diff --git a/Source/Bind/CL/CLGenerator.cs b/Source/Bind/CL/CLGenerator.cs index 6f9b28e0..e0067e23 100644 --- a/Source/Bind/CL/CLGenerator.cs +++ b/Source/Bind/CL/CLGenerator.cs @@ -16,7 +16,7 @@ namespace Bind.CL { glTypemap = null; - wrappersFile = "CL.cs"; + Settings.WrappersFile = "CL.cs"; Settings.FunctionPrefix = "cl"; Settings.ConstantPrefix = "CL_"; diff --git a/Source/Bind/CSharpSpecWriter.cs b/Source/Bind/CSharpSpecWriter.cs new file mode 100644 index 00000000..96addfa6 --- /dev/null +++ b/Source/Bind/CSharpSpecWriter.cs @@ -0,0 +1,477 @@ +#region License +// +// The Open Toolkit Library License +// +// Copyright (c) 2006 - 2010 the Open Toolkit library. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights to +// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +// the Software, and to permit persons to whom the Software is furnished to do +// so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +// OTHER DEALINGS IN THE SOFTWARE. +// +#endregion + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.IO; +using System.Linq; +using System.Text; +using Bind.Structures; + +namespace Bind +{ + using Delegate = Bind.Structures.Delegate; + using Enum = Bind.Structures.Enum; + using Type = Bind.Structures.Type; + + sealed class CSharpSpecWriter : ISpecWriter + { + readonly char[] numbers = "0123456789".ToCharArray(); + + #region WriteBindings + + public void WriteBindings(IBind generator) + { + WriteBindings(generator.Delegates, generator.Wrappers, generator.Enums); + } + + void WriteBindings(DelegateCollection delegates, FunctionCollection wrappers, EnumCollection enums) + { + Console.WriteLine("Writing bindings to {0}", Settings.OutputPath); + if (!Directory.Exists(Settings.OutputPath)) + Directory.CreateDirectory(Settings.OutputPath); + + string temp_enums_file = Path.GetTempFileName(); + string temp_delegates_file = Path.GetTempFileName(); + string temp_core_file = Path.GetTempFileName(); + string temp_wrappers_file = Path.GetTempFileName(); + + // Enums + using (BindStreamWriter sw = new BindStreamWriter(temp_enums_file)) + { + WriteLicense(sw); + + sw.WriteLine("using System;"); + sw.WriteLine(); + + if ((Settings.Compatibility & Settings.Legacy.NestedEnums) != Settings.Legacy.None) + { + sw.WriteLine("namespace {0}", Settings.OutputNamespace); + sw.WriteLine("{"); + sw.Indent(); + sw.WriteLine("static partial class {0}", Settings.OutputClass); + } + else + sw.WriteLine("namespace {0}", Settings.EnumsOutput); + + sw.WriteLine("{"); + + sw.Indent(); + WriteEnums(sw, enums); + sw.Unindent(); + + if ((Settings.Compatibility & Settings.Legacy.NestedEnums) != Settings.Legacy.None) + { + sw.WriteLine("}"); + sw.Unindent(); + } + + sw.WriteLine("}"); + } + + // Delegates + using (BindStreamWriter sw = new BindStreamWriter(temp_delegates_file)) + { + WriteLicense(sw); + sw.WriteLine("namespace {0}", Settings.OutputNamespace); + sw.WriteLine("{"); + sw.Indent(); + + sw.WriteLine("using System;"); + sw.WriteLine("using System.Text;"); + sw.WriteLine("using System.Runtime.InteropServices;"); + + sw.WriteLine("#pragma warning disable 0649"); + WriteDelegates(sw, delegates); + + sw.Unindent(); + sw.WriteLine("}"); + } + + // Core + using (BindStreamWriter sw = new BindStreamWriter(temp_core_file)) + { + WriteLicense(sw); + sw.WriteLine("namespace {0}", Settings.OutputNamespace); + sw.WriteLine("{"); + sw.Indent(); + //specWriter.WriteTypes(sw, Bind.Structures.Type.CSTypes); + sw.WriteLine("using System;"); + sw.WriteLine("using System.Text;"); + sw.WriteLine("using System.Runtime.InteropServices;"); + + WriteImports(sw, delegates); + + sw.Unindent(); + sw.WriteLine("}"); + } + + // Wrappers + using (BindStreamWriter sw = new BindStreamWriter(temp_wrappers_file)) + { + WriteLicense(sw); + sw.WriteLine("namespace {0}", Settings.OutputNamespace); + sw.WriteLine("{"); + sw.Indent(); + + sw.WriteLine("using System;"); + sw.WriteLine("using System.Text;"); + sw.WriteLine("using System.Runtime.InteropServices;"); + + WriteWrappers(sw, wrappers, Type.CSTypes); + + sw.Unindent(); + sw.WriteLine("}"); + } + + string output_enums = Path.Combine(Settings.OutputPath, Settings.EnumsFile); + string output_delegates = Path.Combine(Settings.OutputPath, Settings.DelegatesFile); + string output_core = Path.Combine(Settings.OutputPath, Settings.ImportsFile); + string output_wrappers = Path.Combine(Settings.OutputPath, Settings.WrappersFile); + + if (File.Exists(output_enums)) File.Delete(output_enums); + if (File.Exists(output_delegates)) File.Delete(output_delegates); + if (File.Exists(output_core)) File.Delete(output_core); + if (File.Exists(output_wrappers)) File.Delete(output_wrappers); + + File.Move(temp_enums_file, output_enums); + File.Move(temp_delegates_file, output_delegates); + File.Move(temp_core_file, output_core); + File.Move(temp_wrappers_file, output_wrappers); + } + + #endregion + + #region WriteDelegates + + public void WriteDelegates(BindStreamWriter sw, DelegateCollection delegates) + { + Trace.WriteLine(String.Format("Writing delegates to:\t{0}.{1}.{2}", Settings.OutputNamespace, Settings.OutputClass, Settings.DelegatesClass)); + + sw.WriteLine("#pragma warning disable 3019"); // CLSCompliant attribute + sw.WriteLine("#pragma warning disable 1591"); // Missing doc comments + + sw.WriteLine(); + sw.WriteLine("partial class {0}", Settings.OutputClass); + sw.WriteLine("{"); + sw.Indent(); + + sw.WriteLine("internal static partial class {0}", Settings.DelegatesClass); + sw.WriteLine("{"); + sw.Indent(); + + foreach (Delegate d in delegates.Values) + { + sw.WriteLine("[System.Security.SuppressUnmanagedCodeSecurity()]"); + sw.WriteLine("internal {0};", d.ToString()); + sw.WriteLine("internal {0}static {1} {2}{1};", // = null + d.Unsafe ? "unsafe " : "", + d.Name, + Settings.FunctionPrefix); + } + + sw.Unindent(); + sw.WriteLine("}"); + + sw.Unindent(); + sw.WriteLine("}"); + } + + #endregion + + #region WriteImports + + public void WriteImports(BindStreamWriter sw, DelegateCollection delegates) + { + Trace.WriteLine(String.Format("Writing imports to:\t{0}.{1}.{2}", Settings.OutputNamespace, Settings.OutputClass, Settings.ImportsClass)); + + sw.WriteLine("#pragma warning disable 3019"); // CLSCompliant attribute + sw.WriteLine("#pragma warning disable 1591"); // Missing doc comments + + sw.WriteLine(); + sw.WriteLine("partial class {0}", Settings.OutputClass); + sw.WriteLine("{"); + sw.Indent(); + sw.WriteLine(); + sw.WriteLine("internal static partial class {0}", Settings.ImportsClass); + sw.WriteLine("{"); + sw.Indent(); + //sw.WriteLine("static {0}() {1} {2}", Settings.ImportsClass, "{", "}"); // Disable BeforeFieldInit + sw.WriteLine(); + foreach (Delegate d in delegates.Values) + { + sw.WriteLine("[System.Security.SuppressUnmanagedCodeSecurity()]"); + sw.WriteLine( + "[System.Runtime.InteropServices.DllImport({0}.Library, EntryPoint = \"{1}{2}\"{3})]", + Settings.OutputClass, + Settings.FunctionPrefix, + d.Name, + d.Name.EndsWith("W") || d.Name.EndsWith("A") ? ", CharSet = CharSet.Auto" : ", ExactSpelling = true" + ); + sw.WriteLine("internal extern static {0};", d.DeclarationString()); + } + sw.Unindent(); + sw.WriteLine("}"); + sw.Unindent(); + sw.WriteLine("}"); + } + + #endregion + + #region WriteWrappers + + public void WriteWrappers(BindStreamWriter sw, FunctionCollection wrappers, Dictionary CSTypes) + { + Trace.WriteLine(String.Format("Writing wrappers to:\t{0}.{1}", Settings.OutputNamespace, Settings.OutputClass)); + + sw.WriteLine("#pragma warning disable 3019"); // CLSCompliant attribute + sw.WriteLine("#pragma warning disable 1591"); // Missing doc comments + sw.WriteLine("#pragma warning disable 1572"); // Wrong param comments + sw.WriteLine("#pragma warning disable 1573"); // Missing param comments + + sw.WriteLine(); + sw.WriteLine("partial class {0}", Settings.OutputClass); + sw.WriteLine("{"); + + sw.Indent(); + //sw.WriteLine("static {0}() {1} {2}", className, "{", "}"); // Static init in GLHelper.cs + sw.WriteLine(); + + int current = 0; + foreach (string key in wrappers.Keys) + { + if (((Settings.Compatibility & Settings.Legacy.NoSeparateFunctionNamespaces) == Settings.Legacy.None) && key != "Core") + { + if (!Char.IsDigit(key[0])) + { + sw.WriteLine("public static partial class {0}", key); + } + else + { + // Identifiers cannot start with a number: + sw.WriteLine("public static partial class {0}{1}", Settings.ConstantPrefix, key); + } + sw.WriteLine("{"); + sw.Indent(); + } + + wrappers[key].Sort(); + foreach (Function f in wrappers[key]) + { + current = WriteWrapper(sw, current, f); + } + + if (((Settings.Compatibility & Settings.Legacy.NoSeparateFunctionNamespaces) == Settings.Legacy.None) && key != "Core") + { + sw.Unindent(); + sw.WriteLine("}"); + sw.WriteLine(); + } + } + sw.Unindent(); + sw.WriteLine("}"); + } + + int WriteWrapper(BindStreamWriter sw, int current, Function f) + { + if ((Settings.Compatibility & Settings.Legacy.NoDocumentation) == 0) + { + Console.WriteLine("Creating docs for #{0} ({1})", current++, f.Name); + WriteDocumentation(sw, f); + } + WriteMethod(sw, f); + return current; + } + + private static void WriteMethod(BindStreamWriter sw, Function f) + { + if (f.Deprecated && Settings.IsEnabled(Settings.Legacy.AddDeprecationWarnings)) + { + sw.WriteLine("[Obsolete(\"Deprecated in OpenGL {0}\")]", f.DeprecatedVersion); + } + + if (!f.CLSCompliant) + { + sw.WriteLine("[System.CLSCompliant(false)]"); + } + + sw.WriteLine("[AutoGenerated(Category = \"{0}\", Version = \"{1}\", EntryPoint = \"{2}\")]", + f.Category, f.Version, Settings.FunctionPrefix + f.WrappedDelegate.Name); + sw.WriteLine("public static "); + sw.Write(f); + sw.WriteLine(); + } + + static DocProcessor processor = new DocProcessor(Path.Combine(Settings.DocPath, Settings.DocFile)); + static Dictionary docfiles; + void WriteDocumentation(BindStreamWriter sw, Function f) + { + if (docfiles == null) + { + docfiles = new Dictionary(); + foreach (string file in Directory.GetFiles(Settings.DocPath)) + { + docfiles.Add(Path.GetFileName(file), file); + } + } + + string docfile = null; + try + { + docfile = Settings.FunctionPrefix + f.WrappedDelegate.Name + ".xml"; + if (!docfiles.ContainsKey(docfile)) + docfile = Settings.FunctionPrefix + f.TrimmedName + ".xml"; + if (!docfiles.ContainsKey(docfile)) + docfile = Settings.FunctionPrefix + f.TrimmedName.TrimEnd(numbers) + ".xml"; + + string doc = null; + if (docfiles.ContainsKey(docfile)) + { + doc = processor.ProcessFile(docfiles[docfile]); + } + if (doc == null) + { + doc = "/// "; + } + + int summary_start = doc.IndexOf("") + "".Length; + string warning = "[deprecated: v{0}]"; + string category = "[requires: {0}]"; + if (f.Deprecated) + { + warning = String.Format(warning, f.DeprecatedVersion); + doc = doc.Insert(summary_start, warning); + } + + if (f.Extension != "Core" && !String.IsNullOrEmpty(f.Category)) + { + category = String.Format(category, f.Category); + doc = doc.Insert(summary_start, category); + } + else if (!String.IsNullOrEmpty(f.Version)) + { + if (f.Category.StartsWith("VERSION")) + category = String.Format(category, "v" + f.Version); + else + category = String.Format(category, "v" + f.Version + " and " + f.Category); + doc = doc.Insert(summary_start, category); + } + + sw.WriteLine(doc); + } + catch (Exception e) + { + Console.WriteLine("[Warning] Error processing file {0}: {1}", docfile, e.ToString()); + } + } + + #endregion + + #region WriteTypes + + public void WriteTypes(BindStreamWriter sw, Dictionary CSTypes) + { + sw.WriteLine(); + foreach (string s in CSTypes.Keys) + { + sw.WriteLine("using {0} = System.{1};", s, CSTypes[s]); + } + } + + #endregion + + #region WriteEnums + + public void WriteEnums(BindStreamWriter sw, EnumCollection enums) + { + //sw.WriteLine("#pragma warning disable 3019"); // CLSCompliant attribute + sw.WriteLine("#pragma warning disable 1591"); // Missing doc comments + sw.WriteLine(); + + if ((Settings.Compatibility & Settings.Legacy.NestedEnums) != Settings.Legacy.None) + Trace.WriteLine(String.Format("Writing enums to:\t{0}.{1}.{2}", Settings.OutputNamespace, Settings.OutputClass, Settings.NestedEnumsClass)); + else + Trace.WriteLine(String.Format("Writing enums to:\t{0}", Settings.EnumsOutput)); + + if ((Settings.Compatibility & Settings.Legacy.ConstIntEnums) == Settings.Legacy.None) + { + if ((Settings.Compatibility & Settings.Legacy.NestedEnums) != Settings.Legacy.None && + !String.IsNullOrEmpty(Settings.NestedEnumsClass)) + { + sw.WriteLine("public class Enums"); + sw.WriteLine("{"); + sw.Indent(); + } + + foreach (Enum @enum in enums.Values) + { + sw.Write(@enum); + sw.WriteLine(); + } + + if ((Settings.Compatibility & Settings.Legacy.NestedEnums) != Settings.Legacy.None && + !String.IsNullOrEmpty(Settings.NestedEnumsClass)) + { + sw.Unindent(); + sw.WriteLine("}"); + } + } + else + { + // Tao legacy mode: dump all enums as constants in GLClass. + foreach (Constant c in enums[Settings.CompleteEnumName].ConstantCollection.Values) + { + // Print constants avoiding circular definitions + if (c.Name != c.Value) + { + sw.WriteLine(String.Format( + "public const int {0} = {2}((int){1});", + c.Name.StartsWith(Settings.ConstantPrefix) ? c.Name : Settings.ConstantPrefix + c.Name, + Char.IsDigit(c.Value[0]) ? c.Value : c.Value.StartsWith(Settings.ConstantPrefix) ? c.Value : Settings.ConstantPrefix + c.Value, + c.Unchecked ? "unchecked" : "")); + } + else + { + } + } + } + } + + #endregion + + #region WriteLicense + + public void WriteLicense(BindStreamWriter sw) + { + sw.WriteLine(File.ReadAllText(Path.Combine(Settings.InputPath, Settings.LicenseFile))); + sw.WriteLine(); + } + + #endregion + } +} diff --git a/Source/Bind/CppSpecWriter.cs b/Source/Bind/CppSpecWriter.cs new file mode 100644 index 00000000..a823e904 --- /dev/null +++ b/Source/Bind/CppSpecWriter.cs @@ -0,0 +1,248 @@ +#region License +// +// The Open Toolkit Library License +// +// Copyright (c) 2006 - 2010 the Open Toolkit library. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights to +// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +// the Software, and to permit persons to whom the Software is furnished to do +// so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +// OTHER DEALINGS IN THE SOFTWARE. +// +#endregion + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.IO; +using System.Linq; +using System.Text; +using Bind.Structures; + +namespace Bind +{ + using Delegate = Bind.Structures.Delegate; + using Enum = Bind.Structures.Enum; + using Type = Bind.Structures.Type; + + sealed class CppSpecWriter : ISpecWriter + { + readonly char[] numbers = "0123456789".ToCharArray(); + + #region WriteBindings + + public void WriteBindings(IBind generator) + { + WriteBindings(generator.Delegates, generator.Wrappers, generator.Enums); + } + + void WriteBindings(DelegateCollection delegates, FunctionCollection wrappers, EnumCollection enums) + { + Console.WriteLine("Writing bindings to {0}", Settings.OutputPath); + if (!Directory.Exists(Settings.OutputPath)) + Directory.CreateDirectory(Settings.OutputPath); + + string temp_core_file = Path.GetTempFileName(); + + using (BindStreamWriter sw = new BindStreamWriter(temp_core_file)) + { + WriteLicense(sw); + + sw.WriteLine("namespace {0}", "gl"); + sw.WriteLine("{"); + sw.Indent(); + + sw.Indent(); + WriteEnums(sw, enums); + sw.Unindent(); + + //WriteDelegates(sw, delegates); + WriteWrappers(sw, wrappers, Type.CSTypes); + + sw.Unindent(); + sw.WriteLine("}"); + } + + string output_core = Path.Combine(Settings.OutputPath, "gl.h"); + if (File.Exists(output_core)) + File.Delete(output_core); + File.Move(temp_core_file, output_core); + } + + #endregion + + #region WriteDelegates + + public void WriteDelegates(BindStreamWriter sw, DelegateCollection delegates) + { + Trace.WriteLine(String.Format("Writing delegates to:\t{0}", Settings.OutputNamespace)); + + foreach (Delegate d in delegates.Values) + { + sw.WriteLine("extern {0} {1}({2});", d.ReturnType, d.Name, d.Parameters); + } + } + + #endregion + + #region WriteImports + + public void WriteImports(BindStreamWriter sw, DelegateCollection delegates) + { + } + + #endregion + + #region WriteWrappers + + public void WriteWrappers(BindStreamWriter sw, FunctionCollection wrappers, Dictionary CSTypes) + { + foreach (string extension in wrappers.Keys) + { + if (extension != "Core") + { + sw.WriteLine("namespace {0}", extension); + sw.WriteLine("{"); + sw.Indent(); + } + + foreach (Function f in wrappers[extension]) + { + sw.WriteLine("static {0} (* p{1})({2});", f.ReturnType, f.TrimmedName, f.Parameters); + sw.WriteLine("extern p{0} {0};", f.TrimmedName); + } + + if (extension != "Core") + { + sw.Unindent(); + sw.WriteLine("}"); + } + } + } + + static DocProcessor processor = new DocProcessor(Path.Combine(Settings.DocPath, Settings.DocFile)); + static Dictionary docfiles; + void WriteDocumentation(BindStreamWriter sw, Function f) + { + if (docfiles == null) + { + docfiles = new Dictionary(); + foreach (string file in Directory.GetFiles(Settings.DocPath)) + { + docfiles.Add(Path.GetFileName(file), file); + } + } + + string docfile = null; + try + { + docfile = Settings.FunctionPrefix + f.WrappedDelegate.Name + ".xml"; + if (!docfiles.ContainsKey(docfile)) + docfile = Settings.FunctionPrefix + f.TrimmedName + ".xml"; + if (!docfiles.ContainsKey(docfile)) + docfile = Settings.FunctionPrefix + f.TrimmedName.TrimEnd(numbers) + ".xml"; + + string doc = null; + if (docfiles.ContainsKey(docfile)) + { + doc = processor.ProcessFile(docfiles[docfile]); + } + if (doc == null) + { + doc = "/// "; + } + + int summary_start = doc.IndexOf("") + "".Length; + string warning = "[deprecated: v{0}]"; + string category = "[requires: {0}]"; + if (f.Deprecated) + { + warning = String.Format(warning, f.DeprecatedVersion); + doc = doc.Insert(summary_start, warning); + } + + if (f.Extension != "Core" && !String.IsNullOrEmpty(f.Category)) + { + category = String.Format(category, f.Category); + doc = doc.Insert(summary_start, category); + } + else if (!String.IsNullOrEmpty(f.Version)) + { + if (f.Category.StartsWith("VERSION")) + category = String.Format(category, "v" + f.Version); + else + category = String.Format(category, "v" + f.Version + " and " + f.Category); + doc = doc.Insert(summary_start, category); + } + + sw.WriteLine(doc); + } + catch (Exception e) + { + Console.WriteLine("[Warning] Error processing file {0}: {1}", docfile, e.ToString()); + } + } + + #endregion + + #region WriteTypes + + public void WriteTypes(BindStreamWriter sw, Dictionary CSTypes) + { + sw.WriteLine(); + foreach (string s in CSTypes.Keys) + { + sw.WriteLine("typedef {0} {1};", s, CSTypes[s]); + } + } + + #endregion + + #region WriteEnums + + public void WriteEnums(BindStreamWriter sw, EnumCollection enums) + { + foreach (Enum @enum in enums.Values) + { + sw.Write("enum "); + sw.Write(@enum.Name); + sw.Write("{"); + sw.Indent(); + foreach (var c in @enum.ConstantCollection.Values) + { + sw.Write(c); + sw.WriteLine(","); + } + sw.Unindent(); + sw.WriteLine("};"); + sw.WriteLine(); + } + } + + #endregion + + #region WriteLicense + + public void WriteLicense(BindStreamWriter sw) + { + sw.WriteLine(File.ReadAllText(Path.Combine(Settings.InputPath, Settings.LicenseFile))); + sw.WriteLine(); + } + + #endregion + } +} diff --git a/Source/Bind/DocProcessor.cs b/Source/Bind/DocProcessor.cs index fcd69f9b..e0d2d48f 100644 --- a/Source/Bind/DocProcessor.cs +++ b/Source/Bind/DocProcessor.cs @@ -8,12 +8,16 @@ namespace Bind { class DocProcessor { - static readonly Regex remove_mathml = new Regex(@"<(mml:math)[^>]*?>(?:.|\n)*?", + static readonly Regex remove_mathml = new Regex( + @"<(mml:math|inlineequation)[^>]*?>(?:.|\n)*?", RegexOptions.Compiled | RegexOptions.Multiline | RegexOptions.IgnorePatternWhitespace); static readonly XslCompiledTransform xslt = new XslCompiledTransform(); static readonly XmlReaderSettings settings = new XmlReaderSettings(); + string Text; + string LastFile; + public DocProcessor(string transform_file) { xslt.Load(transform_file); @@ -27,35 +31,54 @@ namespace Bind // Todo: Some files include more than 1 function - find a way to map these extra functions. public string ProcessFile(string file) { - string text = File.ReadAllText(file); + if (LastFile == file) + return Text; - Match m = remove_mathml.Match(text); + LastFile = file; + Text = File.ReadAllText(file); + + Match m = remove_mathml.Match(Text); while (m.Length > 0) { - string removed = text.Substring(m.Index, m.Length); - text = text.Remove(m.Index, m.Length); + string removed = Text.Substring(m.Index, m.Length); + Text = Text.Remove(m.Index, m.Length); int equation = removed.IndexOf("eqn"); if (equation > 0) { - text = text.Insert(m.Index, - "") - equation - 4) + - "]]>"); + // Find the start and end of the equation string + int eqn_start = equation + 4; + int eqn_end = removed.IndexOf(":-->") - equation - 4; + if (eqn_end < 0) + { + // Note: a few docs from man4 delimit eqn end with ": -->" + eqn_end = removed.IndexOf(": -->") - equation - 4; + } + if (eqn_end < 0) + { + Console.WriteLine("[Warning] Failed to find equation for mml."); + goto next; + } + + string eqn_substring = removed.Substring(eqn_start, eqn_end); + Text = Text.Insert(m.Index, ""); } - m = remove_mathml.Match(text); + + next: + m = remove_mathml.Match(Text); } XmlReader doc = null; try { // The pure XmlReader is ~20x faster than the XmlTextReader. - doc = XmlReader.Create(new StringReader(text), settings); + doc = XmlReader.Create(new StringReader(Text), settings); //doc = new XmlTextReader(new StringReader(text)); using (StringWriter sw = new StringWriter()) { xslt.Transform(doc, null, sw); - return sw.ToString().TrimEnd('\n'); + Text = sw.ToString().TrimEnd('\n'); + return Text; } } catch (XmlException e) diff --git a/Source/Bind/ES/ESGenerator.cs b/Source/Bind/ES/ESGenerator.cs index 6369410e..9ffb46cd 100644 --- a/Source/Bind/ES/ESGenerator.cs +++ b/Source/Bind/ES/ESGenerator.cs @@ -25,135 +25,17 @@ namespace Bind.ES enumSpecExt = String.Empty; glSpec = dirName + "/signatures.xml"; glSpecExt = String.Empty; - functionOverridesFile = dirName + "/overrides.xml"; + Settings.OverridesFile = dirName + "/overrides.xml"; - importsFile = "Core.cs"; - delegatesFile = "Delegates.cs"; - enumsFile = "Enums.cs"; - wrappersFile = "ES.cs"; + Settings.ImportsFile = "Core.cs"; + Settings.DelegatesFile = "Delegates.cs"; + Settings.EnumsFile = "Enums.cs"; + Settings.WrappersFile = "ES.cs"; Settings.ImportsClass = "Core"; Settings.DelegatesClass = "Delegates"; Settings.OutputClass = "GL"; Settings.OutputNamespace = "OpenTK.Graphics." + nsName; - Settings.OutputPath = Path.Combine(Settings.OutputPath, dirName); - } - - public override DelegateCollection ReadDelegates(StreamReader specFile) - { - DelegateCollection delegates = new DelegateCollection(); - XPathDocument specs = new XPathDocument(specFile); - XPathDocument overrides = new XPathDocument(new StreamReader(Path.Combine(Settings.InputPath, functionOverridesFile))); - - foreach (XPathNavigator nav in new XPathNavigator[] { - specs.CreateNavigator().SelectSingleNode("/signatures"), - overrides.CreateNavigator().SelectSingleNode("/overrides/add") }) - { - if (nav != null) - { - foreach (XPathNavigator node in nav.SelectChildren("function", String.Empty)) - { - var name = node.GetAttribute("name", String.Empty); - - // Check whether we are adding to an existing delegate or creating a new one. - Delegate d = null; - if (delegates.ContainsKey(name)) - { - d = delegates[name]; - } - else - { - d = new Delegate(); - d.Name = name; - d.Version = node.GetAttribute("version", String.Empty); - d.Category = node.GetAttribute("category", String.Empty); - } - - foreach (XPathNavigator param in node.SelectChildren(XPathNodeType.Element)) - { - switch (param.Name) - { - case "returns": - d.ReturnType.CurrentType = param.GetAttribute("type", String.Empty); - break; - - case "param": - Parameter p = new Parameter(); - p.CurrentType = param.GetAttribute("type", String.Empty); - p.Name = param.GetAttribute("name", String.Empty); - - string element_count = param.GetAttribute("elementcount", String.Empty); - if (!String.IsNullOrEmpty(element_count)) - p.ElementCount = Int32.Parse(element_count); - - p.Flow = Parameter.GetFlowDirection(param.GetAttribute("flow", String.Empty)); - - d.Parameters.Add(p); - break; - } - } - d.Translate(overrides); - delegates.Add(d); - } - } - } - - return delegates; - } - - public override Dictionary ReadTypeMap(StreamReader specFile) - { - return base.ReadTypeMap(specFile); - } - - public override Dictionary ReadCSTypeMap(StreamReader specFile) - { - return base.ReadCSTypeMap(specFile); - } - - public override EnumCollection ReadEnums(StreamReader specFile) - { - // First, read all enum definitions from spec and override file. - // Afterwards, read all token/enum overrides from overrides file. - // Every single enum is merged into - - EnumCollection enums = new EnumCollection(); - Enum all = new Enum() { Name = Settings.CompleteEnumName }; - XPathDocument specs = new XPathDocument(specFile); - XPathDocument overrides = new XPathDocument(new StreamReader(Path.Combine(Settings.InputPath, functionOverridesFile))); - - foreach (XPathNavigator nav in new XPathNavigator[] { - specs.CreateNavigator().SelectSingleNode("/signatures"), - overrides.CreateNavigator().SelectSingleNode("/overrides/add") }) - { - if (nav != null) - { - foreach (XPathNavigator node in nav.SelectChildren("enum", String.Empty)) - { - Enum e = new Enum() - { - Name = node.GetAttribute("name", String.Empty), - Type = node.GetAttribute("type", String.Empty) - }; - if (String.IsNullOrEmpty(e.Name)) - throw new InvalidOperationException(String.Format("Empty name for enum element {0}", node.ToString())); - - foreach (XPathNavigator param in node.SelectChildren(XPathNodeType.Element)) - { - Constant c = new Constant(param.GetAttribute("name", String.Empty), param.GetAttribute("value", String.Empty)); - Utilities.Merge(all, c); - try { e.ConstantCollection.Add(c.Name, c); } - catch (ArgumentException ex) { Console.WriteLine("[Warning] Failed to add constant {0} to enum {1}: {2}", c.Name, e.Name, ex.Message); } - } - - Utilities.Merge(enums, e); - } - } - } - - Utilities.Merge(enums, all); - enums.Translate(overrides); - return enums; } } } diff --git a/Source/Bind/EnumProcessor.cs b/Source/Bind/EnumProcessor.cs new file mode 100644 index 00000000..25f02193 --- /dev/null +++ b/Source/Bind/EnumProcessor.cs @@ -0,0 +1,320 @@ +#region License +// +// The Open Toolkit Library License +// +// Copyright (c) 2006 - 2010 the Open Toolkit library. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights to +// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +// the Software, and to permit persons to whom the Software is furnished to do +// so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +// OTHER DEALINGS IN THE SOFTWARE. +// +#endregion + +using System; +using System.Linq; +using System.Collections.Generic; +using System.Text; +using System.Xml.XPath; +using Bind.Structures; +using Enum = Bind.Structures.Enum; +using System.Globalization; + +namespace Bind +{ + class EnumProcessor + { + const string Path = "/overrides/replace/enum[@name='{0}']"; + XPathDocument Overrides { get; set; } + + public EnumProcessor(XPathDocument overrides) + { + if (overrides == null) + throw new ArgumentNullException("overrides"); + + Overrides = overrides; + } + + public EnumCollection Process(EnumCollection enums) + { + var nav = Overrides.CreateNavigator(); + enums = ProcessNames(enums, nav); + enums = ProcessConstants(enums, nav); + return enums; + } + + static EnumCollection ProcessNames(EnumCollection enums, XPathNavigator nav) + { + EnumCollection processed_enums = new EnumCollection(); + foreach (var e in enums.Values) + { + // Note that we cannot modify a collection while iterating over it, + // so we keep a list of modified enums and remove/readd the + // modified items to refresh their keys. + string name = e.Name; + name = ReplaceName(nav, name); + name = TranslateEnumName(name); + e.Name = name; + processed_enums.Add(e.Name, e); + } + return processed_enums; + } + + static string ReplaceName(XPathNavigator nav, string name) + { + var enum_override = nav.SelectSingleNode(String.Format(Path, name)); + if (enum_override != null) + { + var name_override = enum_override.SelectSingleNode("name"); + if (name_override != null) + { + name = name_override.Value; + } + } + return name; + } + + public static string TranslateEnumName(string name) + { + if (Utilities.Keywords.Contains(name)) + return name; + + if (Char.IsDigit(name[0])) + name = Settings.ConstantPrefix + name; + + StringBuilder translator = new StringBuilder(name.Length); + + // Process according to these rules: + // 1. if current char is '_', '-' remove it and make next char uppercase + // 2. if current char is or '0-9' keep it and make next char uppercase. + // 3. if current character is uppercase make next char lowercase. + bool is_after_underscore_or_number = true; + bool is_previous_uppercase = false; + foreach (char c in name) + { + char char_to_add; + if (c == '_' || c == '-') + { + is_after_underscore_or_number = true; + continue; // skip this character + } + else if (Char.IsDigit(c)) + { + is_after_underscore_or_number = true; + } + + if (is_after_underscore_or_number) + char_to_add = Char.ToUpper(c); + else if (is_previous_uppercase) + char_to_add = Char.ToLower(c); + else + char_to_add = c; + + translator.Append(char_to_add); + + is_previous_uppercase = Char.IsUpper(c); + is_after_underscore_or_number = false; + } + + // First letter should always be uppercase in order + // to conform to .Net style guidelines. + translator[0] = Char.ToUpper(translator[0]); + + // Replace a number of words that do not play well + // with the previous process (i.e. they have two + // consecutive uppercase letters). + translator.Replace("Pname", "PName"); + translator.Replace("AttribIp", "AttribIP"); + translator.Replace("SRgb", "Srgb"); + + name = translator.ToString(); + if (name.StartsWith(Settings.EnumPrefix)) + name = name.Substring(Settings.EnumPrefix.Length); + + return name; + } + + static EnumCollection ProcessConstants(EnumCollection enums, XPathNavigator nav) + { + foreach (var e in enums.Values) + { + var processed_constants = new Dictionary(e.ConstantCollection.Count); + foreach (Constant c in e.ConstantCollection.Values) + { + c.Name = TranslateConstantName(c.Name, false); + c.Value = TranslateConstantValue(c.Value); + if (!processed_constants.ContainsKey(c.Name)) + processed_constants.Add(c.Name, c); + } + e.ConstantCollection = processed_constants; + + var enum_override = nav.SelectSingleNode(String.Format(Path, e.Name)); + foreach (Constant c in e.ConstantCollection.Values) + { + ReplaceConstant(enum_override, c); + ResolveBareAlias(c, enums); + } + } + + foreach (var e in enums.Values) + { + ResolveAliases(e, enums); + } + + return enums; + } + + static void ReplaceConstant(XPathNavigator enum_override, Constant c) + { + if (enum_override != null) + { + XPathNavigator constant_override = enum_override.SelectSingleNode(String.Format("token[@name='{0}']", c.PreviousName)) ?? + enum_override.SelectSingleNode(String.Format("token[@name={0}]", c.Name)); + if (constant_override != null) + { + foreach (XPathNavigator node in constant_override.SelectChildren(XPathNodeType.Element)) + { + switch (node.Name) + { + case "name": c.Name = (string)node.TypedValue; break; + case "value": c.Value = (string)node.TypedValue; break; + } + } + } + } + } + + public static string TranslateConstantName(string s, bool isValue) + { + StringBuilder translator = new StringBuilder(s.Length); + + // Translate the constant's name to match .Net naming conventions + bool name_is_all_caps = s.AsEnumerable().All(c => Char.IsLetter(c) ? Char.IsUpper(c) : true); + bool name_contains_underscore = s.Contains("_"); + if ((Settings.Compatibility & Settings.Legacy.NoAdvancedEnumProcessing) == Settings.Legacy.None && + (name_is_all_caps || name_contains_underscore)) + { + bool next_char_uppercase = true; + bool is_after_digit = false; + + if (!isValue && Char.IsDigit(s[0])) + s = Settings.ConstantPrefix + s; + + foreach (char c in s) + { + if (c == '_' || c == '-') + { + next_char_uppercase = true; + continue; // do not add these chars to output + } + else if (Char.IsDigit(c)) + { + translator.Append(c); + is_after_digit = true; + } + else + { + // Check for common 'digit'-'letter' abbreviations: + // 2D, 3D, R3G3B2, etc. The abbreviated characters + // should be made upper case. + if (is_after_digit && (c == 'D' || c == 'R' || c == 'G' || c == 'B' || c == 'A')) + { + next_char_uppercase = true; + } + translator.Append(next_char_uppercase ? Char.ToUpper(c) : Char.ToLower(c)); + is_after_digit = next_char_uppercase = false; + } + } + + translator[0] = Char.ToUpper(translator[0]); + } + else + translator.Append(s); + + return translator.ToString(); + } + + public static string TranslateConstantValue(string value) + { + if (value.ToLower() == " 0xffffffffffffffff") System.Diagnostics.Debugger.Break(); + + // Remove decorations to get a pure number (e.g. 0x80u -> 80). + if (value.ToLower().StartsWith("0x")) + { + // Trim the unsigned or long specifiers used in C constants ('u' or 'ull'). + if (value.ToLower().EndsWith("ull")) + value = value.Substring(0, value.Length - 3); + if (value.ToLower().EndsWith("u")) + value = value.Substring(0, value.Length - 1); + } + + // Strip the prefix, if any. + if (value.StartsWith(Settings.ConstantPrefix)) + value = value.Substring(Settings.ConstantPrefix.Length); + + return TranslateConstantName(value, IsValue(value)); + } + + // There are cases when a value is an aliased constant, with no enum specified. + // (e.g. FOG_COORD_ARRAY_TYPE = GL_FOG_COORDINATE_ARRAY_TYPE) + // In this case try searching all enums for the correct constant to alias (stupid opengl specs). + // This turns every bare alias into a normal alias that is processed afterwards. + static void ResolveBareAlias(Constant c, EnumCollection enums) + { + // Constants are considered bare aliases when they don't have a reference and + // their values are non-numeric. + if (String.IsNullOrEmpty(c.Reference) && !Char.IsDigit(c.Value[0])) + { + // Skip generic GLenum, as this doesn't help resolve references. + foreach (Enum e in enums.Values.Where(e => e.Name != "GLenum")) + { + if (e.ConstantCollection.ContainsKey(c.Value)) + { + c.Reference = e.Name; + break; + } + } + } + } + + // Resolve 'use' tokens by searching and replacing the correct + // value from the enum collection. + // Tokens that can't be resolved are removed. + static void ResolveAliases(Enum e, EnumCollection enums) + { + // Note that we have the removal must be a separate step, since + // we cannot modify a collection while iterating with foreach. + var broken_references = e.ConstantCollection.Values + .Where(c => !Constant.TranslateConstantWithReference(c, enums, null)) + .Select(c => c).ToList(); + foreach (var c in broken_references) + { + Console.WriteLine("[Warning] Reference {0} not found for token {1}.", c.Reference, c); + e.ConstantCollection.Remove(c.Name); + } + } + + static bool IsValue(string test) + { + ulong number; + + // Check if the result is a number. + return UInt64.TryParse(test.ToLower().Replace("0x", String.Empty), + NumberStyles.AllowHexSpecifier, null, out number); + } + } +} diff --git a/Source/Bind/FuncProcessor.cs b/Source/Bind/FuncProcessor.cs new file mode 100644 index 00000000..c1967059 --- /dev/null +++ b/Source/Bind/FuncProcessor.cs @@ -0,0 +1,689 @@ +#region License +// +// The Open Toolkit Library License +// +// Copyright (c) 2006 - 2010 the Open Toolkit library. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights to +// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +// the Software, and to permit persons to whom the Software is furnished to do +// so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +// OTHER DEALINGS IN THE SOFTWARE. +// +#endregion + +using System; +using System.Collections.Generic; +using System.Diagnostics; +using System.Linq; +using System.Text.RegularExpressions; +using System.Xml.XPath; +using Bind.Structures; +using Delegate = Bind.Structures.Delegate; + +namespace Bind +{ + class FuncProcessor + { + const string Path = "/overrides/replace/function[@name='{0}' and @extension='{1}']"; + static readonly Regex Endings = + new Regex(@"((((d|f|fi)|u?[isb])_?v?)|v)", RegexOptions.Compiled | RegexOptions.RightToLeft); + static readonly Regex EndingsNotToTrim = + new Regex("(ib|[tdrey]s|[eE]n[vd]|bled|Flag|Tess|Status|Pixels|Instanced|Indexed|Varyings|Boolean|IDs)", RegexOptions.Compiled | RegexOptions.RightToLeft); + static readonly Regex EndingsAddV = new Regex("^0", RegexOptions.Compiled); + + XPathDocument Overrides { get; set; } + + public FuncProcessor(XPathDocument overrides) + { + if (overrides == null) + throw new ArgumentNullException("overrides"); + + Overrides = overrides; + } + + public FunctionCollection Process(DelegateCollection delegates, EnumCollection enums) + { + Console.WriteLine("Processing delegates."); + var nav = Overrides.CreateNavigator(); + foreach (var d in delegates.Values) + { + TranslateReturnType(nav, d, enums); + TranslateParameters(nav, d, enums); + } + + Console.WriteLine("Generating wrappers."); + var wrappers = CreateWrappers(delegates, enums); + Console.WriteLine("Creating CLS compliant overloads."); + wrappers = CreateCLSCompliantWrappers(wrappers, enums); + Console.WriteLine("Removing non-CLS compliant duplicates."); + return MarkCLSCompliance(wrappers); + } + + // Trims unecessary suffices from the specified OpenGL function name. + static string TrimName(string name, bool keep_extension) + { + string trimmed_name = Utilities.StripGL2Extension(name); + string extension = Utilities.GetGL2Extension(name); + + // Note: some endings should not be trimmed, for example: 'b' from Attrib. + // Check the endingsNotToTrim regex for details. + Match m = EndingsNotToTrim.Match(trimmed_name); + if ((m.Index + m.Length) != trimmed_name.Length) + { + m = Endings.Match(trimmed_name); + + if (m.Length > 0 && m.Index + m.Length == trimmed_name.Length) + { + // Only trim endings, not internal matches. + if (m.Value[m.Length - 1] == 'v' && EndingsAddV.IsMatch(name) && + !name.StartsWith("Get") && !name.StartsWith("MatrixIndex")) + { + // Only trim ending 'v' when there is a number + trimmed_name = trimmed_name.Substring(0, m.Index) + "v"; + } + else + { + if (!trimmed_name.EndsWith("xedv")) + { + trimmed_name = trimmed_name.Substring(0, m.Index); + } + else + { + trimmed_name = trimmed_name.Substring(0, m.Index + 1); + } + } + } + } + + return trimmed_name; + } + + static XPathNavigator GetFuncOverride(XPathNavigator nav, Delegate d) + { + string name = TrimName(d.Name, false); + string ext = d.Extension; + + var function_override = + nav.SelectSingleNode(String.Format(Path, name, ext)) ?? + nav.SelectSingleNode(String.Format(Path, d.Name, ext)) ?? + nav.SelectSingleNode(String.Format(Path, Utilities.StripGL2Extension(d.Name), ext)); + return function_override; + } + + // Translates the opengl return type to the equivalent C# type. + // + // First, we use the official typemap (gl.tm) to get the correct type. + // Then we override this, when it is: + // 1) A string (we have to use Marshal.PtrToStringAnsi, to avoid heap corruption) + // 2) An array (translates to IntPtr) + // 3) A generic object or void* (translates to IntPtr) + // 4) A GLenum (translates to int on Legacy.Tao or GL.Enums.GLenum otherwise). + // Return types must always be CLS-compliant, because .Net does not support overloading on return types. + static void TranslateReturnType(XPathNavigator nav, Delegate d, EnumCollection enums) + { + var function_override = GetFuncOverride(nav, d); + + if (function_override != null) + { + XPathNavigator return_override = function_override.SelectSingleNode("returns"); + if (return_override != null) + { + d.ReturnType.CurrentType = return_override.Value; + } + } + + d.ReturnType.Translate(nav, d.Category, enums); + + if (d.ReturnType.CurrentType.ToLower().Contains("void") && d.ReturnType.Pointer != 0) + { + d.ReturnType.QualifiedType = "System.IntPtr"; + d.ReturnType.WrapperType = WrapperTypes.GenericReturnType; + } + + if (d.ReturnType.CurrentType.ToLower().Contains("string")) + { + d.ReturnType.QualifiedType = "System.IntPtr"; + d.ReturnType.WrapperType = WrapperTypes.StringReturnType; + } + + if (d.ReturnType.CurrentType.ToLower() == "object") + { + d.ReturnType.QualifiedType = "System.IntPtr"; + d.ReturnType.WrapperType |= WrapperTypes.GenericReturnType; + } + + if (d.ReturnType.CurrentType.Contains("GLenum")) + { + if ((Settings.Compatibility & Settings.Legacy.ConstIntEnums) == Settings.Legacy.None) + d.ReturnType.QualifiedType = String.Format("{0}.{1}", Settings.EnumsOutput, Settings.CompleteEnumName); + else + d.ReturnType.QualifiedType = "int"; + } + + d.ReturnType.CurrentType = d.ReturnType.GetCLSCompliantType(); + } + + static void TranslateParameters(XPathNavigator nav, Delegate d, EnumCollection enums) + { + var function_override = GetFuncOverride(nav, d); + + for (int i = 0; i < d.Parameters.Count; i++) + { + if (function_override != null) + { + XPathNavigator param_override = function_override.SelectSingleNode( + String.Format("param[@name='{0}']", d.Parameters[i].Name)); + if (param_override != null) + { + foreach (XPathNavigator node in param_override.SelectChildren(XPathNodeType.Element)) + { + switch (node.Name) + { + case "type": + d.Parameters[i].CurrentType = (string)node.TypedValue; + break; + case "name": + d.Parameters[i].Name = (string)node.TypedValue; + break; + case "flow": + d.Parameters[i].Flow = Parameter.GetFlowDirection((string)node.TypedValue); + break; + } + } + } + } + + d.Parameters[i].Translate(nav, d.Category, enums); + if (d.Parameters[i].CurrentType == "UInt16" && d.Name.Contains("LineStipple")) + d.Parameters[i].WrapperType = WrapperTypes.UncheckedParameter; + } + } + + static FunctionCollection CreateWrappers(DelegateCollection delegates, EnumCollection enums) + { + var wrappers = new FunctionCollection(); + foreach (var d in delegates.Values) + { + wrappers.AddRange(CreateNormalWrappers(d, enums)); + } + return wrappers; + } + + static FunctionCollection CreateCLSCompliantWrappers(FunctionCollection functions, EnumCollection enums) + { + // If the function is not CLS-compliant (e.g. it contains unsigned parameters) + // we need to create a CLS-Compliant overload. However, we should only do this + // iff the opengl function does not contain unsigned/signed overloads itself + // to avoid redefinitions. + var wrappers = new FunctionCollection(); + foreach (var list in functions.Values) + { + foreach (var f in list) + { + wrappers.AddChecked(f); + + if (!f.CLSCompliant) + { + Function cls = new Function(f); + + cls.Body.Clear(); + CreateBody(cls, true, enums); + + bool modified = false; + for (int i = 0; i < f.Parameters.Count; i++) + { + cls.Parameters[i].CurrentType = cls.Parameters[i].GetCLSCompliantType(); + if (cls.Parameters[i].CurrentType != f.Parameters[i].CurrentType) + modified = true; + } + + if (modified) + wrappers.AddChecked(cls); + } + } + } + return wrappers; + } + + static FunctionCollection MarkCLSCompliance(FunctionCollection collection) + { + //foreach (var w in + // (from list in collection + // from w1 in list.Value + // from w2 in list.Value + // where + // w1.TrimmedName == w2.TrimmedName && + // w1.Parameters.Count == w2.Parameters.Count && + // ParametersDifferOnlyInReference(w1.Parameters, w2.Parameters) + // select !w1.Parameters.HasReferenceParameters ? w1 : w2)) + // { + // results.Add(w); + // } + + foreach (List wrappers in collection.Values) + { + restart: + for (int i = 0; i < wrappers.Count; i++) + { + for (int j = i + 1; j < wrappers.Count; j++) + { + if (wrappers[i].TrimmedName == wrappers[j].TrimmedName && wrappers[i].Parameters.Count == wrappers[j].Parameters.Count) + { + bool function_i_is_problematic = false; + bool function_j_is_problematic = false; + + int k; + for (k = 0; k < wrappers[i].Parameters.Count; k++) + { + if (wrappers[i].Parameters[k].CurrentType != wrappers[j].Parameters[k].CurrentType) + break; + + if (wrappers[i].Parameters[k].DiffersOnlyOnReference(wrappers[j].Parameters[k])) + if (wrappers[i].Parameters[k].Reference) + function_i_is_problematic = true; + else + function_j_is_problematic = true; + } + + if (k == wrappers[i].Parameters.Count) + { + if (function_i_is_problematic) + wrappers.RemoveAt(i); + //wrappers[i].CLSCompliant = false; + if (function_j_is_problematic) + wrappers.RemoveAt(j); + //wrappers[j].CLSCompliant = false; + + if (function_i_is_problematic || function_j_is_problematic) + goto restart; + } + } + } + } + } + return collection; + } + + static IEnumerable CreateNormalWrappers(Delegate d, EnumCollection enums) + { + Function f = new Function(d); + WrapReturnType(f); + foreach (var wrapper in WrapParameters(f, enums)) + { + yield return wrapper; + } + } + + public static IEnumerable WrapParameters(Function func, EnumCollection enums) + { + Function f; + + if (func.Parameters.HasPointerParameters) + { + Function _this = new Function(func); + // Array overloads + foreach (Parameter p in _this.Parameters) + { + if (p.WrapperType == WrapperTypes.ArrayParameter && p.ElementCount != 1) + { + p.Reference = false; + p.Array++; + p.Pointer--; + } + } + f = new Function(_this); + CreateBody(f, false, enums); + yield return f; + foreach (var w in WrapVoidPointers(new Function(f), enums)) + yield return w; + + _this = new Function(func); + // Reference overloads + foreach (Parameter p in _this.Parameters) + { + if (p.WrapperType == WrapperTypes.ArrayParameter) + { + p.Reference = true; + p.Array--; + p.Pointer--; + } + } + f = new Function(_this); + CreateBody(f, false, enums); + yield return f; + foreach (var w in WrapVoidPointers(new Function(f), enums)) + yield return w; + + _this = func; + // Pointer overloads + // Should be last to work around Intellisense bug, where + // array overloads are not reported if there is a pointer overload. + foreach (Parameter p in _this.Parameters) + { + if (p.WrapperType == WrapperTypes.ArrayParameter) + { + p.Reference = false; + //p.Array--; + //p.Pointer++; + } + } + f = new Function(_this); + CreateBody(f, false, enums); + yield return f; + foreach (var w in WrapVoidPointers(new Function(f), enums)) + yield return w; + } + else + { + f = new Function(func); + CreateBody(f, false, enums); + yield return f; + } + } + + static int index; + static IEnumerable WrapVoidPointers(Function func, EnumCollection enums) + { + if (index >= 0 && index < func.Parameters.Count) + { + if (func.Parameters[index].WrapperType == WrapperTypes.GenericParameter) + { + // Recurse to the last parameter + ++index; + foreach (var w in WrapVoidPointers(func, enums)) + yield return w; + --index; + + // On stack rewind, create generic wrappers + func.Parameters[index].Reference = true; + func.Parameters[index].Array = 0; + func.Parameters[index].Pointer = 0; + func.Parameters[index].Generic = true; + func.Parameters[index].CurrentType = "T" + index.ToString(); + func.Parameters[index].Flow = FlowDirection.Undefined; + func.Parameters.Rebuild = true; + CreateBody(func, false, enums); + yield return new Function(func); + + func.Parameters[index].Reference = false; + func.Parameters[index].Array = 1; + func.Parameters[index].Pointer = 0; + func.Parameters[index].Generic = true; + func.Parameters[index].CurrentType = "T" + index.ToString(); + func.Parameters[index].Flow = FlowDirection.Undefined; + func.Parameters.Rebuild = true; + CreateBody(func, false, enums); + yield return new Function(func); + + func.Parameters[index].Reference = false; + func.Parameters[index].Array = 2; + func.Parameters[index].Pointer = 0; + func.Parameters[index].Generic = true; + func.Parameters[index].CurrentType = "T" + index.ToString(); + func.Parameters[index].Flow = FlowDirection.Undefined; + func.Parameters.Rebuild = true; + CreateBody(func, false, enums); + yield return new Function(func); + + func.Parameters[index].Reference = false; + func.Parameters[index].Array = 3; + func.Parameters[index].Pointer = 0; + func.Parameters[index].Generic = true; + func.Parameters[index].CurrentType = "T" + index.ToString(); + func.Parameters[index].Flow = FlowDirection.Undefined; + func.Parameters.Rebuild = true; + CreateBody(func, false, enums); + yield return new Function(func); + } + else + { + // Recurse to the last parameter + ++index; + foreach (var w in WrapVoidPointers(func, enums)) + yield return w; + --index; + } + } + } + + static void WrapReturnType(Function func) + { + switch (func.ReturnType.WrapperType) + { + case WrapperTypes.StringReturnType: + func.ReturnType.QualifiedType = "String"; + break; + } + } + + readonly static List handle_statements = new List(); + readonly static List handle_release_statements = new List(); + readonly static List fixed_statements = new List(); + readonly static List assign_statements = new List(); + + // For example, if parameter foo has indirection level = 1, then it + // is consumed as 'foo*' in the fixed_statements and the call string. + readonly static string[] indirection_levels = new string[] { "", "*", "**", "***", "****" }; + + static void CreateBody(Function func, bool wantCLSCompliance, EnumCollection enums) + { + Function f = new Function(func); + + f.Body.Clear(); + handle_statements.Clear(); + handle_release_statements.Clear(); + fixed_statements.Clear(); + assign_statements.Clear(); + + // Obtain pointers by pinning the parameters + foreach (Parameter p in f.Parameters) + { + if (p.NeedsPin) + { + if (p.WrapperType == WrapperTypes.GenericParameter) + { + // Use GCHandle to obtain pointer to generic parameters and 'fixed' for arrays. + // This is because fixed can only take the address of fields, not managed objects. + handle_statements.Add(String.Format( + "{0} {1}_ptr = {0}.Alloc({1}, GCHandleType.Pinned);", + "GCHandle", p.Name)); + + handle_release_statements.Add(String.Format("{0}_ptr.Free();", p.Name)); + + // Due to the GCHandle-style pinning (which boxes value types), we need to assign the modified + // value back to the reference parameter (but only if it has an out or in/out flow direction). + if ((p.Flow == FlowDirection.Out || p.Flow == FlowDirection.Undefined) && p.Reference) + { + assign_statements.Add(String.Format( + "{0} = ({1}){0}_ptr.Target;", + p.Name, p.QualifiedType)); + } + + // Note! The following line modifies f.Parameters, *not* this.Parameters + p.Name = "(IntPtr)" + p.Name + "_ptr.AddrOfPinnedObject()"; + } + else if (p.WrapperType == WrapperTypes.PointerParameter || + p.WrapperType == WrapperTypes.ArrayParameter || + p.WrapperType == WrapperTypes.ReferenceParameter) + { + // A fixed statement is issued for all non-generic pointers, arrays and references. + fixed_statements.Add(String.Format( + "fixed ({0}{3} {1} = {2})", + wantCLSCompliance && !p.CLSCompliant ? p.GetCLSCompliantType() : p.QualifiedType, + p.Name + "_ptr", + p.Array > 0 ? p.Name : "&" + p.Name, + indirection_levels[p.IndirectionLevel])); + + if (p.Name == "pixels_ptr") + System.Diagnostics.Debugger.Break(); + + // Arrays are not value types, so we don't need to do anything for them. + // Pointers are passed directly by value, so we don't need to assign them back either (they don't change). + if ((p.Flow == FlowDirection.Out || p.Flow == FlowDirection.Undefined) && p.Reference) + { + assign_statements.Add(String.Format("{0} = *{0}_ptr;", p.Name)); + } + + p.Name = p.Name + "_ptr"; + } + else + { + throw new ApplicationException("Unknown parameter type"); + } + } + } + + // Automatic OpenGL error checking. + // See OpenTK.Graphics.ErrorHelper for more information. + // Make sure that no error checking is added to the GetError function, + // as that would cause infinite recursion! + if ((Settings.Compatibility & Settings.Legacy.NoDebugHelpers) == 0) + { + if (f.TrimmedName != "GetError") + { + f.Body.Add("#if DEBUG"); + f.Body.Add("using (new ErrorHelper(GraphicsContext.CurrentContext))"); + f.Body.Add("{"); + if (f.TrimmedName == "Begin") + f.Body.Add("GraphicsContext.CurrentContext.ErrorChecking = false;"); + f.Body.Add("#endif"); + } + } + + if (!f.Unsafe && fixed_statements.Count > 0) + { + f.Body.Add("unsafe"); + f.Body.Add("{"); + f.Body.Indent(); + } + + if (fixed_statements.Count > 0) + { + f.Body.AddRange(fixed_statements); + f.Body.Add("{"); + f.Body.Indent(); + } + + if (handle_statements.Count > 0) + { + f.Body.AddRange(handle_statements); + f.Body.Add("try"); + f.Body.Add("{"); + f.Body.Indent(); + } + + // Hack: When creating untyped enum wrappers, it is possible that the wrapper uses an "All" + // enum, while the delegate uses a specific enum (e.g. "TextureUnit"). For this reason, we need + // to modify the parameters before generating the call string. + // Note: We cannot generate a callstring using WrappedDelegate directly, as its parameters will + // typically be different than the parameters of the wrapper. We need to modify the parameters + // of the wrapper directly. + if ((Settings.Compatibility & Settings.Legacy.KeepUntypedEnums) != 0) + { + int parameter_index = -1; // Used for comparing wrapper parameters with delegate parameters + foreach (Parameter p in f.Parameters) + { + parameter_index++; + if (IsEnum(p.Name, enums) && p.QualifiedType != f.WrappedDelegate.Parameters[parameter_index].QualifiedType) + { + p.QualifiedType = f.WrappedDelegate.Parameters[parameter_index].QualifiedType; + } + } + } + + if (assign_statements.Count > 0) + { + // Call function + string method_call = f.CallString(); + if (f.ReturnType.CurrentType.ToLower().Contains("void")) + f.Body.Add(String.Format("{0};", method_call)); + else if (func.ReturnType.CurrentType.ToLower().Contains("string")) + f.Body.Add(String.Format("{0} {1} = null; unsafe {{ {1} = new string((sbyte*){2}); }}", + func.ReturnType.QualifiedType, "retval", method_call)); + else + f.Body.Add(String.Format("{0} {1} = {2};", f.ReturnType.QualifiedType, "retval", method_call)); + + // Assign out parameters + f.Body.AddRange(assign_statements); + + // Return + if (!f.ReturnType.CurrentType.ToLower().Contains("void")) + { + f.Body.Add("return retval;"); + } + } + else + { + // Call function and return + if (f.ReturnType.CurrentType.ToLower().Contains("void")) + f.Body.Add(String.Format("{0};", f.CallString())); + else if (func.ReturnType.CurrentType.ToLower().Contains("string")) + f.Body.Add(String.Format("unsafe {{ return new string((sbyte*){0}); }}", + f.CallString())); + else + f.Body.Add(String.Format("return {0};", f.CallString())); + } + + + // Free all allocated GCHandles + if (handle_statements.Count > 0) + { + f.Body.Unindent(); + f.Body.Add("}"); + f.Body.Add("finally"); + f.Body.Add("{"); + f.Body.Indent(); + + f.Body.AddRange(handle_release_statements); + + f.Body.Unindent(); + f.Body.Add("}"); + } + + if (!f.Unsafe && fixed_statements.Count > 0) + { + f.Body.Unindent(); + f.Body.Add("}"); + } + + if (fixed_statements.Count > 0) + { + f.Body.Unindent(); + f.Body.Add("}"); + } + + if ((Settings.Compatibility & Settings.Legacy.NoDebugHelpers) == 0) + { + if (f.TrimmedName != "GetError") + { + f.Body.Add("#if DEBUG"); + if (f.TrimmedName == "End") + f.Body.Add("GraphicsContext.CurrentContext.ErrorChecking = true;"); + f.Body.Add("}"); + f.Body.Add("#endif"); + } + } + + func.Body = f.Body; + } + + static bool IsEnum(string s, EnumCollection enums) + { + return enums.ContainsKey(s); + } + } +} diff --git a/Source/Bind/GL2/GL4Generator.cs b/Source/Bind/GL2/GL4Generator.cs new file mode 100644 index 00000000..99dde84b --- /dev/null +++ b/Source/Bind/GL2/GL4Generator.cs @@ -0,0 +1,59 @@ +#region License +// +// The Open Toolkit Library License +// +// Copyright (c) 2006 - 2010 the Open Toolkit library. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights to +// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +// the Software, and to permit persons to whom the Software is furnished to do +// so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +// OTHER DEALINGS IN THE SOFTWARE. +// +#endregion + +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace Bind.GL2 +{ + class GL4Generator : ES.ESGenerator + { + public GL4Generator(string name, string dirname) + : base(name, dirname) + { + glTypemap = "GL2/gl.tm"; + csTypemap = "csharp.tm"; + + enumSpec = "GL2/signatures.xml"; + enumSpecExt = String.Empty; + glSpec = "GL2/signatures.xml"; + glSpecExt = String.Empty; + Settings.OverridesFile = "GL2/gloverrides.xml"; + + Settings.ImportsFile = "GLCore.cs"; + Settings.DelegatesFile = "GLDelegates.cs"; + Settings.EnumsFile = "GLEnums.cs"; + Settings.WrappersFile = "GL.cs"; + Settings.ImportsClass = "Core"; + Settings.DelegatesClass = "Delegates"; + + Settings.OutputClass = "GL"; + } + } +} diff --git a/Source/Bind/GL2/Generator.cs b/Source/Bind/GL2/Generator.cs index 485895ee..363f3f2d 100644 --- a/Source/Bind/GL2/Generator.cs +++ b/Source/Bind/GL2/Generator.cs @@ -20,7 +20,7 @@ namespace Bind.GL2 { class Generator : IBind { - #region --- Fields --- + #region Fields protected static string glTypemap = "GL2/gl.tm"; protected static string csTypemap = "csharp.tm"; @@ -29,22 +29,18 @@ namespace Bind.GL2 protected static string glSpec = "GL2/gl.spec"; protected static string glSpecExt = ""; - protected static string importsFile = "GLCore.cs"; - protected static string delegatesFile = "GLDelegates.cs"; - protected static string enumsFile = "GLEnums.cs"; - protected static string wrappersFile = "GL.cs"; - - protected static string functionOverridesFile = "GL2/gloverrides.xml"; - protected static string loadAllFuncName = "LoadAll"; protected static Regex enumToDotNet = new Regex("_[a-z|A-Z]?", RegexOptions.Compiled); protected static readonly char[] numbers = "0123456789".ToCharArray(); //protected static readonly Dictionary doc_replacements; + + protected ISpecReader SpecReader = new XmlSpecReader(); + #endregion - #region --- Constructors --- + #region Constructors public Generator() { @@ -57,775 +53,38 @@ namespace Bind.GL2 { // Defaults } + + Settings.ImportsFile = "GLCore.cs"; + Settings.DelegatesFile = "GLDelegates.cs"; + Settings.EnumsFile = "GLEnums.cs"; + Settings.WrappersFile = "GL.cs"; } #endregion - #region public void Process() + #region IBind Members + + public DelegateCollection Delegates { get; private set; } + public EnumCollection Enums { get; private set; } + public FunctionCollection Wrappers { get; private set; } public virtual void Process() { - // Matches functions that cannot have their trailing 'v' trimmed for CLS-Compliance reasons. - // Built through trial and error :) - //Function.endingsAddV = - // new Regex(@"(Coord1|Attrib(I?)1(u?)|Stream1|Uniform2(u?)|(Point|Convolution|Transform|Sprite|List|Combiner|Tex)Parameter|Fog(Coord)?.*|VertexWeight|(Fragment)?Light(Model)?|Material|ReplacementCodeu?b?|Tex(Gen|Env)|Indexu?|TextureParameter.v)", - // RegexOptions.Compiled); + var overrides = new XPathDocument(Path.Combine(Settings.InputPath, Settings.OverridesFile)); - Type.Initialize(glTypemap, csTypemap); - Enum.Initialize(enumSpec, enumSpecExt); - Enum.GLEnums.Translate(new XPathDocument(Path.Combine(Settings.InputPath, functionOverridesFile))); - Function.Initialize(); - Delegate.Initialize(glSpec, glSpecExt); + using (StreamReader sr = Utilities.OpenSpecFile(Settings.InputPath, glTypemap)) + Type.GLTypes = SpecReader.ReadTypeMap(sr); + using (StreamReader sr = Utilities.OpenSpecFile(Settings.InputPath, csTypemap)) + Type.CSTypes = SpecReader.ReadCSTypeMap(sr); + using (var sr = new StreamReader(Path.Combine(Settings.InputPath, enumSpec))) + Enums = SpecReader.ReadEnums(sr); + using (var sr = new StreamReader(Path.Combine(Settings.InputPath, glSpec))) + Delegates = SpecReader.ReadDelegates(sr); - WriteBindings( - Delegate.Delegates, - Function.Wrappers, - Enum.GLEnums); + Enums = new EnumProcessor(overrides).Process(Enums); + Wrappers = new FuncProcessor(overrides).Process(Delegates, Enums); } #endregion - - #region private void Translate() -#if false - protected virtual void Translate() - { - Bind.Structures.Enum.GLEnums.Translate(); - } -#endif - #endregion - - #region ISpecReader Members - - #region public virtual DelegateCollection ReadDelegates(StreamReader specFile) - - public virtual DelegateCollection ReadDelegates(StreamReader specFile) - { - Console.WriteLine("Reading function specs."); - - DelegateCollection delegates = new DelegateCollection(); - - XPathDocument function_overrides = new XPathDocument(Path.Combine(Settings.InputPath, functionOverridesFile)); - - do - { - string line = NextValidLine(specFile); - if (String.IsNullOrEmpty(line)) - break; - - while (line.Contains("(") && !specFile.EndOfStream) - { - // Get next OpenGL function - - Delegate d = new Delegate(); - - // Get function name: - d.Name = line.Split(Utilities.Separators, StringSplitOptions.RemoveEmptyEntries)[0]; - - do - { - // Get function parameters and return value - - line = specFile.ReadLine(); - List words = new List( - line.Replace('\t', ' ').Split(Utilities.Separators, StringSplitOptions.RemoveEmptyEntries) - ); - - if (words.Count == 0) - break; - - // Identify line: - switch (words[0]) - { - case "return": // Line denotes return value - d.ReturnType.CurrentType = words[1]; - break; - - case "param": // Line denotes parameter - Parameter p = new Parameter(); - - p.Name = Utilities.Keywords.Contains(words[1]) ? "@" + words[1] : words[1]; - p.CurrentType = words[2]; - p.Pointer += words[4].Contains("array") ? 1 : 0; - p.Pointer += words[4].Contains("reference") ? 1 : 0; - if (p.Pointer != 0 && words.Count > 5 && words[5].Contains("[1]")) - p.ElementCount = 1; - p.Flow = words[3] == "in" ? FlowDirection.In : FlowDirection.Out; - - d.Parameters.Add(p); - break; - - // GetTexParameterIivEXT and GetTexParameterIuivEXT define two(!) versions (why?) - case "version": // Line denotes function version (i.e. 1.0, 1.2, 1.5) - d.Version = words[1]; - break; - - case "category": - d.Category = words[1]; - break; - } - } - while (!specFile.EndOfStream); - - d.Translate(function_overrides); - - delegates.Add(d); - } - } - while (!specFile.EndOfStream); - - return delegates; - } - - #endregion - - #region public virtual EnumCollection ReadEnums(StreamReader specFile) - - public virtual EnumCollection ReadEnums(StreamReader specFile) - { - Trace.WriteLine("Reading opengl enumerant specs."); - Trace.Indent(); - - EnumCollection enums = new EnumCollection(); - - // complete_enum contains all opengl enumerants. - Enum complete_enum = new Enum(); - complete_enum.Name = Settings.CompleteEnumName; - - do - { - string line = NextValidLine(specFile); - if (String.IsNullOrEmpty(line)) - break; - - line = line.Replace('\t', ' '); - - // We just encountered the start of a new enumerant: - while (!String.IsNullOrEmpty(line) && line.Contains("enum")) - { - string[] words = line.Split(Utilities.Separators, StringSplitOptions.RemoveEmptyEntries); - if (words.Length == 0) - continue; - - // Declare a new enumerant - Enum e = new Enum(); - e.Name = Char.IsDigit(words[0][0]) ? Settings.ConstantPrefix + words[0] : words[0]; - - // And fill in the values for this enumerant - do - { - line = NextValidLine(specFile); - - if (String.IsNullOrEmpty(line) || line.StartsWith("#")) - continue; - - if (line.Contains("enum:") || specFile.EndOfStream) - break; - - line = line.Replace('\t', ' '); - words = line.Split(Utilities.Separators, StringSplitOptions.RemoveEmptyEntries); - - if (words.Length == 0) - continue; - - // If we reach this point, we have found a new value for the current enumerant - Constant c = new Constant(); - if (line.Contains("=")) - { - // Trim the name's prefix, but only if not in Tao compat mode. - if (Settings.Compatibility == Settings.Legacy.Tao) - { - } - else - { - if (words[0].StartsWith(Settings.ConstantPrefix)) - words[0] = words[0].Substring(Settings.ConstantPrefix.Length); - - if (Char.IsDigit(words[0][0])) - words[0] = Settings.ConstantPrefix + words[0]; - } - - c.Name = words[0]; - c.Value = words[2]; - } - else if (words[0] == "use") - { - // Trim the prefix. - if (words[2].StartsWith(Settings.ConstantPrefix)) - words[2] = words[2].Substring(Settings.ConstantPrefix.Length); - - // If the remaining string starts with a digit, we were wrong above. - // Re-add the "GL_" - if (Char.IsDigit(words[2][0])) - words[2] = Settings.ConstantPrefix + words[2]; - - c.Name = words[2]; - c.Reference = words[1]; - c.Value = words[2]; - } - else - { - // Typical cause is hand-editing the specs and forgetting to add an '=' sign. - throw new InvalidOperationException(String.Format( - "[Error] Invalid constant definition: \"{0}\"", line)); - } - - //if (!String.IsNullOrEmpty(c.Name) && !e.Members.Contains.Contains(c)) - //SpecTranslator.Merge(e.Members, c); - if (!e.ConstantCollection.ContainsKey(c.Name)) - e.ConstantCollection.Add(c.Name, c); - else - Trace.WriteLine(String.Format( - "Spec error: Constant {0} defined twice in enum {1}, discarding last definition.", - c.Name, e.Name)); - - // Insert the current constant in the list of all constants. - //SpecTranslator.Merge(complete_enum.Members, c); - complete_enum = Utilities.Merge(complete_enum, c); - } - while (!specFile.EndOfStream); - - // At this point, the complete value list for the current enumerant has been read, so add this - // enumerant to the list. - //e.StartDirectives.Add(new CodeRegionDirective(CodeRegionMode.Start, "public enum " + e.Name)); - //e.EndDirectives.Add(new CodeRegionDirective(CodeRegionMode.End, "public enum " + e.Name)); - - // (disabled) Hack - discard Boolean enum, it fsucks up the fragile translation code ahead. - //if (!e.Name.Contains("Bool")) - //Utilities.Merge(enums, e); - - //e.Translate(); - - if (!enums.ContainsKey(e.Name)) - enums.Add(e.Name, e); - else - { - // The enum already exists, merge constants. - foreach (Constant t in e.ConstantCollection.Values) - Utilities.Merge(enums[e.Name], t); - } - } - } - while (!specFile.EndOfStream); - - enums.Add(complete_enum.Name, complete_enum); - - Trace.Unindent(); - - return enums; - } - - #endregion - - #region public virtual Dictionary ReadTypeMap(StreamReader specFile) - - public virtual Dictionary ReadTypeMap(StreamReader specFile) - { - Console.WriteLine("Reading opengl types."); - Dictionary GLTypes = new Dictionary(); - - if (specFile == null) - return GLTypes; - - do - { - string line = specFile.ReadLine(); - - if (String.IsNullOrEmpty(line) || line.StartsWith("#")) - continue; - - string[] words = line.Split(" ,*\t".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); - - if (words[0].ToLower() == "void") - { - // Special case for "void" -> "". We make it "void" -> "void" - GLTypes.Add(words[0], "void"); - } - else if (words[0] == "VoidPointer" || words[0] == "ConstVoidPointer") - { - // "(Const)VoidPointer" -> "void*" - GLTypes.Add(words[0], "void*"); - } - else if (words[0] == "CharPointer" || words[0] == "charPointerARB") - { - // The typematching logic cannot handle pointers to pointers, e.g. CharPointer* -> char** -> string* -> string[]. - // Hence we give it a push. - // Note: When both CurrentType == "String" and Pointer == true, the typematching is hardcoded to use - // String[] or StringBuilder[]. - GLTypes.Add(words[0], "String"); - } - /*else if (words[0].Contains("Pointer")) - { - GLTypes.Add(words[0], words[1].Replace("Pointer", "*")); - }*/ - else if (words[1].Contains("GLvoid")) - { - GLTypes.Add(words[0], "void"); - } - else - { - GLTypes.Add(words[0], words[1]); - } - } - while (!specFile.EndOfStream); - - return GLTypes; - } - - #endregion - - #region public virtual Dictionary ReadCSTypeMap(StreamReader specFile) - - public virtual Dictionary ReadCSTypeMap(StreamReader specFile) - { - Dictionary CSTypes = new Dictionary(); - Console.WriteLine("Reading C# types."); - - while (!specFile.EndOfStream) - { - string line = specFile.ReadLine(); - if (String.IsNullOrEmpty(line) || line.StartsWith("#")) - continue; - - string[] words = line.Split(" ,\t".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); - if (words.Length < 2) - continue; - - if (((Settings.Compatibility & Settings.Legacy.NoBoolParameters) != Settings.Legacy.None) && words[1] == "bool") - words[1] = "Int32"; - - CSTypes.Add(words[0], words[1]); - } - - return CSTypes; - } - - #endregion - - #region private string NextValidLine(StreamReader sr) - - private string NextValidLine(StreamReader sr) - { - string line; - - do - { - if (sr.EndOfStream) - return null; - - line = sr.ReadLine().Trim(); - - if (String.IsNullOrEmpty(line) || - line.StartsWith("#") || // Disregard comments. - line.StartsWith("passthru") || // Disregard passthru statements. - line.StartsWith("required-props:") || - line.StartsWith("param:") || - line.StartsWith("dlflags:") || - line.StartsWith("glxflags:") || - line.StartsWith("vectorequiv:") || - //line.StartsWith("category:") || - line.StartsWith("version:") || - line.StartsWith("glxsingle:") || - line.StartsWith("glxropcode:") || - line.StartsWith("glxvendorpriv:") || - line.StartsWith("glsflags:") || - line.StartsWith("glsopcode:") || - line.StartsWith("glsalias:") || - line.StartsWith("wglflags:") || - line.StartsWith("extension:") || - line.StartsWith("alias:") || - line.StartsWith("offset:")) - continue; - - return line; - } - while (true); - } - - #endregion - - #endregion - - #region ISpecWriter Members - - #region void WriteBindings - - public void WriteBindings(DelegateCollection delegates, FunctionCollection functions, EnumCollection enums) - { - Console.WriteLine("Writing bindings to {0}", Settings.OutputPath); - if (!Directory.Exists(Settings.OutputPath)) - Directory.CreateDirectory(Settings.OutputPath); - - string temp_enums_file = Path.GetTempFileName(); - string temp_delegates_file = Path.GetTempFileName(); - string temp_core_file = Path.GetTempFileName(); - string temp_wrappers_file = Path.GetTempFileName(); - - // Enums - using (BindStreamWriter sw = new BindStreamWriter(temp_enums_file)) - { - WriteLicense(sw); - - sw.WriteLine("using System;"); - sw.WriteLine(); - - if ((Settings.Compatibility & Settings.Legacy.NestedEnums) != Settings.Legacy.None) - { - sw.WriteLine("namespace {0}", Settings.OutputNamespace); - sw.WriteLine("{"); - sw.Indent(); - sw.WriteLine("static partial class {0}", Settings.OutputClass); - } - else - sw.WriteLine("namespace {0}", Settings.EnumsOutput); - - sw.WriteLine("{"); - - sw.Indent(); - WriteEnums(sw, Enum.GLEnums); - sw.Unindent(); - - if ((Settings.Compatibility & Settings.Legacy.NestedEnums) != Settings.Legacy.None) - { - sw.WriteLine("}"); - sw.Unindent(); - } - - sw.WriteLine("}"); - } - - // Delegates - using (BindStreamWriter sw = new BindStreamWriter(temp_delegates_file)) - { - WriteLicense(sw); - sw.WriteLine("namespace {0}", Settings.OutputNamespace); - sw.WriteLine("{"); - sw.Indent(); - - sw.WriteLine("using System;"); - sw.WriteLine("using System.Text;"); - sw.WriteLine("using System.Runtime.InteropServices;"); - - sw.WriteLine("#pragma warning disable 0649"); - WriteDelegates(sw, Delegate.Delegates); - - sw.Unindent(); - sw.WriteLine("}"); - } - - // Core - using (BindStreamWriter sw = new BindStreamWriter(temp_core_file)) - { - WriteLicense(sw); - sw.WriteLine("namespace {0}", Settings.OutputNamespace); - sw.WriteLine("{"); - sw.Indent(); - //specWriter.WriteTypes(sw, Bind.Structures.Type.CSTypes); - sw.WriteLine("using System;"); - sw.WriteLine("using System.Text;"); - sw.WriteLine("using System.Runtime.InteropServices;"); - - WriteImports(sw, Delegate.Delegates); - - sw.Unindent(); - sw.WriteLine("}"); - } - - // Wrappers - using (BindStreamWriter sw = new BindStreamWriter(temp_wrappers_file)) - { - WriteLicense(sw); - sw.WriteLine("namespace {0}", Settings.OutputNamespace); - sw.WriteLine("{"); - sw.Indent(); - - sw.WriteLine("using System;"); - sw.WriteLine("using System.Text;"); - sw.WriteLine("using System.Runtime.InteropServices;"); - - WriteWrappers(sw, Function.Wrappers, Type.CSTypes); - - sw.Unindent(); - sw.WriteLine("}"); - } - - string output_enums = Path.Combine(Settings.OutputPath, enumsFile); - string output_delegates = Path.Combine(Settings.OutputPath, delegatesFile); - string output_core = Path.Combine(Settings.OutputPath, importsFile); - string output_wrappers = Path.Combine(Settings.OutputPath, wrappersFile); - - if (File.Exists(output_enums)) File.Delete(output_enums); - if (File.Exists(output_delegates)) File.Delete(output_delegates); - if (File.Exists(output_core)) File.Delete(output_core); - if (File.Exists(output_wrappers)) File.Delete(output_wrappers); - - File.Move(temp_enums_file, output_enums); - File.Move(temp_delegates_file, output_delegates); - File.Move(temp_core_file, output_core); - File.Move(temp_wrappers_file, output_wrappers); - } - - #endregion - - #region void WriteDelegates - - public virtual void WriteDelegates(BindStreamWriter sw, DelegateCollection delegates) - { - Trace.WriteLine(String.Format("Writing delegates to:\t{0}.{1}.{2}", Settings.OutputNamespace, Settings.OutputClass, Settings.DelegatesClass)); - - sw.WriteLine("#pragma warning disable 3019"); // CLSCompliant attribute - sw.WriteLine("#pragma warning disable 1591"); // Missing doc comments - - sw.WriteLine(); - sw.WriteLine("partial class {0}", Settings.OutputClass); - sw.WriteLine("{"); - sw.Indent(); - - sw.WriteLine("internal static partial class {0}", Settings.DelegatesClass); - sw.WriteLine("{"); - sw.Indent(); - - foreach (Delegate d in delegates.Values) - { - sw.WriteLine("[System.Security.SuppressUnmanagedCodeSecurity()]"); - sw.WriteLine("internal {0};", d.ToString()); - sw.WriteLine("internal {0}static {1} {2}{1};", // = null - d.Unsafe ? "unsafe " : "", - d.Name, - Settings.FunctionPrefix); - } - - sw.Unindent(); - sw.WriteLine("}"); - - sw.Unindent(); - sw.WriteLine("}"); - } - - #endregion - - #region void WriteImports - - public virtual void WriteImports(BindStreamWriter sw, DelegateCollection delegates) - { - Trace.WriteLine(String.Format("Writing imports to:\t{0}.{1}.{2}", Settings.OutputNamespace, Settings.OutputClass, Settings.ImportsClass)); - - sw.WriteLine("#pragma warning disable 3019"); // CLSCompliant attribute - sw.WriteLine("#pragma warning disable 1591"); // Missing doc comments - - sw.WriteLine(); - sw.WriteLine("partial class {0}", Settings.OutputClass); - sw.WriteLine("{"); - sw.Indent(); - sw.WriteLine(); - sw.WriteLine("internal static partial class {0}", Settings.ImportsClass); - sw.WriteLine("{"); - sw.Indent(); - //sw.WriteLine("static {0}() {1} {2}", Settings.ImportsClass, "{", "}"); // Disable BeforeFieldInit - sw.WriteLine(); - foreach (Delegate d in delegates.Values) - { - sw.WriteLine("[System.Security.SuppressUnmanagedCodeSecurity()]"); - sw.WriteLine( - "[System.Runtime.InteropServices.DllImport({0}.Library, EntryPoint = \"{1}{2}\"{3})]", - Settings.OutputClass, - Settings.FunctionPrefix, - d.Name, - d.Name.EndsWith("W") || d.Name.EndsWith("A") ? ", CharSet = CharSet.Auto" : ", ExactSpelling = true" - ); - sw.WriteLine("internal extern static {0};", d.DeclarationString()); - } - sw.Unindent(); - sw.WriteLine("}"); - sw.Unindent(); - sw.WriteLine("}"); - } - - #endregion - - #region void WriteWrappers - - public void WriteWrappers(BindStreamWriter sw, FunctionCollection wrappers, Dictionary CSTypes) - { - Trace.WriteLine(String.Format("Writing wrappers to:\t{0}.{1}", Settings.OutputNamespace, Settings.OutputClass)); - - sw.WriteLine("#pragma warning disable 3019"); // CLSCompliant attribute - sw.WriteLine("#pragma warning disable 1591"); // Missing doc comments - sw.WriteLine("#pragma warning disable 1572"); // Wrong param comments - sw.WriteLine("#pragma warning disable 1573"); // Missing param comments - - sw.WriteLine(); - sw.WriteLine("partial class {0}", Settings.OutputClass); - sw.WriteLine("{"); - - sw.Indent(); - //sw.WriteLine("static {0}() {1} {2}", className, "{", "}"); // Static init in GLHelper.cs - sw.WriteLine(); - - int current = 0; - foreach (string key in wrappers.Keys) - { - if (((Settings.Compatibility & Settings.Legacy.NoSeparateFunctionNamespaces) == Settings.Legacy.None) && key != "Core") - { - if (!Char.IsDigit(key[0])) - { - sw.WriteLine("public static partial class {0}", key); - } - else - { - // Identifiers cannot start with a number: - sw.WriteLine("public static partial class {0}{1}", Settings.ConstantPrefix, key); - } - sw.WriteLine("{"); - sw.Indent(); - } - - wrappers[key].Sort(); - foreach (Function f in wrappers[key]) - { - current = WriteWrapper(sw, current, f); - } - - if (((Settings.Compatibility & Settings.Legacy.NoSeparateFunctionNamespaces) == Settings.Legacy.None) && key != "Core") - { - sw.Unindent(); - sw.WriteLine("}"); - sw.WriteLine(); - } - } - sw.Unindent(); - sw.WriteLine("}"); - } - - private static int WriteWrapper(BindStreamWriter sw, int current, Function f) - { - if ((Settings.Compatibility & Settings.Legacy.NoDocumentation) == 0) - { - Console.WriteLine("Creating docs for #{0} ({1})", current++, f.Name); - WriteDocumentation(sw, f); - } - WriteMethod(sw, f); - return current; - } - - private static void WriteMethod(BindStreamWriter sw, Function f) - { - if (!f.CLSCompliant) - { - sw.WriteLine("[System.CLSCompliant(false)]"); - } - sw.WriteLine("[AutoGenerated(Category = \"{0}\", Version = \"{1}\", EntryPoint = \"{2}\")]", - f.Category, f.Version, Settings.FunctionPrefix + f.WrappedDelegate.Name); - sw.WriteLine("public static "); - sw.Write(f); - sw.WriteLine(); - } - - private static void WriteDocumentation(BindStreamWriter sw, Function f) - { - try - { - string path = Path.Combine(Settings.DocPath, Settings.FunctionPrefix + f.WrappedDelegate.Name + ".xml"); - if (!File.Exists(path)) - path = Path.Combine(Settings.DocPath, Settings.FunctionPrefix + - f.TrimmedName + ".xml"); - - if (!File.Exists(path)) - path = Path.Combine(Settings.DocPath, Settings.FunctionPrefix + f.TrimmedName.TrimEnd(numbers) + ".xml"); - - if (File.Exists(path)) - { - DocProcessor doc_processor = new DocProcessor(Path.Combine(Settings.DocPath, Settings.DocFile)); - sw.WriteLine(doc_processor.ProcessFile(path)); - } - } - catch (FileNotFoundException) - { } - } - - #endregion - - #region void WriteTypes - - public void WriteTypes(BindStreamWriter sw, Dictionary CSTypes) - { - sw.WriteLine(); - foreach (string s in CSTypes.Keys) - { - sw.WriteLine("using {0} = System.{1};", s, CSTypes[s]); - } - } - - #endregion - - #region void WriteEnums - - public void WriteEnums(BindStreamWriter sw, EnumCollection enums) - { - //sw.WriteLine("#pragma warning disable 3019"); // CLSCompliant attribute - sw.WriteLine("#pragma warning disable 1591"); // Missing doc comments - sw.WriteLine(); - - if ((Settings.Compatibility & Settings.Legacy.NestedEnums) != Settings.Legacy.None) - Trace.WriteLine(String.Format("Writing enums to:\t{0}.{1}.{2}", Settings.OutputNamespace, Settings.OutputClass, Settings.NestedEnumsClass)); - else - Trace.WriteLine(String.Format("Writing enums to:\t{0}", Settings.EnumsOutput)); - - if ((Settings.Compatibility & Settings.Legacy.ConstIntEnums) == Settings.Legacy.None) - { - if ((Settings.Compatibility & Settings.Legacy.NestedEnums) != Settings.Legacy.None && - !String.IsNullOrEmpty(Settings.NestedEnumsClass)) - { - sw.WriteLine("public class Enums"); - sw.WriteLine("{"); - sw.Indent(); - } - - foreach (Enum @enum in enums.Values) - { - sw.Write(@enum); - sw.WriteLine(); - } - - if ((Settings.Compatibility & Settings.Legacy.NestedEnums) != Settings.Legacy.None && - !String.IsNullOrEmpty(Settings.NestedEnumsClass)) - { - sw.Unindent(); - sw.WriteLine("}"); - } - } - else - { - // Tao legacy mode: dump all enums as constants in GLClass. - foreach (Constant c in enums[Settings.CompleteEnumName].ConstantCollection.Values) - { - // Print constants avoiding circular definitions - if (c.Name != c.Value) - { - sw.WriteLine(String.Format( - "public const int {0} = {2}((int){1});", - c.Name.StartsWith(Settings.ConstantPrefix) ? c.Name : Settings.ConstantPrefix + c.Name, - Char.IsDigit(c.Value[0]) ? c.Value : c.Value.StartsWith(Settings.ConstantPrefix) ? c.Value : Settings.ConstantPrefix + c.Value, - c.Unchecked ? "unchecked" : "")); - } - else - { - } - } - } - } - - #endregion - - #region void WriteLicense - - public void WriteLicense(BindStreamWriter sw) - { - sw.WriteLine(File.ReadAllText(Path.Combine(Settings.InputPath, Settings.LicenseFile))); - sw.WriteLine(); - } - - #endregion - - #endregion } } diff --git a/Source/Bind/Generator.Bind.csproj b/Source/Bind/Generator.Bind.csproj index 290f430f..da13b692 100644 --- a/Source/Bind/Generator.Bind.csproj +++ b/Source/Bind/Generator.Bind.csproj @@ -122,6 +122,10 @@ Properties\GlobalAssemblyInfo.cs + + + + Code @@ -137,6 +141,7 @@ Code + Code @@ -179,24 +184,11 @@ Code - - Code - - - Code - - - Code - + OpenTK.snk - - - - - - + @@ -219,8 +211,6 @@ - - @@ -926,6 +916,127 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Designer + + diff --git a/Source/Bind/Glu/Generator.cs b/Source/Bind/Glu/Generator.cs deleted file mode 100644 index c966be6e..00000000 --- a/Source/Bind/Glu/Generator.cs +++ /dev/null @@ -1,69 +0,0 @@ -#region --- License --- -/* Copyright (c) 2006, 2007 Stefanos Apostolopoulos - * See license.txt for license info - */ -#endregion - -using System.Diagnostics; -using Bind.Structures; - -namespace Bind.Glu -{ - class Generator : GL2.Generator - { - string enumSpecAux = null;// = "GL2\\enum.spec"; - - #region --- Constructors --- - - public Generator() - : base() - { - glTypemap = "Glu\\glu.tm"; - csTypemap = "csharp.tm"; - enumSpec = "Glu\\enumglu.spec"; - enumSpecExt = ""; - glSpec = "Glu\\glu.spec"; - glSpecExt = ""; - - importsFile = "GluCore.cs"; - delegatesFile = "GluDelegates.cs"; - enumsFile = "GluEnums.cs"; - wrappersFile = "Glu.cs"; - - Settings.OutputClass = "Glu"; - Settings.FunctionPrefix = "glu"; - Settings.ConstantPrefix = "GLU_"; - - if (Settings.Compatibility == Settings.Legacy.Tao) - { - Settings.OutputNamespace = "Tao.OpenGl"; - //Settings.WindowsGDI = "Tao.Platform.Windows.Gdi"; - } - else - { - //Settings.OutputNamespace = "OpenTK.Graphics.OpenGL"; - } - - Settings.CompleteEnumName = "AllGlu"; - } - - #endregion - - public override void Process() - { - Type.Initialize(glTypemap, csTypemap); - Enum.Initialize(enumSpec, enumSpecExt, enumSpecAux); - Function.Initialize(); - Delegate.Initialize(glSpec, glSpecExt); - - // Process enums and delegates - create wrappers. - Trace.WriteLine("Processing specs, please wait..."); - //this.Translate(); - - WriteBindings( - Delegate.Delegates, - Function.Wrappers, - Enum.GLEnums); - } - } -} diff --git a/Source/Bind/Glx/Generator.cs b/Source/Bind/Glx/Generator.cs deleted file mode 100644 index 7e76be95..00000000 --- a/Source/Bind/Glx/Generator.cs +++ /dev/null @@ -1,66 +0,0 @@ -#region --- License --- -/* Copyright (c) 2006, 2007 Stefanos Apostolopoulos - * See license.txt for license info - */ -#endregion - -using System.Diagnostics; -using Bind.Structures; - -namespace Bind.Glx -{ - class Generator : GL2.Generator - { - #region --- Constructors --- - - public Generator() - : base() - { - glTypemap = "Glx\\glx.tm"; - csTypemap = "csharp.tm"; - enumSpec = "Glx\\glxenum.spec"; - enumSpecExt = "Glx\\glxenumext.spec"; - glSpec = "Glx\\glx.spec"; - glSpecExt = "Glx\\glxext.spec"; - - importsFile = "GlxCore.cs"; - delegatesFile = "GlxDelegates.cs"; - enumsFile = "GlxEnums.cs"; - wrappersFile = "Glx.cs"; - - Settings.OutputClass = "Glx"; - Settings.FunctionPrefix = "glX"; - Settings.ConstantPrefix = "GLX_"; - - - if (Settings.Compatibility == Settings.Legacy.Tao) - { - Settings.OutputNamespace = "Tao.Platform.Glx"; - //Settings.WindowsGDI = "Tao.Platform.Windows.Gdi"; - } - else - { - Settings.OutputNamespace = "OpenTK.Platform.X11"; - } - } - - #endregion - - public override void Process() - { - Type.Initialize(glTypemap, csTypemap); - Enum.Initialize(enumSpec, enumSpecExt); - Function.Initialize(); - Delegate.Initialize(glSpec, glSpecExt); - - // Process enums and delegates - create wrappers. - Trace.WriteLine("Processing specs, please wait..."); - //this.Translate(); - - WriteBindings( - Delegate.Delegates, - Function.Wrappers, - Enum.GLEnums); - } - } -} diff --git a/Source/Bind/IBind.cs b/Source/Bind/IBind.cs index 2dce32ab..575ad2c3 100644 --- a/Source/Bind/IBind.cs +++ b/Source/Bind/IBind.cs @@ -4,10 +4,14 @@ */ #endregion +using Bind.Structures; namespace Bind { - interface IBind : ISpecReader, ISpecWriter + interface IBind { + DelegateCollection Delegates { get; } + EnumCollection Enums { get; } + FunctionCollection Wrappers { get; } void Process(); } } diff --git a/Source/Bind/ISpecWriter.cs b/Source/Bind/ISpecWriter.cs index 78de991b..df2f503d 100644 --- a/Source/Bind/ISpecWriter.cs +++ b/Source/Bind/ISpecWriter.cs @@ -11,8 +11,7 @@ namespace Bind { interface ISpecWriter { - void WriteBindings(DelegateCollection delegates, FunctionCollection functions, - EnumCollection enums); + void WriteBindings(IBind generator); void WriteDelegates(BindStreamWriter sw, DelegateCollection delegates); void WriteWrappers(BindStreamWriter sw, FunctionCollection wrappers, Dictionary CSTypes); void WriteEnums(BindStreamWriter sw, EnumCollection enums); diff --git a/Source/Bind/Main.cs b/Source/Bind/Main.cs index b43aa04e..810ccb51 100644 --- a/Source/Bind/Main.cs +++ b/Source/Bind/Main.cs @@ -25,15 +25,18 @@ namespace Bind ES11, ES20, CL10, - [Obsolete] Wgl, - [Obsolete] Glx, - [Obsolete] Glu, + } + + enum GeneratorLanguage + { + CSharp, + Cpp } static class MainClass { static GeneratorMode mode = GeneratorMode.GL2; - + static GeneratorLanguage lang = GeneratorLanguage.CSharp; static internal IBind Generator; static void Main(string[] arguments) @@ -73,23 +76,28 @@ namespace Bind case "output": Settings.OutputPath = string.Join(Path.DirectorySeparatorChar.ToString(), b.Skip(1).ToArray()); break; + case "l": + case "lang": + case "language": + { + string arg = b[1].ToLower(); + if (arg == "cpp" || arg == "c++" || arg == "c") + { + lang = GeneratorLanguage.Cpp; + Settings.DefaultOutputPath = "gl"; + Settings.DefaultOutputNamespace = "gl"; + Settings.EnumsNamespace = "gl"; + } + break; + } case "mode": - string arg = b[1].ToLower(); - if (arg == "gl" || arg == "gl2") - mode = GeneratorMode.GL2; - else if (arg == "es10") - mode = GeneratorMode.ES10; - else if (arg == "es11") - mode = GeneratorMode.ES11; - else if (arg == "es20") - mode = GeneratorMode.ES20; - else if (arg=="cl" || arg == "cl10") - mode = GeneratorMode.CL10; - else - throw new NotImplementedException(); - if (b.Length > 2) - dirName = b[2]; - break; + { + string arg = b[1].ToLower(); + SetGeneratorMode(dirName, arg); + if (b.Length > 2) + dirName = b[2]; + break; + } case "namespace": case "ns": Settings.OutputNamespace = b[1]; @@ -137,8 +145,9 @@ namespace Bind switch (mode) { + case GeneratorMode.GL3: case GeneratorMode.GL2: - Generator = new Generator(); + Generator = new GL4Generator("OpenGL", dirName); break; case GeneratorMode.ES10: @@ -157,35 +166,37 @@ namespace Bind Generator = new CLGenerator("CL10", dirName); break; - case GeneratorMode.Wgl: - Generator = new Wgl.Generator(); - break; - - case GeneratorMode.Glu: - Generator = new Glu.Generator(); - break; - - case GeneratorMode.Glx: - Generator = new Glx.Generator(); - break; - - case GeneratorMode.GL3: - throw new NotImplementedException(String.Format("Mode {0} not implemented.", mode)); - case GeneratorMode.Unknown: default: Console.WriteLine("Please specify a generator mode (use '-mode:gl2/gl3/glu/wgl/glx])'"); return; - } Generator.Process(); + ISpecWriter writer = null; + switch (lang) + { + case GeneratorLanguage.Cpp: + writer = new CppSpecWriter(); + break; + + case GeneratorLanguage.CSharp: + default: + writer = new CSharpSpecWriter(); + break; + } + writer.WriteBindings(Generator); ticks = DateTime.Now.Ticks - ticks; Console.WriteLine(); Console.WriteLine("Bindings generated in {0} seconds.", ticks / (double)10000000.0); Console.WriteLine(); + if (Debugger.IsAttached) + { + Console.WriteLine("Press any key to continue..."); + Console.ReadKey(true); + } } catch (SecurityException e) { @@ -199,6 +210,44 @@ namespace Bind } } + private static void SetGeneratorMode(string dirName, string arg) + { + if (arg == "gl" || arg == "gl2" || arg == "gl3" || arg == "gl4") + { + mode = GeneratorMode.GL2; + Settings.DefaultOutputNamespace = "OpenTK.Graphics.OpenGL"; + } + else if (arg == "es10") + { + mode = GeneratorMode.ES10; + Settings.DefaultOutputPath = Path.Combine( + Directory.GetParent(Settings.DefaultOutputPath).ToString(), + dirName); + } + else if (arg == "es11") + { + mode = GeneratorMode.ES11; + Settings.DefaultOutputPath = Path.Combine( + Directory.GetParent(Settings.DefaultOutputPath).ToString(), + dirName); + } + else if (arg == "es20") + { + mode = GeneratorMode.ES20; + Settings.DefaultOutputPath = Path.Combine( + Directory.GetParent(Settings.DefaultOutputPath).ToString(), + dirName); + } + else if (arg == "cl" || arg == "cl10") + { + mode = GeneratorMode.CL10; + } + else + { + throw new NotImplementedException(); + } + } + private static void ShowHelp() { Console.WriteLine( diff --git a/Source/Bind/Settings.cs b/Source/Bind/Settings.cs index 99a4e501..41c53b87 100644 --- a/Source/Bind/Settings.cs +++ b/Source/Bind/Settings.cs @@ -13,19 +13,22 @@ namespace Bind // Disable BeforeFieldInit. static Settings() { } - public const string DefaultInputPath = "../../../Source/Bind/Specifications"; - public const string DefaultOutputPath = "../../../Source/OpenTK/Graphics/OpenGL"; - public const string DefaultOutputNamespace = "OpenTK.Graphics.OpenGL"; - public const string DefaultDocPath = "../../../Source/Bind/Specifications/Docs"; - public const string DefaultDocFile = "ToInlineDocs.xslt"; - public const string DefaultLicenseFile = "License.txt"; + public static string DefaultInputPath = "../../../Source/Bind/Specifications"; + public static string DefaultOutputPath = "../../../Source/OpenTK/Graphics/OpenGL"; + public static string DefaultOutputNamespace = "OpenTK.Graphics.OpenGL"; + public static string DefaultDocPath = "../../../Source/Bind/Specifications/Docs"; + public static string DefaultDocFile = "ToInlineDocs.xslt"; + public static string DefaultLicenseFile = "License.txt"; + public static string DefaultOverridesFile = "GL2/gloverrides.xml"; - public static string InputPath = DefaultInputPath; - public static string OutputPath = DefaultOutputPath; - public static string OutputNamespace = DefaultOutputNamespace; - public static string DocPath = DefaultDocPath; - public static string DocFile = DefaultDocFile; - public static string LicenseFile = DefaultLicenseFile; + static string inputPath, outputPath, outputNamespace, docPath, docFile, licenseFile, overridesFile; + public static string InputPath { get { return inputPath ?? DefaultInputPath; } set { inputPath = value; } } + public static string OutputPath { get { return outputPath ?? DefaultOutputPath; } set { outputPath = value; } } + public static string OutputNamespace { get { return outputNamespace ?? DefaultOutputNamespace; } set { outputNamespace = value; } } + public static string DocPath { get { return docPath ?? DefaultDocPath; } set { docPath = value; } } + public static string DocFile { get { return docFile ?? DefaultDocFile; } set { docFile = value; } } + public static string LicenseFile { get { return licenseFile ?? DefaultLicenseFile; } set { licenseFile = value; } } + public static string OverridesFile { get { return overridesFile ?? DefaultOverridesFile; } set { overridesFile = value; } } public static string GLClass = "GL"; // Needed by Glu for the AuxEnumsClass. Can be set through -gl:"xxx". public static string OutputClass = "GL"; // The real output class. Can be set through -class:"xxx". @@ -33,6 +36,11 @@ namespace Bind public static string ConstantPrefix = "GL_"; public static string EnumPrefix = ""; + public static string ImportsFile = "Core.cs"; + public static string DelegatesFile = "Delegates.cs"; + public static string EnumsFile = "Enums.cs"; + public static string WrappersFile = "GL.cs"; + // TODO: This code is too fragile. // Old enums code: public static string normalEnumsClassOverride = null; @@ -127,6 +135,8 @@ namespace Bind NoDebugHelpers = 0x800, /// Generate both typed and untyped ("All") signatures for enum parameters. KeepUntypedEnums = 0x1000, + /// Marks deprecated functions as [Obsolete] + AddDeprecationWarnings = 0x2000, Tao = ConstIntEnums | NoAdvancedEnumProcessing | NoPublicUnsafeFunctions | @@ -142,6 +152,24 @@ namespace Bind /*GenerateAllPermutations,*/ } + // Returns true if flag is enabled. + public static bool IsEnabled(Legacy flag) + { + return (Compatibility & flag) != (Legacy)0; + } + + // Enables the specified flag. + public static void Enable(Legacy flag) + { + Compatibility |= flag; + } + + // Disables the specified flag. + public static void Disable(Legacy flag) + { + Compatibility &= ~flag; + } + /// True if multiple tokens should be dropped (e.g. FooARB, FooEXT and FooSGI). public static bool DropMultipleTokens { diff --git a/Source/Bind/Specifications/CL10/overrides.xml b/Source/Bind/Specifications/CL10/overrides.xml index 45da2434..ce509a64 100644 --- a/Source/Bind/Specifications/CL10/overrides.xml +++ b/Source/Bind/Specifications/CL10/overrides.xml @@ -1,5 +1,5 @@ - + @@ -48,4 +48,4 @@ - \ No newline at end of file + \ No newline at end of file diff --git a/Source/Bind/Specifications/CL10/signatures.xml b/Source/Bind/Specifications/CL10/signatures.xml index 89c76c70..e8bb7667 100644 --- a/Source/Bind/Specifications/CL10/signatures.xml +++ b/Source/Bind/Specifications/CL10/signatures.xml @@ -1,841 +1,843 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Source/Bind/Specifications/Docs/glActiveShaderProgram.xml b/Source/Bind/Specifications/Docs/glActiveShaderProgram.xml new file mode 100644 index 00000000..1d56d49d --- /dev/null +++ b/Source/Bind/Specifications/Docs/glActiveShaderProgram.xml @@ -0,0 +1,85 @@ + + + + + + + 2010 + Khronos Group + + + glActiveShaderProgram + 3G + + + glActiveShaderProgram + set the active program object for a program pipeline object + + C Specification + + + void glActiveShaderProgram + GLuint pipeline + GLuint program + + + + Parameters + + + pipeline + + + Specifies the program pipeline object to set the active program object for. + + + + + program + + + Specifies the program object to set as the active program pipeline object pipeline. + + + + + + Description + + glActiveShaderProgram sets the linked program named by program + to be the active program for the program pipeline object pipeline. The active + program in the active program pipeline object is the target of calls to glUniform + when no program has been made current through a call to glUseProgram. + + + Errors + + GL_INVALID_OPERATION is generated if pipeline is not + a name previously returned from a call to glGenProgramPipelines + or if such a name has been deleted by a call to + glDeleteProgramPipelines. + + + GL_INVALID_OPERATION is generated if program refers + to a program object that has not been successfully linked. + + + See Also + + glGenProgramPipelines, + glDeleteProgramPipelines, + glIsProgramPipeline, + glUseProgram, + glUniform + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glActiveTexture.xml b/Source/Bind/Specifications/Docs/glActiveTexture.xml index f02bc2c3..6ba7088d 100644 --- a/Source/Bind/Specifications/Docs/glActiveTexture.xml +++ b/Source/Bind/Specifications/Docs/glActiveTexture.xml @@ -34,10 +34,9 @@ Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of - GL_TEXTUREi, + GL_TEXTUREi, where - i ranges from 0 to the larger of (GL_MAX_TEXTURE_COORDS - 1) - and (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). + i ranges from 0 (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). The initial value is GL_TEXTURE0. @@ -48,38 +47,47 @@ glActiveTexture selects which texture unit subsequent texture state calls will affect. The number of texture units an implementation supports is - implementation dependent, but must be at least 2. - - - Vertex arrays are client-side GL resources, which are selected by the - glClientActiveTexture routine. - - - Notes - - glActiveTexture is only supported if the GL version is 1.3 or greater, or if - ARB_multitexture is included in the string returned by - glGetString when called with the argument GL_EXTENSIONS. + implementation dependent, but must be at least 48. Errors GL_INVALID_ENUM is generated if texture is not one of - GL_TEXTUREi, - where i ranges from 0 to the larger of (GL_MAX_TEXTURE_COORDS - 1) - and (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). + GL_TEXTUREi, + where i ranges from 0 to (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). Associated Gets - glGet with argument GL_ACTIVE_TEXTURE, GL_MAX_TEXTURE_COORDS, or GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS + glGet with argument GL_ACTIVE_TEXTURE, or GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS. See Also - glClientActiveTexture, - glMultiTexCoord, - glTexParameter + glGenTextures, + glBindTexture, + glCompressedTexImage1D, + glCompressedTexImage2D, + glCompressedTexImage3D, + glCompressedTexSubImage1D, + glCompressedTexSubImage2D, + glCompressedTexSubImage3D, + glCopyTexImage1D, + glCopyTexImage2D, + glCopyTexSubImage1D, + glCopyTexSubImage2D, + glCopyTexSubImage3D, + glDeleteTextures + glIsTexture, + glTexImage1D, + glTexImage2D, + glTexImage2DMultisample, + glTexImage3D, + glTexImage3DMultisample, + glTexSubImage1D, + glTexSubImage2D, + glTexSubImage3D, + glTexParameter, Copyright diff --git a/Source/Bind/Specifications/Docs/glAttachShader.xml b/Source/Bind/Specifications/Docs/glAttachShader.xml index 5b52cf55..13e4c938 100644 --- a/Source/Bind/Specifications/Docs/glAttachShader.xml +++ b/Source/Bind/Specifications/Docs/glAttachShader.xml @@ -38,7 +38,7 @@ Description - In order to create an executable, there must be a way to + In order to create a complete shader program, there must be a way to specify the list of things that will be linked together. Program objects provide this mechanism. Shaders that are to be linked together in a program object must first be attached to that @@ -64,10 +64,6 @@ is called to detach it from all program objects to which it is attached. - Notes - glAttachShader - is available only if the GL version is 2.0 or greater. - Errors GL_INVALID_VALUE is generated if either program or shader @@ -83,26 +79,34 @@ shader is already attached to program. - GL_INVALID_OPERATION is generated if - glAttachShader is executed between the - execution of - glBegin - and the corresponding execution of - glEnd. Associated Gets - glGetAttachedShaders - with the handle of a valid program object - - glIsProgram - - glIsShader + + glGetAttachedShaders + with the handle of a valid program object + + + glGetShaderInfoLog + + + glGetShaderSource + + + glIsProgram + + + glIsShader + See Also - glCompileShader, - glDetachShader, - glLinkProgram, - glShaderSource + + glCompileShader, + glCreateShader, + glDeleteShader, + glDetachShader, + glLinkProgram, + glShaderSource + Copyright diff --git a/Source/Bind/Specifications/Docs/glBeginConditionalRender.xml b/Source/Bind/Specifications/Docs/glBeginConditionalRender.xml new file mode 100644 index 00000000..0527c0d6 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glBeginConditionalRender.xml @@ -0,0 +1,123 @@ + + + + + + + 2010 + Khronos Group + + + glBeginConditionalRender + 3G + + + glBeginConditionalRender + start conditional rendering + + C Specification + + + void glBeginConditionalRender + GLuint id + GLenum mode + + + + Parameters + + + id + + + Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + + + + + mode + + + Specifies how glBeginConditionalRender interprets the results of the occlusion query. + + + + + + C Specification + + + void glEndConditionalRender + void + + + + Description + + Conditional rendering is started using glBeginConditionalRender and ended using glEndConditionalRender. + During conditional rendering, all vertex array commands, as well as glClear and + glClearBuffer have no effect if the (GL_SAMPLES_PASSED) result + of the query object id is zero, or if the (GL_ANY_SAMPLES_PASSED) result is GL_FALSE. + The results of commands setting the current vertex state, such as glVertexAttrib are + undefined. If the (GL_SAMPLES_PASSED) result is non-zero or if the (GL_ANY_SAMPLES_PASSED) result is + GL_TRUE, such commands are not discarded. The id parameter to glBeginConditionalRender + must be the name of a query object previously returned from a call to glGenQueries. + mode specifies how the results of the query object are to be interpreted. If mode is + GL_QUERY_WAIT, the GL waits for the results of the query to be available and then uses the results to determine if subsequent + rendering commands are discarded. If mode is GL_QUERY_NO_WAIT, the GL may choose to unconditionally + execute the subsequent rendering commands without waiting for the query to complete. + + + If mode is GL_QUERY_BY_REGION_WAIT, the GL will also wait for occlusion query results and discard + rendering commands if the result of the occlusion query is zero. If the query result is non-zero, subsequent rendering commands are executed, + but the GL may discard the results of the commands for any region of the framebuffer that did not contribute to the sample count in the specified + occlusion query. Any such discarding is done in an implementation-dependent manner, but the rendering command results may not be discarded for + any samples that contributed to the occlusion query sample count. If mode is GL_QUERY_BY_REGION_NO_WAIT, + the GL operates as in GL_QUERY_BY_REGION_WAIT, but may choose to unconditionally execute the subsequent rendering commands + without waiting for the query to complete. + + + Notes + + glBeginConditionalRender and glEndConditionalRender are available only if the GL version is 3.0 or greater. + + + The GL_ANY_SAMPLES_PASSED query result is available only if the GL version is 3.3 or greater. + + + Errors + + GL_INVALID_VALUE is generated if id is not the name of an existing query object. + + + GL_INVALID_ENUM is generated if mode is not one of the accepted tokens. + + + GL_INVALID_OPERATION is generated if glBeginConditionalRender is called while conditional rendering is active, + or if glEndConditionalRender is called while conditional rendering is inactive. + + + GL_INVALID_OPERATION is generated if id is the name of a query object with a target other than + GL_SAMPLES_PASSED or GL_ANY_SAMPLES_PASSED. + + + GL_INVALID_OPERATION is generated if id is the name of a query currently in progress. + + + See Also + + glGenQueries, + glDeleteQueries, + glBeginQuery + + + Copyright + + Copyright 2009 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glBeginQuery.xml b/Source/Bind/Specifications/Docs/glBeginQuery.xml index 3a41b89c..a9299fa7 100644 --- a/Source/Bind/Specifications/Docs/glBeginQuery.xml +++ b/Source/Bind/Specifications/Docs/glBeginQuery.xml @@ -34,7 +34,9 @@ Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. - The symbolic constant must be GL_SAMPLES_PASSED. + The symbolic constant must be one of GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, + GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, or + GL_TIME_ELAPSED. @@ -64,7 +66,9 @@ Specifies the target type of query object to be concluded. - The symbolic constant must be GL_SAMPLES_PASSED. + The symbolic constant must be one of GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, + GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, or + GL_TIME_ELAPSED. @@ -73,15 +77,62 @@ Description glBeginQuery and glEndQuery delimit the - boundaries of a query object. If a query object with name id does not yet exist it is created. + boundaries of a query object. query must be a name previously returned from a call to + glGenQueries. If a query object with name id + does not yet exist it is created with the type determined by target. target must + be one of GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_PRIMITIVES_GENERATED, + GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, or GL_TIME_ELAPSED. The behavior of the query + object depends on its type and is as follows. + If target is GL_SAMPLES_PASSED, target must be an unused name, + or the name of an existing occlusion query object. When glBeginQuery is executed, the query object's samples-passed counter is reset to 0. Subsequent - rendering will increment the counter once for every sample that passes the depth test. When glEndQuery + rendering will increment the counter for every sample that passes the depth test. If the value of GL_SAMPLE_BUFFERS + is 0, then the samples-passed count is incremented by 1 for each fragment. If the value of GL_SAMPLE_BUFFERS + is 1, then the samples-passed count is incremented by the number of samples whose coverage bit is set. However, implementations, at their + discression may instead increase the samples-passed count by the value of GL_SAMPLES if any sample in the fragment + is covered. When glEndQuery is executed, the samples-passed counter is assigned to the query object's result value. This value can be queried by calling glGetQueryObject with pname GL_QUERY_RESULT. + + If target is GL_ANY_SAMPLES_PASSED, target must be an unused name, + or the name of an existing boolean occlusion query object. + When glBeginQuery is executed, the query object's samples-passed flag is reset to GL_FALSE. + Subsequent rendering causes the flag to be set to GL_TRUE if any sample passes the depth test. When + glEndQuery is executed, the samples-passed flag is assigned to the query object's result value. This value can + be queried by calling glGetQueryObject with pname + GL_QUERY_RESULT. + + + If target is GL_PRIMITIVES_GENERATED, target must be an unused + name, or the name of an existing primitive query object previously bound to the GL_PRIMITIVES_GENERATED query binding. + When glBeginQuery is executed, the query object's primitives-generated counter is reset to 0. Subsequent + rendering will increment the counter once for every vertex that is emitted from the geometry shader, or from the vertex shader if + no geometry shader is present. When glEndQuery is executed, the primitives-generated counter is assigned to + the query object's result value. This value can be queried by calling glGetQueryObject with pname + GL_QUERY_RESULT. + + + If target is GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, target must be + an unused name, or the name of an existing primitive query object previously bound to the GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN + query binding. When glBeginQuery is executed, the query object's primitives-written counter is reset to 0. Subsequent + rendering will increment the counter once for every vertex that is written into the bound transform feedback buffer(s). If transform feedback + mode is not activated between the call to glBeginQuery and glEndQuery, the counter will not be + incremented. When glEndQuery is executed, the primitives-written counter is assigned to + the query object's result value. This value can be queried by calling glGetQueryObject with pname + GL_QUERY_RESULT. + + + If target is GL_TIME_ELAPSED, target must be + an unused name, or the name of an existing timer query object previously bound to the GL_TIME_ELAPSED + query binding. When glBeginQuery is executed, the query object's time counter is reset to 0. When glEndQuery + is executed, the elapsed server time that has passed since the call to glBeginQuery is written into the query object's + time counter. This value can be queried by calling glGetQueryObject with pname + GL_QUERY_RESULT. + Querying the GL_QUERY_RESULT implicitly flushes the GL pipeline until the rendering delimited by the query object has completed and the result is available. GL_QUERY_RESULT_AVAILABLE can be queried to @@ -90,28 +141,29 @@ Notes - If the samples-passed count exceeds the maximum value representable in the number of available bits, as reported by - glGetQueryiv with pname + If the query target's count exceeds the maximum value representable in the number of available bits, as reported by + glGetQueryiv with target set to the + appropriate query target and pname GL_QUERY_COUNTER_BITS, the count becomes undefined. - An implementation may support 0 bits in its samples-passed counter, in which case query results are always undefined + An implementation may support 0 bits in its counter, in which case query results are always undefined and essentially useless. - When GL_SAMPLE_BUFFERS is 0, the samples-passed counter will increment once for each fragment that passes - the depth test. When GL_SAMPLE_BUFFERS is 1, an implementation may either increment the samples-passed - counter individually for each sample of a fragment that passes the depth test, or it may choose to increment the counter for - all samples of a fragment if any one of them passes the depth test. + When GL_SAMPLE_BUFFERS is 0, the samples-passed counter of an occlusion query will increment once for each + fragment that passes the depth test. When GL_SAMPLE_BUFFERS is 1, an implementation may either increment + the samples-passed counter individually for each sample of a fragment that passes the depth test, or it may choose to increment + the counter for all samples of a fragment if any one of them passes the depth test. - glBeginQuery and glEndQuery - are available only if the GL version is 1.5 or greater. + The query targets GL_ANY_SAMPLES_PASSED, and GL_TIME_ELAPSED are availale only if + the GL version is 3.3 or higher. Errors - GL_INVALID_ENUM is generated if target is not GL_SAMPLES_PASSED. + GL_INVALID_ENUM is generated if target is not one of the accepted tokens. GL_INVALID_OPERATION is generated if glBeginQuery is executed while @@ -128,10 +180,8 @@ GL_INVALID_OPERATION is generated if id is the name of an already active query object. - GL_INVALID_OPERATION is generated if glBeginQuery or - glEndQuery is executed between the execution of - glBegin and the corresponding execution of - glEnd. + GL_INVALID_OPERATION is generated if id refers to an existing query object whose type + does not does not match target. See Also diff --git a/Source/Bind/Specifications/Docs/glBeginQueryIndexed.xml b/Source/Bind/Specifications/Docs/glBeginQueryIndexed.xml new file mode 100644 index 00000000..1318c3ff --- /dev/null +++ b/Source/Bind/Specifications/Docs/glBeginQueryIndexed.xml @@ -0,0 +1,244 @@ + + + + + + + 2010 + Khronos Group. + + + glBeginQueryIndexed, glEndQueryIndexed + 3G + + + glBeginQueryIndexed, glEndQueryIndexed + delimit the boundaries of a query object on an indexed target + + C Specification + + + void glBeginQueryIndexed + GLenum target + GLuint index + GLuint id + + + + + Parameters + + + target + + + Specifies the target type of query object established between + glBeginQueryIndexed and the subsequent glEndQueryIndexed. + The symbolic constant must be one of GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, + GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, or + GL_TIME_ELAPSED. + + + + + index + + + Specifies the index of the query target upon which to begin the query. + + + + + id + + + Specifies the name of a query object. + + + + + + C Specification + + + void glEndQueryIndexed + GLenum target + GLuint index + + + + + Parameters + + + target + + + Specifies the target type of query object to be concluded. + The symbolic constant must be one of GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, + GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, or + GL_TIME_ELAPSED. + + + + + index + + + Specifies the index of the query target upon which to end the query. + + + + + + Description + + glBeginQueryIndexed and glEndQueryIndexed delimit the + boundaries of a query object. query must be a name previously returned from a call to + glGenQueries. If a query object with name id + does not yet exist it is created with the type determined by target. target must + be one of GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_PRIMITIVES_GENERATED, + GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, or GL_TIME_ELAPSED. The behavior of the query + object depends on its type and is as follows. + + + index specifies the index of the query target and must be between a target-specific + maximum. + + + If target is GL_SAMPLES_PASSED, target must be an unused name, + or the name of an existing occlusion query object. + When glBeginQueryIndexed is executed, the query object's samples-passed counter is reset to 0. Subsequent + rendering will increment the counter for every sample that passes the depth test. If the value of GL_SAMPLE_BUFFERS + is 0, then the samples-passed count is incremented by 1 for each fragment. If the value of GL_SAMPLE_BUFFERS + is 1, then the samples-passed count is incremented by the number of samples whose coverage bit is set. However, implementations, at their + discression may instead increase the samples-passed count by the value of GL_SAMPLES if any sample in the fragment + is covered. When glEndQueryIndexed + is executed, the samples-passed counter is assigned to the query object's result value. This value can be queried by + calling glGetQueryObject with pname + GL_QUERY_RESULT. + When target is GL_SAMPLES_PASSED, index must be zero. + + + If target is GL_ANY_SAMPLES_PASSED, target must be an unused name, + or the name of an existing boolean occlusion query object. + When glBeginQueryIndexed is executed, the query object's samples-passed flag is reset to GL_FALSE. + Subsequent rendering causes the flag to be set to GL_TRUE if any sample passes the depth test. When + glEndQueryIndexed is executed, the samples-passed flag is assigned to the query object's result value. This value can + be queried by calling glGetQueryObject with pname + GL_QUERY_RESULT. + When target is GL_ANY_SAMPLES_PASSED, index must be zero. + + + If target is GL_PRIMITIVES_GENERATED, target must be an unused + name, or the name of an existing primitive query object previously bound to the GL_PRIMITIVES_GENERATED query binding. + When glBeginQueryIndexed is executed, the query object's primitives-generated counter is reset to 0. Subsequent + rendering will increment the counter once for every vertex that is emitted from the geometry shader to the stream given by index, + or from the vertex shader if index is zero and no geometry shader is present. + When glEndQueryIndexed is executed, the primitives-generated counter for stream index is assigned to + the query object's result value. This value can be queried by calling glGetQueryObject + with pname GL_QUERY_RESULT. + When target is GL_PRIMITIVES_GENERATED, index must be + less than the value of GL_MAX_VERTEX_STREAMS. + + + If target is GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, target must be + an unused name, or the name of an existing primitive query object previously bound to the GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN + query binding. When glBeginQueryIndexed is executed, the query object's primitives-written counter for the stream specified by + index is reset to 0. Subsequent rendering will increment the counter once for every vertex that is written into the bound + transform feedback buffer(s) for stream index. If transform feedback + mode is not activated between the call to glBeginQueryIndexed and glEndQueryIndexed, the counter will not be + incremented. When glEndQueryIndexed is executed, the primitives-written counter for stream index is assigned to + the query object's result value. This value can be queried by calling glGetQueryObject with pname + GL_QUERY_RESULT. + When target is GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, index must be + less than the value of GL_MAX_VERTEX_STREAMS. + + + If target is GL_TIME_ELAPSED, target must be + an unused name, or the name of an existing timer query object previously bound to the GL_TIME_ELAPSED + query binding. When glBeginQueryIndexed is executed, the query object's time counter is reset to 0. When glEndQueryIndexed + is executed, the elapsed server time that has passed since the call to glBeginQueryIndexed is written into the query object's + time counter. This value can be queried by calling glGetQueryObject with pname + GL_QUERY_RESULT. + When target is GL_TIME_ELAPSED, index must be zero. + + + Querying the GL_QUERY_RESULT implicitly flushes the GL pipeline until the rendering delimited by the + query object has completed and the result is available. GL_QUERY_RESULT_AVAILABLE can be queried to + determine if the result is immediately available or if the rendering is not yet complete. + + + Notes + + If the query target's count exceeds the maximum value representable in the number of available bits, as reported by + glGetQueryiv with target set to the + appropriate query target and pname + GL_QUERY_COUNTER_BITS, the count becomes undefined. + + + An implementation may support 0 bits in its counter, in which case query results are always undefined + and essentially useless. + + + When GL_SAMPLE_BUFFERS is 0, the samples-passed counter of an occlusion query will increment once for each + fragment that passes the depth test. When GL_SAMPLE_BUFFERS is 1, an implementation may either increment + the samples-passed counter individually for each sample of a fragment that passes the depth test, or it may choose to increment + the counter for all samples of a fragment if any one of them passes the depth test. + + + Calling glBeginQuery or + glEndQuery is equivalent to + calling glBeginQueryIndexed or + glEndQueryIndexed with + index set to zero, respectively. + + + Errors + + GL_INVALID_ENUM is generated if target is not one of the accepted tokens. + + + GL_INVALID_VALUE is generated if index is greater than the + query target-specific maximum. + + + GL_INVALID_OPERATION is generated if glBeginQueryIndexed is executed while + a query object of the same target is already active. + + + GL_INVALID_OPERATION is generated if glEndQueryIndexed + is executed when a query object of the same target is not active. + + + GL_INVALID_OPERATION is generated if id is 0. + + + GL_INVALID_OPERATION is generated if id is the name of an already active query object. + + + GL_INVALID_OPERATION is generated if id refers to an existing query object whose type + does not does not match target. + + + See Also + + glDeleteQueries, + glBeginQuery, + glEndQuery, + glGenQueries, + glGetQueryiv, + glGetQueryObject, + glIsQuery + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glBeginTransformFeedback.xml b/Source/Bind/Specifications/Docs/glBeginTransformFeedback.xml new file mode 100644 index 00000000..c8921683 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glBeginTransformFeedback.xml @@ -0,0 +1,194 @@ + + + + + + + 2010 + Khronos Group + + + glBeginTransformFeedback + 3G + + + glBeginTransformFeedback + start transform feedback operation + + C Specification + + + void glBeginTransformFeedback + GLenum primitiveMode + + + + Parameters + + + primitiveMode + + + Specify the output type of the primitives that will be recorded into the + buffer objects that are bound for transform feedback. + + + + + + C Specification + + + void glEndTransformFeedback + void + + + + Description + + Transform feedback mode captures the values of varying variables written by the vertex shader (or, if active, the geometry shader). + Transform feedback is said to be active after a call to glBeginTransformFeedback + until a subsequent call to glEndTransformFeedback. + Transform feedback commands must be paired. + + + If no geometry shader is present, while transform feedback is active the mode parameter to + glDrawArrays must match those specified + in the following table: + + + + + + + + + Transform Feedback primitiveMode + + + Allowed Render Primitive modes + + + + + + + GL_POINTS + + + GL_POINTS + + + + + GL_LINES + + + GL_LINES, GL_LINE_LOOP, GL_LINE_STRIP, + GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY + + + + + GL_TRIANGLES + + + GL_TRIANGLES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, + GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY + + + + + + + If a geometry shader is present, the output primitive type from the geometry shader must match those + provided in the following table: + + + + + + + + Transform Feedback primitiveMode + + + Allowed Geometry Shader Output Primitive Type + + + + + + + GL_POINTS + + + points + + + + + GL_LINES + + + line_strip + + + + + GL_TRIANGLES + + + triangle_strip + + + + + + + + Notes + + Geometry shaders, and the GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY, + GL_LINES_ADJACENCY and GL_LINE_STRIP_ADJACENCY primtive modes are available + only if the GL version is 3.2 or greater. + + + Errors + + GL_INVALID_OPERATION is generated if glBeginTransformFeedback is executed + while transform feedback is active. + + + GL_INVALID_OPERATION is generated if glEndTransformFeedback is executed + while transform feedback is not active. + + + GL_INVALID_OPERATION is generated by glDrawArrays + if no geometry shader is present, transform feedback is active and mode is not one of the allowed modes. + + + GL_INVALID_OPERATION is generated by glDrawArrays + if a geometry shader is present, transform feedback is active and the output primitive type of the geometry shader does not + match the transform feedback primitiveMode. + + + GL_INVALID_OPERATION is generated by glEndTransformFeedback if any binding + point used in transform feedback mode does not have a buffer object bound. + + + GL_INVALID_OPERATION is generated by glEndTransformFeedback if no binding + points would be used, either because no program object is active of because the active program object has specified + no varying variables to record. + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glBindAttribLocation.xml b/Source/Bind/Specifications/Docs/glBindAttribLocation.xml index 2656f844..21e5000c 100644 --- a/Source/Bind/Specifications/Docs/glBindAttribLocation.xml +++ b/Source/Bind/Specifications/Docs/glBindAttribLocation.xml @@ -1,189 +1,179 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> - glBindAttribLocation - 3G + glBindAttribLocation + 3G - glBindAttribLocation - Associates a generic vertex attribute index with a named attribute variable + glBindAttribLocation + Associates a generic vertex attribute index with a named attribute variable C Specification - - - void glBindAttribLocation - GLuint program - GLuint index - const GLchar *name - - + + + void glBindAttribLocation + GLuint program + GLuint index + const GLchar *name + + Parameters - - - program - - Specifies the handle of the program object in - which the association is to be made. - - - - index - - Specifies the index of the generic vertex - attribute to be bound. - - - - name - - Specifies a null terminated string containing - the name of the vertex shader attribute variable to - which index is to be - bound. - - - + + + program + + Specifies the handle of the program object in + which the association is to be made. + + + + index + + Specifies the index of the generic vertex + attribute to be bound. + + + + name + + Specifies a null terminated string containing + the name of the vertex shader attribute variable to + which index is to be + bound. + + + Description - glBindAttribLocation is used to - associate a user-defined attribute variable in the program - object specified by program with a - generic vertex attribute index. The name of the user-defined - attribute variable is passed as a null terminated string in - name. The generic vertex attribute index - to be bound to this variable is specified by - index. When - program is made part of current state, - values provided via the generic vertex attribute - index will modify the value of the - user-defined attribute variable specified by - name. + glBindAttribLocation is used to + associate a user-defined attribute variable in the program + object specified by program with a + generic vertex attribute index. The name of the user-defined + attribute variable is passed as a null terminated string in + name. The generic vertex attribute index + to be bound to this variable is specified by + index. When + program is made part of current state, + values provided via the generic vertex attribute + index will modify the value of the + user-defined attribute variable specified by + name. - If name refers to a matrix - attribute variable, index refers to the - first column of the matrix. Other matrix columns are then - automatically bound to locations index+1 - for a matrix of type mat2; index+1 and - index+2 for a matrix of type mat3; and - index+1, index+2, - and index+3 for a matrix of type - mat4. + If name refers to a matrix + attribute variable, index refers to the + first column of the matrix. Other matrix columns are then + automatically bound to locations index+1 + for a matrix of type mat2; index+1 and + index+2 for a matrix of type mat3; and + index+1, index+2, + and index+3 for a matrix of type + mat4. - This command makes it possible for vertex shaders to use - descriptive names for attribute variables rather than generic - variables that are numbered from 0 to - GL_MAX_VERTEX_ATTRIBS -1. The values sent - to each generic attribute index are part of current state, just - like standard vertex attributes such as color, normal, and - vertex position. If a different program object is made current - by calling - glUseProgram, - the generic vertex attributes are tracked in such a way that the - same values will be observed by attributes in the new program - object that are also bound to - index. Attribute variable - name-to-generic attribute index bindings for a program object - can be explicitly assigned at any time by calling - glBindAttribLocation. Attribute bindings do - not go into effect until - glLinkProgram - is called. After a program object has been linked successfully, - the index values for generic attributes remain fixed (and their - values can be queried) until the next link command - occurs. + This command makes it possible for vertex shaders to use + descriptive names for attribute variables rather than generic + variables that are numbered from 0 to + GL_MAX_VERTEX_ATTRIBS -1. The values sent + to each generic attribute index are part of current state. + If a different program object is made current by calling + glUseProgram, + the generic vertex attributes are tracked in such a way that the + same values will be observed by attributes in the new program + object that are also bound to + index. Attribute variable + name-to-generic attribute index bindings for a program object + can be explicitly assigned at any time by calling + glBindAttribLocation. Attribute bindings do + not go into effect until + glLinkProgram + is called. After a program object has been linked successfully, + the index values for generic attributes remain fixed (and their + values can be queried) until the next link command + occurs. - Applications are not allowed to bind any of the standard - OpenGL vertex attributes using this command, as they are bound - automatically when needed. Any attribute binding that occurs - after the program object has been linked will not take effect - until the next time the program object is linked. + Any attribute binding that occurs after the program object has been linked will not take effect + until the next time the program object is linked. Notes - glBindAttribLocation is available - only if the GL version is 2.0 or greater. + glBindAttribLocation can be called + before any vertex shader objects are bound to the specified + program object. It is also permissible to bind a generic + attribute index to an attribute variable name that is never used + in a vertex shader. - glBindAttribLocation can be called - before any vertex shader objects are bound to the specified - program object. It is also permissible to bind a generic - attribute index to an attribute variable name that is never used - in a vertex shader. + If name was bound previously, that + information is lost. Thus you cannot bind one user-defined + attribute variable to multiple indices, but you can bind + multiple user-defined attribute variables to the same + index. - If name was bound previously, that - information is lost. Thus you cannot bind one user-defined - attribute variable to multiple indices, but you can bind - multiple user-defined attribute variables to the same - index. + Applications are allowed to bind more than one + user-defined attribute variable to the same generic vertex + attribute index. This is called aliasing, + and it is allowed only if just one of the aliased attributes is + active in the executable program, or if no path through the + shader consumes more than one attribute of a set of attributes + aliased to the same location. The compiler and linker are + allowed to assume that no aliasing is done and are free to + employ optimizations that work only in the absence of aliasing. + OpenGL implementations are not required to do error checking to + detect aliasing. - Applications are allowed to bind more than one - user-defined attribute variable to the same generic vertex - attribute index. This is called aliasing, - and it is allowed only if just one of the aliased attributes is - active in the executable program, or if no path through the - shader consumes more than one attribute of a set of attributes - aliased to the same location. The compiler and linker are - allowed to assume that no aliasing is done and are free to - employ optimizations that work only in the absence of aliasing. - OpenGL implementations are not required to do error checking to - detect aliasing. Because there is no way to bind standard - attributes, it is not possible to alias generic attributes with - conventional ones (except for generic attribute 0). + Active attributes that are not explicitly bound will be + bound by the linker when + glLinkProgram + is called. The locations assigned can be queried by calling + glGetAttribLocation. - Active attributes that are not explicitly bound will be - bound by the linker when - glLinkProgram - is called. The locations assigned can be queried by calling - glGetAttribLocation. + OpenGL copies the name string when + glBindAttribLocation is called, so an + application may free its copy of the name + string immediately after the function returns. - OpenGL copies the name string when - glBindAttribLocation is called, so an - application may free its copy of the name - string immediately after the function returns. + Generic attribute locations may be specified in the shader source + text using a location layout qualifier. In this case, + the location of the attribute specified in the shader's source takes precedence + and may be queried by calling glGetAttribLocation. + Errors - GL_INVALID_VALUE is generated if - index is greater than or equal to - GL_MAX_VERTEX_ATTRIBS. + GL_INVALID_VALUE is generated if + index is greater than or equal to + GL_MAX_VERTEX_ATTRIBS. - GL_INVALID_OPERATION is generated if - name starts with the reserved prefix - "gl_". + GL_INVALID_OPERATION is generated if + name starts with the reserved prefix + "gl_". - GL_INVALID_VALUE is generated if - program is not a value generated by - OpenGL. + GL_INVALID_VALUE is generated if + program is not a value generated by + OpenGL. - GL_INVALID_OPERATION is generated if - program is not a program object. + GL_INVALID_OPERATION is generated if + program is not a program object. - GL_INVALID_OPERATION is generated if - glBindAttribLocation is executed between - the execution of - glBegin - and the corresponding execution of - glEnd. Associated Gets - glGet - with argument GL_MAX_VERTEX_ATTRIBS + glGet + with argument GL_MAX_VERTEX_ATTRIBS - glGetActiveAttrib - with argument program + glGetActiveAttrib + with argument program - glGetAttribLocation - with arguments program and - name + glGetAttribLocation + with arguments program and + name - glIsProgram + glIsProgram See Also - glDisableVertexAttribArray, - glEnableVertexAttribArray, - glUseProgram, - glVertexAttrib, - glVertexAttribPointer + glDisableVertexAttribArray, + glEnableVertexAttribArray, + glUseProgram, + glVertexAttrib, + glVertexAttribPointer Copyright diff --git a/Source/Bind/Specifications/Docs/glBindBuffer.xml b/Source/Bind/Specifications/Docs/glBindBuffer.xml index be3dded8..6662d6d6 100644 --- a/Source/Bind/Specifications/Docs/glBindBuffer.xml +++ b/Source/Bind/Specifications/Docs/glBindBuffer.xml @@ -34,9 +34,14 @@ Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, + GL_COPY_READ_BUFFER, + GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, - GL_PIXEL_PACK_BUFFER, or - GL_PIXEL_UNPACK_BUFFER. + GL_PIXEL_PACK_BUFFER, + GL_PIXEL_UNPACK_BUFFER, + GL_TEXTURE_BUFFER, + GL_TRANSFORM_FEEDBACK_BUFFER, or + GL_UNIFORM_BUFFER. @@ -52,26 +57,24 @@ Description - glBindBuffer lets you create or use a named buffer object. Calling glBindBuffer with - target set to - GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER or - GL_PIXEL_UNPACK_BUFFER and buffer set to the name - of the new buffer object binds the buffer object name to the target. - When a buffer object is bound to a target, the previous binding for that + glBindBuffer binds a buffer object to the specified buffer binding point. Calling glBindBuffer with + target set to one of the accepted symbolic constants and buffer set to the name + of a buffer object binds that buffer object name to the target. If no buffer object with name buffer + exists, one is created with that name. When a buffer object is bound to a target, the previous binding for that target is automatically broken. Buffer object names are unsigned integers. The value zero is reserved, but there is no default buffer object for each buffer object target. Instead, buffer set to zero - effectively unbinds any buffer object previously bound, and restores client memory usage for that buffer object target. + effectively unbinds any buffer object previously bound, and restores client memory usage for that buffer object target (if supported for that target). Buffer object names and the corresponding buffer object contents are local to - the shared display-list space (see glXCreateContext) of the current + the shared object space of the current GL rendering context; two rendering contexts share buffer object names only if they - also share display lists. + explicitly enable sharing between contexts through the appropriate GL windows interfaces functions. - You may use glGenBuffers to generate a set of new buffer object names. + glGenBuffers must be used to generate a set of unused buffer object names. The state of a buffer object immediately after it is first bound is an unmapped zero-sized memory buffer with @@ -85,62 +88,63 @@ GL_INVALID_OPERATION error. - When vertex array pointer state is changed, for example by a call to - glNormalPointer, - the current buffer object binding (GL_ARRAY_BUFFER_BINDING) is copied into the - corresponding client state for the vertex array type being changed, for example - GL_NORMAL_ARRAY_BUFFER_BINDING. While a non-zero buffer object is bound to the - GL_ARRAY_BUFFER target, the vertex array pointer parameter that is traditionally - interpreted as a pointer to client-side memory is instead interpreted as an offset within the + When a non-zero buffer object is bound to the GL_ARRAY_BUFFER target, + the vertex array pointer parameter is interpreted as an offset within the buffer object measured in basic machine units. While a non-zero buffer object is bound to the GL_ELEMENT_ARRAY_BUFFER target, the indices parameter of glDrawElements, - glDrawRangeElements, or - glMultiDrawElements that is traditionally - interpreted as a pointer to client-side memory is instead interpreted as an offset within the - buffer object measured in basic machine units. + glDrawElementsInstanced, + glDrawElementsBaseVertex, + glDrawRangeElements, + glDrawRangeElementsBaseVertex, + glMultiDrawElements, or + glMultiDrawElementsBaseVertex is interpreted as an + offset within the buffer object measured in basic machine units. While a non-zero buffer object is bound to the GL_PIXEL_PACK_BUFFER target, the following commands are affected: glGetCompressedTexImage, - glGetConvolutionFilter, - glGetHistogram, - glGetMinmax, - glGetPixelMap, - glGetPolygonStipple, - glGetSeparableFilter, glGetTexImage, and - glReadPixels. The pointer parameter that is - traditionally interpreted as a pointer to client-side memory where the pixels are to be packed is instead + glReadPixels. The pointer parameter is interpreted as an offset within the buffer object measured in basic machine units. While a non-zero buffer object is bound to the GL_PIXEL_UNPACK_BUFFER target, - the following commands are affected: glBitmap, - glColorSubTable, - glColorTable, + the following commands are affected: glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, - glConvolutionFilter1D, - glConvolutionFilter2D, - glDrawPixels, - glPixelMap, - glPolygonStipple, - glSeparableFilter2D, glTexImage1D, glTexImage2D, glTexImage3D, glTexSubImage1D, glTexSubImage2D, and - glTexSubImage3D. The pointer parameter that is - traditionally interpreted as a pointer to client-side memory from which the pixels are to be unpacked is - instead interpreted as an offset within the buffer object measured in basic machine units. + glTexSubImage3D. The pointer parameter is + interpreted as an offset within the buffer object measured in basic machine units. + + + The buffer targets GL_COPY_READ_BUFFER and GL_COPY_WRITE_BUFFER + are provided to allow glCopyBufferSubData + to be used without disturbing the state of other bindings. However, glCopyBufferSubData + may be used with any pair of buffer binding points. + + + The GL_TRANSFORM_FEEDBACK_BUFFER buffer binding point may be passed to glBindBuffer, + but will not directly affect transform feedback state. Instead, the indexed GL_TRANSFORM_FEEDBACK_BUFFER + bindings must be used through a call to glBindBufferBase + or glBindBufferRange. This will affect the generic + GL_TRANSFORM_FEEDABCK_BUFFER binding. + + + Likewise, the GL_UNIFORM_BUFFER buffer binding point may be used, but does not directly affect + uniform buffer state. glBindBufferBase + or glBindBufferRange must be used to bind a buffer to + an indexed uniform buffer binding point. A buffer object binding created with glBindBuffer remains active until a different @@ -155,11 +159,8 @@ Notes - glBindBuffer is available only if the GL version is 1.5 or greater. - - - GL_PIXEL_PACK_BUFFER and GL_PIXEL_UNPACK_BUFFER are - available only if the GL version is 2.1 or greater. + The GL_COPY_READ_BUFFER, GL_UNIFORM_BUFFER and + GL_TEXTURE_BUFFER targets are available only if the GL version is 3.1 or greater. Errors @@ -168,15 +169,20 @@ values. - GL_INVALID_OPERATION is generated if glBindBuffer is executed - between the execution of glBegin and the corresponding - execution of glEnd. + GL_INVALID_VALUE is generated if buffer is not a name previously returned + from a call to glGenBuffers. Associated Gets glGet with argument GL_ARRAY_BUFFER_BINDING + + glGet with argument GL_COPY_READ_BUFFER_BINDING + + + glGet with argument GL_COPY_WRITE_BUFFER_BINDING + glGet with argument GL_ELEMENT_ARRAY_BUFFER_BINDING @@ -186,11 +192,21 @@ glGet with argument GL_PIXEL_UNPACK_BUFFER_BINDING + + glGet with argument GL_TRANSFORM_FEEDBACK_BUFFER_BINDING + + + glGet with argument GL_UNIFORM_BUFFER_BINDING + See Also - glDeleteBuffers, glGenBuffers, + glBindBufferBase, + glBindBufferRange, + glMapBuffer, + glUnmapBuffer, + glDeleteBuffers, glGet, glIsBuffer diff --git a/Source/Bind/Specifications/Docs/glBindBufferBase.xml b/Source/Bind/Specifications/Docs/glBindBufferBase.xml new file mode 100644 index 00000000..ba2d40d1 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glBindBufferBase.xml @@ -0,0 +1,107 @@ + + + + + + + 2010 + Khronos Group + + + glBindBufferBase + 3G + + + glBindBufferBase + bind a buffer object to an indexed buffer target + + C Specification + + + void glBindBufferBase + GLenumtarget + GLuintindex + GLuintbuffer + + + + Parameters + + + target + + + Specify the target of the bind operation. target must be + either GL_TRANSFORM_FEEDBACK_BUFFER or GL_UNIFORM_BUFFER. + + + + + index + + + Specify the index of the binding point within the array specified by target. + + + + + buffer + + + The name of a buffer object to bind to the specified binding point. + + + + + + Description + + glBindBufferBase binds the buffer object buffer + to the binding point at index index of the array of targets specified + by target. Each target represents an indexed + array of buffer binding points, as well as a single general binding point that can be used by + other buffer manipulation functions such as glBindBuffer + or glMapBuffer. In addition to binding + buffer to the indexed buffer binding target, glBindBufferBase + also binds buffer to the generic buffer binding point specified by target. + + + Notes + + glBindBufferBase is available only if the GL version is 3.0 or greater. + + + Calling glBindBufferBase is equivalent to calling + glBindBufferRange with offset + zero and size equal to the size of the buffer. + + + Errors + + GL_INVALID_ENUM is generated if target is not + GL_TRANSFORM_FEEDBACK_BUFFER or GL_UNIFORM_BUFFER. + + + GL_INVALID_VALUE is generated if index is greater + than or equal to the number of target-specific indexed binding points. + + + See Also + + glGenBuffers, + glDeleteBuffers, + glBindBuffer, + glBindBufferRange, + glMapBuffer, + glUnmapBuffer, + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glBindBufferRange.xml b/Source/Bind/Specifications/Docs/glBindBufferRange.xml new file mode 100644 index 00000000..dabc8d44 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glBindBufferRange.xml @@ -0,0 +1,131 @@ + + + + + + + 2010 + Khronos Group + + + glBindBufferRange + 3G + + + glBindBufferRange + bind a range within a buffer object to an indexed buffer target + + C Specification + + + void glBindBufferRange + GLenumtarget + GLuintindex + GLuintbuffer + GLintptroffset + GLsizeiptrsize + + + + Parameters + + + target + + + Specify the target of the bind operation. target must be + either GL_TRANSFORM_FEEDBACK_BUFFER or GL_UNIFORM_BUFFER. + + + + + index + + + Specify the index of the binding point within the array specified by target. + + + + + buffer + + + The name of a buffer object to bind to the specified binding point. + + + + + offset + + + The starting offset in basic machine units into the buffer object buffer. + + + + + size + + + The amount of data in machine units that can be read from the buffet object while used as an indexed target. + + + + + + Description + + glBindBufferRange binds a range the buffer object buffer + represented by offset and size to the + binding point at index index of the array of targets specified by target. + Each target represents an indexed array of buffer binding points, as well + as a single general binding point that can be used by other buffer manipulation functions such as + glBindBuffer or + glMapBuffer. In addition to binding + a range of buffer to the indexed buffer binding target, glBindBufferBase + also binds the range to the generic buffer binding point specified by target. + + + offset specifies the offset in basic machine units into the buffer object + buffer and size specifies the amount of data that + can be read from the buffer object while used as an indexed target. + + + Errors + + GL_INVALID_ENUM is generated if target is not + GL_TRANSFORM_FEEDBACK_BUFFER or GL_UNIFORM_BUFFER. + + + GL_INVALID_VALUE is generated if index is greater + than or equal to the number of target-specific indexed binding points. + + + GL_INVALID_VALUE is generated if size is less than + or equal to zero, or if offset + size is greater + than the value of GL_BUFFER_SIZE. + + + Additional errors may be generated if offset violates any + target-specific alignmemt restrictions. + + + See Also + + glGenBuffers, + glDeleteBuffers, + glBindBuffer, + glBindBufferBase, + glMapBuffer, + glUnmapBuffer, + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glBindFragDataLocation.xml b/Source/Bind/Specifications/Docs/glBindFragDataLocation.xml new file mode 100644 index 00000000..6c983929 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glBindFragDataLocation.xml @@ -0,0 +1,127 @@ + + + + + + + 2010 + Khronos Group + + + glBindFragDataLocation + 3G + + + glBindFragDataLocation + bind a user-defined varying out variable to a fragment shader color number + + C Specification + + + void glBindFragDataLocation + GLuint program + GLuint colorNumber + const char * name + + + + Parameters + + + program + + + The name of the program containing varying out variable whose binding to modify + + + + + colorNumber + + + The color number to bind the user-defined varying out variable to + + + + + name + + + The name of the user-defined varying out variable whose binding to modify + + + + + + Description + + glBindFragDataLocation explicitly specifies the binding of the user-defined varying out variable + name to fragment shader color number colorNumber for program + program. If name was bound previously, its assigned binding is replaced + with colorNumber. name must be a null-terminated string. colorNumber + must be less than GL_MAX_DRAW_BUFFERS. + + + The bindings specified by glBindFragDataLocation have no effect until program + is next linked. Bindings may be specified at any time after program has been created. Specifically, + they may be specified before shader objects are attached to the program. Therefore, any name may be specified in name, + including a name that is never used as a varying out variable in any fragment shader object. Names beginning with gl_ are + reserved by the GL. + + + In addition to the errors generated by glBindFragDataLocation, the + program program will fail to link if: + + + + The number of active outputs is greater than the value GL_MAX_DRAW_BUFFERS. + + + + + More than one varying out variable is bound to the same color number. + + + + + + Notes + + Varying out varyings may have indexed locations assigned explicitly in the shader text using a location + layout qualifier. If a shader statically assigns a location to a varying out variable in the shader text, + that location is used and any location assigned with glBindFragDataLocation is ignored. + + + Errors + + GL_INVALID_VALUE is generated if colorNumber is greater than or equal to GL_MAX_DRAW_BUFFERS. + + + GL_INVALID_OPERATION is generated if name starts with the reserved gl_ prefix. + + + GL_INVALID_OPERATION is generated if program is not the name of a program object. + + + Associated Gets + + glGetFragDataLocation with a valid program object + and the the name of a user-defined varying out variable + + + See Also + + glCreateProgram, + glGetFragDataLocation + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glBindFragDataLocationIndexed.xml b/Source/Bind/Specifications/Docs/glBindFragDataLocationIndexed.xml new file mode 100644 index 00000000..4fcec2cf --- /dev/null +++ b/Source/Bind/Specifications/Docs/glBindFragDataLocationIndexed.xml @@ -0,0 +1,155 @@ + + + + + + + 2010 + Khronos Group + + + glBindFragDataLocationIndexed + 3G + + + glBindFragDataLocationIndexed + bind a user-defined varying out variable to a fragment shader color number and index + + C Specification + + + void glBindFragDataLocationIndexed + GLuint program + GLuint colorNumber + GLuint index + const char *name + + + + Parameters + + + program + + + The name of the program containing varying out variable whose binding to modify + + + + + colorNumber + + + The color number to bind the user-defined varying out variable to + + + + + index + + + The index of the color input to bind the user-defined varying out variable to + + + + + name + + + The name of the user-defined varying out variable whose binding to modify + + + + + + Description + + glBindFragDataLocationIndexed specifies that the varying out variable name in + program should be bound to fragment color colorNumber when the program is next + linked. index may be zero or one to specify that the color be used as either the first or second color + input to the blend equation, respectively. + + + The bindings specified by glBindFragDataLocationIndexed have no effect until program + is next linked. Bindings may be specified at any time after program has been created. Specifically, + they may be specified before shader objects are attached to the program. Therefore, any name may be specified in name, + including a name that is never used as a varying out variable in any fragment shader object. Names beginning with gl_ are + reserved by the GL. + + + If name was bound previously, its assigned binding is replaced with colorNumber and + index. name must be a null-terminated string. index must be less than or equal to one, + and colorNumber must be less than the value of GL_MAX_DRAW_BUFFERS if index + is zero, and less than the value of GL_MAX_DUAL_SOURCE_DRAW_BUFFERS if index is greater than or equal to one. + + + In addition to the errors generated by glBindFragDataLocationIndexed, the + program program will fail to link if: + + + + The number of active outputs is greater than the value GL_MAX_DRAW_BUFFERS. + + + + + More than one varying out variable is bound to the same color number. + + + + + + Notes + + Varying out varyings may have locations assigned explicitly in the shader text using a location + layout qualifier. If a shader statically assigns a location to a varying out variable in the shader text, + that location is used and any location assigned with glBindFragDataLocation is ignored. + + + Errors + + GL_INVALID_VALUE is generated if colorNumber is greater than or equal to GL_MAX_DRAW_BUFFERS. + + + GL_INVALID_VALUE is generated if colorNumber is greater than or equal to GL_MAX_DUAL_SOURCE_DRAW_BUFERS + and index is greater than or equal to one. + + + GL_INVALID_VALUE is generated if index is greater than one. + + + GL_INVALID_OPERATION is generated if name starts with the reserved gl_ prefix. + + + GL_INVALID_OPERATION is generated if program is not the name of a program object. + + + Associated Gets + + glGetFragDataLocation with a valid program object + and the the name of a user-defined varying out variable + + + glGetFragDataIndex with a valid program object + and the the name of a user-defined varying out variable + + + See Also + + glCreateProgram, + glLinkProgram + glGetFragDataLocation, + glGetFragDataIndex + glBindFragDataLocation + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glBindFramebuffer.xml b/Source/Bind/Specifications/Docs/glBindFramebuffer.xml new file mode 100644 index 00000000..d9c5768b --- /dev/null +++ b/Source/Bind/Specifications/Docs/glBindFramebuffer.xml @@ -0,0 +1,93 @@ + + + + + + + 2010 + Khronos Group + + + glBindFramebuffer + 3G + + + glBindFramebuffer + bind a framebuffer to a framebuffer target + + C Specification + + + void glBindFramebuffer + GLenum target + GLuint framebuffer + + + + Parameters + + + target + + + Specifies the framebuffer target of the binding operation. + + + + + framebuffer + + + Specifies the name of the framebuffer object to bind. + + + + + + Description + + glBindFramebuffer binds the framebuffer object with name framebuffer to the framebuffer target specified + by target. target must be either GL_DRAW_FRAMEBUFFER, + GL_READ_FRAMEBUFFER or GL_FRAMEBUFFER. If a framebuffer object is bound to + GL_DRAW_FRAMEBUFFER or GL_READ_FRAMEBUFFER, it becomes the target for + rendering or readback operations, respectively, until it is deleted or another framebuffer is bound to the corresponding bind point. + Calling glBindFramebuffer with target set to GL_FRAMEBUFFER binds + framebuffer to both the read and draw framebuffer targets. framebuffer is the name of a framebuffer + object previously returned from a call to glGenFramebuffers, or zero to break the existing + binding of a framebuffer object to target. + + + Errors + + GL_INVALID_ENUM is generated if target is not GL_DRAW_FRAMEBUFFER, + GL_READ_FRAMEBUFFER or GL_FRAMEBUFFER. + + + GL_INVALID_OPERATION is generated if framebuffer is not zero or the name of a framebuffer + previously returned from a call to glGenFramebuffers. + + + See Also + + glGenFramebuffers, + glDeleteFramebuffers, + glFramebufferRenderbuffer, + glFramebufferTexture, + glFramebufferTexture1D, + glFramebufferTexture2D, + glFramebufferTexture3D, + glFramebufferTextureFace, + glFramebufferTextureLayer, + glIsFramebuffer + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glBindProgramPipeline.xml b/Source/Bind/Specifications/Docs/glBindProgramPipeline.xml new file mode 100644 index 00000000..0029eb74 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glBindProgramPipeline.xml @@ -0,0 +1,85 @@ + + + + + + + 2010 + Khronos Group + + + glBindProgramPipeline + 3G + + + glBindProgramPipeline + bind a program pipeline to the current context + + C Specification + + + void glBindProgramPipeline + GLuint pipeline + + + + Parameters + + + pipeline + + + Specifies the name of the pipeline object to bind to the context. + + + + + + Description + + glBindProgramPipeline binds a program pipeline object to the current + context. pipeline must be a name previously returned from a call + to glGenProgramPipelines. If + no program pipeline exists with name pipeline then a new pipeline object + is created with that name and initialized to the default state vector. + + + When a program pipeline object is bound using glBindProgramPipeline, any previous + binding is broken and is replaced with a binding to the specified pipeline object. If pipeline + is zero, the previous binding is broken and is not replaced, leaving no pipeline object bound. + If no current program object has been established by glUseProgram, + the program objects used for each stage and for uniform updates are taken from the bound program + pipeline object, if any. If there is a current program object established by glUseProgram, + the bound program pipeline object has no effect on rendering or uniform updates. When a bound program + pipeline object is used for rendering, individual shader executables are taken from its program objects. + + + Errors + + GL_INVALID_OPERATION is generated if pipeline is not zero or + a name previously returned from a call to glGenProgramPipelines + or if such a name has been deleted by a call to + glDeleteProgramPipelines. + + + See Also + + glCreateShader, + glCreateProgram, + glCompileShader, + glLinkProgram, + glGenProgramPipelines, + glDeleteProgramPipelines, + glIsProgramPipeline + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glBindRenderbuffer.xml b/Source/Bind/Specifications/Docs/glBindRenderbuffer.xml new file mode 100644 index 00000000..2d1bc920 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glBindRenderbuffer.xml @@ -0,0 +1,82 @@ + + + + + + + 2010 + Khronos Group + + + glBindRenderbuffer + 3G + + + glBindRenderbuffer + bind a renderbuffer to a renderbuffer target + + C Specification + + + void glBindRenderbuffer + GLenum target + GLuint renderbuffer + + + + Parameters + + + target + + + Specifies the renderbuffer target of the binding operation. target must be GL_RENDERBUFFER. + + + + + renderbuffer + + + Specifies the name of the renderbuffer object to bind. + + + + + + Description + + glBindRenderbuffer binds the renderbuffer object with name renderbuffer to the renderbuffer target specified + by target. target must be GL_RENDERBUFFER. renderbuffer + is the name of a renderbuffer object previously returned from a call to glGenRenderbuffers, + or zero to break the existing binding of a renderbuffer object to target. + + + Errors + + GL_INVALID_ENUM is generated if target is not GL_RENDERBUFFER. + + + GL_INVALID_OPERATION is generated if renderbuffer is not zero or the name of a renderbuffer + previously returned from a call to glGenRenderbuffers. + + + See Also + + glGenRenderbuffers, + glDeleteRenderbuffers, + glRenderbufferStorage, + glRenderbufferStorageMultisample, + glIsRenderbuffer + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glBindSampler.xml b/Source/Bind/Specifications/Docs/glBindSampler.xml new file mode 100644 index 00000000..40e50cf6 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glBindSampler.xml @@ -0,0 +1,103 @@ + + + + + + + 2010 + Khronos Group + + + glBindSampler + 3G + + + glBindSampler + bind a named sampler to a texturing target + + C Specification + + + void glBindSampler + GLuint unit + GLuint sampler + + + + Parameters + + + unit + + + Specifies the index of the texture unit to which the sampler is bound. + + + + + sampler + + + Specifies the name of a sampler. + + + + + + Description + + glBindSampler binds sampler to the texture unit at index unit. + sampler must be zero or the name of a sampler object previously returned from a call to + glGenSamplers. unit must be less than the value + of GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS. + + + When a sampler object is bound to a texture unit, its state supersedes that of + the texture object bound to that texture unit. If the sampler name zero is bound to + a texture unit, the currently bound texture's sampler state becomes active. A single + sampler object may be bound to multiple texture units simultaneously. + + + Notes + + glBindSampler is available only if the GL version is 3.3 or higher. + + + Errors + + GL_INVALID_VALUE is generated if unit is greater than or equal to the value of + GL_MAX_COMBIED_TEXTURE_IMAGE_UNITS. + + + GL_INVALID_OPERATION is generated if sampler is not zero or a name previously + returned from a call to glGenSamplers, or if such a name has + been deleted by a call to glDeleteSamplers. + + + Associated Gets + + glGet with argument GL_SAMPLER_BINDING + + + See Also + + glGenSamplers, + glDeleteSamplers, + glGet, + glSamplerParameter, + glGetSamplerParameter, + glGenTextures, + glBindTexture, + glDeleteTextures + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glBindTexture.xml b/Source/Bind/Specifications/Docs/glBindTexture.xml index 3f4b03d4..c5281ecd 100644 --- a/Source/Bind/Specifications/Docs/glBindTexture.xml +++ b/Source/Bind/Specifications/Docs/glBindTexture.xml @@ -36,7 +36,12 @@ GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or - GL_TEXTURE_CUBE_MAP. + GL_TEXTURE_1D_ARRAY, + GL_TEXTURE_2D_ARRAY, + GL_TEXTURE_RECTANGLE, + GL_TEXTURE_CUBE_MAP, + GL_TEXTURE_2D_MULTISAMPLE or + GL_TEXTURE_2D_MULTISAMPLE_ARRAY. @@ -54,40 +59,41 @@ glBindTexture lets you create or use a named texture. Calling glBindTexture with target set to - GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D or - GL_TEXTURE_CUBE_MAP and texture set to the name - of the new texture binds the texture name to the target. - When a texture is bound to a target, the previous binding for that - target is automatically broken. + GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or + GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, + GL_TEXTURE_CUBE_MAP, GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY + and texture set to the name of the new texture binds the texture name to the target. + When a texture is bound to a target, the previous binding for that target is automatically broken. Texture names are unsigned integers. The value zero is reserved to represent the default texture for each texture target. Texture names and the corresponding texture contents are local to - the shared display-list space (see glXCreateContext) of the current - GL rendering context; + the shared object space of the current GL rendering context; two rendering contexts share texture names only if they - also share display lists. + explicitly enable sharing between contexts through the appropriate GL windows interfaces functions. - You may use glGenTextures to generate a set of new texture names. + You must use glGenTextures to generate a set of new texture names. When a texture is first bound, it assumes the specified target: A texture first bound to GL_TEXTURE_1D becomes one-dimensional texture, a texture first bound to GL_TEXTURE_2D becomes two-dimensional texture, a - texture first bound to GL_TEXTURE_3D becomes three-dimensional texture, and a - texture first bound to GL_TEXTURE_CUBE_MAP - becomes a cube-mapped texture. The state of a one-dimensional texture - immediately after it is first bound is equivalent to the state of the - default GL_TEXTURE_1D at GL initialization, and similarly for two- - and three-dimensional textures and cube-mapped textures. + texture first bound to GL_TEXTURE_3D becomes three-dimensional texture, a + texture first bound to GL_TEXTURE_1D_ARRAY becomes one-dimensional array texture, a + texture first bound to GL_TEXTURE_2D_ARRAY becomes two-dimensional arary texture, a + texture first bound to GL_TEXTURE_RECTANGLE becomes rectangle texture, a, + texture first bound to GL_TEXTURE_CUBE_MAP becomes a cube-mapped texture, a + texture first bound to GL_TEXTURE_2D_MULTISAMPLE becomes a two-dimensional multisampled texture, and a + texture first bound to GL_TEXTURE_2D_MULTISAMPLE_ARRAY becomes a two-dimensional multisampled array texture. + The state of a one-dimensional texture immediately after it is first bound is equivalent to the state of the + default GL_TEXTURE_1D at GL initialization, and similarly for the other texture types. While a texture is bound, GL operations on the target to which it is bound affect the bound texture, and queries of the target to which it - is bound return state from the bound texture. If texture mapping is active - on the target to which a texture is bound, the bound texture is used. + is bound return state from the bound texture. In effect, the texture targets become aliases for the textures currently bound to them, and the texture name zero refers to the default textures that were bound to them at initialization. @@ -101,20 +107,14 @@ Once created, a named texture may be re-bound to its same original target as often as needed. It is usually much faster to use glBindTexture to bind an existing named texture to one of the texture targets than it is to reload the texture image - using glTexImage1D, glTexImage2D, or glTexImage3D. - For additional control over performance, use - glPrioritizeTextures. - - - glBindTexture is included in display lists. + using glTexImage1D, glTexImage2D, + glTexImage3D or another similar function. Notes - glBindTexture is available only if the GL version is 1.1 or greater. - - - GL_TEXTURE_CUBE_MAP is available only if the GL version is 1.3 or greater. + The GL_TEXTURE_2D_MULTISAMPLE and GL_TEXTURE_2D_MULTISAMPLE_ARRAY targets are available + only if the GL version is 3.2 or higher. Errors @@ -123,37 +123,34 @@ values. - GL_INVALID_OPERATION is generated if texture was previously created with a target - that doesn't match that of target. + GL_INVALID_VALUE is generated if target is not a name returned from + a previous call to glGenTextures. - GL_INVALID_OPERATION is generated if glBindTexture is executed - between the execution of glBegin and the corresponding - execution of glEnd. + GL_INVALID_OPERATION is generated if texture was previously created with a target + that doesn't match that of target. Associated Gets - glGet with argument GL_TEXTURE_BINDING_1D - - - glGet with argument GL_TEXTURE_BINDING_2D - - - glGet with argument GL_TEXTURE_BINDING_3D + glGet with argument GL_TEXTURE_BINDING_1D, + GL_TEXTURE_BINDING_2D, GL_TEXTURE_BINDING_3D, GL_TEXTURE_BINDING_1D_ARRAY, + GL_TEXTURE_BINDING_2D_ARRAY, GL_TEXTURE_BINDING_RECTANGLE, GL_TEXTURE_BINDING_2D_MULTISAMPLE, + or GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY. See Also - glAreTexturesResident, glDeleteTextures, glGenTextures, glGet, glGetTexParameter, glIsTexture, - glPrioritizeTextures, glTexImage1D, glTexImage2D, + glTexImage2DMultisample, + glTexImage3D, + glTexImage3DMultisample, glTexParameter diff --git a/Source/Bind/Specifications/Docs/glBindTransformFeedback.xml b/Source/Bind/Specifications/Docs/glBindTransformFeedback.xml new file mode 100644 index 00000000..c7cc99f4 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glBindTransformFeedback.xml @@ -0,0 +1,112 @@ + + + + + + + 2010 + Khronos Group. + + + glBindTransformFeedback + 3G + + + glBindTransformFeedback + bind a transform feedback object + + C Specification + + + void glBindTransformFeedback + GLenum target + GLuint id + + + + + Parameters + + + target + + + Specifies the target to which to bind the transform feedback object id. target + must be GL_TRANSFORM_FEEDBACK. + + + + + id + + + Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + + + + + + Description + + glBindTransformFeedback binds the transform feedback object with name id to the current + GL state. id must be a name previously returned from a call to + glGenTransformFeedbacks. If id has not + previously been bound, a new transform feedback object with name id and initialized with with the + default transform state vector is created. + + + In the initial state, a default transform feedback object is bound and treated as + a transform feedback object with a name of zero. If the name zero is subsequently bound, the default + transform feedback object is again bound to the GL state. + + + While a transform feedback buffer object is bound, GL operations on the target + to which it is bound affect the bound transform feedback object, and queries of the + target to which a transform feedback object is bound return state from the bound + object. When buffer objects are bound for transform feedback, they are attached to + the currently bound transform feedback object. Buffer objects are used for trans- + form feedback only if they are attached to the currently bound transform feedback + object. + + + Errors + + GL_INVALID_ENUM is generated if target is not GL_TRANSFORM_FEEDBACK. + + + GL_INVALID_OPERATION is generated if the transform feedback operation is + active on the currently bound transform feedback object, and that operation is not paused. + + + GL_INVALID_OPERATION is generated if id is not + zero or the name of a transform feedback object returned from a previous call to + glGenTransformFeedbacks, or + if such a name has been deleted by glDeleteTransformFeedbacks. + + + Associated Gets + + glGet with argument GL_TRANSFORM_FEEDBACK_BINDING + + + See Also + + glGenTransformFeedbacks, + glDeleteTransformFeedbacks, + glIsTransformFeedback, + glBeginTransformFeedback, + glPauseTransformFeedback, + glResumeTransformFeedback, + glEndTransformFeedback + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glBindVertexArray.xml b/Source/Bind/Specifications/Docs/glBindVertexArray.xml new file mode 100644 index 00000000..37f279da --- /dev/null +++ b/Source/Bind/Specifications/Docs/glBindVertexArray.xml @@ -0,0 +1,72 @@ + + + + + + + 2010 + Khronos Group + + + glBindVertexArray + 3G + + + glBindVertexArray + bind a vertex array object + + C Specification + + + void glBindVertexArray + GLuint array + + + + Parameters + + + array + + + Specifies the name of the vertex array to bind. + + + + + + Description + + glBindVertexArray binds the vertex array object with name array. array + is the name of a vertex array object previously returned from a call to glGenVertexArrays, + or zero to break the existing vertex array object binding. + + + If no vertex array object with name array exists, one is created when array is first bound. If the bind + is successful no change is made to the state of the vertex array object, and any previous vertex array object binding is broken. + + + Errors + + GL_INVALID_OPERATION is generated if array is not zero or the name of a vertex array object + previously returned from a call to glGenVertexArrays. + + + See Also + + glGenVertexArrays, + glDeleteVertexArrays + glVertexAttribPointer + glEnableVertexAttribArray + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glBlendColor.xml b/Source/Bind/Specifications/Docs/glBlendColor.xml index e68d7a7e..dd96f3b2 100644 --- a/Source/Bind/Specifications/Docs/glBlendColor.xml +++ b/Source/Bind/Specifications/Docs/glBlendColor.xml @@ -48,7 +48,7 @@ The GL_BLEND_COLOR may be used to calculate the source and destination blending factors. The color components are clamped to the range - + 0 1 @@ -59,22 +59,6 @@ Initially the GL_BLEND_COLOR is set to (0, 0, 0, 0). - Notes - - glBlendColor is part of the ARB_imaging subset. glBlendColor is present only - if ARB_imaging is returned when glGetString is called with - GL_EXTENSIONS as its argument. - - - Errors - - GL_INVALID_OPERATION is generated if glBlendColor is executed - between the execution of glBegin and the corresponding - execution of glEnd. - - - - Associated Gets glGet with an argument of GL_BLEND_COLOR diff --git a/Source/Bind/Specifications/Docs/glBlendEquation.xml b/Source/Bind/Specifications/Docs/glBlendEquation.xml index b3491860..ffff5b60 100644 --- a/Source/Bind/Specifications/Docs/glBlendEquation.xml +++ b/Source/Bind/Specifications/Docs/glBlendEquation.xml @@ -57,7 +57,7 @@ In the equations that follow, source and destination color components are referred to as - + R s @@ -75,7 +75,7 @@ and - + R d @@ -94,7 +94,7 @@ respectively. The result color is referred to as - + R r @@ -112,7 +112,7 @@ . The source and destination blend factors are denoted - + s R @@ -130,7 +130,7 @@ and - + d R @@ -150,7 +150,7 @@ For these equations all color components are understood to have values in the range - + 0 1 @@ -182,100 +182,100 @@ - + Rr = - R - s - - - s - R - - + - R - d - - - d - R - + R + s + + + s + R + + + + R + d + + + d + R + - + Gr = - G - s - - - s - G - - + - G - d - - - d - G - + G + s + + + s + G + + + + G + d + + + d + G + - + Br = - B - s - - - s - B - - + - B - d - - - d - B - + B + s + + + s + B + + + + B + d + + + d + B + - + Ar = - A - s - - - s - A - - + - A - d - - - d - A - + A + s + + + s + A + + + + A + d + + + d + A + @@ -287,100 +287,100 @@ - + Rr = - R - s - - - s - R - - - - R - d - - - d - R - + R + s + + + s + R + + - + R + d + + + d + R + - + Gr = - G - s - - - s - G - - - - G - d - - - d - G - + G + s + + + s + G + + - + G + d + + + d + G + - + Br = - B - s - - - s - B - - - - B - d - - - d - B - + B + s + + + s + B + + - + B + d + + + d + B + - + Ar = - A - s - - - s - A - - - - A - d - - - d - A - + A + s + + + s + A + + - + A + d + + + d + A + @@ -392,100 +392,100 @@ - + Rr = - R - d - - - d - R - - - - R - s - - - s - R - + R + d + + + d + R + + - + R + s + + + s + R + - + Gr = - G - d - - - d - G - - - - G - s - - - s - G - + G + d + + + d + G + + - + G + s + + + s + G + - + Br = - B - d - - - d - B - - - - B - s - - - s - B - + B + d + + + d + B + + - + B + s + + + s + B + - + Ar = - A - d - - - d - A - - - - A - s - - - s - A - + A + d + + + d + A + + - + A + s + + + s + A + @@ -497,7 +497,7 @@ - + Rr = @@ -520,7 +520,7 @@ - + Gr = @@ -543,7 +543,7 @@ - + Br = @@ -568,7 +568,7 @@ - + Ar = @@ -598,7 +598,7 @@ - + Rr = @@ -621,7 +621,7 @@ - + Gr = @@ -644,7 +644,7 @@ - + Br = @@ -669,7 +669,7 @@ - + Ar = @@ -700,7 +700,7 @@ The results of these equations are clamped to the range - + 0 1 @@ -732,11 +732,6 @@ GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MAX, or GL_MIN. - - GL_INVALID_OPERATION is generated if glBlendEquation is executed - between the execution of glBegin and the corresponding - execution of glEnd. - Associated Gets @@ -748,7 +743,6 @@ See Also - glGetString, glBlendColor, glBlendFunc glBlendFuncSeparate diff --git a/Source/Bind/Specifications/Docs/glBlendEquationSeparate.xml b/Source/Bind/Specifications/Docs/glBlendEquationSeparate.xml index d6985df8..2cdf4a84 100644 --- a/Source/Bind/Specifications/Docs/glBlendEquationSeparate.xml +++ b/Source/Bind/Specifications/Docs/glBlendEquationSeparate.xml @@ -732,9 +732,6 @@ Notes - - glBlendEquationSeparate is available only if the GL version is 2.0 or greater. - The GL_MIN, and GL_MAX equations do not use the source or destination factors, only the source and destination colors. @@ -746,11 +743,6 @@ GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MAX, or GL_MIN. - - GL_INVALID_OPERATION is generated if glBlendEquationSeparate is executed - between the execution of glBegin and the corresponding - execution of glEnd. - Associated Gets diff --git a/Source/Bind/Specifications/Docs/glBlendFunc.xml b/Source/Bind/Specifications/Docs/glBlendFunc.xml index ed7ed921..ebf92845 100644 --- a/Source/Bind/Specifications/Docs/glBlendFunc.xml +++ b/Source/Bind/Specifications/Docs/glBlendFunc.xml @@ -34,22 +34,6 @@ Specifies how the red, green, blue, and alpha source blending factors are computed. - The following symbolic constants are accepted: - GL_ZERO, - GL_ONE, - GL_SRC_COLOR, - GL_ONE_MINUS_SRC_COLOR, - GL_DST_COLOR, - GL_ONE_MINUS_DST_COLOR, - GL_SRC_ALPHA, - GL_ONE_MINUS_SRC_ALPHA, - GL_DST_ALPHA, - GL_ONE_MINUS_DST_ALPHA, - GL_CONSTANT_COLOR, - GL_ONE_MINUS_CONSTANT_COLOR, - GL_CONSTANT_ALPHA, - GL_ONE_MINUS_CONSTANT_ALPHA, and - GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE. @@ -83,7 +67,7 @@ Description - In RGBA mode, pixels can be drawn using a function that blends + Pixels can be drawn using a function that blends the incoming (source) RGBA values with the RGBA values that are already in the frame buffer (the destination values). Blending is initially disabled. @@ -96,31 +80,68 @@ source color components. dfactor specifies which method is used to scale the destination color components. + Both parameters must be one of the following symbolic constants: + GL_ZERO, + GL_ONE, + GL_SRC_COLOR, + GL_ONE_MINUS_SRC_COLOR, + GL_DST_COLOR, + GL_ONE_MINUS_DST_COLOR, + GL_SRC_ALPHA, + GL_ONE_MINUS_SRC_ALPHA, + GL_DST_ALPHA, + GL_ONE_MINUS_DST_ALPHA, + GL_CONSTANT_COLOR, + GL_ONE_MINUS_CONSTANT_COLOR, + GL_CONSTANT_ALPHA, + GL_ONE_MINUS_CONSTANT_ALPHA, + GL_SRC_ALPHA_SATURATE, + GL_SRC1_COLOR, + GL_ONE_MINUS_SRC1_COLOR, + GL_SRC1_ALPHA, and + GL_ONE_MINUS_SRC1_ALPHA. The possible methods are described in the following table. Each method defines four scale factors, one each for red, green, blue, and alpha. - In the table and in subsequent equations, source and destination - color components are referred to as + In the table and in subsequent equations, first source, second source + and destination color components are referred to as - + R - s + s0 G - s + s0 B - s + s0 A - s + s0 + + + , + + + + R + s1 + + G + s1 + + B + s1 + + A + s1 and - + R d @@ -135,10 +156,10 @@ d - . + , respectively. The color specified by glBlendColor is referred to as - + R c @@ -156,7 +177,7 @@ . They are understood to have integer values between 0 and - + k R @@ -177,7 +198,7 @@ - + k c @@ -201,7 +222,7 @@ and - + m R @@ -225,7 +246,7 @@ Source and destination scale factors are referred to as - + s R @@ -243,7 +264,7 @@ and - + d R @@ -262,7 +283,7 @@ The scale factors described in the table, denoted - + f R @@ -281,7 +302,7 @@ represent either source or destination factors. All scale factors have range - + 0 1 @@ -301,7 +322,7 @@ - + f R @@ -327,7 +348,7 @@ - + 0 0 @@ -343,7 +364,7 @@ - + 1 1 @@ -359,11 +380,11 @@ - + R - s + s0 k R @@ -371,7 +392,7 @@ G - s + s0 k G @@ -379,7 +400,7 @@ B - s + s0 k B @@ -387,7 +408,7 @@ A - s + s0 k A @@ -403,7 +424,7 @@ - + 1 @@ -415,7 +436,7 @@ R - s + s0 k R @@ -423,7 +444,7 @@ G - s + s0 k G @@ -431,7 +452,7 @@ B - s + s0 k B @@ -439,7 +460,7 @@ A - s + s0 k A @@ -456,7 +477,7 @@ - + R @@ -500,7 +521,7 @@ - + 1 @@ -553,11 +574,11 @@ - + A - s + s0 k A @@ -565,7 +586,7 @@ A - s + s0 k A @@ -573,7 +594,7 @@ A - s + s0 k A @@ -581,7 +602,7 @@ A - s + s0 k A @@ -597,7 +618,7 @@ - + 1 @@ -609,7 +630,7 @@ A - s + s0 k A @@ -617,7 +638,7 @@ A - s + s0 k A @@ -625,7 +646,7 @@ A - s + s0 k A @@ -633,7 +654,7 @@ A - s + s0 k A @@ -650,7 +671,7 @@ - + A @@ -694,7 +715,7 @@ - + 1 @@ -747,7 +768,7 @@ - + R c @@ -771,7 +792,7 @@ - + 1 @@ -804,7 +825,7 @@ - + A c @@ -828,7 +849,7 @@ - + 1 @@ -861,7 +882,7 @@ - + i i @@ -871,6 +892,200 @@ + + + GL_SRC1_COLOR + + + + + + + R + s1 + + k + R + + + + G + s1 + + k + G + + + + B + s1 + + k + B + + + + A + s1 + + k + A + + + + + + + + + GL_ONE_MINUS_SRC1_COLOR + + + + + + + 1 + 1 + 1 + 1 + + - + + + R + s1 + + k + R + + + + G + s1 + + k + G + + + + B + s1 + + k + B + + + + A + s1 + + k + A + + + + + + + + + + GL_SRC1_ALPHA + + + + + + + A + s1 + + k + A + + + + A + s1 + + k + A + + + + A + s1 + + k + A + + + + A + s1 + + k + A + + + + + + + + + GL_ONE_MINUS_SRC1_ALPHA + + + + + + + 1 + 1 + 1 + 1 + + - + + + A + s1 + + k + A + + + + A + s1 + + k + A + + + + A + s1 + + k + A + + + + A + s1 + + k + A + + + + + + + @@ -880,7 +1095,7 @@ - + i = @@ -912,13 +1127,13 @@ - To determine the blended RGBA values of a pixel when drawing in RGBA mode, + To determine the blended RGBA values of a pixel, the system uses the following equations: - + R d @@ -953,7 +1168,7 @@ - + G d @@ -988,7 +1203,7 @@ - + B d @@ -1023,7 +1238,7 @@ - + A d @@ -1072,14 +1287,14 @@ dfactor is GL_ONE_MINUS_SRC_ALPHA, and - + A s is equal to - + k A @@ -1089,7 +1304,7 @@ - + R d @@ -1101,7 +1316,7 @@ - + G d @@ -1113,7 +1328,7 @@ - + B d @@ -1125,7 +1340,7 @@ - + A d @@ -1173,7 +1388,7 @@ Incoming (source) alpha is correctly thought of as a material opacity, ranging from 1.0 ( - + K A @@ -1189,33 +1404,16 @@ (See glDrawBuffer.) - Blending affects only RGBA rendering. - It is ignored by color index renderers. - - - GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, - GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA are available only - if the GL version is 1.4 or greater or if the ARB_imaging is - supported by your implementation. - - - GL_SRC_COLOR and GL_ONE_MINUS_SRC_COLOR are valid only for - sfactor if the GL version is 1.4 or greater. - - - GL_DST_COLOR and GL_ONE_MINUS_DST_COLOR are valid only for - dfactor if the GL version is 1.4 or greater. + When dual source blending is enabled (i.e., one of the blend factors requiring + the second color input is used), the maximum number of enabled draw buffers + is given by GL_MAX_DUAL_SOURCE_DRAW_BUFFERS, which may + be lower than GL_MAX_DRAW_BUFFERS. Errors - GL_INVALID_ENUM is generated if either sfactor or dfactor is not an - accepted value. - - - GL_INVALID_OPERATION is generated if glBlendFunc - is executed between the execution of glBegin - and the corresponding execution of glEnd. + GL_INVALID_ENUM is generated if either sfactor + or dfactor is not an accepted value. Associated Gets @@ -1233,7 +1431,6 @@ See Also - glAlphaFunc, glBlendColor, glBlendEquation, glBlendFuncSeparate, @@ -1242,7 +1439,6 @@ glEnable, glLogicOp, glStencilFunc - Copyright diff --git a/Source/Bind/Specifications/Docs/glBlendFuncSeparate.xml b/Source/Bind/Specifications/Docs/glBlendFuncSeparate.xml index 62c0c882..61e9fd0b 100644 --- a/Source/Bind/Specifications/Docs/glBlendFuncSeparate.xml +++ b/Source/Bind/Specifications/Docs/glBlendFuncSeparate.xml @@ -35,22 +35,6 @@ Specifies how the red, green, and blue blending factors are computed. - The following symbolic constants are accepted: - GL_ZERO, - GL_ONE, - GL_SRC_COLOR, - GL_ONE_MINUS_SRC_COLOR, - GL_DST_COLOR, - GL_ONE_MINUS_DST_COLOR, - GL_SRC_ALPHA, - GL_ONE_MINUS_SRC_ALPHA, - GL_DST_ALPHA, - GL_ONE_MINUS_DST_ALPHA, - GL_CONSTANT_COLOR, - GL_ONE_MINUS_CONSTANT_COLOR, - GL_CONSTANT_ALPHA, - GL_ONE_MINUS_CONSTANT_ALPHA, and - GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE. @@ -60,21 +44,7 @@ Specifies how the red, green, and blue destination blending factors are - computed. The following symbolic constants are accepted: - GL_ZERO, - GL_ONE, - GL_SRC_COLOR, - GL_ONE_MINUS_SRC_COLOR, - GL_DST_COLOR, - GL_ONE_MINUS_DST_COLOR, - GL_SRC_ALPHA, - GL_ONE_MINUS_SRC_ALPHA, - GL_DST_ALPHA, - GL_ONE_MINUS_DST_ALPHA. - GL_CONSTANT_COLOR, - GL_ONE_MINUS_CONSTANT_COLOR, - GL_CONSTANT_ALPHA, and - GL_ONE_MINUS_CONSTANT_ALPHA. + computed. The initial value is GL_ZERO. @@ -83,8 +53,7 @@ srcAlpha - Specified how the alpha source blending factor is computed. The same - symbolic constants are accepted as for srcRGB. + Specified how the alpha source blending factor is computed. The initial value is GL_ONE. @@ -93,8 +62,7 @@ dstAlpha - Specified how the alpha destination blending factor is computed. The same - symbolic constants are accepted as for dstRGB. + Specified how the alpha destination blending factor is computed. The initial value is GL_ZERO. @@ -103,7 +71,7 @@ Description - In RGBA mode, pixels can be drawn using a function that blends + Pixels can be drawn using a function that blends the incoming (source) RGBA values with the RGBA values that are already in the frame buffer (the destination values). Blending is initially disabled. @@ -124,28 +92,45 @@ one each for red, green, blue, and alpha. - In the table and in subsequent equations, source and destination + In the table and in subsequent equations, first source, second source and destination color components are referred to as - + R - s + s0 G - s + s0 B - s + s0 A - s + s0 - + , + + + + R + s1 + + G + s1 + + B + s1 + + A + s1 + + + , and - + R d @@ -160,10 +145,10 @@ d - . + , respectively. The color specified by glBlendColor is referred to as - + R c @@ -181,7 +166,7 @@ . They are understood to have integer values between 0 and - + k R @@ -202,7 +187,7 @@ - + k c @@ -226,7 +211,7 @@ and - + m R @@ -250,7 +235,7 @@ Source and destination scale factors are referred to as - + s R @@ -268,7 +253,7 @@ and - + d R @@ -286,7 +271,7 @@ . All scale factors have range - + 0 1 @@ -320,7 +305,7 @@ - + 0 0 @@ -330,7 +315,7 @@ - + 0 @@ -341,7 +326,7 @@ - + 1 1 @@ -351,7 +336,7 @@ - + 1 @@ -362,11 +347,11 @@ - + R - s + s0 k R @@ -374,7 +359,7 @@ G - s + s0 k G @@ -382,7 +367,7 @@ B - s + s0 k B @@ -393,10 +378,10 @@ - + A - s + s0 k A @@ -411,7 +396,7 @@ - + 1 @@ -423,7 +408,7 @@ R - s + s0 k R @@ -431,7 +416,7 @@ G - s + s0 k G @@ -439,7 +424,7 @@ B - s + s0 k B @@ -451,13 +436,13 @@ - + 1 - A - s + s0 k A @@ -473,7 +458,7 @@ - + R @@ -504,7 +489,7 @@ - + A d @@ -522,7 +507,7 @@ - + 1 @@ -561,7 +546,7 @@ - + 1 - @@ -583,11 +568,11 @@ - + A - s + s0 k A @@ -595,7 +580,7 @@ A - s + s0 k A @@ -603,7 +588,7 @@ A - s + s0 k A @@ -614,10 +599,10 @@ - + A - s + s0 k A @@ -632,7 +617,7 @@ - + 1 @@ -643,7 +628,7 @@ A - s + s0 k A @@ -651,7 +636,7 @@ A - s + s0 k A @@ -659,7 +644,7 @@ A - s + s0 k A @@ -671,13 +656,13 @@ - + 1 - A - s + s0 k A @@ -693,7 +678,7 @@ - + A @@ -724,7 +709,7 @@ - + A d @@ -742,7 +727,7 @@ - + 1 @@ -781,7 +766,7 @@ - + 1 - @@ -803,7 +788,7 @@ - + R c @@ -819,7 +804,7 @@ - + A c @@ -832,7 +817,7 @@ - + 1 @@ -856,7 +841,7 @@ - + 1 - @@ -873,7 +858,7 @@ - + A c @@ -889,7 +874,7 @@ - + A c @@ -902,7 +887,7 @@ - + 1 @@ -926,7 +911,7 @@ - + 1 - @@ -943,7 +928,7 @@ - + i i @@ -953,11 +938,232 @@ - + 1 + + + GL_SRC1_COLOR + + + + + + + R + s1 + + k + R + + + + G + s1 + + k + G + + + + B + s1 + + k + B + + + + + + + + + + A + s1 + + k + A + + + + + + + + GL_ONE_MINUS_SRC_COLOR + + + + + + + 1 + 1 + 1 + 1 + + - + + + R + s1 + + k + R + + + + G + s1 + + k + G + + + + B + s1 + + k + B + + + + + + + + + + + 1 + - + + A + s1 + + k + A + + + + + + + + + GL_SRC1_ALPHA + + + + + + + A + s1 + + k + A + + + + A + s1 + + k + A + + + + A + s1 + + k + A + + + + + + + + + + A + s1 + + k + A + + + + + + + + GL_ONE_MINUS_SRC_ALPHA + + + + + + + 1 + 1 + 1 + + - + + + A + s1 + + k + A + + + + A + s1 + + k + A + + + + A + s1 + + k + A + + + + + + + + + + + 1 + - + + A + s1 + + k + A + + + + + + @@ -967,7 +1173,7 @@ - + i = @@ -994,13 +1200,13 @@ - To determine the blended RGBA values of a pixel when drawing in RGBA mode, + To determine the blended RGBA values of a pixel, the system uses the following equations: - + R d @@ -1035,7 +1241,7 @@ - + G d @@ -1070,7 +1276,7 @@ - + B d @@ -1105,7 +1311,7 @@ - + A d @@ -1149,7 +1355,7 @@ reduces its multiplicand to 0. For example, when srcRGB is GL_SRC_ALPHA, dstRGB is GL_ONE_MINUS_SRC_ALPHA, and - + A s @@ -1157,7 +1363,7 @@ is equal to - + k A @@ -1167,7 +1373,7 @@ - + R d @@ -1179,7 +1385,7 @@ - + G d @@ -1191,7 +1397,7 @@ - + B d @@ -1203,7 +1409,7 @@ - + A d @@ -1220,14 +1426,11 @@ Notes - - glBlendFuncSeparate is available only if the GL version is 1.4 or greater. - Incoming (source) alpha is correctly thought of as a material opacity, ranging from 1.0 ( - + K A @@ -1243,22 +1446,10 @@ (See glDrawBuffer.) - Blending affects only RGBA rendering. - It is ignored by color index renderers. - - - GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, - GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA are available only - if the GL version is 1.4 or greater or if the ARB_imaging is - supported by your implementation. - - - GL_SRC_COLOR and GL_ONE_MINUS_SRC_COLOR are valid only for - srcRGB if the GL version is 1.4 or greater. - - - GL_DST_COLOR and GL_ONE_MINUS_DST_COLOR are valid only for - dstRGB if the GL version is 1.4 or greater. + When dual source blending is enabled (i.e., one of the blend factors requiring + the second color input is used), the maximum number of enabled draw buffers + is given by GL_MAX_DUAL_SOURCE_DRAW_BUFFERS, which may + be lower than GL_MAX_DRAW_BUFFERS. Errors @@ -1266,11 +1457,6 @@ GL_INVALID_ENUM is generated if either srcRGB or dstRGB is not an accepted value. - - GL_INVALID_OPERATION is generated if glBlendFuncSeparate - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Associated Gets @@ -1293,7 +1479,6 @@ See Also - glAlphaFunc, glBlendColor, glBlendFunc, glBlendEquation, diff --git a/Source/Bind/Specifications/Docs/glBlitFramebuffer.xml b/Source/Bind/Specifications/Docs/glBlitFramebuffer.xml new file mode 100644 index 00000000..c5024cd7 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glBlitFramebuffer.xml @@ -0,0 +1,182 @@ + + + + + + + 2010 + Khronos Group + + + glBlitFramebuffer + 3G + + + glBlitFramebuffer + copy a block of pixels from the read framebuffer to the draw framebuffer + + C Specification + + + void glBlitFramebuffer + GLint srcX0 + GLint srcY0 + GLint srcX1 + GLint srcY1 + GLint dstX0 + GLint dstY0 + GLint dstX1 + GLint dstY1 + GLbitfield mask + GLenum filter + + + + Parameters + + + srcX0 + srcY0 + srcX1 + srcY1 + + + Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + + + + + dstX0 + dstY0 + dstX1 + dstY1 + + + Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + + + + + mask + + + The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are + GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT and GL_STENCIL_BUFFER_BIT. + + + + + filter + + + Specifies the interpolation to be applied if the image is stretched. Must be GL_NEAREST or GL_LINEAR. + + + + + + Description + + glBlitFramebuffer transfers a rectangle of pixel values from one region of the read framebuffer to another region in + the draw framebuffer. mask is the bitwise OR of a number of values indicating which buffers are + to be copied. The values are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, and + GL_STENCIL_BUFFER_BIT. The pixels corresponding to these buffers are copied from the source rectangle bounded by the + locations (srcX0; srcY0) and (srcX1; srcY1) + to the destination rectangle bounded by the locations (dstX0; dstY0) and + (dstX1; dstY1). The lower bounds of the rectangle are inclusive, while the upper + bounds are exclusive. + + + The actual region taken from the read framebuffer is limited to the intersection of the source buffers being transferred, which may + include the color buffer selected by the read buffer, the depth buffer, and/or the stencil buffer depending on mask. The actual region + written to the draw framebuffer is limited to the intersection of the destination buffers being written, which may include multiple draw + buffers, the depth buffer, and/or the stencil buffer depending on mask. Whether or not the source or destination regions are altered due + to these limits, the scaling and offset applied to pixels being transferred is performed as though no such limits were present. + + + If the sizes of the source and destination rectangles are not equal, filter specifies the interpolation method that + will be applied to resize the source image , and must be GL_NEAREST or GL_LINEAR. + GL_LINEAR is only a valid interpolation method for the color buffer. If filter is not + GL_NEAREST and mask includes GL_DEPTH_BUFFER_BIT or + GL_STENCIL_BUFFER_BIT, no data is transferred and a GL_INVALID_OPERATION error is generated. + + + If filter is GL_LINEAR and the source rectangle would require sampling outside the bounds of + the source framebuffer, values are read as if the GL_CLAMP_TO_EDGE texture wrapping mode were applied. + + + When the color buffer is transferred, values are taken from the read buffer of the read framebuffer and written to each of the draw + buffers of the draw framebuffer. + + + If the source and destination rectangles overlap or are the same, and the read and draw buffers are the same, the result of the operation + is undefined. + + + Notes + + glBindVertexArray is available only if the GL version is 3.0 or greater. + + + Errors + + GL_INVALID_OPERATION is generated if mask contains any of the GL_DEPTH_BUFFER_BIT + or GL_STENCIL_BUFFER_BIT and filter is not GL_NEAREST. + + + GL_INVALID_OPERATION is generated if mask contains GL_COLOR_BUFFER_BIT + and any of the following conditions hold: + + + The read buffer contains fixed-point or floating-point values and any draw buffer contains + neither fixed-point nor floating-point values. + + + The read buffer contains unsigned integer values and any draw buffer does not contain unsigned + integer values. + + + The read buffer contains signed integer values and any draw buffer does not contain signed integer values. + + + + + GL_INVALID_OPERATION is generated if mask contains GL_DEPTH_BUFFER_BIT or + GL_DEPTH_BUFFER_BIT and the source and destination depth and stencil formats do not match. + + + GL_INVALID_OPERATION is generated if filter is GL_LINEAR and the read buffer + contains integer data. + + + GL_INVALID_OPERATION is generated if the value of GL_SAMPLES for the read and draw buffers is + not identical. + + + GL_INVALID_OPERATION is generated if GL_SAMPLE_BUFFERS for both read and draw buffers greater than + zero and the dimensions of the source and destination rectangles is not identical. + + + GL_INVALID_FRAMEBUFFER_OPERATION is generated if the objects bound to GL_DRAW_FRAMEBUFFER_BINDING + or GL_READ_FRAMEBUFFER_BINDING are not framebuffer complete. + + + See Also + + glReadPixels + glCheckFramebufferStatus, + glGenFramebuffers + glBindFramebuffer + glDeleteFramebuffers + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glBufferData.xml b/Source/Bind/Specifications/Docs/glBufferData.xml index db521313..2607fd4a 100644 --- a/Source/Bind/Specifications/Docs/glBufferData.xml +++ b/Source/Bind/Specifications/Docs/glBufferData.xml @@ -35,10 +35,15 @@ Specifies the target buffer object. - The symbolic constant must be GL_ARRAY_BUFFER, + The symbolic constant must be GL_ARRAY_BUFFER, + GL_COPY_READ_BUFFER, + GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, - GL_PIXEL_PACK_BUFFER, or - GL_PIXEL_UNPACK_BUFFER. + GL_PIXEL_PACK_BUFFER, + GL_PIXEL_UNPACK_BUFFER, + GL_TEXTURE_BUFFER, + GL_TRANSFORM_FEEDBACK_BUFFER, or + GL_UNIFORM_BUFFER. @@ -148,13 +153,6 @@ Notes - - glBufferData is available only if the GL version is 1.5 or greater. - - - Targets GL_PIXEL_PACK_BUFFER and GL_PIXEL_UNPACK_BUFFER are available - only if the GL version is 2.1 or greater. - If data is NULL, a data store of the specified size is still created, but its contents remain uninitialized and thus undefined. @@ -169,8 +167,7 @@ Errors GL_INVALID_ENUM is generated if target is not - GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, - GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + one of the accepted buffer targets. GL_INVALID_ENUM is generated if usage is not @@ -187,19 +184,13 @@ GL_OUT_OF_MEMORY is generated if the GL is unable to create a data store with the specified size. - - GL_INVALID_OPERATION is generated if glBufferData - is executed between the execution of - glBegin and the corresponding execution of - glEnd. - Associated Gets glGetBufferSubData - glGetBufferParameteriv with argument GL_BUFFER_SIZE or GL_BUFFER_USAGE + glGetBufferParameter with argument GL_BUFFER_SIZE or GL_BUFFER_USAGE See Also diff --git a/Source/Bind/Specifications/Docs/glBufferSubData.xml b/Source/Bind/Specifications/Docs/glBufferSubData.xml index f5b7022a..97ea9dc9 100644 --- a/Source/Bind/Specifications/Docs/glBufferSubData.xml +++ b/Source/Bind/Specifications/Docs/glBufferSubData.xml @@ -35,10 +35,15 @@ Specifies the target buffer object. - The symbolic constant must be GL_ARRAY_BUFFER, + The symbolic constant must be GL_ARRAY_BUFFER, + GL_COPY_READ_BUFFER, + GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, - GL_PIXEL_PACK_BUFFER, or - GL_PIXEL_UNPACK_BUFFER. + GL_PIXEL_PACK_BUFFER, + GL_PIXEL_UNPACK_BUFFER, + GL_TEXTURE_BUFFER, + GL_TRANSFORM_FEEDBACK_BUFFER, or + GL_UNIFORM_BUFFER. @@ -79,13 +84,6 @@ Notes - - glBufferSubData is available only if the GL version is 1.5 or greater. - - - Targets GL_PIXEL_PACK_BUFFER and GL_PIXEL_UNPACK_BUFFER are available - only if the GL version is 2.1 or greater. - When replacing the entire data store, consider using glBufferSubData rather than completely recreating the data store with glBufferData. This avoids the cost of @@ -107,8 +105,7 @@ Errors GL_INVALID_ENUM is generated if target is not - GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, - GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + one of the accepted buffer targets. GL_INVALID_VALUE is generated if offset or @@ -121,12 +118,6 @@ GL_INVALID_OPERATION is generated if the buffer object being updated is mapped. - - GL_INVALID_OPERATION is generated if glBufferSubData - is executed between the execution of - glBegin and the corresponding execution of - glEnd. - Associated Gets diff --git a/Source/Bind/Specifications/Docs/glCheckFramebufferStatus.xml b/Source/Bind/Specifications/Docs/glCheckFramebufferStatus.xml new file mode 100644 index 00000000..922e8f9d --- /dev/null +++ b/Source/Bind/Specifications/Docs/glCheckFramebufferStatus.xml @@ -0,0 +1,131 @@ + + + + + + + 2010 + Khronos Group + + + glCheckFramebufferStatus + 3G + + + glCheckFramebufferStatus + check the completeness status of a framebuffer + + C Specification + + + GLenum glCheckFramebufferStatus + GLenum target + + + + Parameters + + + target + + + Specify the target of the framebuffer completeness check. + + + + + + Description + + glCheckFramebufferStatus queries the completeness status of the framebuffer object currently bound to target. + target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER or GL_FRAMEBUFFER. + GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. + + + The return value is GL_FRAMEBUFFER_COMPLETE if the framebuffer bound to target is complete. Otherwise, + the return value is determined as follows: + + + + GL_FRAMEBUFFER_UNDEFINED is returned if target is the default framebuffer, but the default framebuffer does not exist. + + + + + GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT is returned if any of the framebuffer attachment points are framebuffer incomplete. + + + + + GL_FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT is returned if the framebuffer does not have at least one image attached to it. + + + + + GL_FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER is returned if the value of GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE + is GL_NONE for any color attachment point(s) named by GL_DRAWBUFFERi. + + + + + GL_FRAMEBUFFER_INCOMPLETE_READ_BUFFER is returned if GL_READ_BUFFER is not GL_NONE + and the value of GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE is GL_NONE for the color attachment point named + by GL_READ_BUFFER. + + + + + GL_FRAMEBUFFER_UNSUPPORTED is returned if the combination of internal formats of the attached images violates + an implementation-dependent set of restrictions. + + + + + GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE is returned if the value of GL_RENDERBUFFER_SAMPLES is not the same + for all attached renderbuffers; if the value of GL_TEXTURE_SAMPLES is the not same for all attached textures; or, if the attached + images are a mix of renderbuffers and textures, the value of GL_RENDERBUFFER_SAMPLES does not match the value of + GL_TEXTURE_SAMPLES. + + + + + GL_FRAMEBUFFER_INCOMPLETE_MULTISAMPLE is also returned if the value of GL_TEXTURE_FIXED_SAMPLE_LOCATIONS is + not the same for all attached textures; or, if the attached images are a mix of renderbuffers and textures, the value of GL_TEXTURE_FIXED_SAMPLE_LOCATIONS + is not GL_TRUE for all attached textures. + + + + + GL_FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS is returned if any framebuffer attachment is layered, and any populated attachment is not layered, + or if all populated color attachments are not from textures of the same target. + + + + + + Additionally, if an error occurs, zero is returned. + + + Errors + + GL_INVALID_ENUM is generated if target is not GL_DRAW_FRAMEBUFFER, + GL_READ_FRAMEBUFFER or GL_FRAMEBUFFER. + + + See Also + + glGenFramebuffers, + glDeleteFramebuffers + glBindFramebuffer + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glClampColor.xml b/Source/Bind/Specifications/Docs/glClampColor.xml new file mode 100644 index 00000000..962c3ea4 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glClampColor.xml @@ -0,0 +1,79 @@ + + + + + + + 2010 + Khronos Group + + + glClampColor + 3G + + + glClampColor + specify whether data read via glReadPixels should be clamped + + C Specification + + + void glClampColor + GLenum target + GLenum clamp + + + + Parameters + + + target + + + Target for color clamping. target must be GL_CLAMP_READ_COLOR. + + + + + clamp + + + Specifies whether to apply color clamping. clamp must be GL_TRUE or GL_FALSE. + + + + + + Description + + glClampColor controls color clamping that is performed during glReadPixels. + target must be GL_CLAMP_READ_COLOR. If clamp is GL_TRUE, + read color clamping is enabled; if clamp is GL_FALSE, read color clamping is disabled. If + clamp is GL_FIXED_ONLY, read color clamping is enabled only if the selected read buffer has + fixed point components and disabled otherwise. + + + Errors + + GL_INVALID_ENUM is generated if target is not + GL_CLAMP_READ_COLOR. + + + GL_INVALID_ENUM is generated if clamp is not GL_TRUE or GL_FALSE. + + + Associated Gets + + glGet with argument GL_CLAMP_READ_COLOR. + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glClear.xml b/Source/Bind/Specifications/Docs/glClear.xml index dacb0009..9183a4e8 100644 --- a/Source/Bind/Specifications/Docs/glClear.xml +++ b/Source/Bind/Specifications/Docs/glClear.xml @@ -31,10 +31,9 @@ Bitwise OR of masks that indicate the buffers to be cleared. - The four masks are + The three masks are GL_COLOR_BUFFER_BIT, - GL_DEPTH_BUFFER_BIT, - GL_ACCUM_BUFFER_BIT, and + GL_DEPTH_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT. @@ -44,8 +43,8 @@ Description glClear sets the bitplane area of the window to values previously selected - by glClearColor, glClearIndex, glClearDepth, - glClearStencil, and glClearAccum. + by glClearColor, glClearDepth, and + glClearStencil. Multiple color buffers can be cleared simultaneously by selecting more than one buffer at a time using glDrawBuffer. @@ -86,14 +85,6 @@ - - GL_ACCUM_BUFFER_BIT - - - Indicates the accumulation buffer. - - - GL_STENCIL_BUFFER_BIT @@ -116,25 +107,14 @@ Errors - GL_INVALID_VALUE is generated if any bit other than the four defined + GL_INVALID_VALUE is generated if any bit other than the three defined bits is set in mask. - - GL_INVALID_OPERATION is generated if glClear - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Associated Gets - - glGet with argument GL_ACCUM_CLEAR_VALUE - glGet with argument GL_DEPTH_CLEAR_VALUE - - glGet with argument GL_INDEX_CLEAR_VALUE - glGet with argument GL_COLOR_CLEAR_VALUE @@ -144,10 +124,8 @@ See Also - glClearAccum, glClearColor, glClearDepth, - glClearIndex, glClearStencil, glColorMask, glDepthMask, diff --git a/Source/Bind/Specifications/Docs/glClearBuffer.xml b/Source/Bind/Specifications/Docs/glClearBuffer.xml new file mode 100644 index 00000000..8e40979c --- /dev/null +++ b/Source/Bind/Specifications/Docs/glClearBuffer.xml @@ -0,0 +1,170 @@ + + + + + + + 2010 + Khronos Group + + + glClearBuffer + 3G + + + glClearBuffer + clear individual buffers of the currently bound draw framebuffer + + C Specification + + + void glClearBufferiv + GLenum buffer + GLint drawBuffer + const GLint * value + + + + + void glClearBufferuiv + GLenum buffer + GLint drawBuffer + const GLuint * value + + + + + void glClearBufferfv + GLenum buffer + GLint drawBuffer + const GLfloat * value + + + + + void glClearBufferfi + GLenum buffer + GLint drawBuffer + GLfloat depth + GLint stencil + + + + Parameters + + + buffer + + + Specify the buffer to clear. + + + + + drawBuffer + + + Specify a particular draw buffer to clear. + + + + + value + + + For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. + For depth buffers, a pointer to a single depth value to clear the buffer to. + For stencil buffers, a pointer to a single stencil value to clear the buffer to. + + + + + depth + + + The value to clear a depth render buffer to. + + + + + stencil + + + The value to clear a stencil render buffer to. + + + + + + Description + + glClearBuffer* clears the specified buffer to the specified value(s). If buffer is + GL_COLOR, a particular draw buffer GL_DRAWBUFFERi is specified + by passing i as drawBuffer. In this case, value points to + a four-element vector specifying the R, G, B and A color to clear that draw buffer to. If buffer is + one of GL_FRONT, GL_BACK, GL_LEFT, GL_RIGHT, + or GL_FRONT_AND_BACK, identifying multiple buffers, each selected buffer is cleared to the same value. + Clamping and conversion for fixed-point color buffers are performed in the same fashion as + glClearColor. + + + If buffer is GL_DEPTH, drawBuffer must be zero, and value + points to a single value to clear the depth buffer to. Only glClearBufferfv should be used to clear + depth buffers. Clamping and conversion for fixed-point depth buffers are performed in the same fashion as + glClearDepth. + + + If buffer is GL_STENCIL, drawBuffer must be zero, and value + points to a single value to clear the stencil buffer to. Only glClearBufferiv should be used to clear + stencil buffers. Masing and type conversion are performed in the same fashion as + glClearStencil. + + + glClearBufferfi may be used to clear the depth and stencil buffers. buffer must be + GL_DEPTH_STENCIL and drawBuffer must be zero. depth and + stencil are the depth and stencil values, respectively. + + + The result of glClearBuffer is undefined if no conversion between the type of value + and the buffer being cleared is defined. However, this is not an error. + + + Errors + + GL_INVALID_ENUM is generated by glClearBufferif, glClearBufferfv + and glClearBufferuiv if buffer is not GL_COLOR, + GL_FRONT, GL_BACK, GL_LEFT, GL_RIGHT, + GL_FRONT_AND_BACK, GL_DEPTH or GL_STENCIL. + + + GL_INVALID_ENUM is generated by glClearBufferfi if buffer + is not GL_DEPTH_STENCIL. + + + GL_INVALID_VALUE is generated if buffer is GL_COLOR, + GL_FRONT, GL_BACK, GL_LEFT, GL_RIGHT, + or GL_FRONT_AND_BACK and drawBuffer is greater than or equal to GL_MAX_DRAW_BUFFERS. + + + GL_INVALID_VALUE is generated if buffer is GL_DEPTH, + GL_STENCIL or GL_DEPTH_STENCIL and drawBuffer is not zero. + + + See Also + + glClearColor, + glClearDepth, + glClearStencil, + glClear + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glClearColor.xml b/Source/Bind/Specifications/Docs/glClearColor.xml index bcfd72df..cb9025a7 100644 --- a/Source/Bind/Specifications/Docs/glClearColor.xml +++ b/Source/Bind/Specifications/Docs/glClearColor.xml @@ -52,7 +52,7 @@ and alpha values used by glClear to clear the color buffers. Values specified by glClearColor are clamped to the range - + 0 1 @@ -60,13 +60,6 @@ . - Errors - - GL_INVALID_OPERATION is generated if glClearColor - is executed between the execution of glBegin - and the corresponding execution of glEnd. - - Associated Gets glGet with argument GL_COLOR_CLEAR_VALUE diff --git a/Source/Bind/Specifications/Docs/glClearDepth.xml b/Source/Bind/Specifications/Docs/glClearDepth.xml index 43b9b3e7..7572d2c9 100644 --- a/Source/Bind/Specifications/Docs/glClearDepth.xml +++ b/Source/Bind/Specifications/Docs/glClearDepth.xml @@ -22,6 +22,10 @@ void glClearDepth GLclampd depth + + void glClearDepthf + GLclampf depth + Parameters @@ -42,7 +46,7 @@ glClearDepth specifies the depth value used by glClear to clear the depth buffer. Values specified by glClearDepth are clamped to the range - + 0 1 @@ -50,13 +54,6 @@ . - Errors - - GL_INVALID_OPERATION is generated if glClearDepth - is executed between the execution of glBegin - and the corresponding execution of glEnd. - - Associated Gets glGet with argument GL_DEPTH_CLEAR_VALUE diff --git a/Source/Bind/Specifications/Docs/glClearStencil.xml b/Source/Bind/Specifications/Docs/glClearStencil.xml index 43888743..1e319cdd 100644 --- a/Source/Bind/Specifications/Docs/glClearStencil.xml +++ b/Source/Bind/Specifications/Docs/glClearStencil.xml @@ -43,7 +43,7 @@ glClearStencil specifies the index used by glClear to clear the stencil buffer. s is masked with - + 2 m @@ -57,13 +57,6 @@ is the number of bits in the stencil buffer. - Errors - - GL_INVALID_OPERATION is generated if glClearStencil - is executed between the execution of glBegin - and the corresponding execution of glEnd. - - Associated Gets glGet with argument GL_STENCIL_CLEAR_VALUE diff --git a/Source/Bind/Specifications/Docs/glClientWaitSync.xml b/Source/Bind/Specifications/Docs/glClientWaitSync.xml new file mode 100644 index 00000000..bbe292b3 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glClientWaitSync.xml @@ -0,0 +1,119 @@ + + + + + + + 2010 + Khronos Group + + + glClientWaitSync + 3G + + + glClientWaitSync + block and wait for a sync object to become signaled + + C Specification + + + GLenum glClientWaitSync + GLsync sync + GLbitfield flags + GLuint64 timeout + + + + Parameters + + + sync + + + The sync object whose status to wait on. + + + + + flags + + + A bitfield controlling the command flushing behavior. flags may be GL_SYNC_FLUSH_COMMANDS_BIT. + + + + + + timeout + + + The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled. + + + + + Description + + glClientWaitSync causes the client to block and wait for the sync object specified by sync to become signaled. If + sync is signaled when glClientWaitSync is called, glClientWaitSync returns immediately, otherwise + it will block and wait for up to timeout nanoseconds for sync to become signaled. + + + The return value is one of four status values: + + + + GL_ALREADY_SIGNALED indicates that sync was signaled at the time that glClientWaitSync + was called. + + + + + GL_TIMEOUT_EXPIRED indicates that at least timeout nanoseconds passed and sync did not + become signaled. + + + + + GL_CONDITION_SATISFIED indicates that sync was signaled before the timeout expired. + + + + + GL_WAIT_FAILED indicates that an error occurred. Additionally, an OpenGL error will be generated. + + + + + + Notes + + glClientWaitSync is available only if the GL version is 3.2 or greater. + + + Errors + + GL_INVALID_VALUE is generated if sync is not the name of an existing sync object. + + + GL_INVALID_VALUE is generated if flags contains any unsupported flag. + + + See Also + + glFenceSync, + glIsSync + glWaitSync + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glColorMask.xml b/Source/Bind/Specifications/Docs/glColorMask.xml index 7b0aff34..94ab2f50 100644 --- a/Source/Bind/Specifications/Docs/glColorMask.xml +++ b/Source/Bind/Specifications/Docs/glColorMask.xml @@ -61,30 +61,15 @@ changes are either enabled or disabled for entire color components. - Errors - - GL_INVALID_OPERATION is generated if glColorMask - is executed between the execution of glBegin - and the corresponding execution of glEnd. - - Associated Gets glGet with argument GL_COLOR_WRITEMASK - - glGet with argument GL_RGBA_MODE - See Also glClear, - glColor, - glColorPointer, glDepthMask, - glIndex, - glIndexPointer, - glIndexMask, glStencilMask diff --git a/Source/Bind/Specifications/Docs/glCompileShader.xml b/Source/Bind/Specifications/Docs/glCompileShader.xml index 871a4f4b..714831d7 100644 --- a/Source/Bind/Specifications/Docs/glCompileShader.xml +++ b/Source/Bind/Specifications/Docs/glCompileShader.xml @@ -1,87 +1,77 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> - glCompileShader - 3G + glCompileShader + 3G - glCompileShader - Compiles a shader object + glCompileShader + Compiles a shader object C Specification - - - void glCompileShader - GLuint shader - - + + + void glCompileShader + GLuint shader + + Parameters - - - shader - - Specifies the shader object to be - compiled. - - - + + + shader + + Specifies the shader object to be + compiled. + + + Description - glCompileShader compiles the source - code strings that have been stored in the shader object - specified by shader. + glCompileShader compiles the source + code strings that have been stored in the shader object + specified by shader. - The compilation status will be stored as part of the - shader object's state. This value will be set to - GL_TRUE if the shader was compiled without - errors and is ready for use, and GL_FALSE - otherwise. It can be queried by calling - glGetShader - with arguments shader and - GL_COMPILE_STATUS. + The compilation status will be stored as part of the + shader object's state. This value will be set to + GL_TRUE if the shader was compiled without + errors and is ready for use, and GL_FALSE + otherwise. It can be queried by calling + glGetShader + with arguments shader and + GL_COMPILE_STATUS. - Compilation of a shader can fail for a number of reasons - as specified by the OpenGL Shading Language Specification. - Whether or not the compilation was successful, information about - the compilation can be obtained from the shader object's - information log by calling - glGetShaderInfoLog. - - Notes - glCompileShader - is available only if the GL version is 2.0 or greater. + Compilation of a shader can fail for a number of reasons + as specified by the OpenGL Shading Language Specification. + Whether or not the compilation was successful, information about + the compilation can be obtained from the shader object's + information log by calling + glGetShaderInfoLog. Errors - GL_INVALID_VALUE is generated if - shader is not a value generated by - OpenGL. + GL_INVALID_VALUE is generated if + shader is not a value generated by + OpenGL. - GL_INVALID_OPERATION is generated if - shader is not a shader object. + GL_INVALID_OPERATION is generated if + shader is not a shader object. - GL_INVALID_OPERATION is generated if - glCompileShader is executed between the - execution of - glBegin - and the corresponding execution of - glEnd. Associated Gets - glGetShaderInfoLog - with argument shader + glGetShaderInfoLog + with argument shader - glGetShader - with arguments shader and - GL_COMPILE_STATUS - glIsShader + glGetShader + with arguments shader and + GL_COMPILE_STATUS + glIsShader See Also - glCreateShader, - glLinkProgram, - glShaderSource + glCreateShader, + glLinkProgram, + glShaderSource Copyright diff --git a/Source/Bind/Specifications/Docs/glCompressedTexImage1D.xml b/Source/Bind/Specifications/Docs/glCompressedTexImage1D.xml index b1b5ff82..4e28d64c 100644 --- a/Source/Bind/Specifications/Docs/glCompressedTexImage1D.xml +++ b/Source/Bind/Specifications/Docs/glCompressedTexImage1D.xml @@ -64,25 +64,7 @@ width - Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be - - - - 2 - n - - + - - 2 - - - border - - - - - for some integer - n. + Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. @@ -91,7 +73,7 @@ border - Specifies the width of the border. Must be either 0 or 1. + This value must be 0. @@ -115,19 +97,25 @@ Description - Texturing maps a portion of a specified texture image onto each graphical primitive for which texturing is enabled. To enable and disable one-dimensional texturing, call glEnable and glDisable with argument GL_TEXTURE_1D. + Texturing allows elements of an image array to be read by shaders. - glCompressedTexImage1D loads a previously defined, and retrieved, compressed one-dimensional texture image if target is GL_TEXTURE_1D (see glTexImage1D). + glCompressedTexImage1D loads a previously defined, and retrieved, compressed + one-dimensional texture image if target is GL_TEXTURE_1D + (see glTexImage1D). If target is GL_PROXY_TEXTURE_1D, no data is read from data, but all of the texture image state is recalculated, checked for consistency, and checked against the implementation's capabilities. If the implementation cannot handle a texture of the requested texture size, it sets all of the image state to 0, but does not generate an error (see glGetError). To query for an entire mipmap array, use an image array level greater than or equal to 1. - internalformat must be extension-specified compressed-texture format. When a texture is loaded with glTexImage1D using a generic compressed texture format (e.g., GL_COMPRESSED_RGB) the GL selects from one of + internalformat must be an extension-specified compressed-texture format. + When a texture is loaded with + glTexImage1D using a generic compressed texture format + (e.g., GL_COMPRESSED_RGB) the GL selects from one of its extensions supporting compressed textures. In order to load the - compressed texture image using glCompressedTexImage1D, query the compressed texture image's size and format using glGetTexLevelParameter. + compressed texture image using glCompressedTexImage1D, query the compressed texture image's size and + format using glGetTexLevelParameter. If a non-zero named buffer object is bound to the GL_PIXEL_UNPACK_BUFFER target @@ -135,25 +123,24 @@ specified, data is treated as a byte offset into the buffer object's data store. - Notes - - glCompressedTexImage1D is available only if the GL version is 1.3 or greater. - - - Non-power-of-two textures are supported if the GL version is 2.0 or greater, or if the implementation exports the GL_ARB_texture_non_power_of_two extension. - - Errors - GL_INVALID_ENUM is generated if internalformat is one of the generic compressed internal formats: GL_COMPRESSED_ALPHA, - GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, - GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, or - GL_COMPRESSED_RGBA. + GL_INVALID_ENUM is generated if internalformat is not + a supported specific compressed internal formats, or is one of the generic + compressed internal formats: + GL_COMPRESSED_RED, + GL_COMPRESSED_RG, + GL_COMPRESSED_RGB, + GL_COMPRESSED_RGBA. + GL_COMPRESSED_SRGB, or + GL_COMPRESSED_SRGB_ALPHA. GL_INVALID_VALUE is generated if imageSize is not consistent with - the format, dimensions, and contents of the specified compressed image - data. + the format, dimensions, and contents of the specified compressed image data. + + + GL_INVALID_VALUE is generated if border is not 0. GL_INVALID_OPERATION is generated if parameter combinations are not @@ -169,11 +156,6 @@ GL_PIXEL_UNPACK_BUFFER target and the data would be unpacked from the buffer object such that the memory reads required would exceed the data store size. - - GL_INVALID_OPERATION is generated if glCompressedTexImage1D - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Undefined results, including abnormal program termination, are generated if data is not encoded in a manner consistent with the extension @@ -187,6 +169,12 @@ glGet with argument GL_TEXTURE_COMPRESSED + + glGet with argument GL_NUM_COMPRESSED_TEXTURE_FORMATS + + + glGet with argument GL_COMPRESSED_TEXTURE_FORMATS + glGet with argument GL_PIXEL_UNPACK_BUFFER_BINDING @@ -194,32 +182,21 @@ glGetTexLevelParameter with arguments GL_TEXTURE_INTERNAL_FORMAT and GL_TEXTURE_COMPRESSED_IMAGE_SIZE - - glIsEnabled with argument GL_TEXTURE_1D - See Also glActiveTexture, - glColorTable, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, - glConvolutionFilter1D, - glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, - glDrawPixels, - glMatrixMode, glPixelStore, - glPixelTransfer, - glTexEnv, - glTexGen, glTexImage2D, glTexImage3D, glTexSubImage1D, diff --git a/Source/Bind/Specifications/Docs/glCompressedTexImage2D.xml b/Source/Bind/Specifications/Docs/glCompressedTexImage2D.xml index 28b75561..cf05ff0b 100644 --- a/Source/Bind/Specifications/Docs/glCompressedTexImage2D.xml +++ b/Source/Bind/Specifications/Docs/glCompressedTexImage2D.xml @@ -40,6 +40,7 @@ Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, + GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, @@ -72,27 +73,8 @@ width - Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be - - - - 2 - n - - + - - 2 - - - border - - - - - for some integer - n. - All - implementations support 2D texture images that are at least 64 texels + Specifies the width of the texture image. + All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. @@ -101,28 +83,8 @@ height - Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be - Must be - - - - 2 - n - - + - - 2 - - - border - - - - - for some integer - n. - All - implementations support 2D texture images that are at least 64 texels + Specifies the height of the texture image. + All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. @@ -131,8 +93,7 @@ border - Specifies the width of the border. - Must be either 0 or 1. + This value must be 0. @@ -157,28 +118,31 @@ Description - Texturing maps a portion of a specified texture image onto each graphical - primitive for which texturing is enabled. To enable and disable - two-dimensional texturing, call glEnable and glDisable with argument - GL_TEXTURE_2D. To enable and disable texturing using - cube-mapped textures, call glEnable and glDisable with argument - GL_TEXTURE_CUBE_MAP. + Texturing allows elements of an image array to be read by shaders. glCompressedTexImage2D loads a previously defined, and retrieved, compressed two-dimensional - texture image if target is GL_TEXTURE_2D (see glTexImage2D). + texture image if target is GL_TEXTURE_2D, or one of the + cube map faces such as GL_TEXTURE_CUBE_MAP_POSITIVE_X. + (see glTexImage2D). - If target is GL_PROXY_TEXTURE_2D, no data is read from data, but + If target is GL_TEXTURE_1D_ARRAY, data + is treated as an array of compressed 1D textures. + + + If target is GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_1D_ARRAY + or GL_PROXY_CUBE_MAP, no data is read from data, but all of the texture image state is recalculated, checked for consistency, and checked against the implementation's capabilities. If the implementation cannot handle a texture of the requested texture size, it sets all of the image state to 0, but does not generate an error (see - glGetError). To query for an entire mipmap array, use an image array level - greater than or equal to 1. + glGetError). To query for an entire mipmap array, + use an image array level greater than or equal to 1. - internalformat must be an extension-specified compressed-texture format. + internalformat must be a known compressed image format (such as GL_RGTC) + or an extension-specified compressed-texture format. When a texture is loaded with glTexImage2D using a generic compressed texture format (e.g., GL_COMPRESSED_RGB), the GL selects from one of its extensions supporting compressed textures. In order to load the @@ -191,26 +155,25 @@ specified, data is treated as a byte offset into the buffer object's data store. - Notes - - glCompressedTexImage2D is available only if the GL version is 1.3 or greater. - - - Non-power-of-two textures are supported if the GL version is 2.0 or greater, or if the implementation exports the GL_ARB_texture_non_power_of_two extension. - - Errors - GL_INVALID_ENUM is generated if internalformat is one of the generic compressed internal formats: GL_COMPRESSED_ALPHA, - GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, - GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, or - GL_COMPRESSED_RGBA. + GL_INVALID_ENUM is generated if internalformat is not one of the generic + compressed internal formats: + GL_COMPRESSED_RED, + GL_COMPRESSED_RG, + GL_COMPRESSED_RGB, + GL_COMPRESSED_RGBA. + GL_COMPRESSED_SRGB, or + GL_COMPRESSED_SRGB_ALPHA. GL_INVALID_VALUE is generated if imageSize is not consistent with the format, dimensions, and contents of the specified compressed image data. + + GL_INVALID_VALUE is generated if border is not 0. + GL_INVALID_OPERATION is generated if parameter combinations are not supported by the specific compressed internal format as specified in the @@ -225,11 +188,6 @@ GL_PIXEL_UNPACK_BUFFER target and the data would be unpacked from the buffer object such that the memory reads required would exceed the data store size. - - GL_INVALID_OPERATION is generated if glCompressedTexImage2D - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Undefined results, including abnormal program termination, are generated if data is not encoded in a manner consistent with the extension @@ -250,32 +208,20 @@ glGetTexLevelParameter with arguments GL_TEXTURE_INTERNAL_FORMAT and GL_TEXTURE_COMPRESSED_IMAGE_SIZE - - glIsEnabled with argument - GL_TEXTURE_2D or GL_TEXTURE_CUBE_MAP - See Also glActiveTexture, - glColorTable, glCompressedTexImage1D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, - glConvolutionFilter1D, - glCopyPixels, glCopyTexImage1D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, - glDrawPixels, - glMatrixMode, glPixelStore, - glPixelTransfer, - glTexEnv, - glTexGen, glTexImage2D, glTexImage3D, glTexSubImage1D, diff --git a/Source/Bind/Specifications/Docs/glCompressedTexImage3D.xml b/Source/Bind/Specifications/Docs/glCompressedTexImage3D.xml index f1f46015..968a2c54 100644 --- a/Source/Bind/Specifications/Docs/glCompressedTexImage3D.xml +++ b/Source/Bind/Specifications/Docs/glCompressedTexImage3D.xml @@ -40,7 +40,8 @@ Specifies the target texture. - Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + Must be GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, + GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. @@ -66,28 +67,8 @@ width - Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be - - - - 2 - n - - + - - 2 - - - border - - - - - for some integer - n. - All - implementations support 3D texture images that are at least 16 texels - wide. + Specifies the width of the texture image. + All implementations support 3D texture images that are at least 16 texels wide. @@ -95,27 +76,8 @@ height - Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be - - - - 2 - n - - + - - 2 - - - border - - - - - for some integer - n. - All - implementations support 3D texture images that are at least 16 texels + Specifies the height of the texture image. + All implementations support 3D texture images that are at least 16 texels high. @@ -124,27 +86,8 @@ depth - Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be - - - - 2 - n - - + - - 2 - - - border - - - - - for some integer - n. - All - implementations support 3D texture images that are at least 16 texels + Specifies the depth of the texture image. + All implementations support 3D texture images that are at least 16 texels deep. @@ -153,8 +96,7 @@ border - Specifies the width of the border. - Must be either 0 or 1. + This value must be 0. @@ -179,17 +121,19 @@ Description - Texturing maps a portion of a specified texture image onto each graphical - primitive for which texturing is enabled. To enable and disable - three-dimensional texturing, call glEnable and glDisable with argument - GL_TEXTURE_3D. + Texturing allows elements of an image array to be read by shaders. glCompressedTexImage3D loads a previously defined, and retrieved, compressed three-dimensional texture image if target is GL_TEXTURE_3D (see glTexImage3D). - If target is GL_PROXY_TEXTURE_3D, no data is read from data, but + If target is GL_TEXTURE_2D_ARRAY, data is + treated as an array of compressed 2D textures. + + + If target is GL_PROXY_TEXTURE_3D or GL_PROXY_TEXTURE_2D_ARRAY, + no data is read from data, but all of the texture image state is recalculated, checked for consistency, and checked against the implementation's capabilities. If the implementation cannot handle a texture of the requested texture size, it @@ -198,7 +142,8 @@ greater than or equal to 1. - internalformat must be an extension-specified compressed-texture format. + internalformat must be a known compressed image format (such as GL_RGTC) + or an extension-specified compressed-texture format. When a texture is loaded with glTexImage2D using a generic compressed texture format (e.g., GL_COMPRESSED_RGB), the GL selects from one of its extensions supporting compressed textures. In order to load the @@ -211,25 +156,24 @@ specified, data is treated as a byte offset into the buffer object's data store. - Notes - - glCompressedTexImage3D is available only if the GL version is 1.3 or greater. - - - Non-power-of-two textures are supported if the GL version is 2.0 or greater, or if the implementation exports the GL_ARB_texture_non_power_of_two extension. - - Errors - GL_INVALID_ENUM is generated if internalformat is one of the generic compressed internal formats: GL_COMPRESSED_ALPHA, - GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, - GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, or - GL_COMPRESSED_RGBA. + GL_INVALID_ENUM is generated if internalformat is not one of the generic + compressed internal formats: + GL_COMPRESSED_RED, + GL_COMPRESSED_RG, + GL_COMPRESSED_RGB, + GL_COMPRESSED_RGBA. + GL_COMPRESSED_SRGB, or + GL_COMPRESSED_SRGB_ALPHA. GL_INVALID_VALUE is generated if imageSize is not consistent with the format, dimensions, and contents of the specified compressed image data. + + GL_INVALID_VALUE is generated if border is not 0. + GL_INVALID_OPERATION is generated if parameter combinations are not supported by the specific compressed internal format as specified in the @@ -244,11 +188,6 @@ GL_PIXEL_UNPACK_BUFFER target and the data would be unpacked from the buffer object such that the memory reads required would exceed the data store size. - - GL_INVALID_OPERATION is generated if glCompressedTexImage3D - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Undefined results, including abnormal program termination, are generated if data is not encoded in a manner consistent with the extension specification defining the internal compression format. @@ -267,31 +206,20 @@ glGetTexLevelParameter with arguments GL_TEXTURE_INTERNAL_FORMAT and GL_TEXTURE_COMPRESSED_IMAGE_SIZE - - glIsEnabled with argument GL_TEXTURE_3D - See Also glActiveTexture, - glColorTable, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, - glConvolutionFilter1D, - glCopyPixels, glCopyTexImage1D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, - glDrawPixels, - glMatrixMode, glPixelStore, - glPixelTransfer, - glTexEnv, - glTexGen, glTexImage1D, glTexImage2D, glTexSubImage1D, diff --git a/Source/Bind/Specifications/Docs/glCompressedTexSubImage1D.xml b/Source/Bind/Specifications/Docs/glCompressedTexSubImage1D.xml index d04e7fba..8e11ad1e 100644 --- a/Source/Bind/Specifications/Docs/glCompressedTexSubImage1D.xml +++ b/Source/Bind/Specifications/Docs/glCompressedTexSubImage1D.xml @@ -97,17 +97,14 @@ Description - Texturing maps a portion of a specified texture image onto each graphical - primitive for which texturing is enabled. To enable and disable - one-dimensional texturing, call glEnable and glDisable with argument - GL_TEXTURE_1D. + Texturing allows elements of an image array to be read by shaders. glCompressedTexSubImage1D redefines a contiguous subregion of an existing one-dimensional texture image. The texels referenced by data replace the portion of the existing texture array with x indices xoffset and - + xoffset + @@ -122,8 +119,9 @@ specification has no effect. - format must be an extension-specified - compressed-texture format. The format of the compressed texture + internalformat must be a known compressed image format (such as GL_RGTC) + or an extension-specified compressed-texture format. + The format of the compressed texture image is selected by the GL implementation that compressed it (see glTexImage1D), and should be queried at the time the texture was compressed with glGetTexLevelParameter. @@ -134,25 +132,16 @@ specified, data is treated as a byte offset into the buffer object's data store. - Notes - - glCompressedTexSubImage1D is available only if the GL version is 1.3 or greater. - - Errors - GL_INVALID_ENUM is generated if format is one of these generic compressed internal formats: - GL_COMPRESSED_ALPHA, - GL_COMPRESSED_LUMINANCE, - GL_COMPRESSED_LUMINANCE_ALPHA, - GL_COMPRESSED_INTENSITY, - GL_COMPRESSED_RGB, - GL_COMPRESSED_RGBA, - GL_COMPRESSED_SLUMINANCE, - GL_COMPRESSED_SLUMINANCE_ALPHA, - GL_COMPRESSED_SRGB, - GL_COMPRESSED_SRGBA, or - GL_COMPRESSED_SRGB_ALPHA. + GL_INVALID_ENUM is generated if internalformat is not one of the generic + compressed internal formats: + GL_COMPRESSED_RED, + GL_COMPRESSED_RG, + GL_COMPRESSED_RGB, + GL_COMPRESSED_RGBA. + GL_COMPRESSED_SRGB, or + GL_COMPRESSED_SRGB_ALPHA. GL_INVALID_VALUE is generated if imageSize is not consistent with @@ -173,11 +162,6 @@ GL_PIXEL_UNPACK_BUFFER target and the data would be unpacked from the buffer object such that the memory reads required would exceed the data store size. - - GL_INVALID_OPERATION is generated if glCompressedTexSubImage1D - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Undefined results, including abnormal program termination, are generated if data is not encoded in a manner consistent with the extension @@ -198,32 +182,21 @@ glGetTexLevelParameter with arguments GL_TEXTURE_INTERNAL_FORMAT and GL_TEXTURE_COMPRESSED_IMAGE_SIZE - - glIsEnabled with argument GL_TEXTURE_1D - See Also glActiveTexture, - glColorTable, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, - glConvolutionFilter1D, - glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, - glDrawPixels, - glMatrixMode, glPixelStore, - glPixelTransfer, - glTexEnv, - glTexGen, glTexImage2D, glTexImage3D, glTexSubImage1D, diff --git a/Source/Bind/Specifications/Docs/glCompressedTexSubImage2D.xml b/Source/Bind/Specifications/Docs/glCompressedTexSubImage2D.xml index c3708e59..f7ea5028 100644 --- a/Source/Bind/Specifications/Docs/glCompressedTexSubImage2D.xml +++ b/Source/Bind/Specifications/Docs/glCompressedTexSubImage2D.xml @@ -121,19 +121,14 @@ Description - Texturing maps a portion of a specified texture image onto each graphical - primitive for which texturing is enabled. To enable and disable - two-dimensional texturing, call glEnable and glDisable with argument - GL_TEXTURE_2D. To enable and disable texturing using - cube-mapped texture, call glEnable and glDisable with argument - GL_TEXTURE_CUBE_MAP. + Texturing allows elements of an image array to be read by shaders. glCompressedTexSubImage2D redefines a contiguous subregion of an existing two-dimensional texture image. The texels referenced by data replace the portion of the existing texture array with x indices xoffset and - + xoffset + @@ -144,7 +139,7 @@ , and the y indices yoffset and - + yoffset + @@ -160,8 +155,9 @@ specification has no effect. - format must be an extension-specified - compressed-texture format. The format of the compressed texture + internalformat must be a known compressed image format (such as GL_RGTC) + or an extension-specified compressed-texture format. + The format of the compressed texture image is selected by the GL implementation that compressed it (see glTexImage2D) and should be queried at the time the texture was compressed with glGetTexLevelParameter. @@ -172,35 +168,15 @@ specified, data is treated as a byte offset into the buffer object's data store. - Notes - - glCompressedTexSubImage2D is available only if the GL version is 1.3 or greater. - - - GL_TEXTURE_CUBE_MAP_POSITIVE_X, - GL_TEXTURE_CUBE_MAP_NEGATIVE_X, - GL_TEXTURE_CUBE_MAP_POSITIVE_Y, - GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, - GL_TEXTURE_CUBE_MAP_POSITIVE_Z, - GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or - GL_PROXY_TEXTURE_CUBE_MAP are available only if the GL version is 1.3 - or greater. - - Errors - GL_INVALID_ENUM is generated if format is one of these generic compressed internal formats: - GL_COMPRESSED_ALPHA, - GL_COMPRESSED_LUMINANCE, - GL_COMPRESSED_LUMINANCE_ALPHA, - GL_COMPRESSED_INTENSITY, - GL_COMPRESSED_RGB, - GL_COMPRESSED_RGBA, - GL_COMPRESSED_SLUMINANCE, - GL_COMPRESSED_SLUMINANCE_ALPHA, - GL_COMPRESSED_SRGB, - GL_COMPRESSED_SRGBA, or - GL_COMPRESSED_SRGB_ALPHA. + GL_INVALID_ENUM is generated if internalformat is of the generic compressed internal formats: + GL_COMPRESSED_RED, + GL_COMPRESSED_RG, + GL_COMPRESSED_RGB, + GL_COMPRESSED_RGBA. + GL_COMPRESSED_SRGB, or + GL_COMPRESSED_SRGB_ALPHA. GL_INVALID_VALUE is generated if imageSize is not consistent with @@ -221,11 +197,6 @@ GL_PIXEL_UNPACK_BUFFER target and the data would be unpacked from the buffer object such that the memory reads required would exceed the data store size. - - GL_INVALID_OPERATION is generated if glCompressedTexSubImage2D - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Undefined results, including abnormal program termination, are generated if data is not encoded in a manner consistent with the extension @@ -246,32 +217,21 @@ glGetTexLevelParameter with arguments GL_TEXTURE_INTERNAL_FORMAT and GL_TEXTURE_COMPRESSED_IMAGE_SIZE - - glIsEnabled with argument GL_TEXTURE_2D or GL_TEXTURE_CUBE_MAP - See Also glActiveTexture, - glColorTable, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage3D, - glConvolutionFilter1D, - glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, - glDrawPixels, - glMatrixMode, glPixelStore, - glPixelTransfer, - glTexEnv, - glTexGen, glTexImage2D, glTexImage3D, glTexSubImage1D, diff --git a/Source/Bind/Specifications/Docs/glCompressedTexSubImage3D.xml b/Source/Bind/Specifications/Docs/glCompressedTexSubImage3D.xml index 6018b471..5b5dcec2 100644 --- a/Source/Bind/Specifications/Docs/glCompressedTexSubImage3D.xml +++ b/Source/Bind/Specifications/Docs/glCompressedTexSubImage3D.xml @@ -125,17 +125,14 @@ Description - Texturing maps a portion of a specified texture image onto each graphical - primitive for which texturing is enabled. To enable and disable - three-dimensional texturing, call glEnable and glDisable with argument - GL_TEXTURE_3D. + Texturing allows elements of an image array to be read by shaders. glCompressedTexSubImage3D redefines a contiguous subregion of an existing three-dimensional texture image. The texels referenced by data replace the portion of the existing texture array with x indices xoffset and - + xoffset + @@ -146,7 +143,7 @@ , and the y indices yoffset and - + yoffset + @@ -157,7 +154,7 @@ , and the z indices zoffset and - + zoffset + @@ -172,8 +169,9 @@ but such a specification has no effect. - format must be an extension-specified - compressed-texture format. The format of the compressed texture + internalformat must be a known compressed image format (such as GL_RGTC) + or an extension-specified compressed-texture format. + The format of the compressed texture image is selected by the GL implementation that compressed it (see glTexImage3D) and should be queried at the time the texture was compressed with glGetTexLevelParameter. @@ -184,25 +182,15 @@ specified, data is treated as a byte offset into the buffer object's data store. - Notes - - glCompressedTexSubImage3D is available only if the GL version is 1.3 or greater. - - Errors - GL_INVALID_ENUM is generated if format is one of these generic compressed internal formats: - GL_COMPRESSED_ALPHA, - GL_COMPRESSED_LUMINANCE, - GL_COMPRESSED_LUMINANCE_ALPHA, - GL_COMPRESSED_INTENSITY, - GL_COMPRESSED_RGB, - GL_COMPRESSED_RGBA, - GL_COMPRESSED_SLUMINANCE, - GL_COMPRESSED_SLUMINANCE_ALPHA, - GL_COMPRESSED_SRGB, - GL_COMPRESSED_SRGBA, or - GL_COMPRESSED_SRGB_ALPHA. + GL_INVALID_ENUM is generated if internalformat is one of the generic compressed internal formats: + GL_COMPRESSED_RED, + GL_COMPRESSED_RG, + GL_COMPRESSED_RGB, + GL_COMPRESSED_RGBA. + GL_COMPRESSED_SRGB, or + GL_COMPRESSED_SRGB_ALPHA. GL_INVALID_VALUE is generated if imageSize is not consistent with @@ -223,11 +211,6 @@ GL_PIXEL_UNPACK_BUFFER target and the data would be unpacked from the buffer object such that the memory reads required would exceed the data store size. - - GL_INVALID_OPERATION is generated if glCompressedTexSubImage3D - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Undefined results, including abnormal program termination, are generated if data is not encoded in a manner consistent with the extension @@ -248,32 +231,21 @@ glGetTexLevelParameter with arguments GL_TEXTURE_INTERNAL_FORMAT and GL_TEXTURE_COMPRESSED_IMAGE_SIZE - - glIsEnabled with argument GL_TEXTURE_3D - See Also glActiveTexture, - glColorTable, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, - glConvolutionFilter1D, - glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, - glDrawPixels, - glMatrixMode, glPixelStore, - glPixelTransfer, - glTexEnv, - glTexGen, glTexImage2D, glTexImage3D, glTexSubImage1D, diff --git a/Source/Bind/Specifications/Docs/glCopyBufferSubData.xml b/Source/Bind/Specifications/Docs/glCopyBufferSubData.xml new file mode 100644 index 00000000..2b5bee77 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glCopyBufferSubData.xml @@ -0,0 +1,143 @@ + + + + + + + 2010 + Khronos Group + + + glCopyBufferSubData + 3G + + + glCopyBufferSubData + copy part of the data store of a buffer object to the data store of another buffer object + + C Specification + + + void glCopyBufferSubData + GLenum readtarget + GLenum writetarget + GLintptr readoffset + GLintptr writeoffset + GLsizeiptr size + + + + + Parameters + + + readtarget + + + Specifies the target from whose data store data should be read. + + + + + writetarget + + + Specifies the target to whose data store data should be written. + + + + + readoffset + + + Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. + + + + + writeoffset + + + Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. + + + + + size + + + Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. + + + + + + Description + + glCopyBufferSubData copies part of the data store attached to readtarget to the + data store attached to writetarget. The number of basic machine units indicated by size + is copied from the source, at offset readoffset to the destination at writeoffset, + also in basic machine units. + + + readtarget and writetarget must be GL_ARRAY_BUFFER, + GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, + GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, + GL_TRANSFORM_FEEDBACK_BUFFER or GL_UNIFORM_BUFFER. Any of these targets may be used, + although the targets GL_COPY_READ_BUFFER and GL_COPY_WRITE_BUFFER are provided + specifically to allow copies between buffers without disturbing other GL state. + + + readoffset, writeoffset and size must all be greater than or equal to + zero. Furthermore, readoffset + size must not exceeed the size of the buffer + object bound to readtarget, and readoffset + size must not exceeed the + size of the buffer bound to writetarget. If the same buffer object is bound to both readtarget + and writetarget, then the ranges specified by readoffset, writeoffset + and size must not overlap. + + + Notes + + glCopyBufferSubData is available only if the GL version is 3.1 or greater. + + + Errors + + GL_INVALID_VALUE is generated if any of readoffset, writeoffset + or size is negative, if readoffset + size exceeds the + size of the buffer object bound to readtarget or if writeoffset + size + exceeds the size of the buffer object bound to writetarget. + + + GL_INVALID_VALUE is generated if the same buffer object is bound to both readtarget + and writetarget and the ranges [readoffset, readoffset + + size) and [writeoffset, writeoffset + size) + overlap. + + + GL_INVALID_OPERATION is generated if zero is bound to readtarget or writetarget. + + + GL_INVALID_OPERATION is generated if the buffer object bound to either readtarget or writetarget + is mapped. + + + See Also + + glGenBuffers, + glBindBuffer, + glBufferData, + glBufferSubData, + glGetBufferSubData + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glCopyTexImage1D.xml b/Source/Bind/Specifications/Docs/glCopyTexImage1D.xml index 390d3977..462fafc6 100644 --- a/Source/Bind/Specifications/Docs/glCopyTexImage1D.xml +++ b/Source/Bind/Specifications/Docs/glCopyTexImage1D.xml @@ -58,38 +58,18 @@ Specifies the internal format of the texture. Must be one of the following symbolic constants: - GL_ALPHA, - GL_ALPHA4, - GL_ALPHA8, - GL_ALPHA12, - GL_ALPHA16, - GL_COMPRESSED_ALPHA, - GL_COMPRESSED_LUMINANCE, - GL_COMPRESSED_LUMINANCE_ALPHA, - GL_COMPRESSED_INTENSITY, + GL_COMPRESSED_RED, + GL_COMPRESSED_RG, GL_COMPRESSED_RGB, - GL_COMPRESSED_RGBA, + GL_COMPRESSED_RGBA. + GL_COMPRESSED_SRGB, + GL_COMPRESSED_SRGB_ALPHA. GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, - GL_LUMINANCE, - GL_LUMINANCE4, - GL_LUMINANCE8, - GL_LUMINANCE12, - GL_LUMINANCE16, - GL_LUMINANCE_ALPHA, - GL_LUMINANCE4_ALPHA4, - GL_LUMINANCE6_ALPHA2, - GL_LUMINANCE8_ALPHA8, - GL_LUMINANCE12_ALPHA4, - GL_LUMINANCE12_ALPHA12, - GL_LUMINANCE16_ALPHA16, - GL_INTENSITY, - GL_INTENSITY4, - GL_INTENSITY8, - GL_INTENSITY12, - GL_INTENSITY16, + GL_RED, + GL_RG, GL_RGB, GL_R3_G3_B2, GL_RGB4, @@ -106,10 +86,6 @@ GL_RGB10_A2, GL_RGBA12, GL_RGBA16, - GL_SLUMINANCE, - GL_SLUMINANCE8, - GL_SLUMINANCE_ALPHA, - GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or @@ -134,7 +110,7 @@ Specifies the width of the texture image. Must be 0 or - + 2 n @@ -174,7 +150,7 @@ The screen-aligned pixel row with left corner at - + x y @@ -182,7 +158,7 @@ and with a length of - + width + @@ -201,11 +177,11 @@ The pixels in the row are processed exactly as if - glCopyPixels had been called, but the process stops just before + glReadPixels had been called, but the process stops just before final conversion. At this point all pixel component values are clamped to the range - + 0 1 @@ -234,41 +210,12 @@ Notes - - glCopyTexImage1D is available only if the GL version is 1.1 or greater. - - - Texturing has no effect in color index mode. - 1, 2, 3, and 4 are not accepted values for internalformat. An image with 0 width indicates a NULL texture. - - When the ARB_imaging extension is supported, the RGBA components copied from the framebuffer may be processed by the imaging pipeline. See glTexImage1D for specific details. - - - GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, - GL_DEPTH_COMPONENT24, and GL_DEPTH_COMPONENT32 are available only - if the GL version is 1.4 or greater. - - - Non-power-of-two textures are supported if the GL version is 2.0 or greater, or if the implementation exports the GL_ARB_texture_non_power_of_two extension. - - - The - GL_SRGB, - GL_SRGB8, - GL_SRGB_ALPHA, - GL_SRGB8_ALPHA8, - GL_SLUMINANCE, - GL_SLUMINANCE8, - GL_SLUMINANCE_ALPHA, and - GL_SLUMINANCE8_ALPHA8 - internal formats are only available if the GL version is 2.1 or greater. See glTexImage1D for specific details about sRGB conversion. - Errors @@ -281,7 +228,7 @@ GL_INVALID_VALUE may be generated if level is greater than - + log 2 @@ -299,12 +246,12 @@ GL_INVALID_VALUE is generated if width is less than 0 or greater than - 2 + GL_MAX_TEXTURE_SIZE. + GL_MAX_TEXTURE_SIZE. GL_INVALID_VALUE is generated if non-power-of-two textures are not supported and the width cannot be represented as - + 2 n @@ -324,9 +271,6 @@ GL_INVALID_VALUE is generated if border is not 0 or 1. - - GL_INVALID_OPERATION is generated if glCopyTexImage1D is executed between the execution of glBegin and the corresponding execution of glEnd. - GL_INVALID_OPERATION is generated if internalformat is GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, @@ -338,20 +282,13 @@ glGetTexImage - - glIsEnabled with argument GL_TEXTURE_1D - See Also - glCopyPixels, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glPixelStore, - glPixelTransfer, - glTexEnv, - glTexGen, glTexImage1D, glTexImage2D, glTexSubImage1D, diff --git a/Source/Bind/Specifications/Docs/glCopyTexImage2D.xml b/Source/Bind/Specifications/Docs/glCopyTexImage2D.xml index 59804c33..17b5e00e 100644 --- a/Source/Bind/Specifications/Docs/glCopyTexImage2D.xml +++ b/Source/Bind/Specifications/Docs/glCopyTexImage2D.xml @@ -65,38 +65,18 @@ Specifies the internal format of the texture. Must be one of the following symbolic constants: - GL_ALPHA, - GL_ALPHA4, - GL_ALPHA8, - GL_ALPHA12, - GL_ALPHA16, - GL_COMPRESSED_ALPHA, - GL_COMPRESSED_LUMINANCE, - GL_COMPRESSED_LUMINANCE_ALPHA, - GL_COMPRESSED_INTENSITY, + GL_COMPRESSED_RED, + GL_COMPRESSED_RG, GL_COMPRESSED_RGB, - GL_COMPRESSED_RGBA, + GL_COMPRESSED_RGBA. + GL_COMPRESSED_SRGB, + GL_COMPRESSED_SRGB_ALPHA. GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, - GL_LUMINANCE, - GL_LUMINANCE4, - GL_LUMINANCE8, - GL_LUMINANCE12, - GL_LUMINANCE16, - GL_LUMINANCE_ALPHA, - GL_LUMINANCE4_ALPHA4, - GL_LUMINANCE6_ALPHA2, - GL_LUMINANCE8_ALPHA8, - GL_LUMINANCE12_ALPHA4, - GL_LUMINANCE12_ALPHA12, - GL_LUMINANCE16_ALPHA16, - GL_INTENSITY, - GL_INTENSITY4, - GL_INTENSITY8, - GL_INTENSITY12, - GL_INTENSITY16, + GL_RED, + GL_RG, GL_RGB, GL_R3_G3_B2, GL_RGB4, @@ -113,10 +93,6 @@ GL_RGB10_A2, GL_RGBA12, GL_RGBA16, - GL_SLUMINANCE, - GL_SLUMINANCE8, - GL_SLUMINANCE_ALPHA, - GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or @@ -141,7 +117,7 @@ Specifies the width of the texture image. Must be 0 or - + 2 n @@ -168,7 +144,7 @@ Specifies the height of the texture image. Must be 0 or - + 2 m @@ -209,7 +185,7 @@ The screen-aligned pixel rectangle with lower left corner at (x, y) and with a width of - + width + @@ -224,7 +200,7 @@ and a height of - + height + @@ -243,11 +219,11 @@ The pixels in the rectangle are processed exactly as if - glCopyPixels had been called, but the process stops just before + glReadPixels had been called, but the process stops just before final conversion. At this point all pixel component values are clamped to the range - + 0 1 @@ -278,48 +254,12 @@ Notes - - glCopyTexImage2D is available only if the GL version is 1.1 or greater. - - - Texturing has no effect in color index mode. - 1, 2, 3, and 4 are not accepted values for internalformat. An image with height or width of 0 indicates a NULL texture. - - When the ARB_imaging extension is supported, the RGBA components read from the framebuffer may be processed by the imaging pipeline. See glTexImage1D for specific details. - - - GL_TEXTURE_CUBE_MAP_POSITIVE_X, - GL_TEXTURE_CUBE_MAP_NEGATIVE_X, - GL_TEXTURE_CUBE_MAP_POSITIVE_Y, - GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, - GL_TEXTURE_CUBE_MAP_POSITIVE_Z, - GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or - GL_PROXY_TEXTURE_CUBE_MAP are available only if the GL version is 1.3 - or greater. - - - GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, - and GL_DEPTH_COMPONENT32 are available only if the GL version is 1.4 - or greater. - - - The - GL_SRGB, - GL_SRGB8, - GL_SRGB_ALPHA, - GL_SRGB8_ALPHA8, - GL_SLUMINANCE, - GL_SLUMINANCE8, - GL_SLUMINANCE_ALPHA, and - GL_SLUMINANCE8_ALPHA8 - internal formats are only available if the GL version is 2.1 or greater. See glTexImage2D for specific details about sRGB conversion. - Errors @@ -338,7 +278,7 @@ GL_INVALID_VALUE may be generated if level is greater than - + log 2 @@ -354,12 +294,12 @@ GL_INVALID_VALUE is generated if width is less than 0 or greater than - 2 + GL_MAX_TEXTURE_SIZE. + GL_MAX_TEXTURE_SIZE. GL_INVALID_VALUE is generated if non-power-of-two textures are not supported and the width or depth cannot be represented as - + 2 k @@ -384,11 +324,6 @@ GL_INVALID_VALUE is generated if internalformat is not an accepted format. - - GL_INVALID_OPERATION is generated if glCopyTexImage2D is executed - between the execution of glBegin and the corresponding - execution of glEnd. - GL_INVALID_OPERATION is generated if internalformat is GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, @@ -400,20 +335,13 @@ glGetTexImage - - glIsEnabled with argument GL_TEXTURE_2D or GL_TEXTURE_CUBE_MAP - See Also - glCopyPixels, glCopyTexImage1D, glCopyTexSubImage1D, glCopyTexSubImage2D, glPixelStore, - glPixelTransfer, - glTexEnv, - glTexGen, glTexImage1D, glTexImage2D, glTexSubImage1D, diff --git a/Source/Bind/Specifications/Docs/glCopyTexSubImage1D.xml b/Source/Bind/Specifications/Docs/glCopyTexSubImage1D.xml index c5028810..18671d60 100644 --- a/Source/Bind/Specifications/Docs/glCopyTexSubImage1D.xml +++ b/Source/Bind/Specifications/Docs/glCopyTexSubImage1D.xml @@ -92,7 +92,7 @@ length width replaces the portion of the texture array with x indices xoffset through - + xoffset + @@ -107,11 +107,11 @@ The pixels in the row are processed exactly as if - glCopyPixels had been called, but the process stops just before + glReadPixels had been called, but the process stops just before final conversion. At this point, all pixel component values are clamped to the range - + 0 1 @@ -135,19 +135,7 @@ Notes - glCopyTexSubImage1D is available only if the GL version is 1.1 or greater. - - - Texturing has no effect in color index mode. - - - glPixelStore and glPixelTransfer modes affect texture images - in exactly the way they affect glDrawPixels. - - - When the ARB_imaging extension is supported, the RGBA components - copied from the framebuffer may be processed by the imaging pipeline. See - glTexImage1D for specific details. + The glPixelStore mode affects texture images. Errors @@ -164,7 +152,7 @@ GL_INVALID_VALUE may be generated if - + level > @@ -184,7 +172,7 @@ GL_INVALID_VALUE is generated if - + xoffset < @@ -196,7 +184,7 @@ , or - + @@ -232,22 +220,15 @@ glGetTexImage - - glIsEnabled with argument GL_TEXTURE_1D - See Also - glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage2D, glCopyTexSubImage3D, glPixelStore, - glPixelTransfer, glReadBuffer, - glTexEnv, - glTexGen, glTexImage1D, glTexImage2D, glTexImage3D, diff --git a/Source/Bind/Specifications/Docs/glCopyTexSubImage2D.xml b/Source/Bind/Specifications/Docs/glCopyTexSubImage2D.xml index 9fd02690..332b0e2b 100644 --- a/Source/Bind/Specifications/Docs/glCopyTexSubImage2D.xml +++ b/Source/Bind/Specifications/Docs/glCopyTexSubImage2D.xml @@ -114,7 +114,7 @@ The screen-aligned pixel rectangle with lower left corner at - + x y @@ -124,7 +124,7 @@ width width and height height replaces the portion of the texture array with x indices xoffset through - + xoffset + @@ -135,7 +135,7 @@ , inclusive, and y indices yoffset through - + yoffset + @@ -148,11 +148,11 @@ The pixels in the rectangle are processed exactly as if - glCopyPixels had been called, but the process stops just before + glReadPixels had been called, but the process stops just before final conversion. At this point, all pixel component values are clamped to the range - + 0 1 @@ -180,29 +180,7 @@ Notes - glCopyTexSubImage2D is available only if the GL version is 1.1 or greater. - - - GL_TEXTURE_CUBE_MAP_POSITIVE_X, - GL_TEXTURE_CUBE_MAP_NEGATIVE_X, - GL_TEXTURE_CUBE_MAP_POSITIVE_Y, - GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, - GL_TEXTURE_CUBE_MAP_POSITIVE_Z, - GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or - GL_PROXY_TEXTURE_CUBE_MAP are available only if the GL version is 1.3 - or greater. - - - Texturing has no effect in color index mode. - - - glPixelStore and glPixelTransfer modes affect texture images - in exactly the way they affect glDrawPixels. - - - When the ARB_imaging extension is supported, the RGBA components - read from the framebuffer may be processed by the imaging pipeline. See - glTexImage1D for specific details. + glPixelStore modes affect texture images. Errors @@ -225,7 +203,7 @@ GL_INVALID_VALUE may be generated if - + level > @@ -247,7 +225,7 @@ GL_INVALID_VALUE is generated if - + xoffset < @@ -258,7 +236,7 @@ , - + @@ -278,7 +256,7 @@ , - + yoffset < @@ -290,7 +268,7 @@ , or - + @@ -324,32 +302,20 @@ h include twice the border width. - - GL_INVALID_OPERATION is generated if glCopyTexSubImage2D is executed - between the execution of glBegin and the corresponding - execution of glEnd. - Associated Gets glGetTexImage - - glIsEnabled with argument GL_TEXTURE_2D - See Also - glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage3D, glPixelStore, - glPixelTransfer, glReadBuffer, - glTexEnv, - glTexGen, glTexImage1D, glTexImage2D, glTexImage3D, diff --git a/Source/Bind/Specifications/Docs/glCopyTexSubImage3D.xml b/Source/Bind/Specifications/Docs/glCopyTexSubImage3D.xml index ff0bb18f..356b8105 100644 --- a/Source/Bind/Specifications/Docs/glCopyTexSubImage3D.xml +++ b/Source/Bind/Specifications/Docs/glCopyTexSubImage3D.xml @@ -116,11 +116,11 @@ The screen-aligned pixel rectangle with lower left corner at - (x,\ y) and with + (x, y) and with width width and height height replaces the portion of the texture array with x indices xoffset through - + xoffset + @@ -131,7 +131,7 @@ , inclusive, and y indices yoffset through - + yoffset + @@ -144,11 +144,11 @@ The pixels in the rectangle are processed exactly as if - glCopyPixels had been called, but the process stops just before + glReadPixels had been called, but the process stops just before final conversion. At this point, all pixel component values are clamped to the range - + 0 1 @@ -176,20 +176,7 @@ Notes - glCopyTexSubImage3D is available only if the GL version is 1.2 or greater. - - - Texturing has no effect in color index mode. - - - glPixelStore and glPixelTransfer modes affect texture images - in exactly the way they affect glDrawPixels. - - - When the ARB_imaging extension is supported, the RGBA components - copied from the framebuffer may be processed by the imaging pipeline, as - if they were a two-dimensional texture. See glTexImage2D for - specific details. + glPixelStore modes affect texture images. Errors @@ -206,7 +193,7 @@ GL_INVALID_VALUE may be generated if - + level > @@ -228,7 +215,7 @@ GL_INVALID_VALUE is generated if - + xoffset < @@ -239,7 +226,7 @@ , - + @@ -259,7 +246,7 @@ , - + yoffset < @@ -270,7 +257,7 @@ , - + @@ -290,7 +277,7 @@ , - + zoffset < @@ -302,7 +289,7 @@ , or - + @@ -339,32 +326,20 @@ d include twice the border width. - - GL_INVALID_OPERATION is generated if glCopyTexSubImage3D is executed - between the execution of glBegin and the corresponding - execution of glEnd. - Associated Gets glGetTexImage - - glIsEnabled with argument GL_TEXTURE_3D - See Also - glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glPixelStore, - glPixelTransfer, glReadBuffer, - glTexEnv, - glTexGen, glTexImage1D, glTexImage2D, glTexImage3D, diff --git a/Source/Bind/Specifications/Docs/glCreateProgram.xml b/Source/Bind/Specifications/Docs/glCreateProgram.xml index 345ec443..43477a47 100644 --- a/Source/Bind/Specifications/Docs/glCreateProgram.xml +++ b/Source/Bind/Specifications/Docs/glCreateProgram.xml @@ -46,10 +46,7 @@ context. Notes - glCreateProgram is available only if - the GL version is 2.0 or greater. - - Like display lists and texture objects, the name space for + Like buffer and texture objects, the name space for program objects may be shared across a set of contexts, as long as the server sides of the contexts share the same address space. If the name space is shared across contexts, any attached @@ -63,12 +60,6 @@ Errors This function returns 0 if an error occurs creating the program object. - GL_INVALID_OPERATION is generated if - glCreateProgram is executed between the - execution of - glBegin - and the corresponding execution of - glEnd. Associated Gets glGet diff --git a/Source/Bind/Specifications/Docs/glCreateShader.xml b/Source/Bind/Specifications/Docs/glCreateShader.xml index 137bff7e..b41d3248 100644 --- a/Source/Bind/Specifications/Docs/glCreateShader.xml +++ b/Source/Bind/Specifications/Docs/glCreateShader.xml @@ -24,7 +24,10 @@ shaderType Specifies the type of shader to be created. - Must be either GL_VERTEX_SHADER + Must be one of GL_VERTEX_SHADER, + GL_TESS_CONTROL_SHADER, + GL_TESS_EVALUATION_SHADER, + GL_GEOMETRY_SHADER, or GL_FRAGMENT_SHADER. @@ -35,27 +38,29 @@ shader object and returns a non-zero value by which it can be referenced. A shader object is used to maintain the source code strings that define a shader. shaderType - indicates the type of shader to be created. Two types of shaders + indicates the type of shader to be created. Five types of shader are supported. A shader of type GL_VERTEX_SHADER is a shader that is - intended to run on the programmable vertex processor and replace - the fixed functionality vertex processing in OpenGL. A shader of + intended to run on the programmable vertex processor. + A shader of type GL_TESS_CONTROL_SHADER is a shader that + is intended to run on the programmable tessellation processor in the control stage. + A shader of type GL_TESS_EVALUATION_SHADER is a shader that + is intended to run on the programmable tessellation processor in the evaluation stage. + A shader of type + GL_GEOMETRY_SHADER is a shader that is intended to + run on the programmable geometry processor. A shader of type GL_FRAGMENT_SHADER is a shader that is - intended to run on the programmable fragment processor and - replace the fixed functionality fragment processing in - OpenGL. + intended to run on the programmable fragment processor. When created, a shader object's GL_SHADER_TYPE parameter is set to either - GL_VERTEX_SHADER or - GL_FRAGMENT_SHADER, depending on the value + GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, + GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER + or GL_FRAGMENT_SHADER, depending on the value of shaderType. Notes - glCreateShader is available only if - the GL version is 2.0 or greater. - - Like display lists and texture objects, the name space for + Like buffer and texture objects, the name space for shader objects may be shared across a set of contexts, as long as the server sides of the contexts share the same address space. If the name space is shared across contexts, any attached @@ -73,12 +78,6 @@ GL_INVALID_ENUM is generated if shaderType is not an accepted value. - GL_INVALID_OPERATION is generated if - glCreateShader is executed between the - execution of - glBegin - and the corresponding execution of - glEnd. Associated Gets glGetShader diff --git a/Source/Bind/Specifications/Docs/glCreateShaderProgram.xml b/Source/Bind/Specifications/Docs/glCreateShaderProgram.xml new file mode 100644 index 00000000..d129342d --- /dev/null +++ b/Source/Bind/Specifications/Docs/glCreateShaderProgram.xml @@ -0,0 +1,120 @@ + + + + + + + 2010 + Khronos Group + + + glCreateShaderProgram + 3G + + + glCreateShaderProgramv + create a stand-alone program from an array of null-terminated source code strings + + C Specification + + + GLuint glCreateShaderProgramv + GLenum type + GLsizei count + const char **strings + + + + Parameters + + + type + + + Specifies the type of shader to create. + + + + + count + + + Specifies the number of source code strings in the array strings. + + + + + strings + + + Specifies the address of an array of pointers to source code strings from which to create the program object. + + + + + + Description + + glCreateShaderProgram creates a program object containing compiled and linked + shaders for a single stage specified by type. strings + refers to an array of count strings from which to create the shader executables. + + + glCreateShaderProgram is equivalent (assuming no errors are generated) to: + + + + The program object created by glCreateShaderProgram has its GL_PROGRAM_SEPARABLE + status set to GL_TRUE. + + + Errors + + GL_INVALID_OPERATION is generated if pipeline is not + a name previously returned from a call to glGenProgramPipelines + or if such a name has been deleted by a call to + glDeleteProgramPipelines. + + + GL_INVALID_OPERATION is generated if program refers + to a program object that has not been successfully linked. + + + See Also + + glCreateShader, + glCreateProgram, + glCompileShader, + glLinkProgram + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glCullFace.xml b/Source/Bind/Specifications/Docs/glCullFace.xml index ead278c2..40b71f5c 100644 --- a/Source/Bind/Specifications/Docs/glCullFace.xml +++ b/Source/Bind/Specifications/Docs/glCullFace.xml @@ -68,11 +68,6 @@ GL_INVALID_ENUM is generated if mode is not an accepted value. - - GL_INVALID_OPERATION is generated if glCullFace - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Associated Gets diff --git a/Source/Bind/Specifications/Docs/glDeleteBuffers.xml b/Source/Bind/Specifications/Docs/glDeleteBuffers.xml index e4424ced..1a5a12b5 100644 --- a/Source/Bind/Specifications/Docs/glDeleteBuffers.xml +++ b/Source/Bind/Specifications/Docs/glDeleteBuffers.xml @@ -51,27 +51,17 @@ After a buffer object is deleted, it has no contents, and its name is free for reuse (for example by glGenBuffers). If a buffer object that is currently bound is deleted, the binding reverts - to 0 (the absence of any buffer object, which reverts to client memory usage). + to 0 (the absence of any buffer object). glDeleteBuffers silently ignores 0's and names that do not correspond to existing buffer objects. - Notes - - glDeleteBuffers is available only if the GL version is 1.5 or greater. - - Errors GL_INVALID_VALUE is generated if n is negative. - - GL_INVALID_OPERATION is generated if glDeleteBuffers is executed - between the execution of glBegin and the corresponding - execution of glEnd. - Associated Gets diff --git a/Source/Bind/Specifications/Docs/glDeleteFramebuffers.xml b/Source/Bind/Specifications/Docs/glDeleteFramebuffers.xml new file mode 100644 index 00000000..3da367d1 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glDeleteFramebuffers.xml @@ -0,0 +1,79 @@ + + + + + + + 2010 + Khronos Group + + + glDeleteFramebuffers + 3G + + + glDeleteFramebuffers + delete framebuffer objects + + C Specification + + + void glDeleteFramebuffers + GLsizei n + GLuint *framebuffers + + + + + Parameters + + + n + + + Specifies the number of framebuffer objects to be deleted. + + + + + framebuffers + + + A pointer to an array containing n framebuffer objects to be deleted. + + + + + + Description + + glDeleteFramebuffers deletes the n framebuffer objects whose names are stored in + the array addressed by framebuffers. The name zero is reserved by the GL and is silently ignored, should it + occur in framebuffers, as are other unused names. Once a framebuffer object is deleted, its name is again + unused and it has no attachments. If a framebuffer that is currently bound to one or more of the targets GL_DRAW_FRAMEBUFFER + or GL_READ_FRAMEBUFFER is deleted, it is as though glBindFramebuffer + had been executed with the corresponding target and framebuffer zero. + + + Errors + + GL_INVALID_VALUE is generated if n is negative. + + + See Also + + glGenFramebuffers, + glBindFramebuffer, + glCheckFramebufferStatus + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glDeleteProgram.xml b/Source/Bind/Specifications/Docs/glDeleteProgram.xml index 0469c235..b67cbe13 100644 --- a/Source/Bind/Specifications/Docs/glDeleteProgram.xml +++ b/Source/Bind/Specifications/Docs/glDeleteProgram.xml @@ -1,89 +1,79 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> - glDeleteProgram - 3G + glDeleteProgram + 3G - glDeleteProgram - Deletes a program object + glDeleteProgram + Deletes a program object C Specification - - - void glDeleteProgram - GLuint program - - + + + void glDeleteProgram + GLuint program + + Parameters - - - program - - Specifies the program object to be - deleted. - - - + + + program + + Specifies the program object to be + deleted. + + + Description - glDeleteProgram frees the memory and - invalidates the name associated with the program object - specified by program. This command - effectively undoes the effects of a call to - glCreateProgram. + glDeleteProgram frees the memory and + invalidates the name associated with the program object + specified by program. This command + effectively undoes the effects of a call to + glCreateProgram. - If a program object is in use as part of current rendering - state, it will be flagged for deletion, but it will not be - deleted until it is no longer part of current state for any - rendering context. If a program object to be deleted has shader - objects attached to it, those shader objects will be - automatically detached but not deleted unless they have already - been flagged for deletion by a previous call to - glDeleteShader. - A value of 0 for program will be silently - ignored. + If a program object is in use as part of current rendering + state, it will be flagged for deletion, but it will not be + deleted until it is no longer part of current state for any + rendering context. If a program object to be deleted has shader + objects attached to it, those shader objects will be + automatically detached but not deleted unless they have already + been flagged for deletion by a previous call to + glDeleteShader. + A value of 0 for program will be silently + ignored. - To determine whether a program object has been flagged for - deletion, call - glGetProgram - with arguments program and - GL_DELETE_STATUS. - - Notes - glDeleteProgram is available only if - the GL version is 2.0 or greater. + To determine whether a program object has been flagged for + deletion, call + glGetProgram + with arguments program and + GL_DELETE_STATUS. Errors - GL_INVALID_VALUE is generated if - program is not a value generated by - OpenGL. + GL_INVALID_VALUE is generated if + program is not a value generated by + OpenGL. - GL_INVALID_OPERATION is generated if - glDeleteProgram is executed between the - execution of - glBegin - and the corresponding execution of - glEnd. Associated Gets - glGet - with argument GL_CURRENT_PROGRAM + glGet + with argument GL_CURRENT_PROGRAM - glGetProgram - with arguments program and - GL_DELETE_STATUS + glGetProgram + with arguments program and + GL_DELETE_STATUS - glIsProgram + glIsProgram See Also - glCreateShader, - glDetachShader, - glUseProgram - + glCreateShader, + glDetachShader, + glUseProgram + Copyright diff --git a/Source/Bind/Specifications/Docs/glDeleteProgramPipelines.xml b/Source/Bind/Specifications/Docs/glDeleteProgramPipelines.xml new file mode 100644 index 00000000..359f734c --- /dev/null +++ b/Source/Bind/Specifications/Docs/glDeleteProgramPipelines.xml @@ -0,0 +1,80 @@ + + + + + + + 2010 + Khronos Group. + + + c + 3G + + + glDeleteProgramPipelines + delete program pipeline objects + + C Specification + + + void glDeleteProgramPipelines + GLsizei n + const GLuint *pipelines + + + + + Parameters + + + n + + + Specifies the number of program pipeline objects to delete. + + + + + pipelines + + + Specifies an array of names of program pipeline objects to delete. + + + + + + Description + + glDeleteProgramPipelines deletes the n program pipeline objects + whose names are stored in the array pipelines. Unused names in pipelines are + ignored, as is the name zero. After a program pipeline object is deleted, its name is again unused and it + has no contents. If program pipeline object that is currently bound is deleted, the binding for that object reverts to + zero and no program pipeline object becomes current. + + + Associated Gets + + glGet with argument GL_PROGRAM_PIPELINE_BINDING + + + See Also + + glGenProgramPipelines, + glBindProgramPipeline, + glIsProgramPipeline, + glUseShaderPrograms, + glUseProgram + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glDeleteQueries.xml b/Source/Bind/Specifications/Docs/glDeleteQueries.xml index 949bc767..62be1b26 100644 --- a/Source/Bind/Specifications/Docs/glDeleteQueries.xml +++ b/Source/Bind/Specifications/Docs/glDeleteQueries.xml @@ -56,11 +56,6 @@ existing query objects. - Notes - - glDeleteQueries is available only if the GL version is 1.5 or greater. - - Errors GL_INVALID_VALUE is generated if n is negative. @@ -70,11 +65,6 @@ between the execution of glBeginQuery and the corresponding execution of glEndQuery. - - GL_INVALID_OPERATION is generated if glDeleteQueries is executed - between the execution of glBegin and the corresponding - execution of glEnd. - Associated Gets diff --git a/Source/Bind/Specifications/Docs/glDeleteRenderbuffers.xml b/Source/Bind/Specifications/Docs/glDeleteRenderbuffers.xml new file mode 100644 index 00000000..1faf4f9e --- /dev/null +++ b/Source/Bind/Specifications/Docs/glDeleteRenderbuffers.xml @@ -0,0 +1,87 @@ + + + + + + + 2010 + Khronos Group + + + glDeleteRenderbuffers + 3G + + + glDeleteRenderbuffers + delete renderbuffer objects + + C Specification + + + void glDeleteRenderbuffers + GLsizei n + GLuint *renderbuffers + + + + + Parameters + + + n + + + Specifies the number of renderbuffer objects to be deleted. + + + + + renderbuffers + + + A pointer to an array containing n renderbuffer objects to be deleted. + + + + + + Description + + glDeleteRenderbuffers deletes the n renderbuffer objects whose names are stored in + the array addressed by renderbuffers. The name zero is reserved by the GL and is silently ignored, should it + occur in renderbuffers, as are other unused names. Once a renderbuffer object is deleted, its name is again + unused and it has no contents. If a renderbuffer that is currently bound to the target GL_RENDERBUFFER + is deleted, it is as though glBindRenderbuffer + had been executed with a target of GL_RENDERBUFFER and a name of zero. + + + If a renderbuffer object is attached to one or more attachment points in the currently bound framebuffer, then it as if + glFramebufferRenderbuffer had been called, with a renderbuffer + of zero for each attachment point to which this image was attached in the currently bound framebuffer. In other words, + this renderbuffer object is first detached from all attachment ponits in the currently bound framebuffer. Note that the renderbuffer + image is specifically not detached from any non-bound framebuffers. + + + Errors + + GL_INVALID_VALUE is generated if n is negative. + + + See Also + + glGenRenderbuffers, + glFramebufferRenderbuffer, + glRenderbufferStorage, + glRenderbufferStorageMultisample + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glDeleteSamplers.xml b/Source/Bind/Specifications/Docs/glDeleteSamplers.xml new file mode 100644 index 00000000..4155ad35 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glDeleteSamplers.xml @@ -0,0 +1,87 @@ + + + + + + + 2010 + Khronos Group + + + glDeleteSamplers + 3G + + + glDeleteSamplers + delete named sampler objects + + C Specification + + + void glDeleteSamplers + GLsizei n + const GLuint * ids + + + + Parameters + + + n + + + Specifies the number of sampler objects to be deleted. + + + + + ids + + + Specifies an array of sampler objects to be deleted. + + + + + + Description + + glDeleteSamplers deletes n sampler objects named by the elements of the array ids. + After a sampler object is deleted, its name is again unused. If a sampler object that is currently bound to a sampler unit is deleted, it is as + though glBindSampler is called with unit set to the unit the sampler is bound to and + sampler zero. Unused names in samplers are silently ignored, as is the reserved name zero. + + + Notes + + glDeleteSamplers is available only if the GL version is 3.3 or higher. + + + Errors + + GL_INVALID_VALUE is generated if n is negative. + + + Associated Gets + + glIsSampler + + + See Also + + glGenSamplers, + glBindSampler, + glDeleteSamplers, + glIsSampler + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glDeleteShader.xml b/Source/Bind/Specifications/Docs/glDeleteShader.xml index 72a73e94..dae7c422 100644 --- a/Source/Bind/Specifications/Docs/glDeleteShader.xml +++ b/Source/Bind/Specifications/Docs/glDeleteShader.xml @@ -1,85 +1,75 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> - glDeleteShader - 3G + glDeleteShader + 3G - glDeleteShader - Deletes a shader object + glDeleteShader + Deletes a shader object C Specification - - - void glDeleteShader - GLuint shader - - + + + void glDeleteShader + GLuint shader + + Parameters - - - shader - - Specifies the shader object to be deleted. - - - + + + shader + + Specifies the shader object to be deleted. + + + Description - glDeleteShader frees the memory and - invalidates the name associated with the shader object specified - by shader. This command effectively - undoes the effects of a call to - glCreateShader. + glDeleteShader frees the memory and + invalidates the name associated with the shader object specified + by shader. This command effectively + undoes the effects of a call to + glCreateShader. - If a shader object to be deleted is attached to a program - object, it will be flagged for deletion, but it will not be - deleted until it is no longer attached to any program object, - for any rendering context (i.e., it must be detached from - wherever it was attached before it will be deleted). A value of - 0 for shader will be silently - ignored. + If a shader object to be deleted is attached to a program + object, it will be flagged for deletion, but it will not be + deleted until it is no longer attached to any program object, + for any rendering context (i.e., it must be detached from + wherever it was attached before it will be deleted). A value of + 0 for shader will be silently + ignored. - To determine whether an object has been flagged for - deletion, call - glGetShader - with arguments shader and - GL_DELETE_STATUS. - - Notes - glDeleteShader is available only if - the GL version is 2.0 or greater. + To determine whether an object has been flagged for + deletion, call + glGetShader + with arguments shader and + GL_DELETE_STATUS. Errors - GL_INVALID_VALUE is generated if - shader is not a value generated by - OpenGL. + GL_INVALID_VALUE is generated if + shader is not a value generated by + OpenGL. - GL_INVALID_OPERATION is generated if - glDeleteShader is executed between the - execution of - glBegin - and the corresponding execution of - glEnd. Associated Gets - glGetAttachedShaders - with the program object to be queried + glGetAttachedShaders + with the program object to be queried - glGetShader - with arguments shader and - GL_DELETE_STATUS + glGetShader + with arguments shader and + GL_DELETE_STATUS - glIsShader + glIsShader See Also - glCreateProgram, - glCreateShader, - glDetachShader, - glUseProgram + glCreateProgram, + glCreateShader, + glDetachShader, + glUseProgram Copyright diff --git a/Source/Bind/Specifications/Docs/glDeleteSync.xml b/Source/Bind/Specifications/Docs/glDeleteSync.xml new file mode 100644 index 00000000..509f9e2c --- /dev/null +++ b/Source/Bind/Specifications/Docs/glDeleteSync.xml @@ -0,0 +1,81 @@ + + + + + + + 2010 + Khronos Group + + + glDeleteSync + 3G + + + glDeleteSync + delete a sync object + + C Specification + + + void glDeleteSync + GLsync sync + + + + + Parameters + + + sync + + + The sync object to be deleted. + + + + + + Description + + glDeleteSync deletes the sync object specified by sync. If the fence command + corresponding to the specified sync object has completed, or if no glWaitSync + or glClientWaitSync commands are blocking on sync, + the object is deleted immediately. Otherwise, sync is flagged for deletion and will be deleted when + it is no longer associated with any fence command and is no longer blocking any glWaitSync + or glClientWaitSync command. In either case, after + glDeleteSync returns, the name sync is invalid and can no longer be used to + refer to the sync object. + + + glDeleteSync will silently ignore a sync value of zero. + + + Notes + + glSync is only supported if the GL version is 3.2 or greater, or if + the ARB_sync extension is supported. + + + Errors + + GL_INVALID_VALUE is generated if sync is neither zero or the name of a sync object. + + + See Also + + glFenceSync, + glWaitSync, + glClientWaitSync + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glDeleteTextures.xml b/Source/Bind/Specifications/Docs/glDeleteTextures.xml index 57bee58d..3448f2dc 100644 --- a/Source/Bind/Specifications/Docs/glDeleteTextures.xml +++ b/Source/Bind/Specifications/Docs/glDeleteTextures.xml @@ -58,20 +58,10 @@ existing textures. - Notes - - glDeleteTextures is available only if the GL version is 1.1 or greater. - - Errors GL_INVALID_VALUE is generated if n is negative. - - GL_INVALID_OPERATION is generated if glDeleteTextures is executed - between the execution of glBegin and the corresponding - execution of glEnd. - Associated Gets @@ -80,14 +70,12 @@ See Also - glAreTexturesResident, glBindTexture, glCopyTexImage1D, glCopyTexImage2D, glGenTextures, glGet, glGetTexParameter, - glPrioritizeTextures, glTexImage1D, glTexImage2D, glTexParameter diff --git a/Source/Bind/Specifications/Docs/glDeleteTransformFeedbacks.xml b/Source/Bind/Specifications/Docs/glDeleteTransformFeedbacks.xml new file mode 100644 index 00000000..055035c5 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glDeleteTransformFeedbacks.xml @@ -0,0 +1,82 @@ + + + + + + + 2010 + Khronos Group. + + + glDeleteTransformFeedbacks + 3G + + + glDeleteTransformFeedbacks + delete transform feedback objects + + C Specification + + + void glDeleteTransformFeedbacks + GLsizei n + const GLuint *ids + + + + + Parameters + + + n + + + Specifies the number of transform feedback objects to delete. + + + + + ids + + + Specifies an array of names of transform feedback objects to delete. + + + + + + Description + + glDeleteTransformFeedbacks deletes the n transform feedback objects + whose names are stored in the array ids. Unused names in ids are + ignored, as is the name zero. After a transform feedback object is deleted, its name is again unused and it + has no contents. If an active transform feedback object is deleted, its name immediately becomes unused, but + the underlying object is not deleted until it is no longer active. + + + Associated Gets + + glGet with argument GL_TRANSFORM_FEEDBACK_BINDING + + + See Also + + glGenTransformFeedbacks, + glBindTransformFeedback, + glIsTransformFeedback, + glBeginTransformFeedback, + glPauseTransformFeedback, + glResumeTransformFeedback, + glEndTransformFeedback + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glDeleteVertexArrays.xml b/Source/Bind/Specifications/Docs/glDeleteVertexArrays.xml new file mode 100644 index 00000000..f7bbdd60 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glDeleteVertexArrays.xml @@ -0,0 +1,77 @@ + + + + + + + 2010 + Khronos Group + + + glDeleteVertexArrays + 3G + + + glDeleteVertexArrays + delete vertex array objects + + C Specification + + + void glDeleteVertexArrays + GLsizei n + const GLuint *arrays + + + + + Parameters + + + n + + + Specifies the number of vertex array objects to be deleted. + + + + + arrays + + + Specifies the address of an array containing the n names of the objects to be deleted. + + + + + + Description + + glDeleteVertexArrays deletes n vertex array objects whose names are stored in the + array addressed by arrays. Once a vertex array object is deleted it has no contents and its name is + again unused. If a vertex array object that is currently bound is deleted, the binding for that object reverts to zero + and the default vertex array becomes current. Unused names in arrays are silently ignored, as is the value zero. + + + Errors + + GL_INVALID_VALUE is generated if n is negative. + + + See Also + + glGenVertexArrays, + glIsVertexArray, + glBindVertexArray + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glDepthFunc.xml b/Source/Bind/Specifications/Docs/glDepthFunc.xml index 78cb6356..51900ad3 100644 --- a/Source/Bind/Specifications/Docs/glDepthFunc.xml +++ b/Source/Bind/Specifications/Docs/glDepthFunc.xml @@ -134,18 +134,15 @@ Notes Even if the depth buffer exists and the depth mask is non-zero, the - depth buffer is not updated if the depth test is disabled. + depth buffer is not updated if the depth test is disabled. In order to + unconditionally write to the depth buffer, the depth test should be enabled + and set to GL_ALWAYS. Errors GL_INVALID_ENUM is generated if func is not an accepted value. - - GL_INVALID_OPERATION is generated if glDepthFunc - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Associated Gets diff --git a/Source/Bind/Specifications/Docs/glDepthMask.xml b/Source/Bind/Specifications/Docs/glDepthMask.xml index 172cee0a..147a10d9 100644 --- a/Source/Bind/Specifications/Docs/glDepthMask.xml +++ b/Source/Bind/Specifications/Docs/glDepthMask.xml @@ -49,13 +49,6 @@ Initially, depth buffer writing is enabled. - Errors - - GL_INVALID_OPERATION is generated if glDepthMask - is executed between the execution of glBegin - and the corresponding execution of glEnd. - - Associated Gets glGet with argument GL_DEPTH_WRITEMASK @@ -66,7 +59,6 @@ glColorMask, glDepthFunc, glDepthRange, - glIndexMask, glStencilMask diff --git a/Source/Bind/Specifications/Docs/glDepthRange.xml b/Source/Bind/Specifications/Docs/glDepthRange.xml index 8bc52a80..62d8cc3d 100644 --- a/Source/Bind/Specifications/Docs/glDepthRange.xml +++ b/Source/Bind/Specifications/Docs/glDepthRange.xml @@ -23,6 +23,11 @@ GLclampd nearVal GLclampd farVal + + void glDepthRangef + GLclampf nearVal + GLclampf farVal + @@ -53,7 +58,7 @@ After clipping and division by w, depth coordinates range from - + -1 to 1, @@ -79,7 +84,7 @@ It is not necessary that nearVal be less than farVal. Reverse mappings such as - + nearVal = @@ -88,7 +93,7 @@ , and - + farVal = @@ -98,13 +103,6 @@ are acceptable. - Errors - - GL_INVALID_OPERATION is generated if glDepthRange - is executed between the execution of glBegin - and the corresponding execution of glEnd. - - Associated Gets glGet with argument GL_DEPTH_RANGE diff --git a/Source/Bind/Specifications/Docs/glDepthRangeArray.xml b/Source/Bind/Specifications/Docs/glDepthRangeArray.xml new file mode 100644 index 00000000..adf6cd50 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glDepthRangeArray.xml @@ -0,0 +1,153 @@ + + + + + + + 2010 + Khronos Group + + + glDepthRangeArray + 3G + + + glDepthRangeArray + specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + + C Specification + + + void glDepthRangeArrayv + GLuint first + GLsizei count + const GLclampd *v + + + + + Parameters + + + first + + + Specifies the index of the first viewport whose depth range to update. + + + + + count + + + Specifies the number of viewports whose depth range to update. + + + + + v + + + Specifies the address of an array containing the near and far values for the + depth range of each modified viewport. + + + + + + Description + + After clipping and division by w, + depth coordinates range from + + + -1 + + to 1, + corresponding to the near and far clipping planes. + Each viewport has an independent depth range specified as a linear mapping of the normalized + depth coordinates in this range to window depth coordinates. + Regardless of the actual depth buffer implementation, + window coordinate depth values are treated as though they range + from 0 through 1 (like color components). + glDepthRangeArray specifies a linear mapping of the normalized depth coordinates + in this range to window depth coordinates for each viewport in the range [first, + first + count). + Thus, + the values accepted by glDepthRangeArray are both clamped to this range + before they are accepted. + + + The first parameter specifies the index of the first viewport whose depth + range to modify and must be less than the value of GL_MAX_VIEWPORTS. + count specifies the number of viewports whose depth range to modify. + first + count must be less than or equal to + the value of GL_MAX_VIEWPORTS. v specifies the address of an + array of pairs of double precision floating point values representing the near and far values of the + depth range for each viewport, in that order. + + + The setting of (0,1) maps the near plane to 0 and + the far plane to 1. + With this mapping, + the depth buffer range is fully utilized. + + + Notes + + It is not necessary that the near plane distance be less than the far plane distance. + Reverse mappings such as + + + + near + = + 1 + + , + and + + + + far + = + 0 + + + are acceptable. + + + Errors + + GL_INVALID_VALUE is generated if first is greater than or equal to + the value of GL_MAX_VIEWPORTS. + + + GL_INVALID_VALUE is generated if first + count + is greater than or equal to the value of GL_MAX_VIEWPORTS. + + + Associated Gets + + glGet with argument GL_DEPTH_RANGE + + + See Also + + glDepthFunc, + glDepthRange, + glPolygonOffset, + glViewportArray, + glViewport + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glDepthRangeIndexed.xml b/Source/Bind/Specifications/Docs/glDepthRangeIndexed.xml new file mode 100644 index 00000000..fdc1aff3 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glDepthRangeIndexed.xml @@ -0,0 +1,147 @@ + + + + + + + 2010 + Khronos Group + + + glDepthRangeIndexed + 3G + + + glDepthRangeIndexed + specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport + + C Specification + + + void glDepthRangeArrayv + GLuint index + GLclampd nearVal + GLclampd farVal + + + + + Parameters + + + index + + + Specifies the index of the viewport whose depth range to update. + + + + + nearVal + + + Specifies the mapping of the near clipping plane to window coordinates. + The initial value is 0. + + + + + farVal + + + Specifies the mapping of the far clipping plane to window coordinates. + The initial value is 1. + + + + + + Description + + After clipping and division by w, + depth coordinates range from + + + -1 + + to 1, + corresponding to the near and far clipping planes. + Each viewport has an independent depth range specified as a linear mapping of the normalized + depth coordinates in this range to window depth coordinates. + Regardless of the actual depth buffer implementation, + window coordinate depth values are treated as though they range + from 0 through 1 (like color components). + glDepthRangeIndexed specifies a linear mapping of the normalized depth coordinates + in this range to window depth coordinates for a specified viewport. + Thus, + the values accepted by glDepthRangeArray are both clamped to this range + before they are accepted. + + + The index parameter specifies the index of first viewport whose depth + range to modify and must be less than the value of GL_MAX_VIEWPORTS. + nearVal and farVal specify near and far values of the + depth range for the specified viewport, respectively. + + + The setting of (0,1) maps the near plane to 0 and + the far plane to 1. + With this mapping, + the depth buffer range is fully utilized. + + + Notes + + It is not necessary that the near plane distance be less than the far plane distance. + Reverse mappings such as + + + + nearVal + = + 1 + + , + and + + + + farVal + = + 0 + + + are acceptable. + + + Errors + + GL_INVALID_VALUE is generated if index is greater than or equal to + the value of GL_MAX_VIEWPORTS. + + + Associated Gets + + glGet with argument GL_DEPTH_RANGE + + + See Also + + glDepthFunc, + glDepthRange, + glDepthRangeArray, + glPolygonOffset, + glViewportArray, + glViewport + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glDetachShader.xml b/Source/Bind/Specifications/Docs/glDetachShader.xml index d821cc51..7fe22f70 100644 --- a/Source/Bind/Specifications/Docs/glDetachShader.xml +++ b/Source/Bind/Specifications/Docs/glDetachShader.xml @@ -1,95 +1,85 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> - glDetachShader - 3G + glDetachShader + 3G - glDetachShader - Detaches a shader object from a program object to which it is attached + glDetachShader + Detaches a shader object from a program object to which it is attached C Specification - - - void glDetachShader - GLuint program - GLuint shader - - + + + void glDetachShader + GLuint program + GLuint shader + + Parameters - - - program - - Specifies the program object from which to - detach the shader object. - - - - shader - - Specifies the shader object to be - detached. - - - + + + program + + Specifies the program object from which to + detach the shader object. + + + + shader + + Specifies the shader object to be + detached. + + + Description - glDetachShader detaches the shader - object specified by shader from the - program object specified by program. This - command can be used to undo the effect of the command - glAttachShader. + glDetachShader detaches the shader + object specified by shader from the + program object specified by program. This + command can be used to undo the effect of the command + glAttachShader. - If shader has already been flagged - for deletion by a call to - glDeleteShader - and it is not attached to any other program object, it will be - deleted after it has been detached. - - Notes - glDetachShader is available only if - the GL version is 2.0 or greater. + If shader has already been flagged + for deletion by a call to + glDeleteShader + and it is not attached to any other program object, it will be + deleted after it has been detached. Errors - GL_INVALID_VALUE is generated if either - program or shader - is a value that was not generated by OpenGL. + GL_INVALID_VALUE is generated if either + program or shader + is a value that was not generated by OpenGL. - GL_INVALID_OPERATION is generated if - program is not a program object. + GL_INVALID_OPERATION is generated if + program is not a program object. - GL_INVALID_OPERATION is generated if - shader is not a shader object. + GL_INVALID_OPERATION is generated if + shader is not a shader object. - GL_INVALID_OPERATION is generated if - shader is not attached to - program. + GL_INVALID_OPERATION is generated if + shader is not attached to + program. - GL_INVALID_OPERATION is generated if - glDetachShader is executed between the - execution of - glBegin - and the corresponding execution of - glEnd. Associated Gets - glGetAttachedShaders - with the handle of a valid program object + glGetAttachedShaders + with the handle of a valid program object - glGetShader - with arguments shader and - GL_DELETE_STATUS + glGetShader + with arguments shader and + GL_DELETE_STATUS - glIsProgram + glIsProgram - glIsShader + glIsShader See Also - glAttachShader + glAttachShader Copyright diff --git a/Source/Bind/Specifications/Docs/glDrawArrays.xml b/Source/Bind/Specifications/Docs/glDrawArrays.xml index a0936166..3198bd12 100644 --- a/Source/Bind/Specifications/Docs/glDrawArrays.xml +++ b/Source/Bind/Specifications/Docs/glDrawArrays.xml @@ -39,12 +39,14 @@ GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, + GL_LINE_STRIP_ADJACENCY, + GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, - GL_QUAD_STRIP, - GL_QUADS, - and GL_POLYGON are accepted. + GL_TRIANGLE_STRIP_ADJACENCY, + GL_TRIANGLES_ADJACENCY and GL_PATCHES + are accepted. @@ -81,29 +83,21 @@ enabled array to construct a sequence of geometric primitives, beginning with element first. mode specifies what kind of primitives are constructed and how the array elements - construct those primitives. If GL_VERTEX_ARRAY is not enabled, no - geometric primitives are generated. + construct those primitives. Vertex attributes that are modified by glDrawArrays have an - unspecified value after glDrawArrays returns. For example, if - GL_COLOR_ARRAY is enabled, the value of the current color is - undefined after glDrawArrays executes. Attributes that aren't + unspecified value after glDrawArrays returns. Attributes that aren't modified remain well defined. Notes - glDrawArrays is available only if the GL version is 1.1 or greater. - - - glDrawArrays is included in display lists. If glDrawArrays is entered into a - display list, - the necessary array data (determined by the array pointers and - enables) is also - entered into the display list. Because the array pointers and - enables are client-side state, their values affect display lists - when the lists are created, not when the lists are executed. + GL_LINE_STRIP_ADJACENCY, + GL_LINES_ADJACENCY, + GL_TRIANGLE_STRIP_ADJACENCY and + GL_TRIANGLES_ADJACENCY + are available only if the GL version is 3.2 or greater. Errors @@ -118,25 +112,15 @@ enabled array and the buffer object's data store is currently mapped. - GL_INVALID_OPERATION is generated if glDrawArrays is executed between - the execution of glBegin and the corresponding glEnd. + GL_INVALID_OPERATION is generated if a geometry shader is active and mode + is incompatible with the input primitive type of the geometry shader in the currently installed program object. See Also - glArrayElement, - glColorPointer, + glDrawArraysInstanced, glDrawElements, glDrawRangeElements, - glEdgeFlagPointer, - glFogCoordPointer, - glGetPointerv, - glIndexPointer, - glInterleavedArrays, - glNormalPointer, - glSecondaryColorPointer, - glTexCoordPointer, - glVertexPointer Copyright diff --git a/Source/Bind/Specifications/Docs/glDrawArraysIndirect.xml b/Source/Bind/Specifications/Docs/glDrawArraysIndirect.xml new file mode 100644 index 00000000..2d5b2157 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glDrawArraysIndirect.xml @@ -0,0 +1,135 @@ + + + + + + + 2010 + Khronos Group. + + + glDrawTransformFeedback + 3G + + + glDrawArraysIndirect + render primitives from array data, taking parameters from memory + + C Specification + + + void glDrawArraysIndirect + GLenum mode + const void *indirect + + + + + Parameters + + + mode + + + Specifies what kind of primitives to render. + Symbolic constants + GL_POINTS, + GL_LINE_STRIP, + GL_LINE_LOOP, + GL_LINES, + GL_LINE_STRIP_ADJACENCY, + GL_LINES_ADJACENCY, + GL_TRIANGLE_STRIP, + GL_TRIANGLE_FAN, + GL_TRIANGLES, + GL_TRIANGLE_STRIP_ADJACENCY, + GL_TRIANGLES_ADJACENCY, and + GL_PATCHES + are accepted. + + + + + indirect + + + Specifies the address of a structure containing the draw parameters. + + + + + + Description + + glDrawArraysIndirect specifies multiple geometric primitives + with very few subroutine calls. glDrawArraysIndirect behaves + similarly to glDrawArraysInstanced, + execpt that the parameters to glDrawArraysInstanced + are stored in memory at the address given by indirect. + + + The parameters addressed by indirect are packed into a structure + that takes the form (in C): + first, cmd->count, cmd->primCount);]]> + + + If a buffer is bound to the GL_INDIRECT_BUFFER binding at the time + of a call to glDrawArraysIndirect, indirect + is interpreted as an offset, in basic machine units, into that buffer and the parameter + data is read from the buffer rather than from client memory. + + + In contrast to glDrawArraysInstanced, + the first member of the parameter structure is unsigned, and out-of-range indices + do not generate an error. The results of the operation are undefined if the reservedMustBeZero member + of the parameter structure is non-zero. However, no error is generated in this case. + + + Vertex attributes that are modified by glDrawArraysIndirect have an + unspecified value after glDrawArraysIndirect returns. Attributes that aren't + modified remain well defined. + + + Errors + + GL_INVALID_ENUM is generated if mode is not an accepted value. + + + GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to an + enabled array or to the GL_INDIRECT_BUFFER binding and the buffer object's data store is currently mapped. + + + GL_INVALID_OPERATION is generated if a geometry shader is active and mode + is incompatible with the input primitive type of the geometry shader in the currently installed program object. + + + GL_INVALID_OPERATION is generated if mode is GL_PATCHES + and no tessellation control shader is active. + + + See Also + + glDrawArrays, + glDrawArraysInstanced, + glDrawElements, + glDrawRangeElements, + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glDrawArraysInstanced.xml b/Source/Bind/Specifications/Docs/glDrawArraysInstanced.xml new file mode 100644 index 00000000..0e0bebbf --- /dev/null +++ b/Source/Bind/Specifications/Docs/glDrawArraysInstanced.xml @@ -0,0 +1,122 @@ + + + + + + + 2010 + Khronos Group + + + glDrawArraysInstanced + 3G + + + glDrawArraysInstanced + draw multiple instances of a range of elements + + C Specification + + + void glDrawArraysInstanced + GLenum mode + GLint first + GLsizei count + GLsizei primcount + + + + Parameters + + + mode + + + Specifies what kind of primitives to render. Symbolic constants GL_POINTS, + GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, + GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES + GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, + GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES + are accepted. + + + + + first + + + Specifies the starting index in the enabled arrays. + + + + + count + + + Specifies the number of indices to be rendered. + + + + + primcount + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + + + Description + + glDrawArraysInstanced behaves identically to glDrawArrays + except that primcount instances of the range of elements are executed and the value of the internal counter + instanceID advances for each iteration. instanceID is an internal 32-bit integer counter + that may be read by a vertex shader as gl_InstanceID. + + + glDrawArraysInstanced has the same effect as: + + + + Errors + + GL_INVALID_ENUM is generated if mode is not one of + the accepted values. + + + GL_INVALID_OPERATION is generated if a geometry shader is active and mode + is incompatible with the input primitive type of the geometry shader in the currently installed program object. + + + GL_INVALID_VALUE is generated if count or primcount are negative. + + + GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to an + enabled array and the buffer object's data store is currently mapped. + + + See Also + + glDrawArrays, + glDrawElementsInstanced + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glDrawBuffer.xml b/Source/Bind/Specifications/Docs/glDrawBuffer.xml index 1b17b86d..035c90d9 100644 --- a/Source/Bind/Specifications/Docs/glDrawBuffer.xml +++ b/Source/Bind/Specifications/Docs/glDrawBuffer.xml @@ -41,12 +41,9 @@ GL_FRONT, GL_BACK, GL_LEFT, - GL_RIGHT, - GL_FRONT_AND_BACK, and - GL_AUXi, - where i is between 0 and the value of GL_AUX_BUFFERS minus 1, - are accepted. (GL_AUX_BUFFERS is not the upper limit; use glGet - to query the number of available aux buffers.) + GL_RIGHT, and + GL_FRONT_AND_BACK + are accepted. The initial value is GL_FRONT for single-buffered contexts, and GL_BACK for double-buffered contexts. @@ -157,14 +154,6 @@ - - GL_AUXi - - - Only auxiliary color buffer i is written. - - - If more than one color buffer is selected for drawing, @@ -189,14 +178,6 @@ The context is selected at GL initialization. - Notes - - It is always the case that GL_AUX - i - = GL_AUX0 + - i. - - Errors GL_INVALID_ENUM is generated if mode is not an accepted value. @@ -205,25 +186,17 @@ GL_INVALID_OPERATION is generated if none of the buffers indicated by mode exists. - - GL_INVALID_OPERATION is generated if glDrawBuffer - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Associated Gets glGet with argument GL_DRAW_BUFFER - - glGet with argument GL_AUX_BUFFERS - See Also glBlendFunc, glColorMask, - glIndexMask, + glDrawBuffers, glLogicOp, glReadBuffer diff --git a/Source/Bind/Specifications/Docs/glDrawBuffers.xml b/Source/Bind/Specifications/Docs/glDrawBuffers.xml index 446e0627..f54a5d12 100644 --- a/Source/Bind/Specifications/Docs/glDrawBuffers.xml +++ b/Source/Bind/Specifications/Docs/glDrawBuffers.xml @@ -1,189 +1,177 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> - glDrawBuffers - 3G + glDrawBuffers + 3G - glDrawBuffers - Specifies a list of color buffers to be drawn into + glDrawBuffers + Specifies a list of color buffers to be drawn into C Specification - - - void glDrawBuffers - GLsizei n - const GLenum *bufs - - + + + void glDrawBuffers + GLsizei n + const GLenum *bufs + + Parameters - - - n - - Specifies the number of buffers in - bufs. - - - - bufs - - Points to an array of symbolic constants - specifying the buffers into which fragment colors or - data values will be written. - - - + + + n + + Specifies the number of buffers in + bufs. + + + + bufs + + Points to an array of symbolic constants + specifying the buffers into which fragment colors or + data values will be written. + + + Description - glDrawBuffers defines an array of - buffers into which fragment color values or fragment data will - be written. If no fragment shader is active, rendering - operations will generate only one fragment color per fragment - and it will be written into each of the buffers specified by - bufs. If a fragment shader is active and - it writes a value to the output variable - gl_FragColor, then that value will be - written into each of the buffers specified by - bufs. If a fragment shader is active and - it writes a value to one or more elements of the output array - variable gl_FragData[], then the value of - gl_FragData[0] will be written into the - first buffer specified by bufs, the value - of gl_FragData[1] will be written into the - second buffer specified by bufs, and so - on up to gl_FragData[n-1]. The draw buffer - used for gl_FragData[n] and beyond is - implicitly set to be GL_NONE. + glDrawBuffers defines an array of + buffers into which outputs from the fragment shader data will + be written. If a fragment shader writes a value + to one or more user defined output + variables, then the value of each variable will be written into the + buffer specified at a location within bufs + corresponding to the location assigned to that user defined output. + The draw buffer used for user defined outputs assigned to locations + greater than or equal to n is implicitly set + to GL_NONE and any data written to such an output + is discarded. - The symbolic constants contained in - bufs may be any of the following: + The symbolic constants contained in + bufs may be any of the following: - - - GL_NONE - - The fragment color/data value is not written into - any color buffer. - - - - GL_FRONT_LEFT - - The fragment color/data value is written into the - front left color buffer. - - - - GL_FRONT_RIGHT - - The fragment color/data value is written into the - front right color buffer. - - - - GL_BACK_LEFT - - The fragment color/data value is written into the - back left color buffer. - - - - GL_BACK_RIGHT - - The fragment color/data value is written into the - back right color buffer. - - - - GL_AUXi - - The fragment color/data value is written into - auxiliary buffer i. - - - + + + GL_NONE + + The fragment shader output value is not written into + any color buffer. + + + + GL_FRONT_LEFT + + The fragment shader output value is written into the + front left color buffer. + + + + GL_FRONT_RIGHT + + The fragment shader output value is written into the + front right color buffer. + + + + GL_BACK_LEFT + + The fragment shader output value is written into the + back left color buffer. + + + + GL_BACK_RIGHT + + The fragment shader output value is written into the + back right color buffer. + + + + GL_COLOR_ATTACHMENTn + + The fragment shader output value is written into the + nth color attachment of the current framebuffer. + n may range from 0 to the value of + GL_MAX_COLOR_ATTACHMENTS. + + + - Except for GL_NONE, the preceding - symbolic constants may not appear more than once in - bufs. The maximum number of draw buffers - supported is implementation dependent and can be queried by - calling - glGet - with the argument GL_MAX_DRAW_BUFFERS. The - number of auxiliary buffers can be queried by calling - glGet - with the argument GL_AUX_BUFFERS. + Except for GL_NONE, the preceding + symbolic constants may not appear more than once in + bufs. The maximum number of draw buffers + supported is implementation dependent and can be queried by + calling + glGet + with the argument GL_MAX_DRAW_BUFFERS. Notes - glDrawBuffers is available only if - the GL version is 2.0 or greater. - It is always the case that GL_AUXi = - GL_AUX0 + i. + The symbolic constants GL_FRONT, + GL_BACK, GL_LEFT, + GL_RIGHT, and + GL_FRONT_AND_BACK are not allowed in the + bufs array since they may refer to + multiple buffers. - The symbolic constants GL_FRONT, - GL_BACK, GL_LEFT, - GL_RIGHT, and - GL_FRONT_AND_BACK are not allowed in the - bufs array since they may refer to - multiple buffers. - - If a fragment shader writes to neither - gl_FragColor nor - gl_FragData, the values of the fragment - colors following shader execution are undefined. For each - fragment generated in this situation, a different value may be - written into each of the buffers specified by - bufs. + If a fragment shader does not write to a user defined output variable, + the values of the fragment + colors following shader execution are undefined. For each + fragment generated in this situation, a different value may be + written into each of the buffers specified by + bufs. Errors - GL_INVALID_ENUM is generated if one of the - values in bufs is not an accepted - value. + GL_INVALID_ENUM is generated if one of the + values in bufs is not an accepted + value. + + GL_INVALID_ENUM is generated if the GL is bound + to the default framebuffer and one or more of the values in + bufs is one of the GL_COLOR_ATTACHMENTn + tokens. - GL_INVALID_ENUM is generated if - n is less than 0. + GL_INVALID_ENUM is generated if the GL is bound + to a framebuffer object and one or more of the values in bufs + is anything other than GL_NONE or one of the + GL_COLOR_ATTACHMENTSn tokens. - GL_INVALID_OPERATION is generated if a - symbolic constant other than GL_NONE - appears more than once in bufs. + GL_INVALID_ENUM is generated if + n is less than 0. - GL_INVALID_OPERATION is generated if any of - the entries in bufs (other than - GL_NONE ) indicates a color buffer that - does not exist in the current GL context. + GL_INVALID_OPERATION is generated if a + symbolic constant other than GL_NONE + appears more than once in bufs. - GL_INVALID_VALUE is generated if - n is greater than - GL_MAX_DRAW_BUFFERS. + GL_INVALID_OPERATION is generated if any of + the entries in bufs (other than + GL_NONE ) indicates a color buffer that + does not exist in the current GL context. + + GL_INVALID_VALUE is generated if + n is greater than + GL_MAX_DRAW_BUFFERS. - GL_INVALID_OPERATION is generated if - glDrawBuffers is executed between the - execution of - glBegin - and the corresponding execution of - glEnd. Associated Gets - glGet - with argument GL_MAX_DRAW_BUFFERS + glGet + with argument GL_MAX_DRAW_BUFFERS - glGet - with argument GL_DRAW_BUFFERSi where - i indicates the number of the draw buffer - whose value is to be queried + glGet + with argument GL_DRAW_BUFFERi where + i indicates the number of the draw buffer + whose value is to be queried See Also - glBlendFunc, - glColorMask, - glDrawBuffers, - glIndexMask, - glLogicOp, - glReadBuffer + glBlendFunc, + glColorMask, + glDrawBuffers, + glLogicOp, + glReadBuffer Copyright diff --git a/Source/Bind/Specifications/Docs/glDrawElements.xml b/Source/Bind/Specifications/Docs/glDrawElements.xml index 0e557b29..df6b5aae 100644 --- a/Source/Bind/Specifications/Docs/glDrawElements.xml +++ b/Source/Bind/Specifications/Docs/glDrawElements.xml @@ -40,12 +40,14 @@ GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, + GL_LINE_STRIP_ADJACENCY, + GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, - GL_QUAD_STRIP, - GL_QUADS, - and GL_POLYGON are accepted. + GL_TRIANGLE_STRIP_ADJACENCY, + GL_TRIANGLES_ADJACENCY and GL_PATCHES + are accepted. @@ -92,30 +94,21 @@ enabled array, starting at indices to construct a sequence of geometric primitives. mode specifies what kind of primitives are constructed and how the array elements construct these primitives. If - more than one array is enabled, each is used. If - GL_VERTEX_ARRAY is not enabled, no geometric primitives are - constructed. + more than one array is enabled, each is used. Vertex attributes that are modified by glDrawElements have an - unspecified value after glDrawElements returns. For example, if - GL_COLOR_ARRAY is enabled, the value of the current color is - undefined after glDrawElements executes. Attributes that aren't + unspecified value after glDrawElements returns. Attributes that aren't modified maintain their previous values. Notes - glDrawElements is available only if the GL version is 1.1 or greater. - - - glDrawElements is included in display lists. If glDrawElements is entered into a - display list, - the necessary array data (determined by the array pointers and - enables) is also - entered into the display list. Because the array pointers and - enables are client-side state, their values affect display lists - when the lists are created, not when the lists are executed. + GL_LINE_STRIP_ADJACENCY, + GL_LINES_ADJACENCY, + GL_TRIANGLE_STRIP_ADJACENCY and + GL_TRIANGLES_ADJACENCY + are available only if the GL version is 3.2 or greater. Errors @@ -126,29 +119,20 @@ GL_INVALID_VALUE is generated if count is negative. - GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to an - enabled array or the element array and the buffer object's data store is currently mapped. + GL_INVALID_OPERATION is generated if a geometry shader is active and mode + is incompatible with the input primitive type of the geometry shader in the currently installed program object. - GL_INVALID_OPERATION is generated if glDrawElements is executed between - the execution of glBegin and the corresponding glEnd. + GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to an + enabled array or the element array and the buffer object's data store is currently mapped. See Also - glArrayElement, - glColorPointer, glDrawArrays, - glDrawRangeElements, - glEdgeFlagPointer, - glFogCoordPointer, - glGetPointerv, - glIndexPointer, - glInterleavedArrays, - glNormalPointer, - glSecondaryColorPointer, - glTexCoordPointer, - glVertexPointer + glDrawElementsInstanced, + glDrawElementsBaseVertex, + glDrawRangeElements Copyright diff --git a/Source/Bind/Specifications/Docs/glDrawElementsBaseVertex.xml b/Source/Bind/Specifications/Docs/glDrawElementsBaseVertex.xml new file mode 100644 index 00000000..8a3a6ccd --- /dev/null +++ b/Source/Bind/Specifications/Docs/glDrawElementsBaseVertex.xml @@ -0,0 +1,130 @@ + + + + + + + 2010 + Khronos Group + + + glDrawElementsBaseVertex + 3G + + + glDrawElementsBaseVertex + render primitives from array data with a per-element offset + + C Specification + + + void glDrawElementsBaseVertex + GLenum mode + GLsizei count + GLenum type + GLvoid *indices + GLint basevertex + + + + + Parameters + + + mode + + + Specifies what kind of primitives to render. + Symbolic constants + GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, + GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, + GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, + GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. + + + + + count + + + Specifies the number of elements to be rendered. + + + + + type + + + Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, + GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + + + + + indices + + + Specifies a pointer to the location where the indices are stored. + + + + + basevertex + + + Specifies a constant that should be added to each element of indices + when chosing elements from the enabled vertex arrays. + + + + + + Description + + glDrawElementsBaseVertex behaves identically to + glDrawElements except that the ith element + transferred by the corresponding draw call will be taken from element indices[i] + basevertex + of each enabled array. If the resulting value is larger than the maximum value representable by type, + it is as if the calculation were upconverted to 32-bit unsigned integers (with wrapping on overflow conditions). + The operation is undefined if the sum would be negative. + + + Notes + glDrawElementsBaseVertex is only supported if the GL version is 3.2 or greater, or if + the ARB_draw_elements_base_vertex extension is supported. + + Errors + + GL_INVALID_ENUM is generated if mode is not an accepted value. + + + GL_INVALID_VALUE is generated if count is negative. + + + GL_INVALID_OPERATION is generated if a geometry shader is active and mode + is incompatible with the input primitive type of the geometry shader in the currently installed program object. + + + GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to an + enabled array or the element array and the buffer object's data store is currently mapped. + + + See Also + + glDrawElements, + glDrawRangeElements, + glDrawRangeElementsBaseVertex, + glDrawElementsInstanced, + glDrawElementsInstancedBaseVertex + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glDrawElementsIndirect.xml b/Source/Bind/Specifications/Docs/glDrawElementsIndirect.xml new file mode 100644 index 00000000..96838742 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glDrawElementsIndirect.xml @@ -0,0 +1,162 @@ + + + + + + + 2010 + Khronos Group. + + + glDrawElementsIndirect + 3G + + + glDrawElementsIndirect + render indexed primitives from array data, taking parameters from memory + + C Specification + + + void glDrawElementsIndirect + GLenum mode + GLenum type + const void *indirect + + + + + Parameters + + + mode + + + Specifies what kind of primitives to render. + Symbolic constants + GL_POINTS, + GL_LINE_STRIP, + GL_LINE_LOOP, + GL_LINES, + GL_LINE_STRIP_ADJACENCY, + GL_LINES_ADJACENCY, + GL_TRIANGLE_STRIP, + GL_TRIANGLE_FAN, + GL_TRIANGLES, + GL_TRIANGLE_STRIP_ADJACENCY, + GL_TRIANGLES_ADJACENCY, and + GL_PATCHES + are accepted. + + + + + type + + + Specifies the type of data in the buffer bound to the GL_ELEMENT_ARRAY_BUFFER binding. + + + + + indirect + + + Specifies the address of a structure containing the draw parameters. + + + + + + Description + + glDrawElementsIndirect specifies multiple indexed geometric primitives + with very few subroutine calls. glDrawElementsIndirect behaves + similarly to glDrawElementsInstancedBaseVertex, + execpt that the parameters to glDrawElementsInstancedBaseVertex + are stored in memory at the address given by indirect. + + + The parameters addressed by indirect are packed into a structure + that takes the form (in C): + + + glDrawElementsIndirect is equivalent to: + +count, + type, + cmd->firstIndex + size-of-type, + cmd->primCount, + cmd->baseVertex); + }]]> + + + If a buffer is bound to the GL_INDIRECT_BUFFER binding at the time + of a call to glDrawElementsIndirect, indirect + is interpreted as an offset, in basic machine units, into that buffer and the parameter + data is read from the buffer rather than from client memory. + + + Note that indices stored in client memory are not supported. If no buffer is bound to the + GL_ELEMENT_ARRAY_BUFFER binding, an error will be generated. + + + The results of the operation are undefined if the reservedMustBeZero member + of the parameter structure is non-zero. However, no error is generated in this case. + + + Vertex attributes that are modified by glDrawElementsIndirect have an + unspecified value after glDrawElementsIndirect returns. Attributes that aren't + modified remain well defined. + + + Errors + + GL_INVALID_ENUM is generated if mode is not an accepted value. + + + GL_INVALID_OPERATION is generated if no buffer is bound to the GL_ELEMENT_ARRAY_BUFFER + binding, or if such a buffer's data store is currently mapped. + + + GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to an + enabled array or to the GL_INDIRECT_BUFFER binding and the buffer object's data store is currently mapped. + + + GL_INVALID_OPERATION is generated if a geometry shader is active and mode + is incompatible with the input primitive type of the geometry shader in the currently installed program object. + + + GL_INVALID_OPERATION is generated if mode is GL_PATCHES + and no tessellation control shader is active. + + + See Also + + glDrawArrays, + glDrawArraysInstanced, + glDrawArraysIndirect, + glDrawElements, + glDrawRangeElements, + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glDrawElementsInstanced.xml b/Source/Bind/Specifications/Docs/glDrawElementsInstanced.xml new file mode 100644 index 00000000..9431a76d --- /dev/null +++ b/Source/Bind/Specifications/Docs/glDrawElementsInstanced.xml @@ -0,0 +1,153 @@ + + + + + + + 2010 + Khronos Group + + + glDrawElementsInstanced + 3G + + + glDrawElementsInstanced + draw multiple instances of a set of elements + + C Specification + + + void glDrawElementsInstanced + GLenum mode + GLsizei count + GLenum type + const void * indices + GLsizei primcount + + + + Parameters + + + mode + + + Specifies what kind of primitives to render. + Symbolic constants + GL_POINTS, + GL_LINE_STRIP, + GL_LINE_LOOP, + GL_LINES, + GL_LINE_STRIP_ADJACENCY, + GL_LINES_ADJACENCY, + GL_TRIANGLE_STRIP, + GL_TRIANGLE_FAN, + GL_TRIANGLES, + GL_TRIANGLE_STRIP_ADJACENCY, + GL_TRIANGLES_ADJACENCY and GL_PATCHES + are accepted. + + + + + count + + + Specifies the number of elements to be rendered. + + + + + type + + + Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, + GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + + + + + indices + + + Specifies a pointer to the location where the indices are stored. + + + + + primcount + + + Specifies the number of instances of the specified range of indices to be rendered. + + + + + + Description + + glDrawElementsInstanced behaves identically to glDrawElements + except that primcount instances of the set of elements are executed and the value of the internal counter + instanceID advances for each iteration. instanceID is an internal 32-bit integer counter + that may be read by a vertex shader as gl_InstanceID. + + + glDrawElementsInstanced has the same effect as: + + + + Notes + + glDrawElementsInstanced is available only if the GL version is 3.1 or greater. + + + GL_LINE_STRIP_ADJACENCY, + GL_LINES_ADJACENCY, + GL_TRIANGLE_STRIP_ADJACENCY and + GL_TRIANGLES_ADJACENCY + are available only if the GL version is 3.2 or greater. + + + Errors + + GL_INVALID_ENUM is generated if mode is not one of GL_POINTS, + GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, + GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, or GL_TRIANGLES. + + + GL_INVALID_VALUE is generated if count or primcount are negative. + + + GL_INVALID_OPERATION is generated if a geometry shader is active and mode + is incompatible with the input primitive type of the geometry shader in the currently installed program object. + + + GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to an + enabled array and the buffer object's data store is currently mapped. + + + See Also + + glDrawElements, + glDrawArraysInstanced + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glDrawElementsInstancedBaseVertex.xml b/Source/Bind/Specifications/Docs/glDrawElementsInstancedBaseVertex.xml new file mode 100644 index 00000000..0ea63f06 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glDrawElementsInstancedBaseVertex.xml @@ -0,0 +1,138 @@ + + + + + + + 2010 + Khronos Group + + + glDrawElementsInstancedBaseVertex + 3G + + + glDrawElementsInstancedBaseVertex + render multiple instances of a set of primitives from array data with a per-element offset + + C Specification + + + void glDrawElementsInstancedBaseVertex + GLenum mode + GLsizei count + GLenum type + GLvoid *indices + GLsizei primcount + GLint basevertex + + + + + Parameters + + + mode + + + Specifies what kind of primitives to render. + Symbolic constants + GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, + GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, + GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, + GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. + + + + + count + + + Specifies the number of elements to be rendered. + + + + + type + + + Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, + GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + + + + + indices + + + Specifies a pointer to the location where the indices are stored. + + + + + primcount + + + Specifies the number of instances of the indexed geometry that should be drawn. + + + + + basevertex + + + Specifies a constant that should be added to each element of indices + when chosing elements from the enabled vertex arrays. + + + + + + Description + + glDrawElementsInstancedBaseVertex behaves identically to + glDrawElementsInstanced except that the ith element + transferred by the corresponding draw call will be taken from element indices[i] + basevertex + of each enabled array. If the resulting value is larger than the maximum value representable by type, + it is as if the calculation were upconverted to 32-bit unsigned integers (with wrapping on overflow conditions). + The operation is undefined if the sum would be negative. + + + Notes + glDrawElementsInstancedBaseVertex is only supported if the GL version is 3.2 or greater. + + Errors + + GL_INVALID_ENUM is generated if mode is not an accepted value. + + + GL_INVALID_VALUE is generated if count or primcount is negative. + + + GL_INVALID_OPERATION is generated if a geometry shader is active and mode + is incompatible with the input primitive type of the geometry shader in the currently installed program object. + + + GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to an + enabled array or the element array and the buffer object's data store is currently mapped. + + + See Also + + glDrawElements, + glDrawRangeElements, + glDrawRangeElementsBaseVertex, + glDrawElementsInstanced, + glDrawElementsInstancedBaseVertex + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glDrawRangeElements.xml b/Source/Bind/Specifications/Docs/glDrawRangeElements.xml index 9d460685..9124c19a 100644 --- a/Source/Bind/Specifications/Docs/glDrawRangeElements.xml +++ b/Source/Bind/Specifications/Docs/glDrawRangeElements.xml @@ -42,12 +42,14 @@ GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, + GL_LINE_STRIP_ADJACENCY, + GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, - GL_QUAD_STRIP, - GL_QUADS, - and GL_POLYGON are accepted. + GL_TRIANGLE_STRIP_ADJACENCY, + GL_TRIANGLES_ADJACENCY and GL_PATCHES + are accepted. @@ -109,7 +111,7 @@ GL_MAX_ELEMENTS_VERTICES and GL_MAX_ELEMENTS_INDICES. If - + end - @@ -123,7 +125,7 @@ GL_MAX_ELEMENTS_INDICES, then the call may operate at reduced performance. There is no requirement that all vertices in the range - + start end @@ -138,37 +140,28 @@ enabled array, starting at start to construct a sequence of geometric primitives. mode specifies what kind of primitives are constructed, and how the array elements construct these primitives. If - more than one array is enabled, each is used. If - GL_VERTEX_ARRAY is not enabled, no geometric primitives are - constructed. + more than one array is enabled, each is used. Vertex attributes that are modified by glDrawRangeElements have an - unspecified value after glDrawRangeElements returns. For example, if - GL_COLOR_ARRAY is enabled, the value of the current color is - undefined after glDrawRangeElements executes. Attributes that aren't + unspecified value after glDrawRangeElements returns. Attributes that aren't modified maintain their previous values. Notes - glDrawRangeElements is available only if the GL version is 1.2 or greater. - - - glDrawRangeElements is included in display lists. If glDrawRangeElements is entered into a - display list, - the necessary array data (determined by the array pointers and - enables) is also - entered into the display list. Because the array pointers and - enables are client-side state, their values affect display lists - when the lists are created, not when the lists are executed. + GL_LINE_STRIP_ADJACENCY, + GL_LINES_ADJACENCY, + GL_TRIANGLE_STRIP_ADJACENCY and + GL_TRIANGLES_ADJACENCY + are available only if the GL version is 3.2 or greater. Errors It is an error for indices to lie outside the range - + start end @@ -186,7 +179,7 @@ GL_INVALID_VALUE is generated if - + end < @@ -195,12 +188,12 @@ . - GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to an - enabled array or the element array and the buffer object's data store is currently mapped. + GL_INVALID_OPERATION is generated if a geometry shader is active and mode + is incompatible with the input primitive type of the geometry shader in the currently installed program object. - GL_INVALID_OPERATION is generated if glDrawRangeElements is executed between - the execution of glBegin and the corresponding glEnd. + GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to an + enabled array or the element array and the buffer object's data store is currently mapped. Associated Gets @@ -213,18 +206,9 @@ See Also - glArrayElement, - glColorPointer, glDrawArrays, glDrawElements, - glEdgeFlagPointer, - glGetPointerv, - glIndexPointer, - glInterleavedArrays, - glNormalPointer, - glSecondaryColorPointer, - glTexCoordPointer, - glVertexPointer + glDrawElementsBaseVertex Copyright diff --git a/Source/Bind/Specifications/Docs/glDrawRangeElementsBaseVertex.xml b/Source/Bind/Specifications/Docs/glDrawRangeElementsBaseVertex.xml new file mode 100644 index 00000000..c0417eae --- /dev/null +++ b/Source/Bind/Specifications/Docs/glDrawRangeElementsBaseVertex.xml @@ -0,0 +1,151 @@ + + + + + + + 2010 + Khronos Group + + + glDrawRangeElementsBaseVertex + 3G + + + glDrawRangeElementsBaseVertex + render primitives from array data with a per-element offset + + C Specification + + + void glDrawRangeElementsBaseVertex + GLenum mode + GLuint start + GLuint end + GLsizei count + GLenum type + GLvoid *indices + GLint basevertex + + + + + Parameters + + + mode + + + Specifies what kind of primitives to render. + Symbolic constants + GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, + GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, + GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, + GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. + + + + + start + + + Specifies the minimum array index contained in indices. + + + + + end + + + Specifies the maximum array index contained in indices. + + + + + count + + + Specifies the number of elements to be rendered. + + + + + type + + + Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, + GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + + + + + indices + + + Specifies a pointer to the location where the indices are stored. + + + + + basevertex + + + Specifies a constant that should be added to each element of indices + when chosing elements from the enabled vertex arrays. + + + + + + Description + + glDrawRangeElementsBaseVertex is a restricted form of + glDrawElementsBaseVertex. mode, + start, end, count and basevertex match + the corresponding arguments to glDrawElementsBaseVertex, with the additional + constraint that all values in the array indices must lie between start and end, + inclusive, prior to adding basevertex. Index values lying outside the range [start, end] + are treated in the same way as glDrawElementsBaseVertex. The ith element + transferred by the corresponding draw call will be taken from element indices[i] + basevertex of each enabled + array. If the resulting value is larger than the maximum value representable by type, it is as if the calculation were upconverted to + 32-bit unsigned integers (with wrapping on overflow conditions). The operation is undefined if the sum would be negative. + + + Errors + + GL_INVALID_ENUM is generated if mode is not an accepted value. + + + GL_INVALID_VALUE is generated if count is negative. + + + GL_INVALID_VALUE is generated if end < start. + + + GL_INVALID_OPERATION is generated if a geometry shader is active and mode + is incompatible with the input primitive type of the geometry shader in the currently installed program object. + + + GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to an + enabled array or the element array and the buffer object's data store is currently mapped. + + + See Also + + glDrawElements, + glDrawElementsBaseVertex, + glDrawRangeElements, + glDrawElementsInstanced, + glDrawElementsInstancedBaseVertex + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glDrawTransformFeedback.xml b/Source/Bind/Specifications/Docs/glDrawTransformFeedback.xml new file mode 100644 index 00000000..26f4936b --- /dev/null +++ b/Source/Bind/Specifications/Docs/glDrawTransformFeedback.xml @@ -0,0 +1,114 @@ + + + + + + + 2010 + Khronos Group. + + + glDrawTransformFeedback + 3G + + + glDrawTransformFeedback + render primitives using a count derived from a transform feedback object + + C Specification + + + void glDrawTransformFeedback + GLenum mode + GLuint id + + + + + Parameters + + + mode + + + Specifies what kind of primitives to render. + Symbolic constants + GL_POINTS, + GL_LINE_STRIP, + GL_LINE_LOOP, + GL_LINES, + GL_LINE_STRIP_ADJACENCY, + GL_LINES_ADJACENCY, + GL_TRIANGLE_STRIP, + GL_TRIANGLE_FAN, + GL_TRIANGLES, + GL_TRIANGLE_STRIP_ADJACENCY, + GL_TRIANGLES_ADJACENCY, and + GL_PATCHES + are accepted. + + + + + id + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + + + Description + + glDrawTransformFeedback draws primitives of a type specified by mode using + a count retrieved from the transform feedback specified by id. Calling glDrawTransformFeedback + is equivalent to calling glDrawArrays with mode + as specified, first set to zero, and count set to the number of vertices captured + on vertex stream zero the last time transform feedback was active on the transform feedback object named by id. + + + Errors + + GL_INVALID_ENUM is generated if mode is not an accepted value. + + + GL_INVALID_VALUE is generated if id is not the name of a transform feedback + object. + + + GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to an + enabled array and the buffer object's data store is currently mapped. + + + GL_INVALID_OPERATION is generated if a geometry shader is active and mode + is incompatible with the input primitive type of the geometry shader in the currently installed program object. + + + GL_INVALID_OPERATION is generated if mode is GL_PATCHES + and no tessellation control shader is active. + + + GL_INVALID_OPERATION is generated if glEndTransformFeedback + has never been called while the transform feedback object named by id was bound. + + + See Also + + glDrawArrays, + glDrawArraysInstanced, + glDrawElements, + glDrawRangeElements, + glDrawTransformFeedbackStream + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glDrawTransformFeedbackStream.xml b/Source/Bind/Specifications/Docs/glDrawTransformFeedbackStream.xml new file mode 100644 index 00000000..aa72460c --- /dev/null +++ b/Source/Bind/Specifications/Docs/glDrawTransformFeedbackStream.xml @@ -0,0 +1,133 @@ + + + + + + + 2010 + Khronos Group. + + + glDrawTransformFeedbackStream + 3G + + + glDrawTransformFeedbackStream + render primitives using a count derived from a specifed stream of a transform feedback object + + C Specification + + + void glDrawTransformFeedbackStream + GLenum mode + GLuint id + GLuint stream + + + + + Parameters + + + mode + + + Specifies what kind of primitives to render. + Symbolic constants + GL_POINTS, + GL_LINE_STRIP, + GL_LINE_LOOP, + GL_LINES, + GL_LINE_STRIP_ADJACENCY, + GL_LINES_ADJACENCY, + GL_TRIANGLE_STRIP, + GL_TRIANGLE_FAN, + GL_TRIANGLES, + GL_TRIANGLE_STRIP_ADJACENCY, + GL_TRIANGLES_ADJACENCY, and + GL_PATCHES + are accepted. + + + + + id + + + Specifies the name of a transform feedback object from which to retrieve a primitive count. + + + + + stream + + + Specifies the index of the transform feedback stream from which to retrieve a primitive count. + + + + + + Description + + glDrawTransformFeedbackStream draws primitives of a type specified by mode using + a count retrieved from the transform feedback stream specified by stream of the transform feedback object + specified by id. Calling glDrawTransformFeedbackStream + is equivalent to calling glDrawArrays with mode + as specified, first set to zero, and count set to the number of vertices captured + on vertex stream stream the last time transform feedback was active on the transform feedback object named + by id. + + + Calling glDrawTransformFeedback is equivalent to calling glDrawTransformFeedbackStream + with stream set to zero. + + + Errors + + GL_INVALID_ENUM is generated if mode is not an accepted value. + + + GL_INVALID_VALUE is generated if id is not the name of a transform feedback + object. + + + GL_INVALID_VALUE is generated if stream is greater than or equal to + the value of GL_MAX_VERTEX_STREAMS. + + + GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to an + enabled array and the buffer object's data store is currently mapped. + + + GL_INVALID_OPERATION is generated if a geometry shader is active and mode + is incompatible with the input primitive type of the geometry shader in the currently installed program object. + + + GL_INVALID_OPERATION is generated if mode is GL_PATCHES + and no tessellation control shader is active. + + + GL_INVALID_OPERATION is generated if glEndTransformFeedback + has never been called while the transform feedback object named by id was bound. + + + See Also + + glDrawArrays, + glDrawArraysInstanced, + glDrawElements, + glDrawRangeElements, + glDrawTransformFeedback + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glEnable.xml b/Source/Bind/Specifications/Docs/glEnable.xml index 5bc32f74..9204e3ec 100644 --- a/Source/Bind/Specifications/Docs/glEnable.xml +++ b/Source/Bind/Specifications/Docs/glEnable.xml @@ -56,50 +56,87 @@ + C Specification + + + void glEnablei + GLenum cap + GLuint index + + + + Parameters + + + cap + + + Specifies a symbolic constant indicating a GL capability. + + + + + index + + + Specifies the index of the swtich to enable. + + + + + + C Specification + + + void glDisablei + GLenum cap + GLuint index + + + + Parameters + + + cap + + + Specifies a symbolic constant indicating a GL capability. + + + + + index + + + Specifies the index of the swtich to disable. + + + + + Description glEnable and glDisable enable and disable various capabilities. Use glIsEnabled or glGet to determine the current setting of any capability. The initial value for each capability with the - exception of GL_DITHER and GL_MULTISAMPLE is GL_FALSE. The initial value for + exception of GL_DITHER and GL_MULTISAMPLE is + GL_FALSE. The initial value for GL_DITHER and GL_MULTISAMPLE is GL_TRUE. Both glEnable and glDisable take a single argument, cap, which can assume one of the following values: + + Some of the GL's capabilities are indicated. glEnablei and glDisablei enable and disable + indexed capabilities. + - - GL_ALPHA_TEST - - - - - If enabled, - do alpha testing. See - glAlphaFunc. - - - - - GL_AUTO_NORMAL - - - - - If enabled, - generate normal vectors when either - GL_MAP2_VERTEX_3 or - GL_MAP2_VERTEX_4 is used to generate vertices. - See glMap2. - - - GL_BLEND - - + + If enabled, blend the computed fragment color values with the values in the color @@ -108,22 +145,20 @@ - GL_CLIP_PLANEi + GL_CLIP_DISTANCEi - - + + - If enabled, - clip geometry against user-defined clipping plane i. - See glClipPlane. + If enabled, clip geometry against user-defined half space i. GL_COLOR_LOGIC_OP - - + + If enabled, apply the currently selected logical operation to the computed fragment @@ -131,71 +166,11 @@ - - GL_COLOR_MATERIAL - - - - - If enabled, - have one or more material parameters track the current color. - See glColorMaterial. - - - - - GL_COLOR_SUM - - - - - If enabled and no fragment shader is active, - add the secondary color value to the computed fragment color. - See glSecondaryColor. - - - - - GL_COLOR_TABLE - - - - - If enabled, - perform a color table lookup on the incoming RGBA color values. - See glColorTable. - - - - - GL_CONVOLUTION_1D - - - - - If enabled, - perform a 1D convolution operation on incoming RGBA color values. - See glConvolutionFilter1D. - - - - - GL_CONVOLUTION_2D - - - - - If enabled, - perform a 2D convolution operation on incoming RGBA color values. - See glConvolutionFilter2D. - - - GL_CULL_FACE - - + + If enabled, cull polygons based on their winding in window coordinates. @@ -203,11 +178,29 @@ + + GL_DEPTH_CLAMP + + + + + If enabled, + the + + + -wczcwc + + plane equation is ignored by view volume clipping (effectively, there is no near or + far plane clipping). + See glDepthRange. + + + GL_DEPTH_TEST - - + + If enabled, do depth comparisons and update the depth buffer. Note that even if @@ -219,10 +212,10 @@ - GL_DITHER + GL_DITHER - - + + If enabled, dither color components or indices before they are written to the @@ -230,74 +223,11 @@ - - GL_FOG - - - - - If enabled and no fragment shader is active, - blend a fog color into the post-texturing color. - See glFog. - - - - - GL_HISTOGRAM - - - - - If enabled, - histogram incoming RGBA color values. - See glHistogram. - - - - - GL_INDEX_LOGIC_OP - - - - - If enabled, - apply the currently selected logical operation to the incoming index and color - buffer indices. - See glLogicOp. - - - - - GL_LIGHTi - - - - - If enabled, - include light i in the evaluation of the lighting - equation. See glLightModel and glLight. - - - - - GL_LIGHTING - - - - - If enabled and no vertex shader is active, - use the current lighting parameters to compute the vertex color or index. - Otherwise, simply associate the current color or index with each - vertex. See - glMaterial, glLightModel, and glLight. - - - GL_LINE_SMOOTH - - + + If enabled, draw lines with correct filtering. @@ -307,339 +237,11 @@ - - GL_LINE_STIPPLE - - - - - If enabled, - use the current line stipple pattern when drawing lines. See - glLineStipple. - - - - - GL_MAP1_COLOR_4 - - - - - If enabled, - calls to - glEvalCoord1, - glEvalMesh1, and - glEvalPoint1 generate RGBA values. - See glMap1. - - - - - GL_MAP1_INDEX - - - - - If enabled, - calls to - glEvalCoord1, - glEvalMesh1, and - glEvalPoint1 generate color indices. - See glMap1. - - - - - GL_MAP1_NORMAL - - - - - If enabled, - calls to - glEvalCoord1, - glEvalMesh1, and - glEvalPoint1 generate normals. - See glMap1. - - - - - GL_MAP1_TEXTURE_COORD_1 - - - - - If enabled, - calls to - glEvalCoord1, - glEvalMesh1, and - glEvalPoint1 generate - s - texture coordinates. - See glMap1. - - - - - GL_MAP1_TEXTURE_COORD_2 - - - - - If enabled, - calls to - glEvalCoord1, - glEvalMesh1, and - glEvalPoint1 generate - s and - t texture coordinates. - See glMap1. - - - - - GL_MAP1_TEXTURE_COORD_3 - - - - - If enabled, - calls to - glEvalCoord1, - glEvalMesh1, and - glEvalPoint1 generate - s, - t, and - r texture coordinates. - See glMap1. - - - - - GL_MAP1_TEXTURE_COORD_4 - - - - - If enabled, - calls to - glEvalCoord1, - glEvalMesh1, and - glEvalPoint1 generate - s, - t, - r, and - q texture coordinates. - See glMap1. - - - - - GL_MAP1_VERTEX_3 - - - - - If enabled, - calls to - glEvalCoord1, - glEvalMesh1, and - glEvalPoint1 generate - x, y, and z vertex coordinates. - See glMap1. - - - - - GL_MAP1_VERTEX_4 - - - - - If enabled, - calls to - glEvalCoord1, - glEvalMesh1, and - glEvalPoint1 generate - homogeneous - x, - y, - z, and - w vertex coordinates. - See glMap1. - - - - - GL_MAP2_COLOR_4 - - - - - If enabled, - calls to - glEvalCoord2, - glEvalMesh2, and - glEvalPoint2 generate RGBA values. - See glMap2. - - - - - GL_MAP2_INDEX - - - - - If enabled, - calls to - glEvalCoord2, - glEvalMesh2, and - glEvalPoint2 generate color indices. - See glMap2. - - - - - GL_MAP2_NORMAL - - - - - If enabled, - calls to - glEvalCoord2, - glEvalMesh2, and - glEvalPoint2 generate normals. - See glMap2. - - - - - GL_MAP2_TEXTURE_COORD_1 - - - - - If enabled, - calls to - glEvalCoord2, - glEvalMesh2, and - glEvalPoint2 generate - s - texture coordinates. - See glMap2. - - - - - GL_MAP2_TEXTURE_COORD_2 - - - - - If enabled, - calls to - glEvalCoord2, - glEvalMesh2, and - glEvalPoint2 generate - s and - t texture coordinates. - See glMap2. - - - - - GL_MAP2_TEXTURE_COORD_3 - - - - - If enabled, - calls to - glEvalCoord2, - glEvalMesh2, and - glEvalPoint2 generate - s, - t, and - r texture coordinates. - See glMap2. - - - - - GL_MAP2_TEXTURE_COORD_4 - - - - - If enabled, - calls to - glEvalCoord2, - glEvalMesh2, and - glEvalPoint2 generate - s, - t, - r, and - q texture coordinates. - See glMap2. - - - - - GL_MAP2_VERTEX_3 - - - - - If enabled, - calls to - glEvalCoord2, - glEvalMesh2, and - glEvalPoint2 generate - x, y, and z vertex coordinates. - See glMap2. - - - - - GL_MAP2_VERTEX_4 - - - - - If enabled, - calls to - glEvalCoord2, - glEvalMesh2, and - glEvalPoint2 generate - homogeneous - x, - y, - z, and - w vertex coordinates. - See glMap2. - - - - - GL_MINMAX - - - - - If enabled, - compute the minimum and maximum values of incoming RGBA color values. - See glMinmax. - - - GL_MULTISAMPLE - - + + If enabled, use multiple fragment samples in computing the final color of a pixel. @@ -647,53 +249,11 @@ - - GL_NORMALIZE - - - - - If enabled and no vertex shader is active, - normal vectors are normalized to unit length - after transformation and before lighting. This method is generally - less efficient than GL_RESCALE_NORMAL. See - glNormal and - glNormalPointer. - - - - - GL_POINT_SMOOTH - - - - - If enabled, - draw points with proper filtering. - Otherwise, - draw aliased points. - See glPointSize. - - - - - GL_POINT_SPRITE - - - - - If enabled, - calculate texture coordinates for points based on texture - environment and point parameter settings. Otherwise texture coordinates - are constant across points. - - - GL_POLYGON_OFFSET_FILL - - + + If enabled, and if the polygon is rendered in GL_FILL mode, an offset is added to depth values of a polygon's @@ -705,8 +265,8 @@ GL_POLYGON_OFFSET_LINE - - + + If enabled, and if the polygon is rendered in GL_LINE mode, an offset is added to depth values of a polygon's @@ -718,8 +278,8 @@ GL_POLYGON_OFFSET_POINT - - + + If enabled, an offset is added to depth values of a polygon's fragments before the depth comparison is performed, if the polygon is rendered in @@ -730,8 +290,8 @@ GL_POLYGON_SMOOTH - - + + If enabled, draw polygons with proper filtering. Otherwise, draw aliased polygons. For correct antialiased polygons, @@ -741,64 +301,23 @@ - GL_POLYGON_STIPPLE + GL_PRIMITIVE_RESTART - - + + - If enabled, - use the current polygon stipple pattern when rendering - polygons. See glPolygonStipple. - - - - - GL_POST_COLOR_MATRIX_COLOR_TABLE - - - - - If enabled, - perform a color table lookup on RGBA color values after color matrix - transformation. - See glColorTable. - - - - - GL_POST_CONVOLUTION_COLOR_TABLE - - - - - If enabled, - perform a color table lookup on RGBA color values after convolution. - See glColorTable. - - - - - GL_RESCALE_NORMAL - - - - - If enabled and no vertex shader is active, - normal vectors are scaled after transformation and before - lighting by a factor computed from the modelview matrix. If the - modelview matrix scales space uniformly, this has the effect of - restoring the transformed normal to unit length. This method is generally - more efficient than GL_NORMALIZE. See - glNormal and - glNormalPointer. + Enables primitive restarting. If enabled, any one of the draw commands + which transfers a set of generic attribute array elements to the GL will restart + the primitive when the index of the vertex is equal to the primitive restart index. + See glPrimitiveRestartIndex. GL_SAMPLE_ALPHA_TO_COVERAGE - - + + If enabled, compute a temporary coverage value where each bit is determined by the @@ -810,8 +329,8 @@ GL_SAMPLE_ALPHA_TO_ONE - - + + If enabled, each sample alpha value is replaced by the maximum representable alpha value. @@ -821,8 +340,8 @@ GL_SAMPLE_COVERAGE - - + + If enabled, the fragment's coverage is ANDed with the temporary coverage value. If @@ -832,23 +351,11 @@ - - GL_SEPARABLE_2D - - - - - If enabled, perform a two-dimensional convolution operation using a separable - convolution filter on incoming RGBA color values. - See glSeparableFilter2D. - - - GL_SCISSOR_TEST - - + + If enabled, discard fragments that are outside the scissor rectangle. @@ -859,8 +366,8 @@ GL_STENCIL_TEST - - + + If enabled, do stencil testing and update the stencil buffer. @@ -869,188 +376,54 @@ - GL_TEXTURE_1D + GL_TEXTURE_CUBE_MAP_SEAMLESS - - + + - If enabled and no fragment shader is active, - one-dimensional texturing is performed - (unless two- or three-dimensional or cube-mapped texturing is also enabled). - See glTexImage1D. + If enabled, modifies the way sampling is performed on cube map textures. See the spec for more information. - GL_TEXTURE_2D + GL_PROGRAM_POINT_SIZE - - - - If enabled and no fragment shader is active, - two-dimensional texturing is performed - (unless three-dimensional or cube-mapped texturing is also enabled). - See glTexImage2D. - - - - - GL_TEXTURE_3D - - - - - If enabled and no fragment shader is active, - three-dimensional texturing is performed - (unless cube-mapped texturing is also enabled). - See glTexImage3D. - - - - - GL_TEXTURE_CUBE_MAP - - - - - If enabled and no fragment shader is active, - cube-mapped texturing is performed. - See glTexImage2D. - - - - - GL_TEXTURE_GEN_Q - - - - - If enabled and no vertex shader is active, - the q texture coordinate is computed using - the texture generation function defined with glTexGen. - Otherwise, the current q texture coordinate is used. - See glTexGen. - - - - - GL_TEXTURE_GEN_R - - - - - If enabled and no vertex shader is active, - the r texture coordinate is computed using - the texture generation function defined with glTexGen. - Otherwise, the current r texture coordinate is used. - See glTexGen. - - - - - GL_TEXTURE_GEN_S - - - - - If enabled and no vertex shader is active, - the s texture coordinate is computed using - the texture generation function defined with glTexGen. - Otherwise, the current s texture coordinate is used. - See glTexGen. - - - - - GL_TEXTURE_GEN_T - - - - - If enabled and no vertex shader is active, - the t texture coordinate is computed using - the texture generation function defined with glTexGen. - Otherwise, the current t texture coordinate is used. - See glTexGen. - - - - - GL_VERTEX_PROGRAM_POINT_SIZE - - - + + If enabled - and a vertex shader is active, then the derived point size is taken from the (potentially clipped) shader builtin + and a vertex or geometry shader is active, then the derived point size is taken from the (potentially clipped) shader builtin gl_PointSize and clamped to the implementation-dependent point size range. - - GL_VERTEX_PROGRAM_TWO_SIDE - - - - - If enabled - and a vertex shader is active, it specifies that the GL will choose between front and back colors based on the - polygon's face direction of which the vertex being shaded is a part. It has no effect on points or lines. - - - - Notes - - GL_POLYGON_OFFSET_FILL, GL_POLYGON_OFFSET_LINE, - GL_POLYGON_OFFSET_POINT, - GL_COLOR_LOGIC_OP, and GL_INDEX_LOGIC_OP are available - only if the GL version is 1.1 or greater. - - - GL_RESCALE_NORMAL, and GL_TEXTURE_3D are available only if the - GL version is 1.2 or greater. - - - GL_MULTISAMPLE, - GL_SAMPLE_ALPHA_TO_COVERAGE, - GL_SAMPLE_ALPHA_TO_ONE, - GL_SAMPLE_COVERAGE, - GL_TEXTURE_CUBE_MAP - are available only if the GL version is 1.3 or greater. - - - GL_POINT_SPRITE, - GL_VERTEX_PROGRAM_POINT_SIZE, and - GL_VERTEX_PROGRAM_TWO_SIDE - is available only if the GL version is 2.0 or greater. - - - GL_COLOR_TABLE, GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, - GL_HISTOGRAM, GL_MINMAX, - GL_POST_COLOR_MATRIX_COLOR_TABLE, - GL_POST_CONVOLUTION_COLOR_TABLE, and - GL_SEPARABLE_2D are available only if ARB_imaging is returned - from glGet with an argument of GL_EXTENSIONS. - - - For OpenGL versions 1.3 and greater, or when ARB_multitexture is supported, GL_TEXTURE_1D, - GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_GEN_S, - GL_TEXTURE_GEN_T, GL_TEXTURE_GEN_R, and GL_TEXTURE_GEN_Q - enable or disable the respective state for the active texture unit - specified with glActiveTexture. - - Errors GL_INVALID_ENUM is generated if cap is not one of the values listed previously. - GL_INVALID_OPERATION is generated if glEnable or glDisable - is executed between the execution of glBegin - and the corresponding execution of glEnd. + GL_INVALID_VALUE is generated by glEnablei and glDisablei + if index is greater than or equal to the number of indexed capabilities for cap. + + + Notes + + GL_PRIMITIVE_RESTART is available only if the GL version is 3.1 or greater. + + + GL_TEXTURE_CUBE_MAP_SEAMLESS is available only if the GL version is 3.2 or greater. + + + Any token accepted by glEnable or glDisable is also accepted by + glEnablei and glDisablei, but if the capability is not indexed, + the maximum value that index may take is zero. + + + In general, passing an indexed capability to glEnable or glDisable + will enable or disable that capability for all indices, resepectively. Associated Gets @@ -1064,36 +437,21 @@ See Also glActiveTexture, - glAlphaFunc, glBlendFunc, - glClipPlane, - glColorMaterial, glCullFace, glDepthFunc, glDepthRange, - glEnableClientState, - glFog, glGet, glIsEnabled, - glLight, - glLightModel, glLineWidth, - glLineStipple, glLogicOp, - glMap1, - glMap2, - glMaterial, - glNormal, - glNormalPointer, glPointSize, glPolygonMode, glPolygonOffset, - glPolygonStipple, glSampleCoverage, glScissor, glStencilFunc, glStencilOp, - glTexGen, glTexImage1D, glTexImage2D, glTexImage3D @@ -1102,7 +460,8 @@ Copyright Copyright 1991-2006 - Silicon Graphics, Inc. This document is licensed under the SGI + Silicon Graphics, Inc. Copyright 2010 Khronos Group. + This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/. diff --git a/Source/Bind/Specifications/Docs/glEnableVertexAttribArray.xml b/Source/Bind/Specifications/Docs/glEnableVertexAttribArray.xml index 3b0ab922..be9dd57c 100644 --- a/Source/Bind/Specifications/Docs/glEnableVertexAttribArray.xml +++ b/Source/Bind/Specifications/Docs/glEnableVertexAttribArray.xml @@ -1,102 +1,87 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> - glEnableVertexAttribArray - 3G + glEnableVertexAttribArray + 3G - glEnableVertexAttribArray - glEnableVertexAttribArray - glDisableVertexAttribArray - Enable or disable a generic vertex attribute array + glEnableVertexAttribArray + glEnableVertexAttribArray + glDisableVertexAttribArray + Enable or disable a generic vertex attribute array C Specification - - - void glEnableVertexAttribArray - GLuint index - - - void glDisableVertexAttribArray - GLuint index - - + + + void glEnableVertexAttribArray + GLuint index + + + void glDisableVertexAttribArray + GLuint index + + Parameters - - - index - - Specifies the index of the generic vertex - attribute to be enabled or disabled. - - - + + + index + + Specifies the index of the generic vertex + attribute to be enabled or disabled. + + + Description - glEnableVertexAttribArray enables the - generic vertex attribute array specified by - index. - glDisableVertexAttribArray disables the - generic vertex attribute array specified by - index. By default, all client-side - capabilities are disabled, including all generic vertex - attribute arrays. If enabled, the values in the generic vertex - attribute array will be accessed and used for rendering when - calls are made to vertex array commands such as - glDrawArrays, - glDrawElements, - glDrawRangeElements, - glArrayElement, - glMultiDrawElements, - or - glMultiDrawArrays. - - Notes - glEnableVertexAttribArray and - glDisableVertexAttribArray are available - only if the GL version is 2.0 or greater. + glEnableVertexAttribArray enables the + generic vertex attribute array specified by + index. + glDisableVertexAttribArray disables the + generic vertex attribute array specified by + index. By default, all client-side + capabilities are disabled, including all generic vertex + attribute arrays. If enabled, the values in the generic vertex + attribute array will be accessed and used for rendering when + calls are made to vertex array commands such as + glDrawArrays, + glDrawElements, + glDrawRangeElements, + glMultiDrawElements, + or + glMultiDrawArrays. Errors - GL_INVALID_VALUE is generated if - index is greater than or equal to - GL_MAX_VERTEX_ATTRIBS. + GL_INVALID_VALUE is generated if + index is greater than or equal to + GL_MAX_VERTEX_ATTRIBS. - GL_INVALID_OPERATION is generated if either - glEnableVertexAttribArray or - glDisableVertexAttribArray is executed - between the execution of - glBegin - and the corresponding execution of - glEnd. Associated Gets - glGet - with argument GL_MAX_VERTEX_ATTRIBS + glGet + with argument GL_MAX_VERTEX_ATTRIBS - glGetVertexAttrib - with arguments index and - GL_VERTEX_ATTRIB_ARRAY_ENABLED - + glGetVertexAttrib + with arguments index and + GL_VERTEX_ATTRIB_ARRAY_ENABLED + - glGetVertexAttribPointerv - with arguments index and - GL_VERTEX_ATTRIB_ARRAY_POINTER + glGetVertexAttribPointerv + with arguments index and + GL_VERTEX_ATTRIB_ARRAY_POINTER See Also - glArrayElement, - glBindAttribLocation, - glDrawArrays, - glDrawElements, - glDrawRangeElements, - glMultiDrawElements, - glPopClientAttrib, - glPushClientAttrib, - glVertexAttrib, - glVertexAttribPointer - + + glBindAttribLocation, + glDrawArrays, + glDrawElements, + glDrawRangeElements, + glMultiDrawElements, + glVertexAttrib, + glVertexAttribPointer + Copyright diff --git a/Source/Bind/Specifications/Docs/glFenceSync.xml b/Source/Bind/Specifications/Docs/glFenceSync.xml new file mode 100644 index 00000000..098ea3b5 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glFenceSync.xml @@ -0,0 +1,106 @@ + + + + + + + 2010 + Khronos Group + + + glFenceSync + 3G + + + glFenceSync + create a new sync object and insert it into the GL command stream + + C Specification + + + GLsync glFenceSync + GLenum condition + GLbitfield flags + + + + + Parameters + + + condition + + + Specifies the condition that must be met to set the sync object's state to signaled. condition + must be GL_SYNC_GPU_COMMANDS_COMPLETE. + + + + + flags + + + Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined + for this operation and flags must be zero. + flags is a placeholder for anticipated future extensions of fence sync object capabilities. + + + + + + + + Description + + glFenceSync creates a new fence sync object, inserts a fence command into the GL command stream and + associates it with that sync object, and returns a non-zero name corresponding to the sync object. + + + When the specified condition of the sync object is satisfied by the fence command, the sync object + is signaled by the GL, causing any glWaitSync, + glClientWaitSync commands blocking in sync + to unblock. No other state is affected by glFenceSync or by the execution + of the associated fence command. + + + condition must be GL_SYNC_GPU_COMMANDS_COMPLETE. This condition is satisfied by + completion of the fence command corresponding to the sync object and all preceding commands in the same command stream. + The sync object will not be signaled until all effects from these commands on GL client and server state and the + framebuffer are fully realized. Note that completion of the fence command occurs once the state of the corresponding sync + object has been changed, but commands waiting on that sync object may not be unblocked until after the fence command completes. + + + Notes + glFenceSync is only supported if the GL version is 3.2 or greater, or if + the ARB_sync extension is supported. + + Errors + + GL_INVALID_ENUM is generated if condition is not + GL_SYNC_GPU_COMMANDS_COMPLETE. + + + GL_INVALID_VALUE is generated if flags is not zero. + + + Additionally, if glFenceSync fails, it will return zero. + + + See Also + + glDeleteSync, + glGetSync, + glWaitSync, + glClientWaitSync + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glFinish.xml b/Source/Bind/Specifications/Docs/glFinish.xml index 0d6341d8..57d86d8a 100644 --- a/Source/Bind/Specifications/Docs/glFinish.xml +++ b/Source/Bind/Specifications/Docs/glFinish.xml @@ -38,13 +38,6 @@ glFinish requires a round trip to the server. - Errors - - GL_INVALID_OPERATION is generated if glFinish is executed between - the execution of glBegin - and the corresponding execution of glEnd. - - See Also glFlush diff --git a/Source/Bind/Specifications/Docs/glFlush.xml b/Source/Bind/Specifications/Docs/glFlush.xml index 3e56a10c..c7fad464 100644 --- a/Source/Bind/Specifications/Docs/glFlush.xml +++ b/Source/Bind/Specifications/Docs/glFlush.xml @@ -52,13 +52,6 @@ issued GL commands is complete. - Errors - - GL_INVALID_OPERATION is generated if glFlush - is executed between the execution of glBegin - and the corresponding execution of glEnd. - - See Also glFinish diff --git a/Source/Bind/Specifications/Docs/glFlushMappedBufferRange.xml b/Source/Bind/Specifications/Docs/glFlushMappedBufferRange.xml new file mode 100644 index 00000000..35a0a506 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glFlushMappedBufferRange.xml @@ -0,0 +1,98 @@ + + + + + + + 2010 + Khronos Group + + + glFlushMappedBufferRange + 3G + + + glFlushMappedBufferRange + indicate modifications to a range of a mapped buffer + + C Specification + + + GLsync glFlushMappedBufferRange + GLenum target + GLintptr offset + GLsizeiptr length + + + + + Parameters + + + target + + + Specifies the target of the flush operation. target must be GL_ARRAY_BUFFER, + GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, + GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, + GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. + + + + + offset + + + Specifies the start of the buffer subrange, in basic machine units. + + + + + length + + + Specifies the length of the buffer subrange, in basic machine units. + + + + + + Description + + glFlushMappedBufferRange indicates that modifications have been made to a range of a mapped buffer. + The buffer must previously have been mapped with the GL_MAP_FLUSH_EXPLICIT flag. offset + and length indicate the modified subrange of the mapping, in basic units. The specified subrange to flush + is relative to the start of the currently mapped range of the buffer. glFlushMappedBufferRange may be called + multiple times to indicate distinct subranges of the mapping which require flushing. + + + Errors + + GL_INVALID_VALUE is generated if offset or length + is negative, or if offset + length exceeds the size of the mapping. + + + GL_INVALID_OPERATION is generated if zero is bound to target. + + + GL_INVALID_OPERATION is generated if the buffer bound to target is not + mapped, or is mapped without the GL_MAP_FLUSH_EXPLICIT flag. + + + See Also + + glMapBufferRange, + glMapBuffer, + glUnmapBuffer + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glFramebufferRenderbuffer.xml b/Source/Bind/Specifications/Docs/glFramebufferRenderbuffer.xml new file mode 100644 index 00000000..a1a21b8b --- /dev/null +++ b/Source/Bind/Specifications/Docs/glFramebufferRenderbuffer.xml @@ -0,0 +1,127 @@ + + + + + + + 2010 + Khronos Group + + + glFramebufferRenderbuffer + 3G + + + glFramebufferRenderbuffer + attach a renderbuffer as a logical buffer to the currently bound framebuffer object + + C Specification + + + GLsync glFramebufferRenderbuffer + GLenum target + GLenum attachment + GLenum renderbuffertarget + GLuint renderbuffer + + + + + Parameters + + + target + + + Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, + GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER + is equivalent to GL_DRAW_FRAMEBUFFER. + + + + + attachment + + + Specifies the attachment point of the framebuffer. + + + + + renderbuffertarget + + + Specifies the renderbuffer target and must be GL_RENDERBUFFER. + + + + + renderbuffer + + + Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + + + + + + Description + + glFramebufferRenderbuffer attaches a renderbuffer as one of the logical buffers of the + currently bound framebuffer object. renderbuffer is the name of the renderbuffer object + to attach and must be either zero, or the name of an existing renderbuffer object of type renderbuffertarget. + If renderbuffer is not zero and if glFramebufferRenderbuffer is + successful, then the renderbuffer name renderbuffer will be used as the logical buffer + identified by attachment of the framebuffer currently bound to target. + + + The value of GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE for the specified attachment point is + set to GL_RENDERBUFFER and the value of GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME + is set to renderbuffer. All other state values of the attachment point specified by + attachment are set to their default values. No change is made to the state of the renderbuuffer + object and any previous attachment to the attachment logical buffer of the framebuffer + target is broken. + + + Calling glFramebufferRenderbuffer with the renderbuffer name zero will detach the image, if any, + identified by attachment, in the framebuffer currently bound to target. + All state values of the attachment point specified by attachment in the object bound to target are set to their default values. + + + Setting attachment to the value GL_DEPTH_STENCIL_ATTACHMENT is a special + case causing both the depth and stencil attachments of the framebuffer object to be set to renderbuffer, + which should have the base internal format GL_DEPTH_STENCIL. + + + Errors + + GL_INVALID_ENUM is generated if target is not one of the accepted tokens. + + + GL_INVALID_ENUM is generated if renderbuffertarget is not GL_RENDERBUFFER. + + + GL_INVALID_OPERATION is generated if zero is bound to target. + + + See Also + + glGenFramebuffers, + glBindFramebuffer, + glGenRenderbuffers, + glFramebufferTexture, + glFramebufferTexture1D, + glFramebufferTexture2D, + glFramebufferTexture3D + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glFramebufferTexture.xml b/Source/Bind/Specifications/Docs/glFramebufferTexture.xml new file mode 100644 index 00000000..1e8f9aa3 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glFramebufferTexture.xml @@ -0,0 +1,181 @@ + + + + + + + 2010 + Khronos Group + + + glFramebufferTexture + 3G + + + glFramebufferTexture + attach a level of a texture object as a logical buffer to the currently bound framebuffer object + + C Specification + + + void glFramebufferTexture + GLenum target + GLenum attachment + GLuint texture + GLint level + + + void glFramebufferTexture1D + GLenum target + GLenum attachment + GLuint texture + GLint level + + + void glFramebufferTexture2D + GLenum target + GLenum attachment + GLuint texture + GLint level + + + void glFramebufferTexture3D + GLenum target + GLenum attachment + GLuint texture + GLint level + GLint layer + + + + + Parameters + + + target + + + Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, + GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER + is equivalent to GL_DRAW_FRAMEBUFFER. + + + + + attachment + + + Specifies the attachment point of the framebuffer. attachment must be + GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, + GL_STENCIL_ATTACHMENT or GL_DEPTH_STENCIL_ATTACHMMENT. + + + + + texture + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + + + level + + + Specifies the mipmap level of texture to attach. + + + + + + Description + + glFramebufferTexture, glFramebufferTexture1D, glFramebufferTexture2D, + and glFramebufferTexture attach a selected mipmap level or image of a texture object as one of the + logical buffers of the framebuffer object currently bound to target. target must + be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. + GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. + + + attachment specifies the logical attachment of the framebuffer and must be + GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, + GL_STENCIL_ATTACHMENT or GL_DEPTH_STENCIL_ATTACHMMENT. + i in GL_COLOR_ATTACHMENTi may range from zero to + the value of GL_MAX_COLOR_ATTACHMENTS - 1. Attaching a level of a texture to + GL_DEPTH_STENCIL_ATTACHMENT is equivalent to attaching that level to both the + GL_DEPTH_ATTACHMENT and the GL_STENCIL_ATTACHMENT + attachment points simultaneously. + + + If texture is non-zero, the specified level of the texture object named + texture is attached to the framebfufer attachment point named by attachment. + For glFramebufferTexture1D, glFramebufferTexture2D, and + glFramebufferTexture3D, texture must be zero or the name of an existing + texture with a target of textarget, or texture must be the name + of an existing cube-map texture and textarget must be one of GL_TEXTURE_CUBE_MAP_POSITIVE_X, + GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, + GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, or + GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + + + If textarget is GL_TEXTURE_RECTANGLE, GL_TEXTURE_2D_MULTISAMPLE, + or GL_TEXTURE_2D_MULTISAMPLE_ARRAY, then level must be zero. If textarget + is GL_TEXTURE_3D, then level must be greater than or equal to zero and less than or equal to log2 + of the value of GL_MAX_3D_TEXTURE_SIZE. If textarget is one of GL_TEXTURE_CUBE_MAP_POSITIVE_X, + GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, + GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, then level must be greater + than or equal to zero and less than or equal to log2 of the value of GL_MAX_CUBE_MAP_TEXTURE_SIZE. For all other + values of textarget, level must be greater than or equal to zero and no larger than log2 + of the value of GL_MAX_TEXTURE_SIZE. + + + layer specifies the layer of a 2-dimensional image within a 3-dimensional texture. + + + For glFramebufferTexture1D, if texture is not zero, then textarget must + be GL_TEXTURE_1D. For glFramebufferTexture2D, if texture is not zero, + textarget must be one of GL_TEXTURE_2D, GL_TEXTURE_RECTANGLE, + GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, + GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or + GL_TEXTURE_2D_MULTISAMPLE. For glFramebufferTexture3D, if texture is + not zero, then textarget must be GL_TEXTURE_3D. + + + Notes + + glFramebufferTexture is available only if the GL version is 3.2 or greater. + + + Errors + + GL_INVALID_ENUM is generated if target is not one of the accepted tokens. + + + GL_INVALID_ENUM is generated if renderbuffertarget is not GL_RENDERBUFFER. + + + GL_INVALID_OPERATION is generated if zero is bound to target. + + + See Also + + glGenFramebuffers, + glBindFramebuffer, + glGenRenderbuffers, + glFramebufferTexture, + glFramebufferTexture1D, + glFramebufferTexture2D, + glFramebufferTexture3D + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glFramebufferTextureFace.xml b/Source/Bind/Specifications/Docs/glFramebufferTextureFace.xml new file mode 100644 index 00000000..79971008 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glFramebufferTextureFace.xml @@ -0,0 +1,124 @@ + + + + + + + 2010 + Khronos Group + + + glFramebufferTextureFace + 3G + + + glFramebufferTextureFace + attach a face of a cube map texture as a logical buffer to the currently bound framebuffer + + C Specification + + + void glFramebufferTextureFace + GLenum target + GLenum attachment + GLuint texture + GLint level + GLenum face + + + + + Parameters + + + target + + + Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, + GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER + is equivalent to GL_DRAW_FRAMEBUFFER. + + + + + attachment + + + Specifies the attachment point of the framebuffer. attachment must be + GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, + GL_STENCIL_ATTACHMENT or GL_DEPTH_STENCIL_ATTACHMMENT. + + + + + texture + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + texture must be the name of an existing cube-map texture. + + + + + level + + + Specifies the mipmap level of texture to attach. + + + + + face + + + Specifies the face of texture to attach. + + + + + + Description + + glFramebufferTextureFace operates like glFramebufferTexture, + except that only a single face of a cube map texture, given by face, is attached to the attachment point. + face must be GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, + GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, + or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. texture must either be zero, or the name of an existing cube map texture. + + + Errors + + GL_INVALID_ENUM is generated if target is not one of the accepted tokens. + + + GL_INVALID_ENUM is generated if attachment is not one of the accepted tokens. + + + GL_INVALID_ENUM is generated if face is not one of the accepted tokens. + + + GL_INVALID_OPERATION is generated if zero is bound to target. + + + GL_INVALID_OPERATION is generated if texture is not zero or the name of an existing cube map texture. + + + See Also + + glGenFramebuffers, + glBindFramebuffer, + glGenRenderbuffers, + glFramebufferTexture, + glFramebufferTextureLayer + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glFramebufferTextureLayer.xml b/Source/Bind/Specifications/Docs/glFramebufferTextureLayer.xml new file mode 100644 index 00000000..3d7bff13 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glFramebufferTextureLayer.xml @@ -0,0 +1,128 @@ + + + + + + + 2010 + Khronos Group + + + glFramebufferTextureLayer + 3G + + + glFramebufferTextureLayer + attach a single layer of a texture to a framebuffer + + C Specification + + + void glFramebufferTextureLayer + GLenum target + GLenum attachment + GLuint texture + GLint level + GLint layer + + + + + Parameters + + + target + + + Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, + GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER + is equivalent to GL_DRAW_FRAMEBUFFER. + + + + + attachment + + + Specifies the attachment point of the framebuffer. attachment must be + GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, + GL_STENCIL_ATTACHMENT or GL_DEPTH_STENCIL_ATTACHMMENT. + + + + + texture + + + Specifies the texture object to attach to the framebuffer attachment point named by attachment. + + + + + level + + + Specifies the mipmap level of texture to attach. + + + + + layer + + + Specifies the layer of texture to attach. + + + + + + Description + + glFramebufferTextureLayer operates like glFramebufferTexture, + except that only a single layer of the texture level, given by layer, is attached to the attachment point. + If texture is not zero, layer must be greater than or equal to zero. + texture must either be zero or the name of an existing three-dimensional texture, one- or two-dimensional array texture, + or multisample array texture. + + + Errors + + GL_INVALID_ENUM is generated if target is not one of the accepted tokens. + + + GL_INVALID_ENUM is generated if attachment is not one of the accepted tokens. + + + GL_INVALID_VALUE is generated if texture is not zero or the name of an existing + texture object. + + + GL_INVALID_VALUE is generated if texture is not zero and layer + is negative. + + + GL_INVALID_OPERATION is generated if zero is bound to target. + + + GL_INVALID_OPERATION is generated if texture is not zero or the name of an existing cube map texture. + + + See Also + + glGenFramebuffers, + glBindFramebuffer, + glGenRenderbuffers, + glFramebufferTexture, + glFramebufferTextureFace + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glFrontFace.xml b/Source/Bind/Specifications/Docs/glFrontFace.xml index 1af2a16d..7114da1f 100644 --- a/Source/Bind/Specifications/Docs/glFrontFace.xml +++ b/Source/Bind/Specifications/Docs/glFrontFace.xml @@ -73,11 +73,6 @@ GL_INVALID_ENUM is generated if mode is not an accepted value. - - GL_INVALID_OPERATION is generated if glFrontFace - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Associated Gets @@ -87,7 +82,6 @@ See Also glCullFace, - glLightModel Copyright diff --git a/Source/Bind/Specifications/Docs/glGenBuffers.xml b/Source/Bind/Specifications/Docs/glGenBuffers.xml index c8c9bb11..95c8a643 100644 --- a/Source/Bind/Specifications/Docs/glGenBuffers.xml +++ b/Source/Bind/Specifications/Docs/glGenBuffers.xml @@ -62,20 +62,10 @@ glBindBuffer. - Notes - - glGenBuffers is available only if the GL version is 1.5 or greater. - - Errors GL_INVALID_VALUE is generated if n is negative. - - GL_INVALID_OPERATION is generated if glGenBuffers is executed - between the execution of glBegin and the corresponding - execution of glEnd. - Associated Gets diff --git a/Source/Bind/Specifications/Docs/glGenFramebuffers.xml b/Source/Bind/Specifications/Docs/glGenFramebuffers.xml new file mode 100644 index 00000000..73db24e4 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGenFramebuffers.xml @@ -0,0 +1,83 @@ + + + + + + + 2010 + Khronos Group + + + glGenFramebuffers + 3G + + + glGenFramebuffers + generate framebuffer object names + + C Specification + + + void glGenFramebuffers + GLsizei n + GLuint *ids + + + + + Parameters + + + n + + + Specifies the number of framebuffer object names to generate. + + + + + ids + + + Specifies an array in which the generated framebuffer object names are stored. + + + + + + Description + + glGenFramebuffers returns n framebuffer object names in ids. + There is no guarantee that the names form a contiguous set of integers; however, it is guaranteed that none of the returned names + was in use immediately before the call to glGenFramebuffers. + + + Framebuffer object names returned by a call to glGenFramebuffers are not returned by subsequent calls, unless + they are first deleted with glDeleteFramebuffers. + + + The names returned in ids are marked as used, for the purposes of glGenFramebuffers only, + but they acquire state and type only when they are first bound. + + + Errors + + GL_INVALID_VALUE is generated if n is negative. + + + See Also + + glBindFramebuffer, + glDeleteFramebuffers + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGenProgramPipelines.xml b/Source/Bind/Specifications/Docs/glGenProgramPipelines.xml new file mode 100644 index 00000000..6fefb76a --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGenProgramPipelines.xml @@ -0,0 +1,82 @@ + + + + + + + 2010 + Khronos Group. + + + glGenProgramPipelines + 3G + + + glGenProgramPipelines + reserve program pipeline object names + + C Specification + + + void glGenProgramPipelines + GLsizei n + GLuint *pipelines + + + + + Parameters + + + n + + + Specifies the number of program pipeline object names to reserve. + + + + + pipelines + + + Specifies an array of into which the reserved names will be written. + + + + + + Description + + glGenProgramPipelines returns n previously unused + program pipeline object names in pipelines. These names are marked as used, + for the purposes of glGenProgramPipelines only, but they + acquire program pipeline state only when they are first bound. + + + Associated Gets + + glGet with argument GL_PROGRAM_PIPELINE_BINDING + + + glIsProgramPipeline + + + See Also + + glDeleteProgramPipelines, + glBindProgramPipeline, + glIsProgramPipeline, + glUseShaderPrograms, + glUseProgram + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGenQueries.xml b/Source/Bind/Specifications/Docs/glGenQueries.xml index 4c75254a..dea7ac3c 100644 --- a/Source/Bind/Specifications/Docs/glGenQueries.xml +++ b/Source/Bind/Specifications/Docs/glGenQueries.xml @@ -62,11 +62,6 @@ glBeginQuery. - Notes - - glGenQueries is available only if the GL version is 1.5 or greater. - - Errors GL_INVALID_VALUE is generated if n is negative. @@ -76,11 +71,6 @@ between the execution of glBeginQuery and the corresponding execution of glEndQuery. - - GL_INVALID_OPERATION is generated if glGenQueries is executed - between the execution of glBegin and the corresponding - execution of glEnd. - Associated Gets diff --git a/Source/Bind/Specifications/Docs/glGenRenderbuffers.xml b/Source/Bind/Specifications/Docs/glGenRenderbuffers.xml new file mode 100644 index 00000000..b38ffdf2 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGenRenderbuffers.xml @@ -0,0 +1,83 @@ + + + + + + + 2010 + Khronos Group + + + glGenRenderbuffers + 3G + + + glGenRenderbuffers + generate renderbuffer object names + + C Specification + + + void glGenRenderbuffers + GLsizei n + GLuint *renderbuffers + + + + + Parameters + + + n + + + Specifies the number of renderbuffer object names to generate. + + + + + renderbuffers + + + Specifies an array in which the generated renderbuffer object names are stored. + + + + + + Description + + glGenRenderbuffers returns n renderbuffer object names in renderbuffers. + There is no guarantee that the names form a contiguous set of integers; however, it is guaranteed that none of the returned names + was in use immediately before the call to glGenRenderbuffers. + + + Renderbuffer object names returned by a call to glGenRenderbuffers are not returned by subsequent calls, unless + they are first deleted with glDeleteRenderbuffers. + + + The names returned in renderbuffers are marked as used, for the purposes of glGenRenderbuffers only, + but they acquire state and type only when they are first bound. + + + Errors + + GL_INVALID_VALUE is generated if n is negative. + + + See Also + + glFramebufferRenderbuffer, + glDeleteRenderbuffers + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGenSamplers.xml b/Source/Bind/Specifications/Docs/glGenSamplers.xml new file mode 100644 index 00000000..f0283459 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGenSamplers.xml @@ -0,0 +1,89 @@ + + + + + + + 2010 + Khronos Group + + + glGenSamplers + 3G + + + glGenSamplers + generate sampler object names + + C Specification + + + void glGenSamplers + GLsizei n + GLuint *samplers + + + + + Parameters + + + n + + + Specifies the number of sampler object names to generate. + + + + + samplers + + + Specifies an array in which the generated sampler object names are stored. + + + + + + Description + + glGenSamplers returns n sampler object names in samplers. + There is no guarantee that the names form a contiguous set of integers; however, it is guaranteed that none of the returned names + was in use immediately before the call to glGenSamplers. + + + Sampler object names returned by a call to glGenSamplers are not returned by subsequent calls, unless + they are first deleted with glDeleteSamplers. + + + The names returned in samplers are marked as used, for the purposes of glGenSamplers only, + but they acquire state and type only when they are first bound. + + + Notes + + glGenSamplers is available only if the GL version is 3.3 or higher. + + + Errors + + GL_INVALID_VALUE is generated if n is negative. + + + See Also + + glBindSampler, + glIsSampler, + glDeleteSamplers + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGenTextures.xml b/Source/Bind/Specifications/Docs/glGenTextures.xml index bf97c33b..1f84256d 100644 --- a/Source/Bind/Specifications/Docs/glGenTextures.xml +++ b/Source/Bind/Specifications/Docs/glGenTextures.xml @@ -63,20 +63,10 @@ glDeleteTextures. - Notes - - glGenTextures is available only if the GL version is 1.1 or greater. - - Errors GL_INVALID_VALUE is generated if n is negative. - - GL_INVALID_OPERATION is generated if glGenTextures is executed - between the execution of glBegin and the corresponding - execution of glEnd. - Associated Gets diff --git a/Source/Bind/Specifications/Docs/glGenTransformFeedbacks.xml b/Source/Bind/Specifications/Docs/glGenTransformFeedbacks.xml new file mode 100644 index 00000000..005fbebc --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGenTransformFeedbacks.xml @@ -0,0 +1,84 @@ + + + + + + + 2010 + Khronos Group. + + + glGenTransformFeedbacks + 3G + + + glGenTransformFeedbacks + reserve transform feedback object names + + C Specification + + + void glGenTransformFeedbacks + GLsizei n + GLuint *ids + + + + + Parameters + + + n + + + Specifies the number of transform feedback object names to reserve. + + + + + ids + + + Specifies an array of into which the reserved names will be written. + + + + + + Description + + glGenTransformFeedbacks returns n previously unused + transform feedback object names in ids. These names are marked as used, + for the purposes of glGenTransformFeedbacks only, but they + acquire transform feedback state only when they are first bound. + + + Associated Gets + + glGet with argument GL_TRANSFORM_FEEDBACK_BINDING + + + glIsTransformFeedback + + + See Also + + glDeleteTransformFeedbacks, + glBindTransformFeedback, + glIsTransformFeedback, + glBeginTransformFeedback, + glPauseTransformFeedback, + glResumeTransformFeedback, + glEndTransformFeedback + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGenVertexArrays.xml b/Source/Bind/Specifications/Docs/glGenVertexArrays.xml new file mode 100644 index 00000000..a960c969 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGenVertexArrays.xml @@ -0,0 +1,83 @@ + + + + + + + 2010 + Khronos Group + + + glGenVertexArrays + 3G + + + glGenVertexArrays + generate vertex array object names + + C Specification + + + void glGenVertexArrays + GLsizei n + GLuint *arrays + + + + + Parameters + + + n + + + Specifies the number of vertex array object names to generate. + + + + + arrays + + + Specifies an array in which the generated vertex array object names are stored. + + + + + + Description + + glGenVertexArrays returns n vertex array object names in arrays. + There is no guarantee that the names form a contiguous set of integers; however, it is guaranteed that none of the returned names + was in use immediately before the call to glGenVertexArrays. + + + Vertex array object names returned by a call to glGenVertexArrays are not returned by subsequent calls, unless + they are first deleted with glDeleteVertexArrays. + + + The names returned in arrays are marked as used, for the purposes of glGenVertexArrays only, + but they acquire state and type only when they are first bound. + + + Errors + + GL_INVALID_VALUE is generated if n is negative. + + + See Also + + glBindVertexArray, + glDeleteVertexArrays + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGenerateMipmap.xml b/Source/Bind/Specifications/Docs/glGenerateMipmap.xml new file mode 100644 index 00000000..686cd47a --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGenerateMipmap.xml @@ -0,0 +1,144 @@ + + + + + + + 2010 + Khronos Group + + + glGenerateMipmap + 3G + + + glGenerateMipmap + generate mipmaps for a specified texture target + + C Specification + + + void glGenerateMipmap + GLenum target + + + + + Parameters + + + target + + + Specifies the target to which the texture whose mimaps to generate is bound. target must + be GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, + GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY or + GL_TEXTURE_CUBE_MAP. + + + + + + Description + + glGenerateMipmap generates mipmaps for the texture attached + to target of the active texture unit. For cube map textures, + a GL_INVALID_OPERATION error is generated if the texture + attached to target is not cube complete. + + + Mipmap generation replaces texel array levels + + + + + level + base + + + + 1 + + + through + + + q + + + with arrays derived from the + + + + + level + base + + + + array, regardless of their previous contents. All other mimap arrays, + including the + + + + + level + base + + + + array, are left unchanged by this computation. + + + The internal formats of the derived mipmap arrays all match those of the + + + + + level + base + + + + array. The contents of the derived arrays are computed by repeated, filtered + reduction of the + + + + + level + base + + + + array. For one- and two-dimensional texture arrays, each layer is filtered + independently. + + + Errors + + GL_INVALID_ENUM is generated if target is not + one of the accepted texture targets. + + + GL_INVALID_OPERATION is generated if target is + GL_TEXTURE_CUBE_MAP and the texture bound to the GL_TEXTURE_CUBE_MAP + target of the active texture unit is not cube complete. + + + See Also + + glTexImage2D, + glBindTexture, + glGenTextures + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGet.xml b/Source/Bind/Specifications/Docs/glGet.xml index e8ca9196..0cb25980 100644 --- a/Source/Bind/Specifications/Docs/glGet.xml +++ b/Source/Bind/Specifications/Docs/glGet.xml @@ -52,6 +52,15 @@ + C Specification + + + void glGetInteger64v + GLenum pname + GLint64 * params + + + Parameters @@ -74,6 +83,66 @@ + C Specification + + + void glGetBooleani_v + GLenum pname + GLuint index + GLboolean * data + + + + C Specification + + + void glGetIntegeri_v + GLenum pname + GLuint index + GLint * data + + + + C Specification + + + void glGetInteger64i_v + GLenum pname + GLuint index + GLint64 * data + + + + + Parameters + + + pname + + + Specifies the parameter value to be returned. + The symbolic constants in the list below are accepted. + + + + + index + + + Specifies the index of the particular element being queried. + + + + + data + + + Returns the value or values of the specified parameter. + + + + + Description These four commands return values for simple state variables in GL. @@ -96,7 +165,7 @@ the most positive representable integer value and - + -1.0 to the most negative representable integer value. @@ -108,78 +177,11 @@ The following symbolic constants are accepted by pname: - - GL_ACCUM_ALPHA_BITS - - - - - params returns one value, - the number of alpha bitplanes in the accumulation buffer. - - - - - GL_ACCUM_BLUE_BITS - - - - - params returns one value, - the number of blue bitplanes in the accumulation buffer. - - - - - GL_ACCUM_CLEAR_VALUE - - - - - params returns four values: - the red, green, blue, and alpha values used to clear the accumulation buffer. - Integer values, - if requested, - are linearly mapped from the internal floating-point representation such - that 1.0 returns the most positive representable integer value, - and - - - -1.0 - - returns the most negative representable integer - value. The initial value is (0, 0, 0, 0). - See glClearAccum. - - - - - GL_ACCUM_GREEN_BITS - - - - - params returns one value, - the number of green bitplanes in the accumulation buffer. - - - - - GL_ACCUM_RED_BITS - - - - - params returns one value, - the number of red bitplanes in the accumulation buffer. - - - GL_ACTIVE_TEXTURE - - + + params returns a single value indicating the active multitexture unit. The initial value is GL_TEXTURE0. @@ -187,115 +189,22 @@ - - GL_ALIASED_POINT_SIZE_RANGE - - - - - params returns two values, - the smallest and largest supported sizes for aliased points. - - - GL_ALIASED_LINE_WIDTH_RANGE - - + + - params returns two values, - the smallest and largest supported widths for aliased lines. - - - - - GL_ALPHA_BIAS - - - - - params returns one value, - the alpha bias factor used during pixel transfers. The initial value is 0. - See glPixelTransfer. - - - - - GL_ALPHA_BITS - - - - - params returns one value, - the number of alpha bitplanes in each color buffer. - - - - - GL_ALPHA_SCALE - - - - - params returns one value, - the alpha scale factor used - during pixel transfers. The initial value is 1. - See glPixelTransfer. - - - - - GL_ALPHA_TEST - - - - - params returns a single boolean value indicating whether alpha testing - of fragments is enabled. The initial value is GL_FALSE. - See glAlphaFunc. - - - - - GL_ALPHA_TEST_FUNC params returns one value, - - - - - the symbolic name of the alpha test function. The initial value is - GL_ALWAYS. - See glAlphaFunc. - - - - - GL_ALPHA_TEST_REF - - - - - params returns one value, - the reference value for the alpha test. The initial value is 0. - See glAlphaFunc. - An integer value, - if requested, - is linearly mapped from the internal floating-point representation such - that 1.0 returns the most positive representable integer value, - and - - - -1.0 - - returns the most negative representable integer value. + params returns a pair of values indicating the range of + widths supported for aliased lines. See glLineWidth. GL_ARRAY_BUFFER_BINDING - - + + params returns a single value, the name of the buffer object currently bound to the target GL_ARRAY_BUFFER. If no buffer object @@ -304,48 +213,11 @@ - - GL_ATTRIB_STACK_DEPTH - - - - - params returns one value, - the depth of the attribute stack. - If the stack is empty, - 0 is returned. The initial value is 0. - See glPushAttrib. - - - - - GL_AUTO_NORMAL - - - - - params returns a single boolean value indicating whether 2D map evaluation - automatically generates surface normals. The initial value is GL_FALSE. - See glMap2. - - - - - GL_AUX_BUFFERS - - - - - params returns one value, - the number of auxiliary color buffers available. - - - - + GL_BLEND - - + + params returns a single boolean value indicating whether blending is enabled. The initial value is GL_FALSE. @@ -356,8 +228,8 @@ GL_BLEND_COLOR - - + + params returns four values, the red, green, blue, and alpha values which are the components of @@ -369,8 +241,8 @@ GL_BLEND_DST_ALPHA - - + + params returns one value, the symbolic constant identifying the alpha destination blend @@ -382,8 +254,8 @@ GL_BLEND_DST_RGB - - + + params returns one value, the symbolic constant identifying the RGB destination blend @@ -395,8 +267,8 @@ GL_BLEND_EQUATION_RGB - - + + params returns one value, a symbolic constant indicating whether the RGB blend equation is GL_FUNC_ADD, GL_FUNC_SUBTRACT, @@ -408,8 +280,8 @@ GL_BLEND_EQUATION_ALPHA - - + + params returns one value, a symbolic constant indicating whether the Alpha blend equation is GL_FUNC_ADD, GL_FUNC_SUBTRACT, @@ -421,8 +293,8 @@ GL_BLEND_SRC_ALPHA - - + + params returns one value, the symbolic constant identifying the alpha source blend function. The initial @@ -434,8 +306,8 @@ GL_BLEND_SRC_RGB - - + + params returns one value, the symbolic constant identifying the RGB source blend function. The initial @@ -444,147 +316,11 @@ - - GL_BLUE_BIAS - - - - - params returns one value, - the blue bias factor used during pixel transfers. The initial value is 0. - See glPixelTransfer. - - - - - GL_BLUE_BITS - - - - - params returns one value, - the number of blue bitplanes in each color buffer. - - - - - GL_BLUE_SCALE - - - - - params returns one value, - the blue scale factor used during pixel transfers. The initial value is 1. - See glPixelTransfer. - - - - - GL_CLIENT_ACTIVE_TEXTURE - - - - - params returns a single integer value indicating the current client active - multitexture unit. The initial value is GL_TEXTURE0. - See glClientActiveTexture. - - - - - GL_CLIENT_ATTRIB_STACK_DEPTH - - - - - params returns one value indicating the depth of the - attribute stack. The initial value is 0. - See glPushClientAttrib. - - - - - GL_CLIP_PLANEi - - - - - params returns a single boolean value indicating whether the specified - clipping plane is enabled. The initial value is GL_FALSE. - See glClipPlane. - - - - - GL_COLOR_ARRAY - - - - - params returns a single boolean value indicating whether the color array is enabled. The initial value is GL_FALSE. - See glColorPointer. - - - - - GL_COLOR_ARRAY_BUFFER_BINDING - - - - - params returns a single value, the name of the buffer object - associated with the color array. This buffer object would have been bound to the - target GL_ARRAY_BUFFER at the time of the most recent call to - glColorPointer. - If no buffer object was bound to this target, 0 is returned. The initial value is 0. - See glBindBuffer. - - - - - GL_COLOR_ARRAY_SIZE - - - - - params returns one value, - the number of components per color in the color array. The initial value - is 4. - See glColorPointer. - - - - - GL_COLOR_ARRAY_STRIDE - - - - - params returns one value, - the byte offset between consecutive colors in the color array. The initial - value is 0. - See glColorPointer. - - - - - GL_COLOR_ARRAY_TYPE - - - - - params returns one value, - the data type of each component in the color array. The initial value - is GL_FLOAT. - See glColorPointer. - - - GL_COLOR_CLEAR_VALUE - - + + params returns four values: the red, green, blue, and alpha values used to clear the color buffers. @@ -594,7 +330,7 @@ that 1.0 returns the most positive representable integer value, and - + -1.0 returns the most negative representable integer @@ -606,8 +342,8 @@ GL_COLOR_LOGIC_OP - - + + params returns a single boolean value indicating whether a fragment's RGBA color values are merged into the framebuffer using a logical @@ -616,101 +352,11 @@ - - GL_COLOR_MATERIAL - - - - - params returns a single boolean value indicating whether one or more - material parameters are tracking the current color. The initial value - is GL_FALSE. - See glColorMaterial. - - - - - GL_COLOR_MATERIAL_FACE - - - - - params returns one value, - a symbolic constant indicating which materials have a parameter that is - tracking the current color. The initial value is GL_FRONT_AND_BACK. - See glColorMaterial. - - - - - GL_COLOR_MATERIAL_PARAMETER - - - - - params returns one value, - a symbolic constant indicating which material parameters are - tracking the current color. The initial value is - GL_AMBIENT_AND_DIFFUSE. - See glColorMaterial. - - - - - GL_COLOR_MATRIX - - - - - params returns sixteen values: - the color matrix on the top of the color matrix stack. Initially - this matrix is the identity matrix. - See glPushMatrix. - - - - - GL_COLOR_MATRIX_STACK_DEPTH - - - - - params returns one value, - the maximum supported depth of the projection matrix stack. The value must - be at least 2. - See glPushMatrix. - - - - - GL_COLOR_SUM - - - - - params returns a single boolean value indicating whether primary and - secondary color sum is enabled. - See glSecondaryColor. - - - - - GL_COLOR_TABLE - - - - - params returns a single boolean value indicating whether the color table - lookup is enabled. - See glColorTable. - - - GL_COLOR_WRITEMASK - - + + params returns four boolean values: the red, green, blue, and alpha write enables for the color @@ -723,8 +369,8 @@ GL_COMPRESSED_TEXTURE_FORMATS - - + + params returns a list of symbolic constants of length GL_NUM_COMPRESSED_TEXTURE_FORMATS @@ -734,34 +380,21 @@ - GL_CONVOLUTION_1D + GL_CONTEXT_FLAGS - - + + - params returns a single boolean value indicating whether 1D convolution - is enabled. The initial value is GL_FALSE. - See glConvolutionFilter1D. - - - - - GL_CONVOLUTION_2D - - - - - params returns a single boolean value indicating whether 2D convolution - is enabled. The initial value is GL_FALSE. - See glConvolutionFilter2D. + params returns one value, + the flags with which the context was created (such as debugging functionality). GL_CULL_FACE - - + + params returns a single boolean value indicating whether polygon culling is enabled. The initial value is GL_FALSE. @@ -769,94 +402,11 @@ - - GL_CULL_FACE_MODE - - - - - params returns one value, - a symbolic constant indicating which polygon faces are to be - culled. The initial value is GL_BACK. - See glCullFace. - - - - - GL_CURRENT_COLOR - - - - - params returns four values: - the red, green, blue, and alpha values of the current color. - Integer values, - if requested, - are linearly mapped from the internal floating-point representation such - that 1.0 returns the most positive representable integer value, - and - - - -1.0 - - returns the most negative representable integer value. - The initial value is (1, 1, 1, 1). - See glColor. - - - - - GL_CURRENT_FOG_COORD - - - - - params returns one value, the current fog coordinate. The initial value - is 0. - See glFogCoord. - - - - - GL_CURRENT_INDEX - - - - - params returns one value, - the current color index. The initial value is 1. - See glIndex. - - - - - GL_CURRENT_NORMAL - - - - - params returns three values: - the x, y, and z values of the current normal. - Integer values, - if requested, - are linearly mapped from the internal floating-point representation such - that 1.0 returns the most positive representable integer value, - and - - - -1.0 - - returns the most negative representable integer value. - The initial value is (0, 0, 1). - See glNormal. - - - GL_CURRENT_PROGRAM - - + + params returns one value, the name of the program object that is currently active, or 0 if no program object is active. @@ -864,176 +414,11 @@ - - GL_CURRENT_RASTER_COLOR - - - - - params returns four values: - the red, green, blue, and alpha color values of the current raster position. - Integer values, - if requested, - are linearly mapped from the internal floating-point representation such - that 1.0 returns the most positive representable integer value, - and - - - -1.0 - - returns the most negative representable integer - value. The initial value is (1, 1, 1, 1). - See glRasterPos. - - - - - GL_CURRENT_RASTER_DISTANCE - - - - - params returns one value, the distance from the eye to the current - raster position. The initial value is 0. - See glRasterPos. - - - - - GL_CURRENT_RASTER_INDEX - - - - - params returns one value, - the color index of the current raster position. The initial value is 1. - See glRasterPos. - - - - - GL_CURRENT_RASTER_POSITION - - - - - params returns four values: - the x, y, z, and w components of the current - raster position. - x, y, and z are in window coordinates, - and w is in clip coordinates. The initial value is (0, 0, 0, 1). - See glRasterPos. - - - - - GL_CURRENT_RASTER_POSITION_VALID - - - - - params returns a single boolean value indicating whether the current - raster position is valid. The initial value is GL_TRUE. - See glRasterPos. - - - - - GL_CURRENT_RASTER_SECONDARY_COLOR - - - - - params returns four values: - the red, green, blue, and alpha secondary color values of the current raster position. - Integer values, - if requested, - are linearly mapped from the internal floating-point representation such - that 1.0 returns the most positive representable integer value, - and - - - -1.0 - - returns the most negative representable integer - value. The initial value is (1, 1, 1, 1). - See glRasterPos. - - - - - GL_CURRENT_RASTER_TEXTURE_COORDS - - - - - params returns four values: the s, t, r, and q - texture coordinates of the current raster position. The initial value is (0, 0, 0, 1). - See glRasterPos and glMultiTexCoord. - - - - - GL_CURRENT_SECONDARY_COLOR - - - - - params returns four values: the red, green, blue, and alpha values of the - current secondary color. Integer values, if requested, are linearly mapped - from the internal floating-point representation such that 1.0 returns the - most positive representable integer value, and - - - -1.0 - - returns the most - negative representable integer value. The initial value is (0, 0, 0, 0). - See glSecondaryColor. - - - - - GL_CURRENT_TEXTURE_COORDS - - - - - params returns four values: - the s, t, r, and q current texture - coordinates. The initial value is (0, 0, 0, 1). - See glMultiTexCoord. - - - - - GL_DEPTH_BIAS - - - - - params returns one value, - the depth bias factor used during pixel transfers. The initial value is 0. - See glPixelTransfer. - - - - - GL_DEPTH_BITS - - - - - params returns one value, - the number of bitplanes in the depth buffer. - - - GL_DEPTH_CLEAR_VALUE - - + + params returns one value, the value that is used to clear the depth buffer. @@ -1043,7 +428,7 @@ that 1.0 returns the most positive representable integer value, and - + -1.0 returns the most negative representable integer @@ -1055,8 +440,8 @@ GL_DEPTH_FUNC - - + + params returns one value, the symbolic constant that indicates the depth comparison @@ -1068,8 +453,8 @@ GL_DEPTH_RANGE - - + + params returns two values: the near and far mapping limits for the depth buffer. @@ -1079,7 +464,7 @@ that 1.0 returns the most positive representable integer value, and - + -1.0 returns the most negative representable integer @@ -1088,23 +473,11 @@ - - GL_DEPTH_SCALE - - - - - params returns one value, - the depth scale factor used during pixel transfers. The initial value is 1. - See glPixelTransfer. - - - GL_DEPTH_TEST - - + + params returns a single boolean value indicating whether depth testing of fragments is enabled. The initial value is GL_FALSE. @@ -1115,8 +488,8 @@ GL_DEPTH_WRITEMASK - - + + params returns a single boolean value indicating if the depth buffer is enabled for writing. The initial value is GL_TRUE. @@ -1127,8 +500,8 @@ GL_DITHER - - + + params returns a single boolean value indicating whether dithering of fragment colors and indices is enabled. The initial value is GL_TRUE. @@ -1138,8 +511,8 @@ GL_DOUBLEBUFFER - - + + params returns a single boolean value indicating whether double buffering is supported. @@ -1149,8 +522,8 @@ GL_DRAW_BUFFER - - + + params returns one value, a symbolic constant indicating which buffers are being drawn to. @@ -1162,8 +535,8 @@ GL_DRAW_BUFFERi - - + + params returns one value, a symbolic constant indicating which buffers are being drawn to by the corresponding output color. @@ -1175,62 +548,36 @@ - GL_EDGE_FLAG + GL_DRAW_FRAMEBFUFER_BINDING - - - - params returns a single boolean value indicating whether the current - edge flag is GL_TRUE or GL_FALSE. The initial value is GL_TRUE. - See glEdgeFlag. - - - - - GL_EDGE_FLAG_ARRAY - - - - - params returns a single boolean value indicating whether the edge - flag array is enabled. The initial value is GL_FALSE. - See glEdgeFlagPointer. - - - - - GL_EDGE_FLAG_ARRAY_BUFFER_BINDING - - - - - params returns a single value, the name of the buffer object - associated with the edge flag array. This buffer object would have been bound to the - target GL_ARRAY_BUFFER at the time of the most recent call to - glEdgeFlagPointer. - If no buffer object was bound to this target, 0 is returned. The initial value is 0. - See glBindBuffer. - - - - - GL_EDGE_FLAG_ARRAY_STRIDE - - - + + params returns one value, - the byte offset between consecutive edge flags in the edge flag - array. The initial value is 0. - See glEdgeFlagPointer. + the name of the framebuffer object currently bound to the GL_DRAW_FRAMEBUFFER target. + If the default framebuffer is bound, this value will be zero. The initial value is zero. + See glBindFramebuffer. + + + + + GL_READ_FRAMEBFUFER_BINDING + + + + + params returns one value, + the name of the framebuffer object currently bound to the GL_READ_FRAMEBUFFER target. + If the default framebuffer is bound, this value will be zero. The initial value is zero. + See glBindFramebuffer. GL_ELEMENT_ARRAY_BUFFER_BINDING - - + + params returns a single value, the name of the buffer object currently bound to the target GL_ELEMENT_ARRAY_BUFFER. If no buffer object @@ -1239,205 +586,11 @@ - - GL_FEEDBACK_BUFFER_SIZE - - - - - params returns one value, the size of the feedback buffer. - See glFeedbackBuffer. - - - - - GL_FEEDBACK_BUFFER_TYPE - - - - - params returns one value, the type of the feedback buffer. - See glFeedbackBuffer. - - - - - GL_FOG - - - - - params returns a single boolean value indicating whether fogging is - enabled. The initial value is GL_FALSE. - See glFog. - - - - - GL_FOG_COORD_ARRAY - - - - - params returns a single boolean value indicating whether the fog coordinate array is enabled. The initial value is GL_FALSE. - See glFogCoordPointer. - - - - - GL_FOG_COORD_ARRAY_BUFFER_BINDING - - - - - params returns a single value, the name of the buffer object - associated with the fog coordinate array. This buffer object would have been bound to the - target GL_ARRAY_BUFFER at the time of the most recent call to - glFogCoordPointer. - If no buffer object was bound to this target, 0 is returned. The initial value is 0. - See glBindBuffer. - - - - - GL_FOG_COORD_ARRAY_STRIDE - - - - - params returns one value, - the byte offset between consecutive fog coordinates in the fog coordinate - array. The initial value is 0. - See glFogCoordPointer. - - - - - GL_FOG_COORD_ARRAY_TYPE - - - - - params returns one value, the type of the fog coordinate array. - The initial value is GL_FLOAT. - See glFogCoordPointer. - - - - - GL_FOG_COORD_SRC - - - - - params returns one value, a symbolic constant indicating the source of the fog coordinate. - The initial value is GL_FRAGMENT_DEPTH. - See glFog. - - - - - GL_FOG_COLOR - - - - - params returns four values: - the red, green, blue, and alpha components of the fog color. - Integer values, - if requested, - are linearly mapped from the internal floating-point representation such - that 1.0 returns the most positive representable integer value, - and - - - -1.0 - - returns the most negative representable integer - value. The initial value is (0, 0, 0, 0). - See glFog. - - - - - GL_FOG_DENSITY - - - - - params returns one value, - the fog density parameter. The initial value is 1. - See glFog. - - - - - GL_FOG_END - - - - - params returns one value, - the end factor for the linear fog equation. The initial value is 1. - See glFog. - - - - - GL_FOG_HINT - - - - - params returns one value, - a symbolic constant indicating the mode of the fog hint. The initial value - is GL_DONT_CARE. - See glHint. - - - - - GL_FOG_INDEX - - - - - params returns one value, - the fog color index. The initial value is 0. - See glFog. - - - - - GL_FOG_MODE - - - - - params returns one value, - a symbolic constant indicating which fog equation is selected. The initial - value is GL_EXP. - See glFog. - - - - - GL_FOG_START - - - - - params returns one value, - the start factor for the linear fog equation. The initial value is 0. - See glFog. - - - GL_FRAGMENT_SHADER_DERIVATIVE_HINT - - + + params returns one value, a symbolic constant indicating the mode of the derivative accuracy hint @@ -1448,309 +601,34 @@ - GL_FRONT_FACE + GL_IMPLEMENTATION_COLOR_READ_FORMAT - - + + - params returns one value, - a symbolic constant indicating whether clockwise or counterclockwise - polygon winding is treated as front-facing. The initial value is - GL_CCW. - See glFrontFace. + params returns a single GLenum value indicating + the implementation's preferred pixel data format. + See glReadPixels. - GL_GENERATE_MIPMAP_HINT + GL_IMPLEMENTATION_COLOR_READ_TYPE - - + + - params returns one value, - a symbolic constant indicating the mode of the mipmap generation filtering - hint. The initial value is GL_DONT_CARE. - See glHint. - - - - - GL_GREEN_BIAS - - - - - params returns one value, - the green bias factor used during pixel transfers. The initial value is 0. - - - - - GL_GREEN_BITS - - - - - params returns one value, - the number of green bitplanes in each color buffer. - - - - - GL_GREEN_SCALE - - - - - params returns one value, - the green scale factor used during pixel transfers. The initial value is 1. - See glPixelTransfer. - - - - - GL_HISTOGRAM - - - - - params returns a single boolean value indicating whether histogram is - enabled. The initial value is GL_FALSE. - See glHistogram. - - - - - GL_INDEX_ARRAY - - - - - params returns a single boolean value indicating whether the color - index array is enabled. The initial value is GL_FALSE. - See glIndexPointer. - - - - - GL_INDEX_ARRAY_BUFFER_BINDING - - - - - params returns a single value, the name of the buffer object - associated with the color index array. This buffer object would have been bound to the - target GL_ARRAY_BUFFER at the time of the most recent call to - glIndexPointer. - If no buffer object was bound to this target, 0 is returned. The initial value is 0. - See glBindBuffer. - - - - - GL_INDEX_ARRAY_STRIDE - - - - - params returns one value, - the byte offset between consecutive color indexes in the color index - array. The initial value is 0. - See glIndexPointer. - - - - - GL_INDEX_ARRAY_TYPE - - - - - params returns one value, - the data type of indexes in the color index array. The initial value is - GL_FLOAT. - See glIndexPointer. - - - - - GL_INDEX_BITS - - - - - params returns one value, - the number of bitplanes in each color index buffer. - - - - - GL_INDEX_CLEAR_VALUE - - - - - params returns one value, - the color index used to clear the color index buffers. The initial value - is 0. - See glClearIndex. - - - - - GL_INDEX_LOGIC_OP - - - - - params returns a single boolean value indicating whether a fragment's index - values are merged into the framebuffer using a logical - operation. The initial value is GL_FALSE. - See glLogicOp. - - - - - GL_INDEX_MODE - - - - - params returns a single boolean value indicating whether the GL is in - color index mode (GL_TRUE) or RGBA mode (GL_FALSE). - - - - - GL_INDEX_OFFSET - - - - - params returns one value, - the offset added to color and stencil indices during pixel - transfers. The initial value is 0. - See glPixelTransfer. - - - - - GL_INDEX_SHIFT - - - - - params returns one value, - the amount that color and stencil indices are shifted during pixel - transfers. The initial value is 0. - See glPixelTransfer. - - - - - GL_INDEX_WRITEMASK - - - - - params returns one value, - a mask indicating which bitplanes of each color index buffer can be - written. The initial value is all 1's. - See glIndexMask. - - - - - GL_LIGHTi - - - - - params returns a single boolean value indicating whether the specified - light is enabled. The initial value is GL_FALSE. - See glLight and glLightModel. - - - - - GL_LIGHTING - - - - - params returns a single boolean value indicating whether lighting is - enabled. The initial value is GL_FALSE. - See glLightModel. - - - - - GL_LIGHT_MODEL_AMBIENT - - - - - params returns four values: - the red, green, blue, and alpha components of the ambient intensity of - the entire scene. - Integer values, - if requested, - are linearly mapped from the internal floating-point representation such - that 1.0 returns the most positive representable integer value, - and - - - -1.0 - - returns the most negative representable integer - value. The initial value is (0.2, 0.2, 0.2, 1.0). - See glLightModel. - - - - - GL_LIGHT_MODEL_COLOR_CONTROL - - - - - params returns single enumerated value indicating whether specular - reflection calculations are separated from normal lighting computations. - The initial value is GL_SINGLE_COLOR. - - - - - GL_LIGHT_MODEL_LOCAL_VIEWER - - - - - params returns a single boolean value indicating whether specular reflection - calculations treat the viewer as being local to the scene. The initial - value is GL_FALSE. - See glLightModel. - - - - - GL_LIGHT_MODEL_TWO_SIDE - - - - - params returns a single boolean value indicating whether separate materials - are used to compute lighting for front- and back-facing - polygons. The initial value is GL_FALSE. - See glLightModel. + params returns a single GLenum value indicating + the implementation's preferred pixel data type. + See glReadPixels. GL_LINE_SMOOTH - - + + params returns a single boolean value indicating whether antialiasing of lines is enabled. The initial value is GL_FALSE. @@ -1761,8 +639,8 @@ GL_LINE_SMOOTH_HINT - - + + params returns one value, a symbolic constant indicating the mode of the line antialiasing @@ -1771,47 +649,11 @@ - - GL_LINE_STIPPLE - - - - - params returns a single boolean value indicating whether stippling of lines - is enabled. The initial value is GL_FALSE. - See glLineStipple. - - - - - GL_LINE_STIPPLE_PATTERN - - - - - params returns one value, - the 16-bit line stipple pattern. The initial value is all 1's. - See glLineStipple. - - - - - GL_LINE_STIPPLE_REPEAT - - - - - params returns one value, - the line stipple repeat factor. The initial value is 1. - See glLineStipple. - - - GL_LINE_WIDTH - - + + params returns one value, the line width as specified with glLineWidth. The initial value is @@ -1819,11 +661,31 @@ + + GL_LAYER_PROVOKING_VERTEX + + + + + params returns one value, + the implementation dependent specifc vertex of a primitive that is used to select the rendering layer. + If the value returned is equivalent to GL_PROVOKING_VERTEX, then the vertex + selection follows the convention specified by + glProvokingVertex. + If the value returned is equivalent to GL_FIRST_VERTEX_CONVENTION, then the + selection is always taken from the first vertex in the primitive. + If the value returned is equivalent to GL_LAST_VERTEX_CONVENTION, then the + selection is always taken from the last vertex in the primitive. + If the value returned is equivalent to GL_UNDEFINED_VERTEX, then the + selection is not guaranteed to be taken from any specific vertex in the primitive. + + + GL_LINE_WIDTH_GRANULARITY - - + + params returns one value, the width difference between adjacent supported widths for antialiased lines. @@ -1834,8 +696,8 @@ GL_LINE_WIDTH_RANGE - - + + params returns two values: the smallest and largest supported widths for antialiased @@ -1844,51 +706,11 @@ - - GL_LIST_BASE - - - - - params returns one value, - the base offset added to all names in arrays presented to - glCallLists. The initial value is 0. - See glListBase. - - - - - GL_LIST_INDEX - - - - - params returns one value, - the name of the display list currently under construction. - 0 is returned if no display list is currently under - construction. The initial value is 0. - See glNewList. - - - - - GL_LIST_MODE - - - - - params returns one value, - a symbolic constant indicating the construction mode of the display list - currently under construction. The initial value is 0. - See glNewList. - - - GL_LOGIC_OP_MODE - - + + params returns one value, a symbolic constant indicating the selected logic operation @@ -1898,443 +720,187 @@ - GL_MAP1_COLOR_4 + GL_MAJOR_VERSION - - - - params returns a single boolean value indicating whether - 1D evaluation generates colors. The initial value is GL_FALSE. - See glMap1. - - - - - GL_MAP1_GRID_DOMAIN - - - - - params returns two values: - the endpoints of the 1D map's grid domain. The initial value is (0, 1). - See glMapGrid. - - - - - GL_MAP1_GRID_SEGMENTS - - - + + params returns one value, - the number of partitions in the 1D map's grid domain. The initial value - is 1. - See glMapGrid. - - - - - GL_MAP1_INDEX - - - - - params returns a single boolean value indicating whether - 1D evaluation generates color indices. The initial value is GL_FALSE. - See glMap1. - - - - - GL_MAP1_NORMAL - - - - - params returns a single boolean value indicating whether - 1D evaluation generates normals. The initial value is GL_FALSE. - See glMap1. - - - - - GL_MAP1_TEXTURE_COORD_1 - - - - - params returns a single boolean value indicating whether - 1D evaluation generates 1D texture coordinates. The initial value is - GL_FALSE. - See glMap1. - - - - - GL_MAP1_TEXTURE_COORD_2 - - - - - params returns a single boolean value indicating whether - 1D evaluation generates 2D texture coordinates. The initial value is - GL_FALSE. - See glMap1. - - - - - GL_MAP1_TEXTURE_COORD_3 - - - - - params returns a single boolean value indicating whether - 1D evaluation generates 3D texture coordinates. The initial value is - GL_FALSE. - See glMap1. - - - - - GL_MAP1_TEXTURE_COORD_4 - - - - - params returns a single boolean value indicating whether - 1D evaluation generates 4D texture coordinates. The initial value is - GL_FALSE. - See glMap1. - - - - - GL_MAP1_VERTEX_3 - - - - - params returns a single boolean value indicating whether - 1D evaluation generates 3D vertex coordinates. The initial value is - GL_FALSE. - See glMap1. - - - - - GL_MAP1_VERTEX_4 - - - - - params returns a single boolean value indicating whether - 1D evaluation generates 4D vertex coordinates. The initial value is - GL_FALSE. - See glMap1. - - - - - GL_MAP2_COLOR_4 - - - - - params returns a single boolean value indicating whether - 2D evaluation generates colors. The initial value is GL_FALSE. - See glMap2. - - - - - GL_MAP2_GRID_DOMAIN - - - - - params returns four values: - the endpoints of the 2D map's - i - and - j - grid domains. The initial value - is (0,1; 0,1). - See glMapGrid. - - - - - GL_MAP2_GRID_SEGMENTS - - - - - params returns two values: - the number of partitions in the 2D map's - i - and - j - grid - domains. The initial value is (1,1). - See glMapGrid. - - - - - GL_MAP2_INDEX - - - - - params returns a single boolean value indicating whether - 2D evaluation generates color indices. The initial value is GL_FALSE. - See glMap2. - - - - - GL_MAP2_NORMAL - - - - - params returns a single boolean value indicating whether - 2D evaluation generates normals. The initial value is GL_FALSE. - See glMap2. - - - - - GL_MAP2_TEXTURE_COORD_1 - - - - - params returns a single boolean value indicating whether - 2D evaluation generates 1D texture coordinates. The initial value is - GL_FALSE. - See glMap2. - - - - - GL_MAP2_TEXTURE_COORD_2 - - - - - params returns a single boolean value indicating whether - 2D evaluation generates 2D texture coordinates. The initial value is - GL_FALSE. - See glMap2. - - - - - GL_MAP2_TEXTURE_COORD_3 - - - - - params returns a single boolean value indicating whether - 2D evaluation generates 3D texture coordinates. The initial value is - GL_FALSE. - See glMap2. - - - - - GL_MAP2_TEXTURE_COORD_4 - - - - - params returns a single boolean value indicating whether - 2D evaluation generates 4D texture coordinates. The initial value is - GL_FALSE. - See glMap2. - - - - - GL_MAP2_VERTEX_3 - - - - - params returns a single boolean value indicating whether - 2D evaluation generates 3D vertex coordinates. The initial value is - GL_FALSE. - See glMap2. - - - - - GL_MAP2_VERTEX_4 - - - - - params returns a single boolean value indicating whether - 2D evaluation generates 4D vertex coordinates. The initial value is - GL_FALSE. - See glMap2. - - - - - GL_MAP_COLOR - - - - - params returns a single boolean value indicating if colors and - color indices are to be replaced by table lookup during pixel - transfers. The initial value is GL_FALSE. - See glPixelTransfer. - - - - - GL_MAP_STENCIL - - - - - params returns a single boolean value indicating if stencil indices - are to be replaced by table lookup during pixel transfers. The initial - value is GL_FALSE. - See glPixelTransfer. - - - - - GL_MATRIX_MODE - - - - - params returns one value, - a symbolic constant indicating which matrix stack is currently the - target of all matrix operations. The initial value is GL_MODELVIEW. - See glMatrixMode. + the major version number of the OpenGL API supported by the current context. GL_MAX_3D_TEXTURE_SIZE - - + + params returns one value, a rough estimate of the largest 3D texture that the GL can handle. - The value must be at least 16. - If the GL version is 1.2 or greater, use - GL_PROXY_TEXTURE_3D to determine if a texture is too large. + The value must be at least 64. + Use GL_PROXY_TEXTURE_3D to determine if a texture is too large. See glTexImage3D. - GL_MAX_CLIENT_ATTRIB_STACK_DEPTH + GL_MAX_ARRAY_TEXTURE_LAYERS - - + + - params returns one value indicating the maximum supported depth - of the client attribute stack. - See glPushClientAttrib. + params returns one value. + The value indicates the maximum number of layers allowed in an array texture, and must be at least 256. + See glTexImage2D. - GL_MAX_ATTRIB_STACK_DEPTH + GL_MAX_CLIP_DISTANCES - - + + params returns one value, - the maximum supported depth of the attribute stack. The value must be - at least 16. - See glPushAttrib. + the maximum number of application-defined clipping distances. The value must be at least 8. - GL_MAX_CLIP_PLANES + GL_MAX_COLOR_TEXTURE_SAMPLES - - + + params returns one value, - the maximum number of application-defined clipping planes. The value must be at least 6. - See glClipPlane. + the maximum number of samples in a color multisample texture. - GL_MAX_COLOR_MATRIX_STACK_DEPTH + GL_MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS - - + + - params returns one value, the maximum supported depth of the color matrix - stack. The value must be at least 2. - See glPushMatrix. + params returns one value, + the number of words for fragment shader uniform variables in all uniform + blocks (including default). The value must be at least 1. + See glUniform. + + + + + GL_MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS + + + + + params returns one value, + the number of words for geometry shader uniform variables in all uniform + blocks (including default). The value must be at least 1. + See glUniform. GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - - + + params returns one value, the maximum supported texture image units that can be used to access texture maps from the vertex shader and the fragment processor combined. If both the vertex shader and the fragment processing stage access the same texture image unit, then that counts as using two texture image units against this limit. - The value must be at least 2. + The value must be at least 48. See glActiveTexture. + + GL_MAX_COMBINED_UNIFORM_BLOCKS + + + + + params returns one value, + the maximum number of uniform blocks per program. The value must be at least 36. + See glUniformBlockBinding. + + + + + GL_MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS + + + + + params returns one value, + the number of words for vertex shader uniform variables in all uniform + blocks (including default). The value must be at least 1. + See glUniform. + + + GL_MAX_CUBE_MAP_TEXTURE_SIZE - - + + params returns one value. The value gives a rough estimate of the largest cube-map texture that - the GL can handle. The value must be at least 16. - If the GL version is 1.3 or greater, use GL_PROXY_TEXTURE_CUBE_MAP + the GL can handle. The value must be at least 1024. + Use GL_PROXY_TEXTURE_CUBE_MAP to determine if a texture is too large. See glTexImage2D. + + GL_MAX_DEPTH_TEXTURE_SAMPLES + + + + + params returns one value, + the maximum number of samples in a multisample depth or depth-stencil texture. + + + GL_MAX_DRAW_BUFFERS - - + + params returns one value, the maximum number - of simultaneous output colors allowed from a fragment shader using the - gl_FragData built-in array. The value must be at least 1. + of simultaneous outputs that may be written in a fragment shader. + The value must be at least 8. See glDrawBuffers. + + GL_MAX_DUALSOURCE_DRAW_BUFFERS + + + + + params returns one value, the maximum number + of active draw buffers when using dual-source blending. The value must be at least 1. + See glBlendFunc and + glBlendFuncSeparate. + + + GL_MAX_ELEMENTS_INDICES - - + + params returns one value, the recommended maximum number of vertex array indices. @@ -2345,8 +911,8 @@ GL_MAX_ELEMENTS_VERTICES - - + + params returns one value, the recommended maximum number of vertex array vertices. @@ -2355,129 +921,218 @@ - GL_MAX_EVAL_ORDER + GL_MAX_FRAGMENT_INPUT_COMPONENTS - - + + params returns one value, - the maximum equation order supported by 1D and 2D - evaluators. The value must be at least 8. - See glMap1 and glMap2. + the maximum number of components of the inputs read by the fragment shader, which must be at least 128. GL_MAX_FRAGMENT_UNIFORM_COMPONENTS - - + + params returns one value, the maximum number of individual floating-point, integer, or boolean values that can be held - in uniform variable storage for a fragment shader. The value must be at least 64. + in uniform variable storage for a fragment shader. The value must be at least 1024. See glUniform. - GL_MAX_LIGHTS + GL_MAX_FRAGMENT_UNIFORM_VECTORS - - + + params returns one value, - the maximum number of lights. The value must be at least 8. - See glLight. + the maximum number of individual 4-vectors of floating-point, integer, or boolean values + that can be held + in uniform variable storage for a fragment shader. The value is equal to the value of + GL_MAX_FRAGMENT_UNIFORM_COMPONENTS divided by 4 and must be at least 256. + See glUniform. - GL_MAX_LIST_NESTING + GL_MAX_FRAGMENT_UNIFORM_BLOCKS - - + + params returns one value, - the maximum recursion depth allowed during display-list - traversal. The value must be at least 64. - See glCallList. + the maximum number of uniform blocks per fragment shader. The value must be at least 12. + See glUniformBlockBinding. - GL_MAX_MODELVIEW_STACK_DEPTH + GL_MAX_GEOMETRY_INPUT_COMPONENTS - - + + params returns one value, - the maximum supported depth of the modelview matrix stack. The value must - be at least 32. - See glPushMatrix. + the maximum number of components of inputs read by a geometry shader, which must be at least 64. - GL_MAX_NAME_STACK_DEPTH + GL_MAX_GEOMETRY_OUTPUT_COMPONENTS - - + + params returns one value, - the maximum supported depth of the selection name stack. The value must be at least 64. - See glPushName. + the maximum number of components of outputs written by a geometry shader, which must be at least 128. - GL_MAX_PIXEL_MAP_TABLE + GL_MAX_GEOMETRY_TEXTURE_IMAGE_UNITS - - + + - params returns one value, - the maximum supported size of a glPixelMap lookup table. - The value must be at least 32. - See glPixelMap. + params returns one value, the maximum supported texture image units that + can be used to access texture maps from the geometry shader. The value must be at least 16. + See glActiveTexture. - GL_MAX_PROJECTION_STACK_DEPTH + GL_MAX_GEOMETRY_UNIFORM_BLOCKS - - + + - params returns one value, the maximum supported depth of the projection - matrix stack. The value must be at least 2. - See glPushMatrix. + params returns one value, + the maximum number of uniform blocks per geometry shader. The value must be at least 12. + See glUniformBlockBinding. - GL_MAX_TEXTURE_COORDS + GL_MAX_GEOMETRY_UNIFORM_COMPONENTS - - + + params returns one value, - the maximum number of texture coordinate sets available to vertex and fragment shaders. - The value must be at least 2. - See glActiveTexture and - glClientActiveTexture. + the maximum number of individual floating-point, integer, or boolean values that can be held + in uniform variable storage for a geometry shader. The value must be at least 1024. + See glUniform. + + + + + GL_MAX_INTEGER_SAMPLES + + + + + params returns one value, + the maximum number of samples supported in integer format multisample buffers. + + + + + GL_MAX_PROGRAM_TEXEL_OFFSET + + + + + params returns one value, + the maximum texel offset allowed in a texture lookup, which must be at least 7. + + + + + GL_MIN_PROGRAM_TEXEL_OFFSET + + + + + params returns one value, + the minimum texel offset allowed in a texture lookup, which must be at most -8. + + + + + GL_MAX_RECTANGLE_TEXTURE_SIZE + + + + + params returns one value. + The value gives a rough estimate of the largest rectangular texture that + the GL can handle. The value must be at least 1024. + Use GL_PROXY_RECTANGLE_TEXTURE + to determine if a texture is too large. + See glTexImage2D. + + + + + GL_MAX_RENDERBUFFER_SIZE + + + + + params returns one value. + The value indicates the maximum supported size for renderbuffers. + See glFramebufferRenderbuffer. + + + + + GL_MAX_SAMPLE_MASK_WORDS + + + + + params returns one value, + the maximum number of sample mask words. + + + + + GL_MAX_SERVER_WAIT_TIMEOUT + + + + + params returns one value, + the maximum glWaitSync timeout interval. + + + + + GL_MAX_TEXTURE_BUFFER_SIZE + + + + + params returns one value. + The value gives the maximum number of texels allowed in the texel array of a texture buffer object. + Value must be at least 65536. GL_MAX_TEXTURE_IMAGE_UNITS - - + + params returns one value, the maximum supported texture image units that can be used to access texture maps from the fragment shader. - The value must be at least 2. + The value must be at least 16. See glActiveTexture. @@ -2485,64 +1140,80 @@ GL_MAX_TEXTURE_LOD_BIAS - - + + params returns one value, the maximum, absolute value of the texture level-of-detail bias. The - value must be at least 4. + value must be at least 2.0. GL_MAX_TEXTURE_SIZE - - + + params returns one value. The value gives a rough estimate of the largest texture that - the GL can handle. The value must be at least 64. - If the GL version is 1.1 or greater, use - GL_PROXY_TEXTURE_1D or GL_PROXY_TEXTURE_2D + the GL can handle. The value must be at least 1024. + Use a proxy texture target such as GL_PROXY_TEXTURE_1D or GL_PROXY_TEXTURE_2D to determine if a texture is too large. See glTexImage1D and glTexImage2D. - GL_MAX_TEXTURE_STACK_DEPTH + GL_MAX_UNIFORM_BUFFER_BINDINGS - - + + params returns one value, - the maximum supported depth of the texture matrix stack. The value must be at least 2. - See glPushMatrix. + the maximum number of uniform buffer binding points on the context, which must be at least 36. - GL_MAX_TEXTURE_UNITS + GL_MAX_UNIFORM_BLOCK_SIZE - - + + - params returns a single value indicating the number of conventional - texture units supported. Each conventional texture unit includes both a texture coordinate set - and a texture image unit. Conventional texture units may be used for fixed-function (non-shader) - rendering. The value must be at least 2. Additional texture coordinate sets and texture - image units may be accessed from vertex and fragment shaders. - See glActiveTexture and - glClientActiveTexture. + params returns one value, + the maximum size in basic machine units of a uniform block, which must be at least 16384. + + + + + GL_MAX_VARYING_COMPONENTS + + + + + params returns one value, + the number components for varying variables, which must be at least 60. + + + + + GL_MAX_VARYING_VECTORS + + + + + params returns one value, + the number 4-vectors for varying variables, which is equal to the value of + GL_MAX_VARYING_COMPONENTS and must be at least 15. GL_MAX_VARYING_FLOATS - - + + params returns one value, the maximum number of interpolators available for processing varying variables used by @@ -2555,8 +1226,8 @@ GL_MAX_VERTEX_ATTRIBS - - + + params returns one value, the maximum number of 4-component generic vertex attributes accessible to a vertex shader. @@ -2568,11 +1239,11 @@ GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS - - + + params returns one value, the maximum supported texture image units that - can be used to access texture maps from the vertex shader. The value may be 0. + can be used to access texture maps from the vertex shader. The value may be at least 16. See glActiveTexture. @@ -2580,21 +1251,58 @@ GL_MAX_VERTEX_UNIFORM_COMPONENTS - - + + params returns one value, the maximum number of individual floating-point, integer, or boolean values that can be held - in uniform variable storage for a vertex shader. The value must be at least 512. + in uniform variable storage for a vertex shader. The value must be at least 1024. See glUniform. + + GL_MAX_VERTEX_UNIFORM_VECTORS + + + + + params returns one value, + the maximum number of 4-vectors that may be held in uniform variable storage for the vertex + shader. The value of GL_MAX_VERTEX_UNIFORM_VECTORS is equal to the + value of GL_MAX_VERTEX_UNIFORM_COMPONENTS and must be at least + 256. + + + + + GL_MAX_VERTEX_OUTPUT_COMPONENTS + + + + + params returns one value, + the maximum number of components of output written by a vertex shader, which must be at least 64. + + + + + GL_MAX_VERTEX_UNIFORM_BLOCKS + + + + + params returns one value, + the maximum number of uniform blocks per vertex shader. The value must be at least 12. + See glUniformBlockBinding. + + + GL_MAX_VIEWPORT_DIMS - - + + params returns two values: the maximum supported width and height of the viewport. @@ -2605,138 +1313,82 @@ - GL_MINMAX + GL_MAX_VIEWPORTS - - + + - params returns a single boolean value indicating whether pixel minmax - values are computed. The initial value is GL_FALSE. - See glMinmax. + params returns one value, the maximum number + of simultaneous viewports that are supported. + The value must be at least 16. + See glViewportIndexed. - GL_MODELVIEW_MATRIX + GL_MINOR_VERSION - - - - params returns sixteen values: - the modelview matrix on the top of the modelview matrix stack. Initially - this matrix is the identity matrix. - See glPushMatrix. - - - - - GL_MODELVIEW_STACK_DEPTH - - - + + params returns one value, - the number of matrices on the modelview matrix stack. - The initial value is 1. - See glPushMatrix. - - - - - GL_NAME_STACK_DEPTH - - - - - params returns one value, - the number of names on the selection name stack. The initial value is 0. - See glPushName. - - - - - GL_NORMAL_ARRAY - - - - - params returns a single boolean value, indicating whether the normal - array is enabled. The initial value is GL_FALSE. - See glNormalPointer. - - - - - GL_NORMAL_ARRAY_BUFFER_BINDING - - - - - params returns a single value, the name of the buffer object - associated with the normal array. This buffer object would have been bound to the - target GL_ARRAY_BUFFER at the time of the most recent call to - glNormalPointer. - If no buffer object was bound to this target, 0 is returned. The initial value is 0. - See glBindBuffer. - - - - - GL_NORMAL_ARRAY_STRIDE - - - - - params returns one value, - the byte offset between consecutive normals in the normal - array. The initial value is 0. - See glNormalPointer. - - - - - GL_NORMAL_ARRAY_TYPE - - - - - params returns one value, - the data type of each coordinate in the normal array. The initial value is - GL_FLOAT. - See glNormalPointer. - - - - - GL_NORMALIZE - - - - - params returns a single boolean value indicating whether normals are - automatically scaled to unit length after they have been transformed to - eye coordinates. The initial value is GL_FALSE. - See glNormal. + the minor version number of the OpenGL API supported by the current context. GL_NUM_COMPRESSED_TEXTURE_FORMATS - - + + params returns a single integer value indicating the number of available - compressed texture formats. The minimum value is 0. + compressed texture formats. The minimum value is 4. See glCompressedTexImage2D. + + GL_NUM_EXTENSIONS + + + + + params returns one value, + the number of extensions supported by the GL implementation for the current context. + See glGetString. + + + + + GL_NUM_PROGRAM_BINARY_FORMATS + + + + + params returns one value, + the number of program binary formats supported by the implementation. + + + + + GL_NUM_SHADER_BINARY_FORMATS + + + + + params returns one value, + the number of binary shader formats supported by the implementation. If this value is + greater than zero, then the implementation supports loading binary shaders. If it is + zero, then the loading of binary shaders by the implementation is not supported. + + + GL_PACK_ALIGNMENT - - + + params returns one value, the byte alignment used for writing pixel data to memory. The initial @@ -2748,8 +1400,8 @@ GL_PACK_IMAGE_HEIGHT - - + + params returns one value, the image height used for writing pixel data to memory. The initial @@ -2761,8 +1413,8 @@ GL_PACK_LSB_FIRST - - + + params returns a single boolean value indicating whether single-bit pixels being written to memory are written first to the least significant @@ -2774,8 +1426,8 @@ GL_PACK_ROW_LENGTH - - + + params returns one value, the row length used for writing pixel data to memory. The initial value is @@ -2787,8 +1439,8 @@ GL_PACK_SKIP_IMAGES - - + + params returns one value, the number of pixel images skipped before the first pixel is written @@ -2800,8 +1452,8 @@ GL_PACK_SKIP_PIXELS - - + + params returns one value, the number of pixel locations skipped before the first pixel is written @@ -2813,8 +1465,8 @@ GL_PACK_SKIP_ROWS - - + + params returns one value, the number of rows of pixel locations skipped before the first pixel is written @@ -2826,8 +1478,8 @@ GL_PACK_SWAP_BYTES - - + + params returns a single boolean value indicating whether the bytes of two-byte and four-byte pixel indices and components are swapped before being @@ -2836,154 +1488,11 @@ - - GL_PERSPECTIVE_CORRECTION_HINT - - - - - params returns one value, - a symbolic constant indicating the mode of the perspective correction - hint. The initial value is GL_DONT_CARE. - See glHint. - - - - - GL_PIXEL_MAP_A_TO_A_SIZE - - - - - params returns one value, - the size of the alpha-to-alpha pixel translation table. - The initial value is 1. - See glPixelMap. - - - - - GL_PIXEL_MAP_B_TO_B_SIZE - - - - - params returns one value, - the size of the blue-to-blue pixel translation table. - The initial value is 1. - See glPixelMap. - - - - - GL_PIXEL_MAP_G_TO_G_SIZE - - - - - params returns one value, - the size of the green-to-green pixel translation table. - The initial value is 1. - See glPixelMap. - - - - - GL_PIXEL_MAP_I_TO_A_SIZE - - - - - params returns one value, - the size of the index-to-alpha pixel translation table. - The initial value is 1. - See glPixelMap. - - - - - GL_PIXEL_MAP_I_TO_B_SIZE - - - - - params returns one value, - the size of the index-to-blue pixel translation table. - The initial value is 1. - See glPixelMap. - - - - - GL_PIXEL_MAP_I_TO_G_SIZE - - - - - params returns one value, - the size of the index-to-green pixel translation table. - The initial value is 1. - See glPixelMap. - - - - - GL_PIXEL_MAP_I_TO_I_SIZE - - - - - params returns one value, - the size of the index-to-index pixel translation table. - The initial value is 1. - See glPixelMap. - - - - - GL_PIXEL_MAP_I_TO_R_SIZE - - - - - params returns one value, - the size of the index-to-red pixel translation table. - The initial value is 1. - See glPixelMap. - - - - - GL_PIXEL_MAP_R_TO_R_SIZE - - - - - params returns one value, - the size of the red-to-red pixel translation table. - The initial value is 1. - See glPixelMap. - - - - - GL_PIXEL_MAP_S_TO_S_SIZE - - - - - params returns one value, - the size of the stencil-to-stencil pixel translation table. - The initial value is 1. - See glPixelMap. - - - GL_PIXEL_PACK_BUFFER_BINDING - - + + params returns a single value, the name of the buffer object currently bound to the target GL_PIXEL_PACK_BUFFER. If no buffer object @@ -2995,8 +1504,8 @@ GL_PIXEL_UNPACK_BUFFER_BINDING - - + + params returns a single value, the name of the buffer object currently bound to the target GL_PIXEL_UNPACK_BUFFER. If no buffer object @@ -3005,23 +1514,11 @@ - - GL_POINT_DISTANCE_ATTENUATION - - - - - params returns three values, - the coefficients for computing the attenuation value for points. - See glPointParameter. - - - GL_POINT_FADE_THRESHOLD_SIZE - - + + params returns one value, the point size threshold for determining the point size. @@ -3030,21 +1527,69 @@ - GL_POINT_SIZE + GL_PRIMITIVE_RESTART_INDEX - - + + params returns one value, - the point size as specified by glPointSize. The initial value is 1. + the current primitive restart index. The initial value is 0. + See glPrimitiveRestartIndex. + + + + + GL_PROGRAM_BINARY_FORMATS + + + + + params an array of GL_NUM_PROGRAM_BINARY_FORMATS values, + indicating the proram binary formats supported by the implementation. + + + + + GL_PROGRAM_PIPELINE_BINDING + + + + + params a single value, the name of the currently bound program pipeline + object, or zero if no program pipeline object is bound. + See glBindProgramPipeline. + + + + + GL_PROVOKING_VERTEX + + + + + params returns one value, + the currently selected provoking vertex convention. The initial value is GL_LAST_VERTEX_CONVENTION. + See glProvokingVertex. + + + + + GL_POINT_SIZE + + + + + params returns one value, + the point size as specified by glPointSize. + The initial value is 1. GL_POINT_SIZE_GRANULARITY - - + + params returns one value, the size difference between adjacent supported sizes for antialiased points. @@ -3052,35 +1597,11 @@ - - GL_POINT_SIZE_MAX - - - - - params returns one value, - the upper bound for the attenuated point sizes. The initial value is 0.0. - See glPointParameter. - - - - - GL_POINT_SIZE_MIN - - - - - params returns one value, - the lower bound for the attenuated point sizes. The initial value is 1.0. - See glPointParameter. - - - GL_POINT_SIZE_RANGE - - + + params returns two values: the smallest and largest supported sizes for antialiased @@ -3090,61 +1611,11 @@ - - GL_POINT_SMOOTH - - - - - params returns a single boolean value indicating whether antialiasing of - points is enabled. The initial value is GL_FALSE. - See glPointSize. - - - - - GL_POINT_SMOOTH_HINT - - - - - params returns one value, - a symbolic constant indicating the mode of the point antialiasing - hint. The initial value is GL_DONT_CARE. - See glHint. - - - - - GL_POINT_SPRITE - - - - - params returns a single boolean value indicating whether point sprite is - enabled. The initial value is GL_FALSE. - - - - - GL_POLYGON_MODE - - - - - params returns two values: - symbolic constants indicating whether front-facing and back-facing polygons - are rasterized as points, lines, or filled polygons. The initial value is - GL_FILL. - See glPolygonMode. - - - GL_POLYGON_OFFSET_FACTOR - - + + params returns one value, the scaling factor used to determine the variable offset that is added @@ -3157,8 +1628,8 @@ GL_POLYGON_OFFSET_UNITS - - + + params returns one value. This value is multiplied by an implementation-specific value and then @@ -3171,8 +1642,8 @@ GL_POLYGON_OFFSET_FILL - - + + params returns a single boolean value indicating whether polygon offset is enabled for polygons in fill mode. The initial value is GL_FALSE. @@ -3183,8 +1654,8 @@ GL_POLYGON_OFFSET_LINE - - + + params returns a single boolean value indicating whether polygon offset is enabled for polygons in line mode. The initial value is GL_FALSE. @@ -3195,8 +1666,8 @@ GL_POLYGON_OFFSET_POINT - - + + params returns a single boolean value indicating whether polygon offset is enabled for polygons in point mode. The initial value is GL_FALSE. @@ -3207,8 +1678,8 @@ GL_POLYGON_SMOOTH - - + + params returns a single boolean value indicating whether antialiasing of polygons is enabled. The initial value is GL_FALSE. @@ -3219,8 +1690,8 @@ GL_POLYGON_SMOOTH_HINT - - + + params returns one value, a symbolic constant indicating the mode of the polygon antialiasing @@ -3229,361 +1700,39 @@ - - GL_POLYGON_STIPPLE - - - - - params returns a single boolean value indicating whether polygon - stippling is enabled. The initial value is GL_FALSE. - See glPolygonStipple. - - - - - GL_POST_COLOR_MATRIX_COLOR_TABLE - - - - - params returns a single boolean value indicating whether post color - matrix transformation lookup is enabled. - The initial value is GL_FALSE. - See glColorTable. - - - - - GL_POST_COLOR_MATRIX_RED_BIAS - - - - - params returns one value, the red bias factor applied to RGBA fragments - after color matrix transformations. - The initial value is 0. - See glPixelTransfer. - - - - - GL_POST_COLOR_MATRIX_GREEN_BIAS - - - - - params returns one value, the green bias factor applied to RGBA fragments - after color matrix transformations. - The initial value is 0. - See glPixelTransfer - - - - - GL_POST_COLOR_MATRIX_BLUE_BIAS - - - - - params returns one value, the blue bias factor applied to RGBA fragments - after color matrix transformations. - The initial value is 0. - See glPixelTransfer. - - - - - GL_POST_COLOR_MATRIX_ALPHA_BIAS - - - - - params returns one value, the alpha bias factor applied to RGBA fragments - after color matrix transformations. - The initial value is 0. - See glPixelTransfer. - - - - - GL_POST_COLOR_MATRIX_RED_SCALE - - - - - params returns one value, the red scale factor applied to RGBA fragments - after color matrix transformations. - The initial value is 1. - See glPixelTransfer. - - - - - GL_POST_COLOR_MATRIX_GREEN_SCALE - - - - - params returns one value, the green scale factor applied to RGBA fragments - after color matrix transformations. - The initial value is 1. - See glPixelTransfer. - - - - - GL_POST_COLOR_MATRIX_BLUE_SCALE - - - - - params returns one value, the blue scale factor applied to RGBA fragments - after color matrix transformations. - The initial value is 1. - See glPixelTransfer. - - - - - GL_POST_COLOR_MATRIX_ALPHA_SCALE - - - - - params returns one value, the alpha scale factor applied to RGBA fragments - after color matrix transformations. - The initial value is 1. - See glPixelTransfer. - - - - - GL_POST_CONVOLUTION_COLOR_TABLE - - - - - params returns a single boolean value indicating whether post convolution - lookup is enabled. The initial value is GL_FALSE. - See glColorTable. - - - - - GL_POST_CONVOLUTION_RED_BIAS - - - - - params returns one value, the red bias factor applied to RGBA fragments - after convolution. The initial value is 0. - See glPixelTransfer. - - - - - GL_POST_CONVOLUTION_GREEN_BIAS - - - - - params returns one value, the green bias factor applied to RGBA fragments - after convolution. The initial value is 0. - See glPixelTransfer. - - - - - GL_POST_CONVOLUTION_BLUE_BIAS - - - - - params returns one value, the blue bias factor applied to RGBA fragments - after convolution. The initial value is 0. - See glPixelTransfer. - - - - - GL_POST_CONVOLUTION_ALPHA_BIAS - - - - - params returns one value, the alpha bias factor applied to RGBA fragments - after convolution. The initial value is 0. - See glPixelTransfer. - - - - - GL_POST_CONVOLUTION_RED_SCALE - - - - - params returns one value, the red scale factor applied to RGBA fragments - after convolution. The initial value is 1. - See glPixelTransfer. - - - - - GL_POST_CONVOLUTION_GREEN_SCALE - - - - - params returns one value, the green scale factor applied to RGBA fragments - after convolution. The initial value is 1. - See glPixelTransfer. - - - - - GL_POST_CONVOLUTION_BLUE_SCALE - - - - - params returns one value, the blue scale factor applied to RGBA fragments - after convolution. The initial value is 1. - See glPixelTransfer. - - - - - GL_POST_CONVOLUTION_ALPHA_SCALE - - - - - params returns one value, the alpha scale factor applied to RGBA fragments - after convolution. The initial value is 1. - See glPixelTransfer. - - - - - GL_PROJECTION_MATRIX - - - - - params returns sixteen values: - the projection matrix on the top of the projection matrix - stack. Initially this matrix is the identity matrix. - See glPushMatrix. - - - - - GL_PROJECTION_STACK_DEPTH - - - - - params returns one value, - the number of matrices on the projection matrix stack. - The initial value is 1. - See glPushMatrix. - - - GL_READ_BUFFER - - + + params returns one value, a symbolic constant indicating which color buffer is selected for reading. The initial value is GL_BACK if there is a back buffer, otherwise it is GL_FRONT. See - glReadPixels and glAccum. + glReadPixels. - GL_RED_BIAS + GL_RENDERBUFFER_BINDING - - + + - params returns one value, - the red bias factor used during pixel transfers. The initial value is 0. - - - - - GL_RED_BITS - - - - - params returns one value, - the number of red bitplanes in each color buffer. - - - - - GL_RED_SCALE - - - - - params returns one value, - the red scale factor used during pixel transfers. The initial value is 1. - See glPixelTransfer. - - - - - GL_RENDER_MODE - - - - - params returns one value, - a symbolic constant indicating whether the GL is in render, - select, - or feedback mode. The initial value is GL_RENDER. - See glRenderMode. - - - - - GL_RESCALE_NORMAL - - - - - params returns single boolean value - indicating whether normal rescaling is enabled. - See glEnable. - - - - - GL_RGBA_MODE - - - - - params returns a single boolean value indicating whether the GL is in RGBA - mode (true) or color index mode (false). - See glColor. + params returns a single value, the name of the renderbuffer object + currently bound to the target GL_RENDERBUFFER. If no renderbuffer object + is bound to this target, 0 is returned. The initial value is 0. + See glBindRenderbuffer. GL_SAMPLE_BUFFERS - - + + params returns a single integer value indicating the number of sample buffers associated with the framebuffer. @@ -3594,8 +1743,8 @@ GL_SAMPLE_COVERAGE_VALUE - - + + params returns a single positive floating-point value indicating the current sample coverage value. @@ -3606,8 +1755,8 @@ GL_SAMPLE_COVERAGE_INVERT - - + + params returns a single boolean value indicating if the temporary coverage value should be inverted. @@ -3615,11 +1764,23 @@ + + GL_SAMPLER_BINDING + + + + + params returns a single value, the name of the sampler object + currently bound to the active texture unit. The initial value is 0. + See glBindSampler. + + + GL_SAMPLES - - + + params returns a single integer value indicating the coverage mask size. See glSampleCoverage. @@ -3629,8 +1790,8 @@ GL_SCISSOR_BOX - - + + params returns four values: the @@ -3652,8 +1813,8 @@ GL_SCISSOR_TEST - - + + params returns a single boolean value indicating whether scissoring is enabled. The initial value is GL_FALSE. @@ -3662,157 +1823,45 @@ - GL_SECONDARY_COLOR_ARRAY + GL_SHADER_COMPILER - - + + - params returns a single boolean value indicating whether the secondary color array is enabled. The initial value is GL_FALSE. - See glSecondaryColorPointer. - - - - - GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING - - - - - params returns a single value, the name of the buffer object - associated with the secondary color array. This buffer object would have been bound to the - target GL_ARRAY_BUFFER at the time of the most recent call to - glSecondaryColorPointer. - If no buffer object was bound to this target, 0 is returned. The initial value is 0. - See glBindBuffer. - - - - - GL_SECONDARY_COLOR_ARRAY_SIZE - - - - - params returns one value, the number of components per color in the - secondary color array. The initial value is 3. - See glSecondaryColorPointer. - - - - - GL_SECONDARY_COLOR_ARRAY_STRIDE - - - - - params returns one value, the byte offset between consecutive colors in - the secondary color array. The initial value is 0. - See glSecondaryColorPointer. - - - - - GL_SECONDARY_COLOR_ARRAY_TYPE - - - - - params returns one value, the data type of each component in the secondary - color array. The initial value is GL_FLOAT. - See glSecondaryColorPointer. - - - - - GL_SELECTION_BUFFER_SIZE - - - - - params return one value, - the size of the selection buffer. - See glSelectBuffer. - - - - - GL_SEPARABLE_2D - - - - - params returns a single boolean value indicating whether 2D separable - convolution is enabled. The initial value is GL_FALSE. - See glSeparableFilter2D. - - - - - GL_SHADE_MODEL - - - - - params returns one value, - a symbolic constant indicating whether the shading mode is flat or - smooth. The initial value is GL_SMOOTH. - See glShadeModel. + params returns a single boolean value indicating whether an online shader + compiler is present in the implementation. All desktop OpenGL implementations must support + online shader compilations, and therefore the value of GL_SHADER_COMPILER + will always be GL_TRUE. GL_SMOOTH_LINE_WIDTH_RANGE - - + + - params returns two values, - the smallest and largest supported widths for antialiased lines. - See glLineWidth. + params returns a pair of values indicating the range of + widths supported for smooth (antialiased) lines. See glLineWidth. GL_SMOOTH_LINE_WIDTH_GRANULARITY - - + + - params returns one value, - the granularity of widths for antialiased lines. - See glLineWidth. - - - - - GL_SMOOTH_POINT_SIZE_RANGE - - - - - params returns two values, - the smallest and largest supported widths for antialiased points. - See glPointSize. - - - - - GL_SMOOTH_POINT_SIZE_GRANULARITY - - - - - params returns one value, - the granularity of sizes for antialiased points. - See glPointSize. + params returns a single value indicating the level of + quantization applied to smooth line width parameters. GL_STENCIL_BACK_FAIL - - + + params returns one value, a symbolic constant indicating what action is taken for back-facing polygons when the stencil @@ -3824,8 +1873,8 @@ GL_STENCIL_BACK_FUNC - - + + params returns one value, a symbolic constant indicating what function is used for back-facing polygons to compare the @@ -3838,8 +1887,8 @@ GL_STENCIL_BACK_PASS_DEPTH_FAIL - - + + params returns one value, a symbolic constant indicating what action is taken for back-facing polygons when the stencil @@ -3852,8 +1901,8 @@ GL_STENCIL_BACK_PASS_DEPTH_PASS - - + + params returns one value, a symbolic constant indicating what action is taken for back-facing polygons when the stencil @@ -3865,8 +1914,8 @@ GL_STENCIL_BACK_REF - - + + params returns one value, the reference value that is compared with the contents of the stencil @@ -3878,8 +1927,8 @@ GL_STENCIL_BACK_VALUE_MASK - - + + params returns one value, the mask that is used for back-facing polygons to mask both the stencil reference value and the @@ -3891,8 +1940,8 @@ GL_STENCIL_BACK_WRITEMASK - - + + params returns one value, the mask that controls writing of the stencil bitplanes for back-facing polygons. The initial value @@ -3901,22 +1950,11 @@ - - GL_STENCIL_BITS - - - - - params returns one value, - the number of bitplanes in the stencil buffer. - - - GL_STENCIL_CLEAR_VALUE - - + + params returns one value, the index to which the stencil bitplanes are cleared. The initial value is @@ -3928,14 +1966,14 @@ GL_STENCIL_FAIL - - + + params returns one value, a symbolic constant indicating what action is taken when the stencil test fails. The initial value is GL_KEEP. See glStencilOp. - If the GL version is 2.0 or greater, this stencil state only affects non-polygons + This stencil state only affects non-polygons and front-facing polygons. Back-facing polygons use separate stencil state. See glStencilOpSeparate. @@ -3944,15 +1982,15 @@ GL_STENCIL_FUNC - - + + params returns one value, a symbolic constant indicating what function is used to compare the stencil reference value with the stencil buffer value. The initial value is GL_ALWAYS. See glStencilFunc. - If the GL version is 2.0 or greater, this stencil state only affects non-polygons + This stencil state only affects non-polygons and front-facing polygons. Back-facing polygons use separate stencil state. See glStencilFuncSeparate. @@ -3961,15 +1999,15 @@ GL_STENCIL_PASS_DEPTH_FAIL - - + + params returns one value, a symbolic constant indicating what action is taken when the stencil test passes, but the depth test fails. The initial value is GL_KEEP. See glStencilOp. - If the GL version is 2.0 or greater, this stencil state only affects non-polygons + This stencil state only affects non-polygons and front-facing polygons. Back-facing polygons use separate stencil state. See glStencilOpSeparate. @@ -3978,14 +2016,14 @@ GL_STENCIL_PASS_DEPTH_PASS - - + + params returns one value, a symbolic constant indicating what action is taken when the stencil test passes and the depth test passes. The initial value is GL_KEEP. See glStencilOp. - If the GL version is 2.0 or greater, this stencil state only affects non-polygons + This stencil state only affects non-polygons and front-facing polygons. Back-facing polygons use separate stencil state. See glStencilOpSeparate. @@ -3994,14 +2032,14 @@ GL_STENCIL_REF - - + + params returns one value, the reference value that is compared with the contents of the stencil buffer. The initial value is 0. See glStencilFunc. - If the GL version is 2.0 or greater, this stencil state only affects non-polygons + This stencil state only affects non-polygons and front-facing polygons. Back-facing polygons use separate stencil state. See glStencilFuncSeparate. @@ -4010,8 +2048,8 @@ GL_STENCIL_TEST - - + + params returns a single boolean value indicating whether stencil testing of fragments is enabled. The initial value is GL_FALSE. @@ -4022,14 +2060,14 @@ GL_STENCIL_VALUE_MASK - - + + params returns one value, the mask that is used to mask both the stencil reference value and the stencil buffer value before they are compared. The initial value is all 1's. See glStencilFunc. - If the GL version is 2.0 or greater, this stencil state only affects non-polygons + This stencil state only affects non-polygons and front-facing polygons. Back-facing polygons use separate stencil state. See glStencilFuncSeparate. @@ -4038,14 +2076,14 @@ GL_STENCIL_WRITEMASK - - + + params returns one value, the mask that controls writing of the stencil bitplanes. The initial value is all 1's. See glStencilMask. - If the GL version is 2.0 or greater, this stencil state only affects non-polygons + This stencil state only affects non-polygons and front-facing polygons. Back-facing polygons use separate stencil state. See glStencilMaskSeparate. @@ -4054,8 +2092,8 @@ GL_STEREO - - + + params returns a single boolean value indicating whether stereo buffers (left and right) are supported. @@ -4065,8 +2103,8 @@ GL_SUBPIXEL_BITS - - + + params returns one value, an estimate of the number of bits of subpixel resolution that are used to @@ -4074,23 +2112,11 @@ - - GL_TEXTURE_1D - - - - - params returns a single boolean value indicating whether 1D texture - mapping is enabled. The initial value is GL_FALSE. - See glTexImage1D. - - - GL_TEXTURE_BINDING_1D - - + + params returns a single value, the name of the texture currently bound to the target GL_TEXTURE_1D. The initial value is 0. @@ -4099,22 +2125,22 @@ - GL_TEXTURE_2D + GL_TEXTURE_BINDING_1D_ARRAY - - + + - params returns a single boolean value indicating whether 2D texture - mapping is enabled. The initial value is GL_FALSE. - See glTexImage2D. + params returns a single value, the name of the texture + currently bound to the target GL_TEXTURE_1D_ARRAY. The initial value is 0. + See glBindTexture. GL_TEXTURE_BINDING_2D - - + + params returns a single value, the name of the texture currently bound to the target GL_TEXTURE_2D. The initial value is 0. @@ -4123,22 +2149,46 @@ - GL_TEXTURE_3D + GL_TEXTURE_BINDING_2D_ARRAY - - + + - params returns a single boolean value indicating whether 3D texture - mapping is enabled. The initial value is GL_FALSE. - See glTexImage3D. + params returns a single value, the name of the texture + currently bound to the target GL_TEXTURE_2D_ARRAY. The initial value is 0. + See glBindTexture. + + + + + GL_TEXTURE_BINDING_2D_MULTISAMPLE + + + + + params returns a single value, the name of the texture + currently bound to the target GL_TEXTURE_2D_MULTISAMPLE. The initial value is 0. + See glBindTexture. + + + + + GL_TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY + + + + + params returns a single value, the name of the texture + currently bound to the target GL_TEXTURE_2D_MULTISAMPLE_ARRAY. The initial value is 0. + See glBindTexture. GL_TEXTURE_BINDING_3D - - + + params returns a single value, the name of the texture currently bound to the target GL_TEXTURE_3D. The initial value is 0. @@ -4146,11 +2196,23 @@ + + GL_TEXTURE_BINDING_BUFFER + + + + + params returns a single value, the name of the texture + currently bound to the target GL_TEXTURE_BUFFER. The initial value is 0. + See glBindTexture. + + + GL_TEXTURE_BINDING_CUBE_MAP - - + + params returns a single value, the name of the texture currently bound to the target GL_TEXTURE_CUBE_MAP. The initial value is 0. @@ -4158,11 +2220,23 @@ + + GL_TEXTURE_BINDING_RECTANGLE + + + + + params returns a single value, the name of the texture + currently bound to the target GL_TEXTURE_RECTANGLE. The initial value is 0. + See glBindTexture. + + + GL_TEXTURE_COMPRESSION_HINT - - + + params returns a single value indicating the mode of the texture compression hint. The initial value is GL_DONT_CARE. @@ -4170,210 +2244,134 @@ - GL_TEXTURE_COORD_ARRAY + GL_TEXTURE_BUFFER_BINDING - - + + - params returns a single boolean value indicating whether the texture - coordinate array is enabled. The initial value is GL_FALSE. - See glTexCoordPointer. - - - - - GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING - - - - - params returns a single value, the name of the buffer object - associated with the texture coordinate array. This buffer object would have been bound to the - target GL_ARRAY_BUFFER at the time of the most recent call to - glTexCoordPointer. - If no buffer object was bound to this target, 0 is returned. The initial value is 0. + params returns a single value, the name of the texture buffer object + currently bound. The initial value is 0. See glBindBuffer. - GL_TEXTURE_COORD_ARRAY_SIZE + GL_TIMESTAMP - - + + - params returns one value, - the number of coordinates per element in the texture coordinate - array. The initial value is 4. - See glTexCoordPointer. + params returns a single value, the 64-bit value of the current + GL time. + See glQueryCounter. - GL_TEXTURE_COORD_ARRAY_STRIDE + GL_TRANSFORM_FEEDBACK_BUFFER_BINDING - - + + - params returns one value, - the byte offset between consecutive elements in the texture coordinate - array. The initial value is 0. - See glTexCoordPointer. + When used with non-indexed variants of glGet (such as glGetIntegerv), + params returns a single value, the name of the buffer object + currently bound to the target GL_TRANSFORM_FEEDBACK_BUFFER. If no buffer object + is bound to this target, 0 is returned. + When used with indexed variants of glGet (such as glGetIntegeri_v), + params returns a single value, the name of the buffer object + bound to the indexed transform feedback attribute stream. The initial value is 0 for all targets. + See glBindBuffer, glBindBufferBase, and + glBindBufferRange. - GL_TEXTURE_COORD_ARRAY_TYPE + GL_TRANSFORM_FEEDBACK_BUFFER_START - - + + - params returns one value, - the data type of the coordinates in the texture coordinate - array. The initial value is GL_FLOAT. - See glTexCoordPointer. + When used with indexed variants of glGet (such as glGetInteger64i_v), + params returns a single value, the start offset of the binding range for each + transform feedback attribute stream. The initial value is 0 for all streams. + See glBindBufferRange. - GL_TEXTURE_CUBE_MAP + GL_TRANSFORM_FEEDBACK_BUFFER_SIZE - - + + - params returns a single boolean value indicating whether cube-mapped texture - mapping is enabled. The initial value is GL_FALSE. - See glTexImage2D. + When used with indexed variants of glGet (such as glGetInteger64i_v), + params returns a single value, the size of the binding range for each + transform feedback attribute stream. The initial value is 0 for all streams. + See glBindBufferRange. - GL_TEXTURE_GEN_Q + GL_UNIFORM_BUFFER_BINDING - - + + - params returns a single boolean value indicating whether automatic generation - of the q texture coordinate is enabled. The initial value is GL_FALSE. - See glTexGen. + When used with non-indexed variants of glGet (such as glGetIntegerv), + params returns a single value, the name of the buffer object + currently bound to the target GL_UNIFORM_BUFFER. If no buffer object + is bound to this target, 0 is returned. + When used with indexed variants of glGet (such as glGetIntegeri_v), + params returns a single value, the name of the buffer object + bound to the indexed uniform buffer binding point. The initial value is 0 for all targets. + See glBindBuffer, glBindBufferBase, and + glBindBufferRange. - GL_TEXTURE_GEN_R + GL_UNIFORM_BUFFER_OFFSET_ALIGNMENT - - + + - params returns a single boolean value indicating whether automatic generation - of the r texture coordinate is enabled. The initial value is GL_FALSE. - See glTexGen. + params returns a single value, the minimum required alignment + for uniform buffer sizes and offset. The initial value is 1. + See glUniformBlockBinding. - GL_TEXTURE_GEN_S + GL_UNIFORM_BUFFER_SIZE - - + + - params returns a single boolean value indicating whether automatic generation - of the S texture coordinate is enabled. The initial value is GL_FALSE. - See glTexGen. + When used with indexed variants of glGet (such as glGetInteger64i_v), + params returns a single value, the size of the binding range for each + indexed uniform buffer binding. The initial value is 0 for all bindings. + See glBindBufferRange. - GL_TEXTURE_GEN_T + GL_UNIFORM_BUFFER_START - - + + - params returns a single boolean value indicating whether automatic generation - of the T texture coordinate is enabled. The initial value is GL_FALSE. - See glTexGen. - - - - - GL_TEXTURE_MATRIX - - - - - params returns sixteen values: - the texture matrix on the top of the texture matrix stack. Initially this - matrix is the identity matrix. - See glPushMatrix. - - - - - GL_TEXTURE_STACK_DEPTH - - - - - params returns one value, - the number of matrices on the texture matrix stack. - The initial value is 1. - See glPushMatrix. - - - - - GL_TRANSPOSE_COLOR_MATRIX - - - - - params returns 16 values, the elements of the color matrix in row-major - order. - See glLoadTransposeMatrix. - - - - - GL_TRANSPOSE_MODELVIEW_MATRIX - - - - - params returns 16 values, the elements of the modelview matrix in row-major - order. - See glLoadTransposeMatrix. - - - - - GL_TRANSPOSE_PROJECTION_MATRIX - - - - - params returns 16 values, the elements of the projection matrix in row-major - order. - See glLoadTransposeMatrix. - - - - - GL_TRANSPOSE_TEXTURE_MATRIX - - - - - params returns 16 values, the elements of the texture matrix in row-major - order. - See glLoadTransposeMatrix. + When used with indexed variants of glGet (such as glGetInteger64i_v), + params returns a single value, the start offset of the binding range for each + indexed uniform buffer binding. The initial value is 0 for all bindings. + See glBindBufferRange. GL_UNPACK_ALIGNMENT - - + + params returns one value, the byte alignment used for reading pixel data from memory. The initial @@ -4385,8 +2383,8 @@ GL_UNPACK_IMAGE_HEIGHT - - + + params returns one value, the image height used for reading pixel data from memory. The initial @@ -4398,8 +2396,8 @@ GL_UNPACK_LSB_FIRST - - + + params returns a single boolean value indicating whether single-bit pixels being read from memory are read first from the least significant @@ -4411,8 +2409,8 @@ GL_UNPACK_ROW_LENGTH - - + + params returns one value, the row length used for reading pixel data from memory. The initial value @@ -4424,8 +2422,8 @@ GL_UNPACK_SKIP_IMAGES - - + + params returns one value, the number of pixel images skipped before the first pixel is read @@ -4437,8 +2435,8 @@ GL_UNPACK_SKIP_PIXELS - - + + params returns one value, the number of pixel locations skipped before the first pixel is read @@ -4450,8 +2448,8 @@ GL_UNPACK_SKIP_ROWS - - + + params returns one value, the number of rows of pixel locations skipped before the first pixel is read @@ -4463,8 +2461,8 @@ GL_UNPACK_SWAP_BYTES - - + + params returns a single boolean value indicating whether the bytes of two-byte and four-byte pixel indices and components are swapped after being @@ -4473,77 +2471,11 @@ - - GL_VERTEX_ARRAY - - - - - params returns a single boolean value indicating whether the vertex - array is enabled. The initial value is GL_FALSE. - See glVertexPointer. - - - - - GL_VERTEX_ARRAY_BUFFER_BINDING - - - - - params returns a single value, the name of the buffer object - associated with the vertex array. This buffer object would have been bound to the - target GL_ARRAY_BUFFER at the time of the most recent call to - glVertexPointer. - If no buffer object was bound to this target, 0 is returned. The initial value is 0. - See glBindBuffer. - - - - - GL_VERTEX_ARRAY_SIZE - - - - - params returns one value, - the number of coordinates per vertex in the vertex array. The initial - value is 4. - See glVertexPointer. - - - - - GL_VERTEX_ARRAY_STRIDE - - - - - params returns one value, - the byte offset between consecutive vertices in the vertex - array. The initial value is 0. - See glVertexPointer. - - - - - GL_VERTEX_ARRAY_TYPE - - - - - params returns one value, - the data type of each coordinate in the vertex array. The initial value is - GL_FLOAT. - See glVertexPointer. - - - GL_VERTEX_PROGRAM_POINT_SIZE - - + + params returns a single boolean value indicating whether vertex program point size mode is enabled. If enabled, and a vertex shader is active, then the @@ -4554,33 +2486,19 @@ - - GL_VERTEX_PROGRAM_TWO_SIDE - - - - - params returns a single boolean value indicating whether vertex - program two-sided color mode is enabled. If enabled, and a vertex shader is active, then the - GL chooses the back color output for back-facing polygons, and the front color output for - non-polygons and front-facing polygons. If disabled, and a vertex shader is active, then the - front color output is always selected. The initial value is GL_FALSE. - - - GL_VIEWPORT - - + + + When used with non-indexed variants of glGet (such as glGetIntegerv), params returns four values: the x and y - window coordinates of the viewport, - followed by its width and height. + window coordinates of the viewport, followed by its width and height. Initially the x and @@ -4589,34 +2507,64 @@ and the width and height are set to the width and height of the window into which the GL will do its rendering. See glViewport. - - - - - GL_ZOOM_X - - - - - params returns one value, + + When used with indexed variants of glGet (such as glGetIntegeri_v), + params returns four values: the x - pixel zoom factor. The initial value is 1. - See glPixelZoom. + and + y + window coordinates of the indexed viewport, followed by its width and height. + Initially the + x + and + y + window coordinates are both set to 0, + and the width and height are set to the width and height of the window into + which the GL will do its rendering. + See glViewportIndexedf. - GL_ZOOM_Y + GL_VIEWPORT_BOUNDS_RANGE - - + + + + params returns two values, the minimum and maximum viewport bounds range. + The minimum range should be at least [-32768, 32767]. + + + + + GL_VIEWPORT_INDEX_PROVOKING_VERTEX + + + params returns one value, - the - y - pixel zoom factor. The initial value is 1. - See glPixelZoom. + the implementation dependent specifc vertex of a primitive that is used to select the viewport index. + If the value returned is equivalent to GL_PROVOKING_VERTEX, then the vertex + selection follows the convention specified by + glProvokingVertex. + If the value returned is equivalent to GL_FIRST_VERTEX_CONVENTION, then the + selection is always taken from the first vertex in the primitive. + If the value returned is equivalent to GL_LAST_VERTEX_CONVENTION, then the + selection is always taken from the last vertex in the primitive. + If the value returned is equivalent to GL_UNDEFINED_VERTEX, then the + selection is not guaranteed to be taken from any specific vertex in the primitive. + + + + + GL_VIEWPORT_SUBPIXEL_BITS + + + + + params returns a single value, the number of bits of sub-pixel precision which the GL + uses to interpret the floating point viewport bounds. The minimum value is 0. @@ -4628,203 +2576,16 @@ Notes - GL_COLOR_LOGIC_OP, - GL_COLOR_ARRAY, - GL_COLOR_ARRAY_SIZE, - GL_COLOR_ARRAY_STRIDE, - GL_COLOR_ARRAY_TYPE, - GL_EDGE_FLAG_ARRAY, - GL_EDGE_FLAG_ARRAY_STRIDE, - GL_INDEX_ARRAY, - GL_INDEX_ARRAY_STRIDE, - GL_INDEX_ARRAY_TYPE, - GL_INDEX_LOGIC_OP, - GL_NORMAL_ARRAY, - GL_NORMAL_ARRAY_STRIDE, - GL_NORMAL_ARRAY_TYPE, - GL_POLYGON_OFFSET_UNITS, - GL_POLYGON_OFFSET_FACTOR, - GL_POLYGON_OFFSET_FILL, - GL_POLYGON_OFFSET_LINE, - GL_POLYGON_OFFSET_POINT, - GL_TEXTURE_COORD_ARRAY, - GL_TEXTURE_COORD_ARRAY_SIZE, - GL_TEXTURE_COORD_ARRAY_STRIDE, - GL_TEXTURE_COORD_ARRAY_TYPE, - GL_VERTEX_ARRAY, - GL_VERTEX_ARRAY_SIZE, - GL_VERTEX_ARRAY_STRIDE, and - GL_VERTEX_ARRAY_TYPE - are available only if the GL version is 1.1 or greater. - - - GL_ALIASED_POINT_SIZE_RANGE, - GL_FEEDBACK_BUFFER_SIZE, - GL_FEEDBACK_BUFFER_TYPE, - GL_LIGHT_MODEL_AMBIENT, - GL_LIGHT_MODEL_COLOR_CONTROL, - GL_MAX_3D_TEXTURE_SIZE, - GL_MAX_ELEMENTS_INDICES, - GL_MAX_ELEMENTS_VERTICES, - GL_PACK_IMAGE_HEIGHT, - GL_PACK_SKIP_IMAGES, - GL_RESCALE_NORMAL, - GL_SELECTION_BUFFER_SIZE, - GL_SMOOTH_LINE_WIDTH_GRANULARITY, - GL_SMOOTH_LINE_WIDTH_RANGE, - GL_SMOOTH_POINT_SIZE_GRANULARITY, - GL_SMOOTH_POINT_SIZE_RANGE, - GL_TEXTURE_3D, - GL_TEXTURE_BINDING_3D, - GL_UNPACK_IMAGE_HEIGHT, and - GL_UNPACK_SKIP_IMAGES - are available only if the GL version is 1.2 or greater. - - - GL_COMPRESSED_TEXTURE_FORMATS, - GL_NUM_COMPRESSED_TEXTURE_FORMATS, - GL_TEXTURE_BINDING_CUBE_MAP, and - GL_TEXTURE_COMPRESSION_HINT - are available only if the GL version is 1.3 or greater. - - - GL_BLEND_DST_ALPHA, - GL_BLEND_DST_RGB, - GL_BLEND_SRC_ALPHA, - GL_BLEND_SRC_RGB, - GL_CURRENT_FOG_COORD, - GL_CURRENT_SECONDARY_COLOR, - GL_FOG_COORD_ARRAY_STRIDE, - GL_FOG_COORD_ARRAY_TYPE, - GL_FOG_COORD_SRC, - GL_MAX_TEXTURE_LOD_BIAS, - GL_POINT_SIZE_MIN, - GL_POINT_SIZE_MAX, - GL_POINT_FADE_THRESHOLD_SIZE, - GL_POINT_DISTANCE_ATTENUATION, - GL_SECONDARY_COLOR_ARRAY_SIZE, - GL_SECONDARY_COLOR_ARRAY_STRIDE, and - GL_SECONDARY_COLOR_ARRAY_TYPE - are available only if the GL version is 1.4 or greater. - - - GL_ARRAY_BUFFER_BINDING, - GL_COLOR_ARRAY_BUFFER_BINDING, - GL_EDGE_FLAG_ARRAY_BUFFER_BINDING, - GL_ELEMENT_ARRAY_BUFFER_BINDING, - GL_FOG_COORD_ARRAY_BUFFER_BINDING, - GL_INDEX_ARRAY_BUFFER_BINDING, - GL_NORMAL_ARRAY_BUFFER_BINDING, - GL_SECONDARY_COLOR_ARRAY_BUFFER_BINDING, - GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING, and - GL_VERTEX_ARRAY_BUFFER_BINDING - are available only if the GL version is 1.5 or greater. - - - GL_BLEND_EQUATION_ALPHA, - GL_BLEND_EQUATION_RGB, - GL_DRAW_BUFFERi, - GL_FRAGMENT_SHADER_DERIVATIVE_HINT, - GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS, - GL_MAX_DRAW_BUFFERS, - GL_MAX_FRAGMENT_UNIFORM_COMPONENTS, - GL_MAX_TEXTURE_COORDS, - GL_MAX_TEXTURE_IMAGE_UNITS, - GL_MAX_VARYING_FLOATS, - GL_MAX_VERTEX_ATTRIBS, - GL_MAX_VERTEX_TEXTURE_IMAGE_UNITS, - GL_MAX_VERTEX_UNIFORM_COMPONENTS, - GL_POINT_SPRITE, - GL_STENCIL_BACK_FAIL, - GL_STENCIL_BACK_FUNC, - GL_STENCIL_BACK_PASS_DEPTH_FAIL, - GL_STENCIL_BACK_PASS_DEPTH_PASS, - GL_STENCIL_BACK_REF, - GL_STENCIL_BACK_VALUE_MASK, - GL_STENCIL_BACK_WRITEMASK, - GL_VERTEX_PROGRAM_POINT_SIZE, and - GL_VERTEX_PROGRAM_TWO_SIDE - are available only if the GL version is 2.0 or greater. - - - GL_CURRENT_RASTER_SECONDARY_COLOR, - GL_PIXEL_PACK_BUFFER_BINDING and - GL_PIXEL_UNPACK_BUFFER_BINDING - are available only if the GL version is 2.1 or greater. - - - GL_LINE_WIDTH_GRANULARITY was deprecated in GL version 1.2. Its - functionality was replaced by GL_SMOOTH_LINE_WIDTH_GRANULARITY. - - - GL_LINE_WIDTH_RANGE was deprecated in GL version 1.2. Its - functionality was replaced by GL_SMOOTH_LINE_WIDTH_RANGE. - - - GL_POINT_SIZE_GRANULARITY was deprecated in GL version 1.2. Its - functionality was replaced by GL_SMOOTH_POINT_SIZE_GRANULARITY. - - - GL_POINT_SIZE_RANGE was deprecated in GL version 1.2. Its - functionality was replaced by GL_SMOOTH_POINT_SIZE_RANGE. - - - GL_BLEND_EQUATION was deprecated in GL version 2.0. Its - functionality was replaced by GL_BLEND_EQUATION_RGB and - GL_BLEND_EQUATION_ALPHA. - - - GL_COLOR_MATRIX, - GL_COLOR_MATRIX_STACK_DEPTH, - GL_COLOR_TABLE, - GL_CONVOLUTION_1D, - GL_CONVOLUTION_2D, - GL_HISTOGRAM, - GL_MAX_COLOR_MATRIX_STACK_DEPTH, - GL_MINMAX, - GL_POST_COLOR_MATRIX_COLOR_TABLE, - GL_POST_COLOR_MATRIX_RED_BIAS, - GL_POST_COLOR_MATRIX_GREEN_BIAS, - GL_POST_COLOR_MATRIX_BLUE_BIAS, - GL_POST_COLOR_MATRIX_ALPHA_BIAS, - GL_POST_COLOR_MATRIX_RED_SCALE, - GL_POST_COLOR_MATRIX_GREEN_SCALE, - GL_POST_COLOR_MATRIX_BLUE_SCALE, - GL_POST_COLOR_MATRIX_ALPHA_SCALE, - GL_POST_CONVOLUTION_COLOR_TABLE, - GL_POST_CONVOLUTION_RED_BIAS, - GL_POST_CONVOLUTION_GREEN_BIAS, - GL_POST_CONVOLUTION_BLUE_BIAS, - GL_POST_CONVOLUTION_ALPHA_BIAS, - GL_POST_CONVOLUTION_RED_SCALE, - GL_POST_CONVOLUTION_GREEN_SCALE, - GL_POST_CONVOLUTION_BLUE_SCALE, - GL_POST_CONVOLUTION_ALPHA_SCALE, and - GL_SEPARABLE_2D - are available only if ARB_imaging is returned from glGet - when called with the argument GL_EXTENSIONS. - - - When the ARB_multitexture extension is supported, or the GL version - is 1.3 or greater, the following - parameters return the associated value for the active texture unit: - GL_CURRENT_RASTER_TEXTURE_COORDS, + The following parameters return the associated value for the active texture unit: GL_TEXTURE_1D, GL_TEXTURE_BINDING_1D, GL_TEXTURE_2D, GL_TEXTURE_BINDING_2D, - GL_TEXTURE_3D, GL_TEXTURE_BINDING_3D, - GL_TEXTURE_GEN_S, - GL_TEXTURE_GEN_T, - GL_TEXTURE_GEN_R, - GL_TEXTURE_GEN_Q, - GL_TEXTURE_MATRIX, and - GL_TEXTURE_STACK_DEPTH. - Likewise, the following parameters return the associated value for the - active client texture unit: - GL_TEXTURE_COORD_ARRAY, - GL_TEXTURE_COORD_ARRAY_BUFFER_BINDING, - GL_TEXTURE_COORD_ARRAY_SIZE, - GL_TEXTURE_COORD_ARRAY_STRIDE, - GL_TEXTURE_COORD_ARRAY_TYPE. + GL_TEXTURE_3D and GL_TEXTURE_BINDING_3D. + + + GL_MAX_VIEWPORTS, GL_VIEWPORT_SUBPIXEL_BITS, + GL_VIEWPORT_BOUNDS_RANGE, GL_LAYER_PROVOKING_VERTEX, + and GL_VIEWPORT_INDEX_PROVOKING_VERTEX + are available only if the GL version is 4.1 or greater. Errors @@ -4832,50 +2593,29 @@ GL_INVALID_ENUM is generated if pname is not an accepted value. - GL_INVALID_OPERATION is generated if glGet - is executed between the execution of glBegin - and the corresponding execution of glEnd. - - + GL_INVALID_VALUE is generated on any of glGetBooleani_v, + glGetIntegeri_v, or glGetInteger64i_v if + index is outside of the valid range for the indexed state target. See Also - glGetActiveAttrib, glGetActiveUniform, glGetAttachedShaders, glGetAttribLocation, - glGetBufferParameteriv, + glGetBufferParameter, glGetBufferPointerv, glGetBufferSubData, - glGetClipPlane, - glGetColorTable, - glGetColorTableParameter, glGetCompressedTexImage, - glGetConvolutionFilter, - glGetConvolutionParameter, glGetError, - glGetHistogram, - glGetHistogramParameter, - glGetLight, - glGetMap, - glGetMaterial, - glGetMinmax, - glGetMinmaxParameter, - glGetPixelMap, - glGetPointerv, - glGetPolygonStipple, glGetProgram, glGetProgramInfoLog, glGetQueryiv, glGetQueryObject, - glGetSeparableFilter, glGetShader, glGetShaderInfoLog, glGetShaderSource, glGetString, - glGetTexEnv, - glGetTexGen, glGetTexImage, glGetTexLevelParameter, glGetTexParameter, diff --git a/Source/Bind/Specifications/Docs/glGetActiveAttrib.xml b/Source/Bind/Specifications/Docs/glGetActiveAttrib.xml index da8bb51d..8b6c5b2a 100644 --- a/Source/Bind/Specifications/Docs/glGetActiveAttrib.xml +++ b/Source/Bind/Specifications/Docs/glGetActiveAttrib.xml @@ -1,228 +1,232 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> - glGetActiveAttrib - 3G + glGetActiveAttrib + 3G - glGetActiveAttrib - Returns information about an active attribute variable for the specified program object + glGetActiveAttrib + Returns information about an active attribute variable for the specified program object C Specification - - - void glGetActiveAttrib - GLuint program - GLuint index - GLsizei bufSize - GLsizei *length - GLint *size - GLenum *type - GLchar *name - - + + + void glGetActiveAttrib + GLuint program + GLuint index + GLsizei bufSize + GLsizei *length + GLint *size + GLenum *type + GLchar *name + + Parameters - - - program - - Specifies the program object to be - queried. - - - - index - - Specifies the index of the attribute variable - to be queried. - - - - bufSize - - Specifies the maximum number of characters - OpenGL is allowed to write in the character buffer - indicated by name. - - - - length - - Returns the number of characters actually - written by OpenGL in the string indicated by - name (excluding the null - terminator) if a value other than - NULL is passed. - - - - size - - Returns the size of the attribute - variable. - - - - type - - Returns the data type of the attribute - variable. - - - - name - - Returns a null terminated string containing - the name of the attribute variable. - - - + + + program + + Specifies the program object to be + queried. + + + + index + + Specifies the index of the attribute variable + to be queried. + + + + bufSize + + Specifies the maximum number of characters + OpenGL is allowed to write in the character buffer + indicated by name. + + + + length + + Returns the number of characters actually + written by OpenGL in the string indicated by + name (excluding the null + terminator) if a value other than + NULL is passed. + + + + size + + Returns the size of the attribute + variable. + + + + type + + Returns the data type of the attribute + variable. + + + + name + + Returns a null terminated string containing + the name of the attribute variable. + + + Description - glGetActiveAttrib returns information - about an active attribute variable in the program object - specified by program. The number of - active attributes can be obtained by calling - glGetProgram - with the value GL_ACTIVE_ATTRIBUTES. A - value of 0 for index selects the first - active attribute variable. Permissible values for - index range from 0 to the number of - active attribute variables minus 1. + glGetActiveAttrib returns information + about an active attribute variable in the program object + specified by program. The number of + active attributes can be obtained by calling + glGetProgram + with the value GL_ACTIVE_ATTRIBUTES. A + value of 0 for index selects the first + active attribute variable. Permissible values for + index range from 0 to the number of + active attribute variables minus 1. - A vertex shader may use either built-in attribute - variables, user-defined attribute variables, or both. Built-in - attribute variables have a prefix of "gl_" and - reference conventional OpenGL vertex attribtes (e.g., - gl_Vertex, - gl_Normal, etc., see the OpenGL Shading - Language specification for a complete list.) User-defined - attribute variables have arbitrary names and obtain their values - through numbered generic vertex attributes. An attribute - variable (either built-in or user-defined) is considered active - if it is determined during the link operation that it may be - accessed during program execution. Therefore, - program should have previously been the - target of a call to - glLinkProgram, - but it is not necessary for it to have been linked - successfully. + A vertex shader may use either built-in attribute + variables, user-defined attribute variables, or both. Built-in + attribute variables have a prefix of "gl_" and + reference conventional OpenGL vertex attribtes (e.g., + gl_Vertex, + gl_Normal, etc., see the OpenGL Shading + Language specification for a complete list.) User-defined + attribute variables have arbitrary names and obtain their values + through numbered generic vertex attributes. An attribute + variable (either built-in or user-defined) is considered active + if it is determined during the link operation that it may be + accessed during program execution. Therefore, + program should have previously been the + target of a call to + glLinkProgram, + but it is not necessary for it to have been linked + successfully. - The size of the character buffer required to store the - longest attribute variable name in - program can be obtained by calling - glGetProgram - with the value - GL_ACTIVE_ATTRIBUTE_MAX_LENGTH. This value - should be used to allocate a buffer of sufficient size to store - the returned attribute name. The size of this character buffer - is passed in bufSize, and a pointer to - this character buffer is passed in - name. + The size of the character buffer required to store the + longest attribute variable name in + program can be obtained by calling + glGetProgram + with the value + GL_ACTIVE_ATTRIBUTE_MAX_LENGTH. This value + should be used to allocate a buffer of sufficient size to store + the returned attribute name. The size of this character buffer + is passed in bufSize, and a pointer to + this character buffer is passed in + name. - glGetActiveAttrib returns the name of - the attribute variable indicated by - index, storing it in the character buffer - specified by name. The string returned - will be null terminated. The actual number of characters written - into this buffer is returned in length, - and this count does not include the null termination character. - If the length of the returned string is not required, a value of - NULL can be passed in the - length argument. + glGetActiveAttrib returns the name of + the attribute variable indicated by + index, storing it in the character buffer + specified by name. The string returned + will be null terminated. The actual number of characters written + into this buffer is returned in length, + and this count does not include the null termination character. + If the length of the returned string is not required, a value of + NULL can be passed in the + length argument. - The type argument will return a - pointer to the attribute variable's data type. The symbolic - constants GL_FLOAT, - GL_FLOAT_VEC2, - GL_FLOAT_VEC3, - GL_FLOAT_VEC4, - GL_FLOAT_MAT2, - GL_FLOAT_MAT3, - GL_FLOAT_MAT4, - GL_FLOAT_MAT2x3, - GL_FLOAT_MAT2x4, - GL_FLOAT_MAT3x2, - GL_FLOAT_MAT3x4, - GL_FLOAT_MAT4x2, or - GL_FLOAT_MAT4x3 may be returned. The - size argument will return the size of the - attribute, in units of the type returned in - type. + The type argument specifies a + pointer to a variable into which the attribute variable's data type + will be written. The symbolic + constants GL_FLOAT, + GL_FLOAT_VEC2, + GL_FLOAT_VEC3, + GL_FLOAT_VEC4, + GL_FLOAT_MAT2, + GL_FLOAT_MAT3, + GL_FLOAT_MAT4, + GL_FLOAT_MAT2x3, + GL_FLOAT_MAT2x4, + GL_FLOAT_MAT3x2, + GL_FLOAT_MAT3x4, + GL_FLOAT_MAT4x2, + GL_FLOAT_MAT4x3, + GL_INT, + GL_INT_VEC2, + GL_INT_VEC3, + GL_INT_VEC4, + GL_UNSIGNED_INT_VEC, + GL_UNSIGNED_INT_VEC2, + GL_UNSIGNED_INT_VEC3, + GL_UNSIGNED_INT_VEC4, + DOUBLE, + DOUBLE_VEC2, + DOUBLE_VEC3, + DOUBLE_VEC4, + DOUBLE_MAT2, + DOUBLE_MAT3, + DOUBLE_MAT4, + DOUBLE_MAT2x3, + DOUBLE_MAT2x4, + DOUBLE_MAT3x2, + DOUBLE_MAT3x4, + DOUBLE_MAT4x2, or + DOUBLE_MAT4x3 + may be returned. The + size argument will return the size of the + attribute, in units of the type returned in + type. - The list of active attribute variables may include both - built-in attribute variables (which begin with the prefix - "gl_") as well as user-defined attribute variable - names. + The list of active attribute variables may include both + built-in attribute variables (which begin with the prefix + "gl_") as well as user-defined attribute variable + names. - This function will return as much information as it can - about the specified active attribute variable. If no information - is available, length will be 0, and - name will be an empty string. This - situation could occur if this function is called after a link - operation that failed. If an error occurs, the return values - length, size, - type, and name - will be unmodified. - - Notes - glGetActiveAttrib - is available only if the GL version is 2.0 or greater. - - GL_FLOAT_MAT2x3, - GL_FLOAT_MAT2x4, - GL_FLOAT_MAT3x2, - GL_FLOAT_MAT3x4, - GL_FLOAT_MAT4x2, and - GL_FLOAT_MAT4x3 - will only be returned as a type - if the GL version is 2.1 or greater. + This function will return as much information as it can + about the specified active attribute variable. If no information + is available, length will be 0, and + name will be an empty string. This + situation could occur if this function is called after a link + operation that failed. If an error occurs, the return values + length, size, + type, and name + will be unmodified. Errors - GL_INVALID_VALUE is generated if - program is not a value generated by - OpenGL. + GL_INVALID_VALUE is generated if + program is not a value generated by + OpenGL. - GL_INVALID_OPERATION is generated if - program is not a program object. + GL_INVALID_OPERATION is generated if + program is not a program object. - GL_INVALID_VALUE is generated if - index is greater than or equal to the - number of active attribute variables in - program. + GL_INVALID_VALUE is generated if + index is greater than or equal to the + number of active attribute variables in + program. - GL_INVALID_OPERATION is generated if - glGetActiveAttrib is executed between the - execution of - glBegin - and the corresponding execution of - glEnd. - - GL_INVALID_VALUE is generated if - bufSize is less than 0. + GL_INVALID_VALUE is generated if + bufSize is less than 0. Associated Gets - glGet - with argument GL_MAX_VERTEX_ATTRIBS. + glGet + with argument GL_MAX_VERTEX_ATTRIBS. - glGetProgram - with argument GL_ACTIVE_ATTRIBUTES or - GL_ACTIVE_ATTRIBUTE_MAX_LENGTH. + glGetProgram + with argument GL_ACTIVE_ATTRIBUTES or + GL_ACTIVE_ATTRIBUTE_MAX_LENGTH. - glIsProgram + glIsProgram See Also - glBindAttribLocation, - glLinkProgram, - glVertexAttrib, - glVertexAttribPointer + glBindAttribLocation, + glLinkProgram, + glVertexAttrib, + glVertexAttribPointer Copyright Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetActiveSubroutineName.xml b/Source/Bind/Specifications/Docs/glGetActiveSubroutineName.xml new file mode 100644 index 00000000..dc694d0f --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGetActiveSubroutineName.xml @@ -0,0 +1,130 @@ + + + + + + + 2010 + Khronos Group. + + + glGetActiveSubroutineName + 3G + + + glGetActiveSubroutineName + query the name of an active shader subroutine + + C Specification + + + void glGetActiveSubroutineName + GLuint program + GLenum shadertype + GLuint index + GLsizei bufsize + GLsizei *length + GLchar *name + + + + + Parameters + + + program + + + Specifies the name of the program containing the subroutine. + + + + + shadertype + + + Specifies the shader stage from which to query the subroutine name. + + + + + index + + + Specifies the index of the shader subroutine uniform. + + + + + bufsize + + + Specifies the size of the buffer whose address is given in name. + + + + + length + + + Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. + + + + + name + + + Specifies the address of an array into which the name of the shader subroutine uniform will be written. + + + + + + Description + + glGetActiveSubroutineName queries the name of an active shader subroutine uniform from the + program object given in program. index specifies the index of + the shader subroutine uniform within the shader stage given by stage, and must between + zero and the value of GL_ACTIVE_SUBROUTINES minus one for the shader stage. + + + The name of the selected subroutine is returned as a null-terminated string in name. The + actual number of characters written into name, not including the null-terminator, is + is returned in length. If length is NULL, + no length is returned. The maximum number of characters that may be written into name, + including the null-terminator, is given in bufsize. + + + Errors + + GL_INVALID_VALUE is generated if index is greater than or equal to + the value of GL_ACTIVE_SUBROUTINES. + + + GL_INVALID_VALUE is generated if program is not the name of an + existing program object. + + + Associated Gets + + glGetProgramStage with argument GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH + + + See Also + + glGetSubroutineIndex, + glGetActiveSubroutineUniform, + glGetProgramStage + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGetActiveSubroutineUniform.xml b/Source/Bind/Specifications/Docs/glGetActiveSubroutineUniform.xml new file mode 100644 index 00000000..6ab0db5a --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGetActiveSubroutineUniform.xml @@ -0,0 +1,142 @@ + + + + + + + 2010 + Khronos Group. + + + glGetActiveSubroutineUniform + 3G + + + glGetActiveSubroutineUniform + query a property of an active shader subroutine uniform + + C Specification + + + void glGetActiveSubroutineUniformiv + GLuint program + GLenum shadertype + GLuint index + GLenum pname + GLint *values + + + + + Parameters + + + program + + + Specifies the name of the program containing the subroutine. + + + + + shadertype + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype + must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, + GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or + GL_FRAGMENT_SHADER. + + + + + index + + + Specifies the index of the shader subroutine uniform. + + + + + pname + + + Specifies the parameter of the shader subroutine uniform to query. pname + must be GL_NUM_COMPATIBLE_SUBROUTINES, GL_COMPATIBLE_SUBROUTINES, + GL_UNIFORM_SIZE or GL_UNIFORM_NAME_LENGTH. + + + + + values + + + Specifies the address of a into which the queried value or values will be placed. + + + + + + Description + + glGetActiveSubroutineUniform queries a parameter of an active shader subroutine uniform. + program contains the name of the program containing the uniform. shadertype + specifies the stage which which the uniform location, given by index, is valid. index + must be between zero and the value of GL_ACTIVE_SUBROUTINE_UNIFORMS minus one for the + shader stage. + + + If pname is GL_NUM_COMPATIBLE_SUBROUTINES, a single integer indicating the number + of subroutines that can be assigned to the uniform is returned in values. + + + If pname is GL_COMPATIBLE_SUBROUTINES, an array of integers is returned in + values, with each integer specifying the index of an active subroutine that can be assigned to + the selected subroutine uniform. The number of integers returned is the same as the value returned for + GL_NUM_COMPATIBLE_SUBROUTINES. + + + If pname is GL_UNIFORM_SIZE, a single integer is returned in values. + If the selected subroutine uniform is an array, the declared size of the array is returned; otherwise, one is returned. + + + If pname is GL_UNIFORM_NAME_LENGTH, a single integer specifying the length of + the subroutine uniform name (including the terminating null character) is returned in values. + + + Errors + + GL_INVALID_ENUM is generated if shadertype or pname + is not one of the accepted values. + + + GL_INVALID_VALUE is generated if index is greater than or equal to + the value of GL_ACTIVE_SUBROUTINES. + + + GL_INVALID_VALUE is generated if program is not the name of an + existing program object. + + + Associated Gets + + glGetProgramStage with argument GL_ACTIVE_SUBROUTINE_UNIFORMS + + + See Also + + glGetSubroutineIndex, + glGetActiveSubroutineUniformName, + glGetProgramStage + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGetActiveSubroutineUniformName.xml b/Source/Bind/Specifications/Docs/glGetActiveSubroutineUniformName.xml new file mode 100644 index 00000000..98d1990f --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGetActiveSubroutineUniformName.xml @@ -0,0 +1,140 @@ + + + + + + + 2010 + Khronos Group. + + + glGetActiveSubroutineUniformName + 3G + + + glGetActiveSubroutineUniformName + query the name of an active shader subroutine uniform + + C Specification + + + void glGetActiveSubroutineUniformName + GLuint program + GLenum shadertype + GLuint index + GLsizei bufsize + GLsizei *length + GLchar *name + + + + + Parameters + + + program + + + Specifies the name of the program containing the subroutine. + + + + + shadertype + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype + must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, + GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or + GL_FRAGMENT_SHADER. + + + + + index + + + Specifies the index of the shader subroutine uniform. + + + + + bufsize + + + Specifies the size of the buffer whose address is given in name. + + + + + length + + + Specifies the address of a variable into which is written the number of characters copied into name. + + + + + name + + + Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. + + + + + + Description + + glGetActiveSubroutineUniformName retrieves the name of an active shader subroutine uniform. + program contains the name of the program containing the uniform. shadertype + specifies the stage for which which the uniform location, given by index, is valid. index + must be between zero and the value of GL_ACTIVE_SUBROUTINE_UNIFORMS minus one for the + shader stage. + + + The uniform name is returned as a null-terminated string in name. The actual number of characters + written into name, excluding the null terminator is returned in length. + If length is NULL, no length is returned. The maximum number of characters + that may be written into name, including the null terminator, is specified by bufsize. + The length of the longest subroutine uniform name in program and shadertype is given + by the value of GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH, which can be queried with + glGetProgramStage. + + + Errors + + GL_INVALID_ENUM is generated if shadertype or pname + is not one of the accepted values. + + + GL_INVALID_VALUE is generated if index is greater than or equal to + the value of GL_ACTIVE_SUBROUTINES. + + + GL_INVALID_VALUE is generated if program is not the name of an + existing program object. + + + Associated Gets + + glGetProgramStage with argument GL_ACTIVE_SUBROUTINE_UNIFORMS + + + See Also + + glGetSubroutineIndex, + glGetActiveSubroutineUniform, + glGetProgramStage + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGetActiveUniform.xml b/Source/Bind/Specifications/Docs/glGetActiveUniform.xml index 699af8f7..3a222ca5 100644 --- a/Source/Bind/Specifications/Docs/glGetActiveUniform.xml +++ b/Source/Bind/Specifications/Docs/glGetActiveUniform.xml @@ -1,274 +1,851 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> - glGetActiveUniform - 3G + glGetActiveUniform + 3G - glGetActiveUniform - Returns information about an active uniform variable for the specified program object + glGetActiveUniform + Returns information about an active uniform variable for the specified program object C Specification - - - void glGetActiveUniform - GLuint program - GLuint index - GLsizei bufSize - GLsizei *length - GLint *size - GLenum *type - GLchar *name - - + + + void glGetActiveUniform + GLuint program + GLuint index + GLsizei bufSize + GLsizei *length + GLint *size + GLenum *type + GLchar *name + + Parameters - - - program - - Specifies the program object to be - queried. - - - - index - - Specifies the index of the uniform variable to - be queried. - - - - bufSize - - Specifies the maximum number of characters - OpenGL is allowed to write in the character buffer - indicated by name. - - - - length - - Returns the number of characters actually - written by OpenGL in the string indicated by - name (excluding the null - terminator) if a value other than - NULL is passed. - - - - size - - Returns the size of the uniform - variable. - - - - type - - Returns the data type of the uniform - variable. - - - - name - - Returns a null terminated string containing - the name of the uniform variable. - - - + + + program + + Specifies the program object to be + queried. + + + + index + + Specifies the index of the uniform variable to + be queried. + + + + bufSize + + Specifies the maximum number of characters + OpenGL is allowed to write in the character buffer + indicated by name. + + + + length + + Returns the number of characters actually + written by OpenGL in the string indicated by + name (excluding the null + terminator) if a value other than + NULL is passed. + + + + size + + Returns the size of the uniform + variable. + + + + type + + Returns the data type of the uniform + variable. + + + + name + + Returns a null terminated string containing + the name of the uniform variable. + + + Description - glGetActiveUniform returns - information about an active uniform variable in the program - object specified by program. The number - of active uniform variables can be obtained by calling - glGetProgram - with the value GL_ACTIVE_UNIFORMS. A value - of 0 for index selects the first active - uniform variable. Permissible values for - index range from 0 to the number of - active uniform variables minus 1. + glGetActiveUniform returns + information about an active uniform variable in the program + object specified by program. The number + of active uniform variables can be obtained by calling + glGetProgram + with the value GL_ACTIVE_UNIFORMS. A value + of 0 for index selects the first active + uniform variable. Permissible values for + index range from 0 to the number of + active uniform variables minus 1. - Shaders may use either built-in uniform variables, - user-defined uniform variables, or both. Built-in uniform - variables have a prefix of "gl_" and reference - existing OpenGL state or values derived from such state (e.g., - gl_Fog, - gl_ModelViewMatrix, etc., see the OpenGL - Shading Language specification for a complete list.) - User-defined uniform variables have arbitrary names and obtain - their values from the application through calls to - glUniform. - A uniform variable (either built-in or user-defined) is - considered active if it is determined during the link operation - that it may be accessed during program execution. Therefore, - program should have previously been the - target of a call to - glLinkProgram, - but it is not necessary for it to have been linked - successfully. + Shaders may use either built-in uniform variables, + user-defined uniform variables, or both. Built-in uniform + variables have a prefix of "gl_" and reference + existing OpenGL state or values derived from such state (e.g., + gl_DepthRangeParameters, see the OpenGL + Shading Language specification for a complete list.) + User-defined uniform variables have arbitrary names and obtain + their values from the application through calls to + glUniform. + A uniform variable (either built-in or user-defined) is + considered active if it is determined during the link operation + that it may be accessed during program execution. Therefore, + program should have previously been the + target of a call to + glLinkProgram, + but it is not necessary for it to have been linked + successfully. - The size of the character buffer required to store the - longest uniform variable name in program - can be obtained by calling - glGetProgram - with the value - GL_ACTIVE_UNIFORM_MAX_LENGTH. This value - should be used to allocate a buffer of sufficient size to store - the returned uniform variable name. The size of this character - buffer is passed in bufSize, and a - pointer to this character buffer is passed in - name. + The size of the character buffer required to store the + longest uniform variable name in program + can be obtained by calling + glGetProgram + with the value + GL_ACTIVE_UNIFORM_MAX_LENGTH. This value + should be used to allocate a buffer of sufficient size to store + the returned uniform variable name. The size of this character + buffer is passed in bufSize, and a + pointer to this character buffer is passed in + name. - glGetActiveUniform returns the name - of the uniform variable indicated by - index, storing it in the character buffer - specified by name. The string returned - will be null terminated. The actual number of characters written - into this buffer is returned in length, - and this count does not include the null termination character. - If the length of the returned string is not required, a value of - NULL can be passed in the - length argument. + glGetActiveUniform returns the name + of the uniform variable indicated by + index, storing it in the character buffer + specified by name. The string returned + will be null terminated. The actual number of characters written + into this buffer is returned in length, + and this count does not include the null termination character. + If the length of the returned string is not required, a value of + NULL can be passed in the + length argument. - The type - argument will return a pointer to the uniform variable's data - type. The symbolic constants - GL_FLOAT, - GL_FLOAT_VEC2, - GL_FLOAT_VEC3, - GL_FLOAT_VEC4, - GL_INT, - GL_INT_VEC2, - GL_INT_VEC3, - GL_INT_VEC4, - GL_BOOL, - GL_BOOL_VEC2, - GL_BOOL_VEC3, - GL_BOOL_VEC4, - GL_FLOAT_MAT2, - GL_FLOAT_MAT3, - GL_FLOAT_MAT4, - GL_FLOAT_MAT2x3, - GL_FLOAT_MAT2x4, - GL_FLOAT_MAT3x2, - GL_FLOAT_MAT3x4, - GL_FLOAT_MAT4x2, - GL_FLOAT_MAT4x3, - GL_SAMPLER_1D, - GL_SAMPLER_2D, - GL_SAMPLER_3D, - GL_SAMPLER_CUBE, - GL_SAMPLER_1D_SHADOW, or - GL_SAMPLER_2D_SHADOW - may be returned. + The type + argument will return a pointer to the uniform variable's data + type. The symbolic constants returned for uniform types are shown in the + table below. + + + + + + + + Returned Symbolic Contant + + + Shader Uniform Type + + + + + + + GL_FLOAT + + + float + + + + + GL_FLOAT_VEC2 + + + vec2 + + + + + GL_FLOAT_VEC3 + + + vec3 + + + + + GL_FLOAT_VEC4 + + + vec4 + + + + + GL_DOUBLE + + + double + + + + + GL_DOUBLE_VEC2 + + + dvec2 + + + + + GL_DOUBLE_VEC3 + + + dvec3 + + + + + GL_DOUBLE_VEC4 + + + dvec4 + + + + + GL_INT + + + int + + + + + GL_INT_VEC2 + + + ivec2 + + + + + GL_INT_VEC3 + + + ivec3 + + + + + GL_INT_VEC4 + + + ivec4 + + + + + GL_UNSIGNED_INT + + + unsigned int + + + + + GL_UNSIGNED_INT_VEC2 + + + uvec2 + + + + + GL_UNSIGNED_INT_VEC3 + + + uvec3 + + + + + GL_UNSIGNED_INT_VEC4 + + + uvec4 + + + + + GL_BOOL + + + bool + + + + + GL_BOOL_VEC2 + + + bvec2 + + + + + GL_BOOL_VEC3 + + + bvec3 + + + + + GL_BOOL_VEC4 + + + bvec4 + + + + + GL_FLOAT_MAT2 + + + mat2 + + + + + GL_FLOAT_MAT3 + + + mat3 + + + + + GL_FLOAT_MAT4 + + + mat4 + + + + + GL_FLOAT_MAT2x3 + + + mat2x3 + + + + + GL_FLOAT_MAT2x4 + + + mat2x4 + + + + + GL_FLOAT_MAT3x2 + + + mat3x2 + + + + + GL_FLOAT_MAT3x4 + + + mat3x4 + + + + + GL_FLOAT_MAT4x2 + + + mat4x2 + + + + + GL_FLOAT_MAT4x3 + + + mat4x3 + + + + + GL_DOUBLE_MAT2 + + + dmat2 + + + + + GL_DOUBLE_MAT3 + + + dmat3 + + + + + GL_DOUBLE_MAT4 + + + dmat4 + + + + + GL_DOUBLE_MAT2x3 + + + dmat2x3 + + + + + GL_DOUBLE_MAT2x4 + + + dmat2x4 + + + + + GL_DOUBLE_MAT3x2 + + + dmat3x2 + + + + + GL_DOUBLE_MAT3x4 + + + dmat3x4 + + + + + GL_DOUBLE_MAT4x2 + + + dmat4x2 + + + + + GL_DOUBLE_MAT4x3 + + + dmat4x3 + + + + + GL_SAMPLER_1D + + + sampler1D + + + + + GL_SAMPLER_2D + + + sampler2D + + + + + GL_SAMPLER_3D + + + sampler3D + + + + + GL_SAMPLER_CUBE + + + samplerCube + + + + + GL_SAMPLER_1D_SHADOW + + + sampler1DShadow + + + + + GL_SAMPLER_2D_SHADOW + + + sampler2DShadow + + + + + GL_SAMPLER_1D_ARRAY + + + sampler1DArray + + + + + GL_SAMPLER_2D_ARRAY + + + sampler2DArray + + + + + GL_SAMPLER_1D_ARRAY_SHADOW + + + sampler1DArrayShadow + + + + + GL_SAMPLER_2D_ARRAY_SHADOW + + + sampler2DArrayShadow + + + + + GL_SAMPLER_2D_MULTISAMPLE + + + sampler2DMS + + + + + GL_SAMPLER_2D_MULTISAMPLE_ARRAY + + + sampler2DMSArray + + + + + GL_SAMPLER_CUBE_SHADOW + + + samplerCubeShadow + + + + + GL_SAMPLER_BUFFER + + + samplerBuffer + + + + + GL_SAMPLER_2D_RECT + + + sampler2DRect + + + + + GL_SAMPLER_2D_RECT_SHADOW + + + sampler2DRectShadow + + + + + GL_INT_SAMPLER_1D + + + isampler1D + + + + + GL_INT_SAMPLER_2D + + + isampler2D + + + + + GL_INT_SAMPLER_3D + + + isampler3D + + + + + GL_INT_SAMPLER_CUBE + + + isamplerCube + + + + + GL_INT_SAMPLER_1D_ARRAY + + + isampler1DArray + + + + + GL_INT_SAMPLER_2D_ARRAY + + + isampler2DArray + + + + + GL_INT_SAMPLER_2D_MULTISAMPLE + + + isampler2DMS + + + + + GL_INT_SAMPLER_2D_MULTISAMPLE_ARRAY + + + isampler2DMSArray + + + + + GL_INT_SAMPLER_BUFFER + + + isamplerBuffer + + + + + GL_INT_SAMPLER_2D_RECT + + + isampler2DRect + + + + + GL_UNSIGNED_INT_SAMPLER_1D + + + usampler1D + + + + + GL_UNSIGNED_INT_SAMPLER_2D + + + usampler2D + + + + + GL_UNSIGNED_INT_SAMPLER_3D + + + usampler3D + + + + + GL_UNSIGNED_INT_SAMPLER_CUBE + + + usamplerCube + + + + + GL_UNSIGNED_INT_SAMPLER_1D_ARRAY + + + usampler2DArray + + + + + GL_UNSIGNED_INT_SAMPLER_2D_ARRAY + + + usampler2DArray + + + + + GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE + + + usampler2DMS + + + + + GL_UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY + + + usampler2DMSArray + + + + + GL_UNSIGNED_INT_SAMPLER_BUFFER + + + usamplerBuffer + + + + + GL_UNSIGNED_INT_SAMPLER_2D_RECT + + + usampler2DRect + + + + + + - If one or more elements of an array are active, the name - of the array is returned in name, the - type is returned in type, and the - size parameter returns the highest array - element index used, plus one, as determined by the compiler - and/or linker. Only one active uniform variable will be reported - for a uniform array. + If one or more elements of an array are active, the name + of the array is returned in name, the + type is returned in type, and the + size parameter returns the highest array + element index used, plus one, as determined by the compiler + and/or linker. Only one active uniform variable will be reported + for a uniform array. - Uniform variables that are declared as structures or - arrays of structures will not be returned directly by this - function. Instead, each of these uniform variables will be - reduced to its fundamental components containing the - "." and "[]" operators such that each of the - names is valid as an argument to - glGetUniformLocation. - Each of these reduced uniform variables is counted as one active - uniform variable and is assigned an index. A valid name cannot - be a structure, an array of structures, or a subcomponent of a - vector or matrix. + Uniform variables that are declared as structures or + arrays of structures will not be returned directly by this + function. Instead, each of these uniform variables will be + reduced to its fundamental components containing the + "." and "[]" operators such that each of the + names is valid as an argument to + glGetUniformLocation. + Each of these reduced uniform variables is counted as one active + uniform variable and is assigned an index. A valid name cannot + be a structure, an array of structures, or a subcomponent of a + vector or matrix. - The size of the uniform variable will be returned in - size. Uniform variables other than arrays - will have a size of 1. Structures and arrays of structures will - be reduced as described earlier, such that each of the names - returned will be a data type in the earlier list. If this - reduction results in an array, the size returned will be as - described for uniform arrays; otherwise, the size returned will - be 1. + The size of the uniform variable will be returned in + size. Uniform variables other than arrays + will have a size of 1. Structures and arrays of structures will + be reduced as described earlier, such that each of the names + returned will be a data type in the earlier list. If this + reduction results in an array, the size returned will be as + described for uniform arrays; otherwise, the size returned will + be 1. - The list of active uniform variables may include both - built-in uniform variables (which begin with the prefix - "gl_") as well as user-defined uniform variable - names. + The list of active uniform variables may include both + built-in uniform variables (which begin with the prefix + "gl_") as well as user-defined uniform variable + names. - This function will return as much information as it can - about the specified active uniform variable. If no information - is available, length will be 0, and - name will be an empty string. This - situation could occur if this function is called after a link - operation that failed. If an error occurs, the return values - length, size, - type, and name - will be unmodified. + This function will return as much information as it can + about the specified active uniform variable. If no information + is available, length will be 0, and + name will be an empty string. This + situation could occur if this function is called after a link + operation that failed. If an error occurs, the return values + length, size, + type, and name + will be unmodified. Notes - glGetActiveUniform is available only - if the GL version is 2.0 or greater. - - GL_FLOAT_MAT2x3, - GL_FLOAT_MAT2x4, - GL_FLOAT_MAT3x2, - GL_FLOAT_MAT3x4, - GL_FLOAT_MAT4x2, and - GL_FLOAT_MAT4x3 - will only be returned as a type - if the GL version is 2.1 or greater. + + The double types, GL_DOUBLE, GL_DOUBLE_VEC2, + GL_DOUBLE_VEC3, GL_DOUBLE_VEC4, + GL_DOUBLE_MAT2, GL_DOUBLE_MAT3, + GL_DOUBLE_MAT4, GL_DOUBLE_MAT2x3, + GL_DOUBLE_MAT2x4, GL_DOUBLE_MAT3x2, + GL_DOUBLE_MAT3x4, GL_DOUBLE_MAT4x2, + and GL_DOUBLE_MAT4x3 are only available if the GL + version is 4.1 or higher. + Errors - GL_INVALID_VALUE is generated if - program is not a value generated by - OpenGL. + GL_INVALID_VALUE is generated if + program is not a value generated by + OpenGL. - GL_INVALID_OPERATION is generated if - program is not a program object. + GL_INVALID_OPERATION is generated if + program is not a program object. - GL_INVALID_VALUE is generated if - index is greater than or equal to the - number of active uniform variables in - program. + GL_INVALID_VALUE is generated if + index is greater than or equal to the + number of active uniform variables in + program. - GL_INVALID_OPERATION is generated if - glGetActiveUniform is executed between the - execution of - glBegin - and the corresponding execution of - glEnd. - - GL_INVALID_VALUE is generated if - bufSize is less than 0. + GL_INVALID_VALUE is generated if + bufSize is less than 0. Associated Gets - glGet - with argument GL_MAX_VERTEX_UNIFORM_COMPONENTS - or - GL_MAX_FRAGMENT_UNIFORM_COMPONENTS. + glGet + with argument GL_MAX_VERTEX_UNIFORM_COMPONENTS, + GL_MAX_GEOMETRY_UNIFORM_COMPONENTS, + GL_MAX_FRAGMENT_UNIFORM_COMPONENTS, or + GL_MAX_COMBINED_UNIFORM_COMPONENTS. - glGetProgram - with argument GL_ACTIVE_UNIFORMS or - GL_ACTIVE_UNIFORM_MAX_LENGTH. + glGetProgram + with argument GL_ACTIVE_UNIFORMS or + GL_ACTIVE_UNIFORM_MAX_LENGTH. - glIsProgram + glIsProgram See Also - glGetUniform, - glGetUniformLocation, - glLinkProgram, - glUniform, - glUseProgram + glGetUniform, + glGetUniformLocation, + glLinkProgram, + glUniform, + glUseProgram Copyright - Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010 Khronos Group This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetActiveUniformBlock.xml b/Source/Bind/Specifications/Docs/glGetActiveUniformBlock.xml new file mode 100644 index 00000000..54740c80 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGetActiveUniformBlock.xml @@ -0,0 +1,149 @@ + + + + + + + 2010 + Khronos Group + + + glGetActiveUniformBlock + 3G + + + glGetActiveUniformBlock + query information about an active uniform block + + C Specification + + + void glGetActiveUniformBlockiv + GLuint program + GLuint uniformBlockIndex + GLenum pname + GLint params + + + + Parameters + + + program + + + Specifies the name of a program containing the uniform block. + + + + + uniformBlockIndex + + + Specifies the index of the uniform block within program. + + + + + pname + + + Specifies the name of the parameter to query. + + + + + params + + + Specifies the address of a variable to receive the result of the query. + + + + + + Description + + glGetActiveUniformBlockiv retrieves information about an active uniform block within program. + + + program must be the name of a program object for which the command + glLinkProgram must have been called in the past, although it is not required that + glLinkProgram must have succeeded. The link could have failed because the number + of active uniforms exceeded the limit. + + + uniformBlockIndex is an active uniform block index of program, and must be less than the value + of GL_ACTIVE_UNIFORM_BLOCKS. + + + Upon success, the uniform block parameter(s) specified by pname are returned in params. If an error + occurs, nothing will be written to params. + + + If pname is GL_UNIFORM_BLOCK_BINDING, then the index of the uniform buffer binding point + last selected by the uniform block specified by uniformBlockIndex for program is returned. If + no uniform block has been previously specified, zero is returned. + + + If pname is GL_UNIFORM_BLOCK_DATA_SIZE, then the implementation-dependent minimum total buffer + object size, in basic machine units, required to hold all active uniforms in the uniform block identified by uniformBlockIndex + is returned. It is neither guaranteed nor expected that a given implementation will arrange uniform values as tightly packed in a buffer + object. The exception to this is the std140 uniform block layout, which guarantees specific packing behavior and does not + require the application to query for offsets and strides. In this case the minimum size may still be queried, even though it is determined in + advance based only on the uniform block declaration. + + + If pname is GL_UNIFORM_BLOCK_NAME_LENGTH, then the total length (including the nul terminator) of + the name of the uniform block identified by uniformBlockIndex is returned. + + + If pname is GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS, then the number of active uniforms in the uniform + block identified by uniformBlockIndex is returned. + + + If pname is GL_UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES, then a list of the active uniform indices + for the uniform block identified by uniformBlockIndex is returned. The number of elements that will be written to + params is the value of GL_UNIFORM_BLOCK_ACTIVE_UNIFORMS for uniformBlockIndex. + + + If pname is GL_UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER, GL_UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER, + or GL_UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER, then a boolean value indicating whether the uniform block identified by + uniformBlockIndex is referenced by the vertex, geometry, or fragment programming stages of program, respectively, is returned. + + + Errors + + GL_INVALID_VALUE is generated if uniformBlockIndex is greater than or equal to the value + of GL_ACTIVE_UNIFORM_BLOCKS or is not the index of an active uniform block in program. + + + GL_INVALID_ENUM is generated if pname is not one of the accepted tokens. + + + GL_INVALID_OPERATION is generated if program is not the name of a program object for which + glLinkProgram has been called in the past. + + + Notes + + glGetActiveUniformBlockiv is available only if the GL version is 3.1 or greater. + + + See Also + + glGetActiveUniformBlockName, + glGetUniformBlockIndex, + glLinkProgram + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGetActiveUniformBlockName.xml b/Source/Bind/Specifications/Docs/glGetActiveUniformBlockName.xml new file mode 100644 index 00000000..a215c478 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGetActiveUniformBlockName.xml @@ -0,0 +1,132 @@ + + + + + + + 2010 + Khronos Group + + + glGetActiveUniformBlockName + 3G + + + glGetActiveUniformBlockName + retrieve the name of an active uniform block + + C Specification + + + void glGetActiveUniformBlockName + GLuint program + GLuint uniformBlockIndex + GLsizei bufSize + GLsizei *length + GLchar *uniformBlockName + + + + Parameters + + + program + + + Specifies the name of a program containing the uniform block. + + + + + uniformBlockIndex + + + Specifies the index of the uniform block within program. + + + + + bufSize + + + Specifies the size of the buffer addressed by uniformBlockName. + + + + + length + + + Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + + + + + uniformBlockName + + + Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + + + + + + Description + + glGetActiveUniformBlockName retrieves the name of the active uniform block at uniformBlockIndex + within program. + + + program must be the name of a program object for which the command + glLinkProgram must have been called in the past, although it is not required that + glLinkProgram must have succeeded. The link could have failed because the number + of active uniforms exceeded the limit. + + + uniformBlockIndex is an active uniform block index of program, and must be less than the value + of GL_ACTIVE_UNIFORM_BLOCKS. + + + Upon success, the name of the uniform block identified by unifomBlockIndex is returned into + uniformBlockName. The name is nul-terminated. The actual number of characters written into uniformBlockName, + excluding the nul terminator, is returned in length. If length is NULL, no length is returned. + + + bufSize contains the maximum number of characters (including the nul terminator) that will be written into + uniformBlockName. + + + If an error occurs, nothing will be written to uniformBlockName or length. + + + Errors + + GL_INVALID_OPERATION is generated if program is not the name of a program object for which + glLinkProgram has been called in the past. + + + GL_INVALID_VALUE is generated if uniformBlockIndex is greater than or equal to the value + of GL_ACTIVE_UNIFORM_BLOCKS or is not the index of an active uniform block in program. + + + Notes + + glGetActiveUniformBlockName is available only if the GL version is 3.1 or greater. + + + See Also + + glGetActiveUniformBlock, + glGetUniformBlockIndex + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGetActiveUniformName.xml b/Source/Bind/Specifications/Docs/glGetActiveUniformName.xml new file mode 100644 index 00000000..a6ed0e7b --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGetActiveUniformName.xml @@ -0,0 +1,129 @@ + + + + + + + 2010 + Khronos Group + + + glGetActiveUniformName + 3G + + + glGetActiveUniformName + query the name of an active uniform + + C Specification + + + void glGetActiveUniformName + GLuint program + GLuint uniformIndex + GLsizei bufSize + GLsizei *length + GLchar *uniformName + + + + + Parameters + + + program + + + Specifies the program containing the active uniform index uniformIndex. + + + + + uniformIndex + + + Specifies the index of the active uniform whose name to query. + + + + + bufSize + + + Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. + + + + + length + + + Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. + + + + + uniformName + + + Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. + + + + + + Description + + glGetActiveUniformName returns the name of the active uniform at uniformIndex within program. + If uniformName is not NULL, up to bufSize characters (including a nul-terminator) will be written into + the array whose address is specified by uniformName. If length is not NULL, the number of characters + that were (or would have been) written into uniformName (not including the nul-terminator) will be placed in the variable whose address + is specified in length. If length is NULL, no length is returned. The length of the longest uniform + name in program is given by the value of GL_ACTIVE_UNIFORM_MAX_LENGTH, which can be queried with + glGetProgram. + + + If glGetActiveUniformName is not successful, nothing is written to length or uniformName. + + + program must be the name of a program for which the command glLinkProgram + has been issued in the past. It is not necessary for program to have been linked successfully. The link could have failed because + the number of active uniforms exceeded the limit. + + + uniformIndex must be an active uniform index of the program program, in the range zero to + GL_ACTIVE_UNIFORMS - 1. The value of GL_ACTIVE_UNIFORMS can be queried with + glGetProgram. + + + Errors + + GL_INVALID_VALUE is generated if uniformIndex is greater than or equal to the value + of GL_ACTIVE_UNIFORMS. + + + GL_INVALID_VALUE is generated if bufSize is negative. + + + GL_INVALID_VALUE is generated if program is not the name of a program object for which + glLinkProgram has been issued. + + + See Also + + glGetActiveUniform, + glGetUniformIndices, + glGetProgram, + glLinkProgram + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGetAttachedShaders.xml b/Source/Bind/Specifications/Docs/glGetAttachedShaders.xml index c41302e1..a052d6ec 100644 --- a/Source/Bind/Specifications/Docs/glGetAttachedShaders.xml +++ b/Source/Bind/Specifications/Docs/glGetAttachedShaders.xml @@ -1,113 +1,103 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> - glGetAttachedShaders - 3G + glGetAttachedShaders + 3G - glGetAttachedShaders - Returns the handles of the shader objects attached to a program object + glGetAttachedShaders + Returns the handles of the shader objects attached to a program object C Specification - - - void glGetAttachedShaders - GLuint program - GLsizei maxCount - GLsizei *count - GLuint *shaders - - + + + void glGetAttachedShaders + GLuint program + GLsizei maxCount + GLsizei *count + GLuint *shaders + + Parameters - - - program - - Specifies the program object to be - queried. - - - - maxCount - - Specifies the size of the array for storing - the returned object names. - - - - count - - Returns the number of names actually returned - in objects. - - - - shaders - - Specifies an array that is used to return the - names of attached shader objects. - - - + + + program + + Specifies the program object to be + queried. + + + + maxCount + + Specifies the size of the array for storing + the returned object names. + + + + count + + Returns the number of names actually returned + in objects. + + + + shaders + + Specifies an array that is used to return the + names of attached shader objects. + + + Description - glGetAttachedShaders returns the - names of the shader objects attached to - program. The names of shader objects that - are attached to program will be returned - in shaders. The actual number of shader - names written into shaders is returned in - count. If no shader objects are attached - to program, count - is set to 0. The maximum number of shader names that may be - returned in shaders is specified by - maxCount. + glGetAttachedShaders returns the + names of the shader objects attached to + program. The names of shader objects that + are attached to program will be returned + in shaders. The actual number of shader + names written into shaders is returned in + count. If no shader objects are attached + to program, count + is set to 0. The maximum number of shader names that may be + returned in shaders is specified by + maxCount. - If the number of names actually returned is not required - (for instance, if it has just been obtained by calling - glGetProgram), - a value of NULL may be passed for count. If - no shader objects are attached to - program, a value of 0 will be returned in - count. The actual number of attached - shaders can be obtained by calling - glGetProgram - with the value GL_ATTACHED_SHADERS. - - Notes - glGetAttachedShaders - is available only if the GL version is 2.0 or greater. + If the number of names actually returned is not required + (for instance, if it has just been obtained by calling + glGetProgram), + a value of NULL may be passed for count. If + no shader objects are attached to + program, a value of 0 will be returned in + count. The actual number of attached + shaders can be obtained by calling + glGetProgram + with the value GL_ATTACHED_SHADERS. Errors - GL_INVALID_VALUE is generated if - program is not a value generated by - OpenGL. + GL_INVALID_VALUE is generated if + program is not a value generated by + OpenGL. - GL_INVALID_OPERATION is generated if - program is not a program object. + GL_INVALID_OPERATION is generated if + program is not a program object. - GL_INVALID_VALUE is generated if - maxCount is less than 0. + GL_INVALID_VALUE is generated if + maxCount is less than 0. - GL_INVALID_OPERATION is generated if - glGetAttachedShaders - is executed between the execution of - glBegin - and the corresponding execution of - glEnd. Associated Gets - glGetProgram - with argument GL_ATTACHED_SHADERS + glGetProgram + with argument GL_ATTACHED_SHADERS - glIsProgram + glIsProgram See Also - glAttachShader, - glDetachShader. + glAttachShader, + glDetachShader. Copyright diff --git a/Source/Bind/Specifications/Docs/glGetAttribLocation.xml b/Source/Bind/Specifications/Docs/glGetAttribLocation.xml index bd072b04..39bc04a7 100644 --- a/Source/Bind/Specifications/Docs/glGetAttribLocation.xml +++ b/Source/Bind/Specifications/Docs/glGetAttribLocation.xml @@ -1,107 +1,97 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> - glGetAttribLocation - 3G + glGetAttribLocation + 3G - glGetAttribLocation - Returns the location of an attribute variable + glGetAttribLocation + Returns the location of an attribute variable C Specification - - - GLint glGetAttribLocation - GLuint program - const GLchar *name - - + + + GLint glGetAttribLocation + GLuint program + const GLchar *name + + Parameters - - - program - - Specifies the program object to be - queried. - - - - name - - Points to a null terminated string containing - the name of the attribute variable whose location is - to be queried. - - - + + + program + + Specifies the program object to be + queried. + + + + name + + Points to a null terminated string containing + the name of the attribute variable whose location is + to be queried. + + + Description - glGetAttribLocation queries the - previously linked program object specified by - program for the attribute variable - specified by name and returns the index - of the generic vertex attribute that is bound to that attribute - variable. If name is a matrix attribute - variable, the index of the first column of the matrix is - returned. If the named attribute variable is not an active - attribute in the specified program object or if - name starts with the reserved prefix - "gl_", a value of -1 is returned. + glGetAttribLocation queries the + previously linked program object specified by + program for the attribute variable + specified by name and returns the index + of the generic vertex attribute that is bound to that attribute + variable. If name is a matrix attribute + variable, the index of the first column of the matrix is + returned. If the named attribute variable is not an active + attribute in the specified program object or if + name starts with the reserved prefix + "gl_", a value of -1 is returned. - The association between an attribute variable name and a - generic attribute index can be specified at any time by calling - glBindAttribLocation. - Attribute bindings do not go into effect until - glLinkProgram - is called. After a program object has been linked successfully, - the index values for attribute variables remain fixed until the - next link command occurs. The attribute values can only be - queried after a link if the link was successful. - glGetAttribLocation returns the binding - that actually went into effect the last time - glLinkProgram - was called for the specified program object. Attribute bindings - that have been specified since the last link operation are not - returned by glGetAttribLocation. - - Notes - glGetAttribLocation is available only - if the GL version is 2.0 or greater. + The association between an attribute variable name and a + generic attribute index can be specified at any time by calling + glBindAttribLocation. + Attribute bindings do not go into effect until + glLinkProgram + is called. After a program object has been linked successfully, + the index values for attribute variables remain fixed until the + next link command occurs. The attribute values can only be + queried after a link if the link was successful. + glGetAttribLocation returns the binding + that actually went into effect the last time + glLinkProgram + was called for the specified program object. Attribute bindings + that have been specified since the last link operation are not + returned by glGetAttribLocation. Errors - GL_INVALID_OPERATION is generated if - program is not a value generated by - OpenGL. + GL_INVALID_OPERATION is generated if + program is not a value generated by + OpenGL. - GL_INVALID_OPERATION is generated if - program is not a program object. + GL_INVALID_OPERATION is generated if + program is not a program object. - GL_INVALID_OPERATION is generated if - program has not been successfully - linked. + GL_INVALID_OPERATION is generated if + program has not been successfully + linked. - GL_INVALID_OPERATION is generated if - glGetAttribLocation is executed between the - execution of - glBegin - and the corresponding execution of - glEnd. Associated Gets - glGetActiveAttrib - with argument program and the index of an - active attribute + glGetActiveAttrib + with argument program and the index of an + active attribute - glIsProgram + glIsProgram See Also - glBindAttribLocation, - glLinkProgram, - glVertexAttrib, - glVertexAttribPointer + glBindAttribLocation, + glLinkProgram, + glVertexAttrib, + glVertexAttribPointer Copyright diff --git a/Source/Bind/Specifications/Docs/glGetBufferParameter.xml b/Source/Bind/Specifications/Docs/glGetBufferParameter.xml new file mode 100644 index 00000000..cb3df4e5 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGetBufferParameter.xml @@ -0,0 +1,146 @@ + + + + + + + 2005 + Sams Publishing + + + glGetBufferParameteriv + 3G + + + glGetBufferParameteriv + return parameters of a buffer object + + C Specification + + + void glGetBufferParameteriv + GLenum target + GLenum value + GLint * data + + + + Parameters + + + target + + + Specifies the target buffer object. + The symbolic constant must be GL_ARRAY_BUFFER, + GL_COPY_READ_BUFFER, + GL_COPY_WRITE_BUFFER, + GL_ELEMENT_ARRAY_BUFFER, + GL_PIXEL_PACK_BUFFER, + GL_PIXEL_UNPACK_BUFFER, + GL_TEXTURE_BUFFER, + GL_TRANSFORM_FEEDBACK_BUFFER, or + GL_UNIFORM_BUFFER. + + + + + value + + + Specifies the symbolic name of a buffer object parameter. + Accepted values are GL_BUFFER_ACCESS, GL_BUFFER_MAPPED, + GL_BUFFER_SIZE, or GL_BUFFER_USAGE. + + + + + data + + + Returns the requested parameter. + + + + + + Description + + glGetBufferParameteriv returns in data a selected parameter of the buffer object + specified by target. + + + value names a specific buffer object parameter, as follows: + + + + GL_BUFFER_ACCESS + + + params returns the access policy set while mapping the buffer object. + The initial value is GL_READ_WRITE. + + + + + GL_BUFFER_MAPPED + + + params returns a flag indicating whether the buffer object is currently + mapped. The initial value is GL_FALSE. + + + + + GL_BUFFER_SIZE + + + params returns the size of the buffer object, measured in bytes. + The initial value is 0. + + + + + GL_BUFFER_USAGE + + + params returns the buffer object's usage pattern. The initial value is + GL_STATIC_DRAW. + + + + + + Notes + + If an error is generated, + no change is made to the contents of data. + + + Errors + + GL_INVALID_ENUM is generated if target or value is not an + accepted value. + + + GL_INVALID_OPERATION is generated if the reserved buffer object name 0 is bound to target. + + + See Also + + glBindBuffer, + glBufferData, + glMapBuffer, + glUnmapBuffer + + + Copyright + + Copyright 2005 Addison-Wesley. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGetBufferPointerv.xml b/Source/Bind/Specifications/Docs/glGetBufferPointerv.xml index f57cbd00..2e1e12ec 100644 --- a/Source/Bind/Specifications/Docs/glGetBufferPointerv.xml +++ b/Source/Bind/Specifications/Docs/glGetBufferPointerv.xml @@ -33,10 +33,15 @@ Specifies the target buffer object. - The symbolic constant must be GL_ARRAY_BUFFER, + The symbolic constant must be GL_ARRAY_BUFFER, + GL_COPY_READ_BUFFER, + GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, - GL_PIXEL_PACK_BUFFER, or - GL_PIXEL_UNPACK_BUFFER. + GL_PIXEL_PACK_BUFFER, + GL_PIXEL_UNPACK_BUFFER, + GL_TEXTURE_BUFFER, + GL_TRANSFORM_FEEDBACK_BUFFER, or + GL_UNIFORM_BUFFER. @@ -71,13 +76,6 @@ If an error is generated, no change is made to the contents of params. - - glGetBufferPointerv is available only if the GL version is 1.5 or greater. - - - Targets GL_PIXEL_PACK_BUFFER and GL_PIXEL_UNPACK_BUFFER are available - only if the GL version is 2.1 or greater. - The initial value for the pointer is NULL. @@ -90,11 +88,6 @@ GL_INVALID_OPERATION is generated if the reserved buffer object name 0 is bound to target. - - GL_INVALID_OPERATION is generated if glGetBufferParameteriv - is executed between the execution of glBegin - and the corresponding execution of glEnd. - See Also diff --git a/Source/Bind/Specifications/Docs/glGetBufferSubData.xml b/Source/Bind/Specifications/Docs/glGetBufferSubData.xml index 7b25903a..185c0b43 100644 --- a/Source/Bind/Specifications/Docs/glGetBufferSubData.xml +++ b/Source/Bind/Specifications/Docs/glGetBufferSubData.xml @@ -35,10 +35,15 @@ Specifies the target buffer object. - The symbolic constant must be GL_ARRAY_BUFFER, + The symbolic constant must be GL_ARRAY_BUFFER, + GL_COPY_READ_BUFFER, + GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, - GL_PIXEL_PACK_BUFFER, or - GL_PIXEL_UNPACK_BUFFER. + GL_PIXEL_PACK_BUFFER, + GL_PIXEL_UNPACK_BUFFER, + GL_TEXTURE_BUFFER, + GL_TRANSFORM_FEEDBACK_BUFFER, or + GL_UNIFORM_BUFFER. @@ -84,13 +89,6 @@ If an error is generated, no change is made to the contents of data. - - glGetBufferSubData is available only if the GL version is 1.5 or greater. - - - Targets GL_PIXEL_PACK_BUFFER and GL_PIXEL_UNPACK_BUFFER are available - only if the GL version is 2.1 or greater. - Errors @@ -109,12 +107,6 @@ GL_INVALID_OPERATION is generated if the buffer object being queried is mapped. - - GL_INVALID_OPERATION is generated if glGetBufferSubData - is executed between the execution of - glBegin and the corresponding execution of - glEnd. - See Also diff --git a/Source/Bind/Specifications/Docs/glGetCompressedTexImage.xml b/Source/Bind/Specifications/Docs/glGetCompressedTexImage.xml index f9ac1f8d..b3278a44 100644 --- a/Source/Bind/Specifications/Docs/glGetCompressedTexImage.xml +++ b/Source/Bind/Specifications/Docs/glGetCompressedTexImage.xml @@ -34,7 +34,7 @@ Specifies which texture is to be obtained. - GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3D + GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, @@ -98,11 +98,6 @@ texture or subtexture loading routine used for loading target textures. - Notes - - glGetCompressedTexImage is available only if the GL version is 1.3 or greater. - - Errors GL_INVALID_VALUE is generated if lod is less than zero or greater @@ -121,11 +116,6 @@ GL_PIXEL_PACK_BUFFER target and the data would be packed to the buffer object such that the memory writes required would exceed the data store size. - - GL_INVALID_OPERATION is generated if glGetCompressedTexImage - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Associated Gets @@ -150,10 +140,7 @@ glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, - glDrawPixels, glReadPixels, - glTexEnv, - glTexGen, glTexImage1D, glTexImage2D, glTexImage3D, @@ -161,7 +148,6 @@ glTexSubImage1D, glTexSubImage2D, glTexSubImage3D - Copyright diff --git a/Source/Bind/Specifications/Docs/glGetError.xml b/Source/Bind/Specifications/Docs/glGetError.xml index 454fb9ca..fccd61a0 100644 --- a/Source/Bind/Specifications/Docs/glGetError.xml +++ b/Source/Bind/Specifications/Docs/glGetError.xml @@ -97,22 +97,11 @@ - GL_STACK_OVERFLOW + GL_INVALID_FRAMEBUFFER_OPERATION - This command would cause a stack overflow. - The offending command is ignored - and has no other side effect than to set the error flag. - - - - - GL_STACK_UNDERFLOW - - - This command would cause a stack underflow. - The offending command is ignored - and has no other side effect than to set the error flag. + The framebuffer object is not complete. The offending command + is ignored and has no other side effect than to set the error flag. @@ -127,16 +116,6 @@ - - GL_TABLE_TOO_LARGE - - - The specified table exceeds the implementation's maximum supported table - size. The offending command is ignored and has no other side effect - than to set the error flag. - - - When an error flag is set, @@ -149,19 +128,6 @@ If glGetError itself generates an error, it returns 0. - Notes - - GL_TABLE_TOO_LARGE was introduced in GL version 1.2. - - - Errors - - GL_INVALID_OPERATION is generated if glGetError - is executed between the execution of glBegin - and the corresponding execution of glEnd. - In this case, glGetError returns 0. - - Copyright Copyright 1991-2006 diff --git a/Source/Bind/Specifications/Docs/glGetFragDataIndex.xml b/Source/Bind/Specifications/Docs/glGetFragDataIndex.xml new file mode 100644 index 00000000..7b7949e3 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGetFragDataIndex.xml @@ -0,0 +1,81 @@ + + + + + + + 2010 + Khronos Group + + + glGetFragDataIndex + 3G + + + glGetFragDataIndex + query the bindings of color indices to user-defined varying out variables + + C Specification + + + GLint glGetFragDataIndex + GLuint program + const char * name + + + + Parameters + + + program + + + The name of the program containing varying out variable whose binding to query + + + + + name + + + The name of the user-defined varying out variable whose index to query + + + + + + Description + + glGetFragDataIndex returns the index of the fragment color to which the variable name + was bound when the program object program was last linked. If name is not a varying out + variable of program, or if an error occurs, -1 will be returned. + + + Notes + + glGetFragDataIndex is available only if the GL version is 3.3 or greater. + + + Errors + + GL_INVALID_OPERATION is generated if program is not the name of a program object. + + + See Also + + glCreateProgram, + glBindFragDataLocation, + glBindFragDataLocationIndexed, + glGetFragDataLocation + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGetFragDataLocation.xml b/Source/Bind/Specifications/Docs/glGetFragDataLocation.xml new file mode 100644 index 00000000..435d95f7 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGetFragDataLocation.xml @@ -0,0 +1,76 @@ + + + + + + + 2010 + Khronos Group + + + glGetFragDataLocation + 3G + + + glGetFragDataLocation + query the bindings of color numbers to user-defined varying out variables + + C Specification + + + GLint glGetFragDataLocation + GLuint program + const char * name + + + + Parameters + + + program + + + The name of the program containing varying out variable whose binding to query + + + + + name + + + The name of the user-defined varying out variable whose binding to query + + + + + + Description + + glGetFragDataLocation retrieves the assigned color number binding for the user-defined + varying out variable name for program program. program + must have previously been linked. name must be a null-terminated string. If name + is not the name of an active user-defined varying out fragment shader variable within program, -1 will + be returned. + + + Errors + + GL_INVALID_OPERATION is generated if program is not the name of a program object. + + + See Also + + glCreateProgram, + glBindFragDataLocation + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGetFramebufferAttachmentParameter.xml b/Source/Bind/Specifications/Docs/glGetFramebufferAttachmentParameter.xml new file mode 100644 index 00000000..9d72d4a4 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGetFramebufferAttachmentParameter.xml @@ -0,0 +1,227 @@ + + + + + + + 2010 + Khronos Group + + + glGetFramebufferAttachmentParameteriv + 3G + + + glGetFramebufferAttachmentParameteriv + retrieve information about attachments of a bound framebuffer object + + C Specification + + + void glGetFramebufferAttachmentParameter + GLenum target + GLenum attachment + GLenum pname + GLint *params + + + + + Parameters + + + target + + + Specifies the target of the query operation. + + + + + attachment + + + Specifies the attachment within target + + + + + pname + + + Specifies the parameter of attachment to query. + + + + + params + + + Specifies the address of a variable receive the value of pname for attachment. + + + + + + Description + + glGetFramebufferAttachmentParameter returns information about attachments of a bound framebuffer + object. target specifies the framebuffer binding point and must be GL_DRAW_FRAMEBUFFER, + GL_READ_FRAMEBUFFER or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent + to GL_DRAW_FRAMEBUFFER. + + + If the default framebuffer is bound to target then attachment must be one of + GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT, or + GL_BACK_RIGHT, identifying a color buffer, GL_DEPTH, identifying the depth buffer, + or GL_STENCIL, identifying the stencil buffer. + + + If a framebuffer object is bound, then attachment must be one of GL_COLOR_ATTACHMENTi, + GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT, or GL_DEPTH_STENCIL_ATTACHMENT. + i in GL_COLOR_ATTACHMENTi must be in the range zero to the value of + GL_MAX_COLOR_ATTACHMENTS - 1. + + + If attachment is GL_DEPTH_STENCIL_ATTACHMENT and different objects are bound + to the depth and stencil attachment points of target the query will fail. If the same object + is bound to both attachment points, information about that object will be returned. + + + Upon successful return from glGetFramebufferAttachmentParameteriv, if pname is + GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE, then params will contain one of GL_NONE, + GL_FRAMEBUFFER_DEFAULT, GL_TEXTURE, or GL_RENDERBUFFER, identifying the type of + object which contains the attached image. Other values accepted for pname depend on the type of object, as described below. + + + If the value of GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE is GL_NONE, no framebuffer is bound to + target. In this case querying pname GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME + will return zero, and all other queries will generate an error. + + + If the value of GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE is not GL_NONE, these queries apply to all other + framebuffer types: + + + + + If pname is GL_FRAMEBUFFER_ATTACHMENT_RED_SIZE, + GL_FRAMEBUFFER_ATTACHMENT_GREEN_SIZE, GL_FRAMEBUFFER_ATTACHMENT_BLUE_SIZE, + GL_FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE, GL_FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE, + or GL_FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE, then params will contain the number + of bits in the corresponding red, green, blue, alpha, depth, or stencil component of the specified attachment. Zero is returned + if the requested component is not present in attachment. + + + + + If pname is GL_FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE, params will + contain the format of components of the specified attachment, one of GL_FLOAT, GL_INT, + GL_UNSIGNED_INT, GL_SIGNED_NORMALIZED, or GL_UNSIGNED_NORMALIZED + for floating-point, signed integer, unsigned integer, signed normalized fixed-point, or unsigned normalized fixed-point components + respectively. Only color buffers may have integer components. + + + + + If pname is GL_FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING, param will + contain the encoding of components of the specified attachment, one of GL_LINEAR or GL_SRGB + for linear or sRGB-encoded components, respectively. Only color buffer components may be sRGB-encoded; such components + are treated as described in sections 4.1.7 and 4.1.8. For the default framebuffer, color encoding is determined by the implementation. + For framebuffer objects, components are sRGB-encoded if the internal format of a color attachment is one of the color-renderable SRGB + formats. + + + + + If the value of GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE is GL_RENDERBUFFER, then: + + + + + If pname is GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, params will contain + the name of the renderbuffer object which contains the attached image. + + + + + If the value of GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE is GL_TEXTURE, then: + + + + + If pname is GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME, then params will + contain the name of the texture object which contains the attached image. + + + + + If pname is GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL, then params + will contain the mipmap level of the texture object which contains the attached image. + + + + + If pname is GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE and the texture object named + GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME is a cube map texture, then params will contain the cube map + face of the cubemap texture object which contains the attached image. Otherwise params will contain the value + zero. + + + + + If pname is GL_FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER and the texture object named + GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME is a layer of a three-dimensional texture or a one-or two-dimensional + array texture, then params will contain the number of the texture layer which contains the attached image. + Otherwise params will contain the value zero. + + + + + If pname is GL_FRAMEBUFFER_ATTACHMENT_LAYERED, then params will + contain GL_TRUE if an entire level of a three-dimesional texture, cube map texture, or one-or two-dimensional + array texture is attached. Otherwise, params will contain GL_FALSE. + + + + + Any combinations of framebuffer type and pname not described above will generate an error. + + + Errors + + GL_INVALID_ENUM is generated if target is not one of the accepted tokens. + + + GL_INVALID_ENUM is generated if pname is not valid for the value of + GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE. + + + GL_INVALID_OPERATION is generated if attachment is not the accepted values + for target. + + + GL_INVALID_OPERATION is generated if attachment is GL_DEPTH_STENCIL_ATTACHMENT + and different objects are bound to the depth and stencil attachment points of target. + + + GL_INVALID_OPERATION is generated if the value of GL_FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE is + GL_NONE and pname is not GL_FRAMEBUFFER_ATTACHMENT_OBJECT_NAME. + + + See Also + + glGenFramebuffers, + glBindFramebuffer + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGetMultisample.xml b/Source/Bind/Specifications/Docs/glGetMultisample.xml new file mode 100644 index 00000000..2b021cc3 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGetMultisample.xml @@ -0,0 +1,95 @@ + + + + + + + 2010 + Khronos Group + + + glGetMultisamplefv + 3G + + + glGetMultisamplefv + retrieve the location of a sample + + C Specification + + + void glGetMultisamplefv + GLenum pname + GLuint index + GLfloat *val + + + + + Parameters + + + pname + + + Specifies the sample parameter name. pname must be GL_SAMPLE_POSITION. + + + + + index + + + Specifies the index of the sample whose position to query. + + + + + val + + + Specifies the address of an array to receive the position of the sample. + + + + + + Description + + glGetMultisamplefv queries the location of a given sample. pname + specifies the sample parameter to retrieve and must be GL_SAMPLE_POSITION. index + corresponds to the sample for which the location should be returned. The sample location is returned as two floating-point + values in val[0] and val[1], each between 0 and 1, corresponding to the x + and y locations respectively in the GL pixel space of that sample. (0.5, 0.5) this corresponds to the + pixel center. index must be between zero and the value of GL_SAMPLES - 1. + + + If the multisample mode does not have fixed sample locations, the returned values may only reflect the locations of samples + within some pixels. + + + Errors + + GL_INVALID_ENUM is generated if pname is not one GL_SAMPLE_POSITION. + + + GL_INVALID_VALUE is generated if index is greater than or equal to the value of + GL_SAMPLES. + + + See Also + + glGenFramebuffers, + glBindFramebuffer + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGetProgram.xml b/Source/Bind/Specifications/Docs/glGetProgram.xml index 4268d005..241d1ec3 100644 --- a/Source/Bind/Specifications/Docs/glGetProgram.xml +++ b/Source/Bind/Specifications/Docs/glGetProgram.xml @@ -1,238 +1,333 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> - glGetProgram - 3G + glGetProgram + 3G - glGetProgramiv - Returns a parameter from a program object + glGetProgramiv + Returns a parameter from a program object C Specification - - - void glGetProgramiv - GLuint program - GLenum pname - GLint *params - - + + + void glGetProgramiv + GLuint program + GLenum pname + GLint *params + + Parameters - - - program - - Specifies the program object to be - queried. - - - - pname - - Specifies the object parameter. Accepted - symbolic names are - GL_DELETE_STATUS, - GL_LINK_STATUS, - GL_VALIDATE_STATUS, - GL_INFO_LOG_LENGTH, - GL_ATTACHED_SHADERS, - GL_ACTIVE_ATTRIBUTES, - GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, - GL_ACTIVE_UNIFORMS, - GL_ACTIVE_UNIFORM_MAX_LENGTH. - - - - params - - Returns the requested object parameter. - - - + + + program + + Specifies the program object to be + queried. + + + + pname + + Specifies the object parameter. Accepted + symbolic names are + GL_DELETE_STATUS, + GL_LINK_STATUS, + GL_VALIDATE_STATUS, + GL_INFO_LOG_LENGTH, + GL_ATTACHED_SHADERS, + GL_ACTIVE_ATTRIBUTES, + GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, + GL_ACTIVE_UNIFORMS, + GL_ACTIVE_UNIFORM_BLOCKS, + GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, + GL_ACTIVE_UNIFORM_MAX_LENGTH, + GL_PROGRAM_BINARY_LENGTH, + GL_TRANSFORM_FEEDBACK_BUFFER_MODE, + GL_TRANSFORM_FEEDBACK_VARYINGS, + GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, + GL_GEOMETRY_VERTICES_OUT, + GL_GEOMETRY_INPUT_TYPE, and + GL_GEOMETRY_OUTPUT_TYPE. + + + + params + + Returns the requested object parameter. + + + Description - glGetProgram - returns in params - the value of a parameter for a specific program object. The following parameters are defined: + glGetProgram + returns in params + the value of a parameter for a specific program object. The following parameters are defined: - - - GL_DELETE_STATUS - - - - params returns - GL_TRUE if - program is currently flagged - for deletion, and GL_FALSE - otherwise. - - + + + GL_DELETE_STATUS + + + + params returns + GL_TRUE if + program is currently flagged + for deletion, and GL_FALSE + otherwise. + + - - GL_LINK_STATUS - - - - params returns - GL_TRUE if the last link - operation on program was - successful, and GL_FALSE - otherwise. - - + + GL_LINK_STATUS + + + + params returns + GL_TRUE if the last link + operation on program was + successful, and GL_FALSE + otherwise. + + - - GL_VALIDATE_STATUS - - - - params returns - GL_TRUE or if the last - validation operation on - program was successful, and - GL_FALSE - otherwise. - - + + GL_VALIDATE_STATUS + + + + params returns + GL_TRUE or if the last + validation operation on + program was successful, and + GL_FALSE + otherwise. + + - - GL_INFO_LOG_LENGTH - - - - params returns the - number of characters in the information log for - program including the null - termination character (i.e., the size of the - character buffer required to store the information - log). If program has no - information log, a value of 0 is - returned. - - + + GL_INFO_LOG_LENGTH + + + + params returns the + number of characters in the information log for + program including the null + termination character (i.e., the size of the + character buffer required to store the information + log). If program has no + information log, a value of 0 is + returned. + + - - GL_ATTACHED_SHADERS - - - - params returns the - number of shader objects attached to - program. - - + + GL_ATTACHED_SHADERS + + + + params returns the + number of shader objects attached to + program. + + - - GL_ACTIVE_ATTRIBUTES - - - - params returns the - number of active attribute variables for - program. - - + + GL_ACTIVE_ATTRIBUTES + + + + params returns the + number of active attribute variables for + program. + + - - GL_ACTIVE_ATTRIBUTE_MAX_LENGTH - - - - params returns the - length of the longest active attribute name for - program, including the null - termination character (i.e., the size of the - character buffer required to store the longest - attribute name). If no active attributes exist, 0 is - returned. - - + + GL_ACTIVE_ATTRIBUTE_MAX_LENGTH + + + + params returns the + length of the longest active attribute name for + program, including the null + termination character (i.e., the size of the + character buffer required to store the longest + attribute name). If no active attributes exist, 0 is + returned. + + - - GL_ACTIVE_UNIFORMS - - - - params returns the - number of active uniform variables for - program. - - + + GL_ACTIVE_UNIFORMS + + + + params returns the + number of active uniform variables for + program. + + - - GL_ACTIVE_UNIFORM_MAX_LENGTH - - - - params returns the - length of the longest active uniform variable name - for program, including the - null termination character (i.e., the size of the - character buffer required to store the longest - uniform variable name). If no active uniform - variables exist, 0 is returned. - - - + + GL_ACTIVE_UNIFORM_MAX_LENGTH + + + + params returns the + length of the longest active uniform variable name + for program, including the + null termination character (i.e., the size of the + character buffer required to store the longest + uniform variable name). If no active uniform + variables exist, 0 is returned. + + + + + GL_PROGRAM_BINARY_LENGTH + + + + params returns the + length of the program binary, in bytes that will be returned by + a call to glGetProgramBinary. + When a progam's GL_LINK_STATUS is GL_FALSE, + its program binary length is zero. + + + + + + GL_TRANSFORM_FEEDBACK_BUFFER_MODE + + + + params returns a symbolic constant + indicating the buffer mode used when transform feedback is active. + This may be GL_SEPARATE_ATTRIBS or + GL_INTERLEAVED_ATTRIBS. + + + + + GL_TRANSFORM_FEEDBACK_VARYINGS + + + + params returns the number of varying + variables to capture in transform feedback mode for the program. + + + + + GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH + + + + params returns the length of the longest + variable name to be used for transform feedback, including the null-terminator. + + + + + GL_GEOMETRY_VERTICES_OUT + + + + params returns the maximum number of vertices + that the geometry shader in program will output. + + + + + GL_GEOMETRY_INPUT_TYPE + + + + params returns a symbolic constant indicating + the primitive type accepted as input to the geometry shader contained in + program. + + + + + GL_GEOMETRY_OUTPUT_TYPE + + + + params returns a symbolic constant indicating + the primitive type that will be output by the geometry shader contained + in program. + + + Notes - glGetProgram is available only if the - GL version is 2.0 or greater. + + GL_ACTIVE_UNIFORM_BLOCKS and + GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH + are available only if the GL version 3.1 or greater. + + + GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE + and GL_GEOMETRY_OUTPUT_TYPE are accepted only if the GL + version is 3.2 or greater. + - If an error is generated, no change is made to the - contents of params. + If an error is generated, no change is made to the + contents of params. Errors - GL_INVALID_VALUE - is generated if program - is not a value generated by OpenGL. + GL_INVALID_VALUE + is generated if program + is not a value generated by OpenGL. - GL_INVALID_OPERATION - is generated if program - does not refer to a program object. + GL_INVALID_OPERATION + is generated if program + does not refer to a program object. - GL_INVALID_ENUM - is generated if pname - is not an accepted value. + GL_INVALID_OPERATION is generated if + pname is GL_GEOMETRY_VERTICES_OUT, + GL_GEOMETRY_INPUT_TYPE, or GL_GEOMETRY_OUTPUT_TYPE, + and program does not contain a geometry shader. + + GL_INVALID_ENUM + is generated if pname + is not an accepted value. - GL_INVALID_OPERATION is generated if - glGetProgram is executed between the - execution of - glBegin - and the corresponding execution of - glEnd. Associated Gets - glGetActiveAttrib - with argument program + glGetActiveAttrib + with argument program - glGetActiveUniform - with argument program + glGetActiveUniform + with argument program - glGetAttachedShaders - with argument program + glGetAttachedShaders + with argument program - glGetProgramInfoLog - with argument program + glGetProgramInfoLog + with argument program - glIsProgram - + glIsProgram + See Also - glAttachShader, - glCreateProgram, - glDeleteProgram, - glGetShader, - glLinkProgram, - glValidateProgram + glAttachShader, + glCreateProgram, + glDeleteProgram, + glGetShader, + glLinkProgram, + glValidateProgram Copyright Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetProgramBinary.xml b/Source/Bind/Specifications/Docs/glGetProgramBinary.xml new file mode 100644 index 00000000..e0e0dfd6 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGetProgramBinary.xml @@ -0,0 +1,124 @@ + + + + + + + 2010 + Khronos Group + + + glGetProgramBinary + 3G + + + glGetProgramBinary + return a binary representation of a program object's compiled and linked executable source + + C Specification + + + void glGetProgramBinary + GLuint program + GLsizei bufsize + GLsizei *length + GLenum *binaryFormat + void *binary + + + + Parameters + + + program + + + Specifies the name of a program object whose binary representation to retrieve. + + + + + bufSize + + + Specifies the size of the buffer whose address is given by binary. + + + + + length + + + Specifies the address of a variable to receive the number of bytes written into binary. + + + + + binaryFormat + + + Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + + + + + binary + + + Specifies the address an array into which the GL will return program's binary representation. + + + + + + Description + + glGetProgramBinary returns a binary representation of the compiled + and linked executable for program into the array of bytes whose + address is specified in binary. The maximum number of bytes that + may be written into binary is specified by bufSize. + If the program binary is greater in size than bufSize bytes, + then an error is generated, otherwise the actual number of bytes written into binary + is returned in the variable whose address is given by length. If + length is NULL, then no length is returned. + + + The format of the program binary written into binary is returned in + the variable whose address is given by binaryFormat, and may be implementation dependent. The binary produced + by the GL may subsequently be returned to the GL by calling glProgramBinary, + with binaryFormat and length set to the values + returned by glGetProgramBinary, and passing the returned binary data + in the binary parameter. + + + Errors + + GL_INVALID_OPERATION is generated if bufSize is less than + the size of GL_PROGRAM_BINARY_LENGTH for program. + + + GL_INVALID_OPERATION is generated if GL_LINK_STATUS for the + program object is false. + + + Associated Gets + + glGetProgram with argument GL_PROGRAM_BINARY_LENGTH + + + See Also + + glGetProgram, + glProgramBinary + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGetProgramInfoLog.xml b/Source/Bind/Specifications/Docs/glGetProgramInfoLog.xml index dca2ec68..e2765979 100644 --- a/Source/Bind/Specifications/Docs/glGetProgramInfoLog.xml +++ b/Source/Bind/Specifications/Docs/glGetProgramInfoLog.xml @@ -83,9 +83,6 @@ 0. Notes - glGetProgramInfoLog is available only - if the GL version is 2.0 or greater. - The information log for a program object is the OpenGL implementer's primary mechanism for conveying information about linking and validating. Therefore, the information log can be @@ -105,12 +102,6 @@ GL_INVALID_VALUE is generated if maxLength is less than 0. - GL_INVALID_OPERATION is generated if - glGetProgramInfoLog is executed between the - execution of - glBegin - and the corresponding execution of - glEnd. Associated Gets glGetProgram diff --git a/Source/Bind/Specifications/Docs/glGetProgramPipeline.xml b/Source/Bind/Specifications/Docs/glGetProgramPipeline.xml new file mode 100644 index 00000000..ab1b5449 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGetProgramPipeline.xml @@ -0,0 +1,127 @@ + + + + + + + 2010 + Khronos Group + + + glGetProgramPipeline + 3G + + + glGetProgramPipeline + retrieve properties of a program pipeline object + + C Specification + + + void glGetProgramPipelineiv + GLuint pipeline + GLenum pname + GLint *params + + + + Parameters + + + pipeline + + + Specifies the name of a program pipeline object whose parameter retrieve. + + + + + pname + + + Specifies the name of the parameter to retrieve. + + + + + params + + + Specifies the address of a variable into which will be written the value or values + of pname for pipeline. + + + + + + Description + + glGetProgramPipelineiv retrieves the value of a property of the program + pipeline object pipeline. pname specifies the + name of the parameter whose value to retrieve. The value of the parameter is written to + the variable whose address is given by params. + + + If pname is GL_ACTIVE_PROGRAM, the name of the + active program object of the program pipeline object is returned in params. + + + If pname is GL_VERTEX_SHADER, the name of the + current program object for the vertex shader type of the program pipeline object is + returned in params. + + + If pname is GL_TESS_CONTROL_SHADER, the name of the + current program object for the tessellation control shader type of the program pipeline object is + returned in params. + + + If pname is GL_TESS_EVALUATION_SHADER, the name of the + current program object for the tessellation evaluation shader type of the program pipeline object is + returned in params. + + + If pname is GL_GEOMETRY_SHADER, the name of the + current program object for the geometry shader type of the program pipeline object is + returned in params. + + + If pname is GL_FRAGMENT_SHADER, the name of the + current program object for the fragment shader type of the program pipeline object is + returned in params. + + + If pname is GL_INFO_LOG_LENGTH, the length of the + info log, including the null terminator, is returned in params. If there + is no info log, zero is returned. + + + Errors + + GL_INVALID_OPERATION is generated if pipeline is not zero or + a name previously returned from a call to glGenProgramPipelines + or if such a name has been deleted by a call to + glDeleteProgramPipelines. + + + GL_INVALID_ENUM is generated if pname is not one + of the accepted values. + + + See Also + + glGetProgramPipelines, + glBindProgramPipeline, + glDeleteProgramPipelines + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGetProgramPipelineInfoLog.xml b/Source/Bind/Specifications/Docs/glGetProgramPipelineInfoLog.xml new file mode 100644 index 00000000..7521dbed --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGetProgramPipelineInfoLog.xml @@ -0,0 +1,114 @@ + + + + + + + 2010 + Khronos Group + + + glGetProgramPipelineInfoLog + 3G + + + glGetProgramPipelineInfoLog + retrieve the info log string from a program pipeline object + + C Specification + + + void glGetProgramPipelineInfoLog + GLuint pipeline + GLsizei bufSize + GLsizei *length + GLchar *infoLog + + + + Parameters + + + pipeline + + + Specifies the name of a program pipeline object from which to retrieve the info log. + + + + + bufSize + + + Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + + + + + length + + + Specifies the address of a variable into which will be written the number of characters written into infoLog. + + + + + infoLog + + + Specifies the address of an array of characters into which will be written the info log for pipeline. + + + + + + Description + + glGetProgramPipelineInfoLog retrieves the info log for the program + pipeline object pipeline. The info log, including its null terminator, + is written into the array of characters whose address is given by infoLog. + The maximum number of characters that may be written into infoLog + is given by bufSize, and the actual number of characters written + into infoLog is returned in the integer whose address is given + by length. If length is NULL, + no length is returned. + + + The actual length of the info log for the program pipeline may be determined by calling + glGetProgramPipeline with + pname set to GL_INFO_LOG_LENGTH. + + + Errors + + GL_INVALID_OPERATION is generated if pipeline is not + a name previously returned from a call to glGenProgramPipelines + or if such a name has been deleted by a call to + glDeleteProgramPipelines. + + + Associated Gets + + glGetProgramPipeline + with parameter GL_INFO_LOG_LENGTH. + + + + See Also + + glGenProgramPipelines, + glBindProgramPipeline, + glDeleteProgramPipelines, + glGetProgramPipeline + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGetProgramStage.xml b/Source/Bind/Specifications/Docs/glGetProgramStage.xml new file mode 100644 index 00000000..6420acae --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGetProgramStage.xml @@ -0,0 +1,132 @@ + + + + + + + 2010 + Khronos Group. + + + glGetProgramStage + 3G + + + glGetProgramStage + retrieve properties of a program object corresponding to a specified shader stage + + C Specification + + + void glGetProgramStageiv + GLuint program + GLenum shadertype + GLenum pname + GLint *values + + + + + Parameters + + + program + + + Specifies the name of the program containing shader stage. + + + + + shadertype + + + Specifies the shader stage from which to query for the subroutine parameter. shadertype + must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, + GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or + GL_FRAGMENT_SHADER. + + + + + pname + + + Specifies the parameter of the shader to query. pname + must be GL_ACTIVE_SUBROUTINE_UNIFORMS, + GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, + GL_ACTIVE_SUBROUTINES, + GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH, + or GL_ACTIVE_SUBROUTINE_MAX_LENGTH. + + + + + values + + + Specifies the address of a variable into which the queried value or values will be placed. + + + + + + Description + + glGetProgramStage queries a parameter of a shader stage attached to a program object. + program contains the name of the program to which the shader is attached. shadertype + specifies the stage from which to query the parameter. pname specifies which parameter + should be queried. The value or values of the parameter to be queried is returned in the variable whose address + is given in values. + + + If pname is GL_ACTIVE_SUBROUTINE_UNIFORMS, the number + of active subroutine variables in the stage is returned in values. + + + If pname is GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, + the number of active subroutine variable locations in the stage is returned in values. + + + If pname is GL_ACTIVE_SUBROUTINES, + the number of active subroutines in the stage is returned in values. + + + If pname is GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH, + the length of the longest subroutine uniform for the stage is returned in values. + + + If pname is GL_ACTIVE_SUBROUTINE_MAX_LENGTH, + the length of the longest subroutine name for the stage is returned in values. The + returned name length includes space for the null-terminator. + + + If there is no shader present of type shadertype, the returned value will be consistent + with a shader containing no subroutines or subroutine uniforms. + + + Errors + + GL_INVALID_ENUM is generated if shadertype or pname + is not one of the accepted values. + + + GL_INVALID_VALUE is generated if program is not the name of an + existing program object. + + + See Also + + glGetProgram + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGetQueryIndexed.xml b/Source/Bind/Specifications/Docs/glGetQueryIndexed.xml new file mode 100644 index 00000000..7108da9c --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGetQueryIndexed.xml @@ -0,0 +1,118 @@ + + + + + + + 2010 + Khronos Group. + + + glGetQueryIndexediv + 3G + + + glGetQueryIndexediv + return parameters of an indexed query object target + + C Specification + + + void glGetQueryIndexediv + GLenum target + GLuint index + GLenum pname + GLint * params + + + + Parameters + + + target + + + Specifies a query object target. + Must be GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, + GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, + GL_TIME_ELAPSED, or GL_TIMESTAMP. + + + + + index + + + Specifies the index of the query object target. + + + + + pname + + + Specifies the symbolic name of a query object target parameter. + Accepted values are GL_CURRENT_QUERY or GL_QUERY_COUNTER_BITS. + + + + + params + + + Returns the requested data. + + + + + + Description + + glGetQueryIndexediv returns in params a selected parameter of the indexed query object target + specified by target and index. index specifies the index of the + query object target and must be between zero and a target-specific maxiumum. + + + pname names a specific query object target parameter. When pname is + GL_CURRENT_QUERY, the name of the currently active query for the specified index of target, + or zero if no query is active, will be placed in params. + If pname is GL_QUERY_COUNTER_BITS, the implementation-dependent number + of bits used to hold the result of queries for target is returned in params. + + + Notes + + If an error is generated, + no change is made to the contents of params. + + + Calling glGetQueryiv is equivalent to calling + glGetQueryIndexediv with index set to zero. + + + Errors + + GL_INVALID_ENUM is generated if target or pname is not an + accepted value. + + + GL_INVALID_VALUE is generated if index is greater than or equal to the + target-specific maximum. + + + See Also + + glGetQueryObject, + glIsQuery + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGetQueryObject.xml b/Source/Bind/Specifications/Docs/glGetQueryObject.xml index 49a54b41..6d728d10 100644 --- a/Source/Bind/Specifications/Docs/glGetQueryObject.xml +++ b/Source/Bind/Specifications/Docs/glGetQueryObject.xml @@ -33,6 +33,22 @@ GLuint * params + + + void glGetQueryObjecti64v + GLuint id + GLenum pname + GLint64 * params + + + + + void glGetQueryObjectui64v + GLuint id + GLenum pname + GLuint64 * params + + Parameters @@ -109,7 +125,8 @@ when issuing a new query, the results of the previous query are discarded. - glGetQueryObject is available only if the GL version is 1.5 or greater. + glGetQueryObjecti64v and glGetQueryObjectui64v are available only + if the GL version is 3.3 or greater. Errors @@ -123,18 +140,14 @@ GL_INVALID_OPERATION is generated if id is the name of a currently active query object. - - GL_INVALID_OPERATION is generated if glGetQueryObject - is executed between the execution of glBegin - and the corresponding execution of glEnd. - See Also glBeginQuery, glEndQuery, glGetQueryiv, - glIsQuery + glIsQuery, + glQueryCounter Copyright diff --git a/Source/Bind/Specifications/Docs/glGetQueryiv.xml b/Source/Bind/Specifications/Docs/glGetQueryiv.xml index ad492a30..32e7b092 100644 --- a/Source/Bind/Specifications/Docs/glGetQueryiv.xml +++ b/Source/Bind/Specifications/Docs/glGetQueryiv.xml @@ -33,7 +33,9 @@ Specifies a query object target. - Must be GL_SAMPLES_PASSED. + Must be GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, + GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, + GL_TIME_ELAPSED, or GL_TIMESTAMP. @@ -62,50 +64,24 @@ specified by target. - pname names a specific query object target parameter. When target is - GL_SAMPLES_PASSED, pname can be as follows: + pname names a specific query object target parameter. When pname is + GL_CURRENT_QUERY, the name of the currently active query for target, + or zero if no query is active, will be placed in params. + If pname is GL_QUERY_COUNTER_BITS, the implementation-dependent number + of bits used to hold the result of queries for target is returned in params. - - - GL_CURRENT_QUERY - - - params returns the name of the currently active occlusion query object. - If no occlusion query is active, 0 is returned. The initial value is 0. - - - - - GL_QUERY_COUNTER_BITS - - - params returns the number of bits in the query counter used to accumulate passing samples. - If the number of bits returned is 0, the implementation does not support a query counter, and the results - obtained from glGetQueryObject are useless. - - - - Notes If an error is generated, no change is made to the contents of params. - - glGetQueryiv is available only if the GL version is 1.5 or greater. - Errors GL_INVALID_ENUM is generated if target or pname is not an accepted value. - - GL_INVALID_OPERATION is generated if glGetQueryiv - is executed between the execution of glBegin - and the corresponding execution of glEnd. - See Also diff --git a/Source/Bind/Specifications/Docs/glGetRenderbufferParameter.xml b/Source/Bind/Specifications/Docs/glGetRenderbufferParameter.xml new file mode 100644 index 00000000..05a3bded --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGetRenderbufferParameter.xml @@ -0,0 +1,103 @@ + + + + + + + 2010 + Khronos Group + + + glGetRenderbufferParameteriv + 3G + + + glGetRenderbufferParameteriv + retrieve information about a bound renderbuffer object + + C Specification + + + void glGetRenderbufferParameteriv + GLenum target + GLenum pname + GLint *params + + + + + Parameters + + + target + + + Specifies the target of the query operation. target must be GL_RENDERBUFFER. + + + + + pname + + + Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + + + + + params + + + Specifies the address of an array to receive the value of the queried parameter. + + + + + + Description + + glGetRenderbufferParameteriv retrieves information about a bound renderbuffer object. target + specifies the target of the query operation and must be GL_RENDERBUFFER. pname specifies + the parameter whose value to query and must be one of GL_RENDERBUFFER_WIDTH, GL_RENDERBUFFER_HEIGHT, + GL_RENDERBUFFER_INTERNAL_FORMAT, GL_RENDERBUFFER_RED_SIZE, GL_RENDERBUFFER_GREEN_SIZE, + GL_RENDERBUFFER_BLUE_SIZE, GL_RENDERBUFFER_ALPHA_SIZE, GL_RENDERBUFFER_DEPTH_SIZE, + GL_RENDERBUFFER_DEPTH_SIZE, GL_RENDERBUFFER_STENCIL_SIZE, or GL_RENDERBUFFER_SAMPLES. + + + Upon a successful return from glGetRenderbufferParameteriv, if pname is GL_RENDERBUFFER_WIDTH, + GL_RENDERBUFFER_HEIGHT, GL_RENDERBUFFER_INTERNAL_FORMAT, or GL_RENDERBUFFER_SAMPLES, + then params will contain the width in pixels, the height in pixels, the internal format, or the number of samples, respectively, + of the image of the renderbuffer currently bound to target. + + + If pname is GL_RENDERBUFFER_RED_SIZE, GL_RENDERBUFFER_GREEN_SIZE, + GL_RENDERBUFFER_BLUE_SIZE, GL_RENDERBUFFER_ALPHA_SIZE, GL_RENDERBUFFER_DEPTH_SIZE, + or GL_RENDERBUFFER_STENCIL_SIZE, then params will contain the actual resolutions (not the resolutions + specified when the image array was defined) for the red, green, blue, alpha depth, or stencil components, respectively, of the image of the + renderbuffer currently bound to target. + + + Errors + + GL_INVALID_ENUM is generated if pname is not one of the accepted tokens. + + + See Also + + glGenRenderbuffers, + glFramebufferRenderbuffer, + glBindRenderbuffer, + glRenderbufferStorage, + glRenderbufferStorageMultisample + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGetSamplerParameter.xml b/Source/Bind/Specifications/Docs/glGetSamplerParameter.xml new file mode 100644 index 00000000..7ce80611 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGetSamplerParameter.xml @@ -0,0 +1,238 @@ + + + + + + + 2010 + Khronos Group + + + glGetSamplerParameter + 3G + + + glGetSamplerParameter + return sampler parameter values + + C Specification + + + void glGetSamplerParameterfv + GLuint sampler + GLenum pname + GLfloat * params + + + + + void glGetSamplerParameteriv + GLuint sampler + GLenum pname + GLint * params + + + + + Parameters + + + sampler + + + Specifies name of the sampler object from which to retrieve parameters. + + + + + pname + + + Specifies the symbolic name of a sampler parameter. + GL_TEXTURE_MAG_FILTER, + GL_TEXTURE_MIN_FILTER, + GL_TEXTURE_MIN_LOD, + GL_TEXTURE_MAX_LOD, + GL_TEXTURE_LOD_BIAS, + GL_TEXTURE_WRAP_S, + GL_TEXTURE_WRAP_T, + GL_TEXTURE_WRAP_R, + GL_TEXTURE_BORDER_COLOR, + GL_TEXTURE_COMPARE_MODE, and + GL_TEXTURE_COMPARE_FUNC + are accepted. + + + + + params + + + Returns the sampler parameters. + + + + + + Description + + glGetSamplerParameter returns in params the value or values of the sampler parameter + specified as pname. + sampler defines the target sampler, and must be the name of an existing sampler object, returned from a previous call + to glGenSamplers. + pname accepts the same symbols as glSamplerParameter, + with the same interpretations: + + + + GL_TEXTURE_MAG_FILTER + + + Returns the single-valued texture magnification filter, + a symbolic constant. The initial value is GL_LINEAR. + + + + + GL_TEXTURE_MIN_FILTER + + + Returns the single-valued texture minification filter, + a symbolic constant. The initial value is GL_NEAREST_MIPMAP_LINEAR. + + + + + GL_TEXTURE_MIN_LOD + + + Returns the single-valued texture minimum level-of-detail value. The + initial value is + + + -1000 + . + + + + + GL_TEXTURE_MAX_LOD + + + Returns the single-valued texture maximum level-of-detail value. The + initial value is 1000. + + + + + GL_TEXTURE_WRAP_S + + + Returns the single-valued wrapping function for texture coordinate + s, + a symbolic constant. The initial value is GL_REPEAT. + + + + + GL_TEXTURE_WRAP_T + + + Returns the single-valued wrapping function for texture coordinate + t, + a symbolic constant. The initial value is GL_REPEAT. + + + + + GL_TEXTURE_WRAP_R + + + Returns the single-valued wrapping function for texture coordinate + r, + a symbolic constant. The initial value is GL_REPEAT. + + + + + GL_TEXTURE_BORDER_COLOR + + + Returns four integer or floating-point numbers that comprise the RGBA color + of the texture border. + Floating-point values are returned in the range + + + + 0 + 1 + + . + Integer values are returned as a linear mapping of the internal floating-point + representation such that 1.0 maps to the most positive representable + integer and + + + -1.0 + + maps to the most negative representable + integer. The initial value is (0, 0, 0, 0). + + + + + GL_TEXTURE_COMPARE_MODE + + + Returns a single-valued texture comparison mode, a symbolic constant. The + initial value is GL_NONE. See glSamplerParameter. + + + + + GL_TEXTURE_COMPARE_FUNC + + + Returns a single-valued texture comparison function, a symbolic constant. The + initial value is GL_LEQUAL. See glSamplerParameter. + + + + + + Notes + + If an error is generated, + no change is made to the contents of params. + + + glGetSamplerParameter is available only if the GL version is 3.3 or higher. + + + Errors + + GL_INVALID_VALUE is generated if sampler is not the name of a sampler object returned from + a previous call to glGenSamplers. + + + GL_INVALID_ENUM is generated if pname is not an accepted value. + + + See Also + + glSamplerParameter, + glGenSamplers, + glDeleteSamplers, + glSamplerParameter + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGetShader.xml b/Source/Bind/Specifications/Docs/glGetShader.xml index daf5916e..daedbe28 100644 --- a/Source/Bind/Specifications/Docs/glGetShader.xml +++ b/Source/Bind/Specifications/Docs/glGetShader.xml @@ -63,7 +63,8 @@ params returns GL_VERTEX_SHADER if shader is a vertex shader - object, and GL_FRAGMENT_SHADER + object, GL_GEOMETRY_SHADER if shader + is a geometry shader object, and GL_FRAGMENT_SHADER if shader is a fragment shader object. @@ -120,8 +121,6 @@ Notes - glGetShader is available only if the - GL version is 2.0 or greater. If an error is generated, no change is made to the contents of params. @@ -138,12 +137,6 @@ GL_INVALID_ENUM is generated if pname is not an accepted value. - GL_INVALID_OPERATION is generated if - glGetShader is executed between the - execution of - glBegin - and the corresponding execution of - glEnd. Associated Gets glGetShaderInfoLog diff --git a/Source/Bind/Specifications/Docs/glGetShaderInfoLog.xml b/Source/Bind/Specifications/Docs/glGetShaderInfoLog.xml index ed10964e..d492099a 100644 --- a/Source/Bind/Specifications/Docs/glGetShaderInfoLog.xml +++ b/Source/Bind/Specifications/Docs/glGetShaderInfoLog.xml @@ -80,9 +80,6 @@ length 0. Notes - glGetShaderInfoLog is available only - if the GL version is 2.0 or greater. - The information log for a shader object is the OpenGL implementer's primary mechanism for conveying information about the compilation process. Therefore, the information log can be @@ -102,12 +99,6 @@ GL_INVALID_VALUE is generated if maxLength is less than 0. - GL_INVALID_OPERATION is generated if - glGetShaderInfoLog is executed between the - execution of - glBegin - and the corresponding execution of - glEnd. Associated Gets glGetShader diff --git a/Source/Bind/Specifications/Docs/glGetShaderPrecisionFormat.xml b/Source/Bind/Specifications/Docs/glGetShaderPrecisionFormat.xml new file mode 100644 index 00000000..a6f5f22c --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGetShaderPrecisionFormat.xml @@ -0,0 +1,107 @@ + + + + + + + 2010 + Khronos Group + + + glGetShaderPrecisionFormat + 3G + + + glGetShaderPrecisionFormat + retrieve the range and precision for numeric formats supported by the shader compiler + + C Specification + + + void glGetShaderPrecisionFormat + GLenum shaderType + GLenum precisionType + GLint *range + GLint *precision + + + + Parameters + + + shaderType + + + Specifies the type of shader whose precision to query. shaderType + must be GL_VERTEX_SHADER or GL_FRAGMENT_SHADER. + + + + + precisionType + + + Specifies the numeric format whose precision and range to query. + + + + + range + + + Specifies the address of array of two integers into which encodings of the implementation's + numeric range are returned. + + + + + precision + + + Specifies the address of an integer into which the numeric precision of the implementation + is written. + + + + + + Description + + glGetShaderPrecisionFormat retrieves the numeric range and precision for + the implementation's representation of quantities in different numeric formats in specified + shader type. shaderType specifies the type of shader for which the numeric + precision and range is to be retrieved and must be one of GL_VERTEX_SHADER + or GL_FRAGMENT_SHADER. precisionType specifies the + numeric format to query and must be one of GL_LOW_FLOAT, GL_MEDIUM_FLOAT + GL_HIGH_FLOAT, GL_LOW_INT, GL_MEDIUM_INT, + or GL_HIGH_INT. + + + range points to an array of two integers into which the format's numeric range + will be returned. If min and max are the smallest values representable in the format, then the values + returned are defined to be: range[0] = floor(log2(|min|)) and + range[1] = floor(log2(|max|)). + + + precision specifies the address of an integer into which will be written + the log2 value of the number of bits of precision of the format. If the smallest representable + value greater than 1 is 1 + eps, then the integer addressed by precision + will contain floor(-log2(eps)). + + + Errors + + GL_INVALID_ENUM is generated if shaderType or + precisionType is not an accepted value. + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGetShaderSource.xml b/Source/Bind/Specifications/Docs/glGetShaderSource.xml index 2e5230c5..6d7cb106 100644 --- a/Source/Bind/Specifications/Docs/glGetShaderSource.xml +++ b/Source/Bind/Specifications/Docs/glGetShaderSource.xml @@ -1,114 +1,104 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> - glGetShaderSource - 3G + glGetShaderSource + 3G - glGetShaderSource - Returns the source code string from a shader object + glGetShaderSource + Returns the source code string from a shader object C Specification - - - void glGetShaderSource - GLuint shader - GLsizei bufSize - GLsizei *length - GLchar *source - - + + + void glGetShaderSource + GLuint shader + GLsizei bufSize + GLsizei *length + GLchar *source + + Parameters - - - shader - - Specifies the shader object to be - queried. - - - - bufSize - - Specifies the size of the character buffer for - storing the returned source code string. - - - - length - - Returns the length of the string returned in - source (excluding the null - terminator). - - - - source - - Specifies an array of characters that is used - to return the source code string. - - - + + + shader + + Specifies the shader object to be + queried. + + + + bufSize + + Specifies the size of the character buffer for + storing the returned source code string. + + + + length + + Returns the length of the string returned in + source (excluding the null + terminator). + + + + source + + Specifies an array of characters that is used + to return the source code string. + + + Description - glGetShaderSource returns the - concatenation of the source code strings from the shader object - specified by shader. The source code - strings for a shader object are the result of a previous call to - glShaderSource. - The string returned by the function will be null - terminated. + glGetShaderSource returns the + concatenation of the source code strings from the shader object + specified by shader. The source code + strings for a shader object are the result of a previous call to + glShaderSource. + The string returned by the function will be null + terminated. - glGetShaderSource returns in - source as much of the source code string - as it can, up to a maximum of bufSize - characters. The number of characters actually returned, - excluding the null termination character, is specified by - length. If the length of the returned - string is not required, a value of NULL can - be passed in the length argument. The - size of the buffer required to store the returned source code - string can be obtained by calling - glGetShader - with the value - GL_SHADER_SOURCE_LENGTH. - - Notes - glGetShaderSource is available only - if the GL version is 2.0 or greater. + glGetShaderSource returns in + source as much of the source code string + as it can, up to a maximum of bufSize + characters. The number of characters actually returned, + excluding the null termination character, is specified by + length. If the length of the returned + string is not required, a value of NULL can + be passed in the length argument. The + size of the buffer required to store the returned source code + string can be obtained by calling + glGetShader + with the value + GL_SHADER_SOURCE_LENGTH. Errors - GL_INVALID_VALUE is generated if - shader is not a value generated by - OpenGL. + GL_INVALID_VALUE is generated if + shader is not a value generated by + OpenGL. - GL_INVALID_OPERATION is generated if - shader is not a shader object. + GL_INVALID_OPERATION is generated if + shader is not a shader object. - GL_INVALID_VALUE is generated if - bufSize is less than 0. + GL_INVALID_VALUE is generated if + bufSize is less than 0. - GL_INVALID_OPERATION is generated if - glGetShaderSource is executed between the - execution of - glBegin - and the corresponding execution of - glEnd. Associated Gets - glGetShader - with argument - GL_SHADER_SOURCE_LENGTH + glGetShader + with argument + GL_SHADER_SOURCE_LENGTH - glIsShader + glIsShader See Also - glCreateShader, - glShaderSource + glCreateShader, + glShaderSource Copyright diff --git a/Source/Bind/Specifications/Docs/glGetString.xml b/Source/Bind/Specifications/Docs/glGetString.xml index e431d7a3..7f541aff 100644 --- a/Source/Bind/Specifications/Docs/glGetString.xml +++ b/Source/Bind/Specifications/Docs/glGetString.xml @@ -24,6 +24,15 @@ + C Specification + + + const GLubyte* glGetStringi + GLenum name + GLuint index + + + Parameters @@ -31,7 +40,17 @@ Specifies a symbolic constant, one of - GL_VENDOR, GL_RENDERER, GL_VERSION, GL_SHADING_LANGUAGE_VERSION, or GL_EXTENSIONS. + GL_VENDOR, GL_RENDERER, + GL_VERSION, or GL_SHADING_LANGUAGE_VERSION. + Additionally, glGetStringi accepts the GL_EXTENSIONS token. + + + + + index + + + For glGetStringi, specifies the index of the string to return. @@ -88,34 +107,30 @@ + + + glGetStringi returns a pointer to a static string + indexed by index. + name can be one of the following: + + GL_EXTENSIONS - Returns a space-separated list of supported extensions to GL. + For glGetStringi only, returns the extension string + supported by the implementation at index. - Because the GL does not include queries for the performance - characteristics of an implementation, some applications are written to - recognize known platforms and modify their GL usage based on known - performance characteristics of these platforms. Strings GL_VENDOR and GL_RENDERER together uniquely specify a platform. They do not change from release to release and should be used by platform-recognition algorithms. - - Some applications want to make use of features that - are not part of the standard GL. These features - may be implemented as extensions to the standard GL. - The GL_EXTENSIONS string is a space-separated - list of supported GL extensions. - (Extension names never contain a space character.) - The GL_VERSION and GL_SHADING_LANGUAGE_VERSION strings begin with a version number. The version number uses one @@ -140,28 +155,25 @@ If an error is generated, glGetString returns 0. - The client and server may support different versions or extensions. - glGetString always returns a compatible version number or list of extensions. + The client and server may support different versions. + glGetString always returns a compatible version number. The release number always describes the server. - - GL_SHADING_LANGUAGE_VERSION is available only if the GL version is 2.0 or greater. - Errors GL_INVALID_ENUM is generated if name is not an accepted value. - GL_INVALID_OPERATION is generated if glGetString - is executed between the execution of glBegin - and the corresponding execution of glEnd. + GL_INVALID_VALUE is generated by glGetStringi if + index is outside the valid range for indexed state name. Copyright Copyright 1991-2006 - Silicon Graphics, Inc. This document is licensed under the SGI + Silicon Graphics, Inc. Copyright 2010 + Khronos Group. This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/. diff --git a/Source/Bind/Specifications/Docs/glGetSubroutineIndex.xml b/Source/Bind/Specifications/Docs/glGetSubroutineIndex.xml new file mode 100644 index 00000000..f287231c --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGetSubroutineIndex.xml @@ -0,0 +1,102 @@ + + + + + + + 2010 + Khronos Group. + + + glGetSubroutineIndex + 3G + + + glGetSubroutineIndex + retrieve the index of a subroutine uniform of a given shader stage within a program + + C Specification + + + GLuint glGetSubroutineIndex + GLuint program + GLenum shadertype + const GLchar *name + + + + + Parameters + + + program + + + Specifies the name of the program containing shader stage. + + + + + shadertype + + + Specifies the shader stage from which to query for subroutine uniform index. + shadertype + must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, + GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or + GL_FRAGMENT_SHADER. + + + + + name + + + Specifies the name of the subroutine uniform whose index to query. + + + + + + Description + + glGetSubroutineIndex returns the index of a subroutine uniform within a shader stage attached to a program object. + program contains the name of the program to which the shader is attached. shadertype + specifies the stage from which to query shader subroutine index. name contains the null-terminated + name of the subroutine uniform whose name to query. + + + If name is not the name of a subroutine uniform in the shader stage, GL_INVALID_INDEX + is returned, but no error is generated. If name is the name of a subroutine uniform in the shader stage, + a value between zero and the value of GL_ACTIVE_SUBROUTINES minus one will be returned. Subroutine indices + are assigned using consecutive integers in the range from zero to the value of GL_ACTIVE_SUBROUTINES minus + one for the shader stage. + + + Errors + + GL_INVALID_ENUM is generated if shadertype or pname + is not one of the accepted values. + + + GL_INVALID_VALUE is generated if program is not the name of an + existing program object. + + + See Also + + glGetProgram, + glGetActiveSubroutineUniform, + glGetActiveSubroutineUniformName + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGetSubroutineUniformLocation.xml b/Source/Bind/Specifications/Docs/glGetSubroutineUniformLocation.xml new file mode 100644 index 00000000..50182d6d --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGetSubroutineUniformLocation.xml @@ -0,0 +1,104 @@ + + + + + + + 2010 + Khronos Group. + + + glGetSubroutineUniformLocation + 3G + + + glGetSubroutineUniformLocation + retrieve the location of a subroutine uniform of a given shader stage within a program + + C Specification + + + GLint glGetSubroutineUniformLocation + GLuint program + GLenum shadertype + const GLchar *name + + + + + Parameters + + + program + + + Specifies the name of the program containing shader stage. + + + + + shadertype + + + Specifies the shader stage from which to query for subroutine uniform index. + shadertype + must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, + GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or + GL_FRAGMENT_SHADER. + + + + + name + + + Specifies the name of the subroutine uniform whose index to query. + + + + + + Description + + glGetSubroutineUniformLocation returns the location of the subroutine uniform variable + name in the shader stage of type shadertype attached to + program, with behavior otherwise identical to + glGetUniformLocation. + + + If name is not the name of a subroutine uniform in the shader stage, -1 + is returned, but no error is generated. If name is the name of a subroutine uniform in the shader stage, + a value between zero and the value of GL_ACTIVE_SUBROUTINE_LOCATIONS minus one will be returned. + Subroutine locations are assigned using consecutive integers in the range from zero to the value + of GL_ACTIVE_SUBROUTINE_LOCATIONS minus one for the shader stage. For active subroutine uniforms + declared as arrays, the declared array elements are assigned consecutive locations. + + + Errors + + GL_INVALID_ENUM is generated if shadertype or pname + is not one of the accepted values. + + + GL_INVALID_VALUE is generated if program is not the name of an + existing program object. + + + See Also + + glGetProgram, + glGetActiveSubroutineUniform, + glGetActiveSubroutineUniformName, + glGetUniformLocation + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGetSync.xml b/Source/Bind/Specifications/Docs/glGetSync.xml new file mode 100644 index 00000000..5548eed0 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGetSync.xml @@ -0,0 +1,130 @@ + + + + + + + 2010 + Khronos Group + + + glGetSynciv + 3G + + + glGetSynciv + query the properties of a sync object + + C Specification + + + void glGetSynciv + GLsync sync + GLenum pname + GLsizei bufSize + GLsizei *length + GLint *values + + + + + Parameters + + + sync + + + Specifies the sync object whose properties to query. + + + + + pname + + + Specifies the parameter whose value to retrieve from the sync object specified in sync. + + + + + bufSize + + + Specifies the size of the buffer whose address is given in values. + + + + + length + + + Specifies the address of an variable to receive the number of integers placed in values. + + + + + values + + + Specifies the address of an array to receive the values of the queried parameter. + + + + + + Description + + glGetSynciv retrieves properties of a sync object. sync specifies the name of the sync + object whose properties to retrieve. + + + On success, glGetSynciv replaces up to bufSize integers in values with the + corresponding property values of the object being queried. The actual number of integers replaced is returned in the variable whose address is + specified in length. If length is NULL, no length is returned. + + + If pname is GL_OBJECT_TYPE, a single value representing the specific type of the sync object is + placed in values. The only type supported is GL_SYNC_FENCE. + + + If pname is GL_SYNC_STATUS, a single value representing the status of the sync object + (GL_SIGNALED or GL_UNSIGNALED) is placed in values. + + + If pname is GL_SYNC_CONDITION, a single value representing the condition of the sync object + is placed in values. The only condition supported is GL_SYNC_GPU_COMMANDS_COMPLETE. + + + If pname is GL_SYNC_FLAGS, a single value representing the flags with which the sync object + was created is placed in values. No flags are currently supportedflags is + expected to be used in future extensions to the sync objects.. + + + If an error occurs, nothing will be written to values or length. + + + Errors + + GL_INVALID_VALUE is generated if sync is not the name of a sync object. + + + GL_INVALID_ENUM is generated if pname is not one of the accepted tokens. + + + See Also + + glFenceSync, + glWaitSync, + glClientWaitSync + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGetTexImage.xml b/Source/Bind/Specifications/Docs/glGetTexImage.xml index 72accf56..37f5b9a8 100644 --- a/Source/Bind/Specifications/Docs/glGetTexImage.xml +++ b/Source/Bind/Specifications/Docs/glGetTexImage.xml @@ -36,7 +36,12 @@ Specifies which texture is to be obtained. - GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, + GL_TEXTURE_1D, + GL_TEXTURE_2D, + GL_TEXTURE_3D, + GL_TEXTURE_1D_ARRAY, + GL_TEXTURE_2D_ARRAY, + GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, @@ -67,16 +72,25 @@ Specifies a pixel format for the returned data. The supported formats are + GL_STENCIL_INDEX, + GL_DEPTH_COMPONENT, + GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, - GL_ALPHA, + GL_RG, GL_RGB, - GL_BGR, GL_RGBA, + GL_BGR, GL_BGRA, - GL_LUMINANCE, and - GL_LUMINANCE_ALPHA. + GL_RED_INTEGER, + GL_GREEN_INTEGER, + GL_BLUE_INTEGER, + GL_RG_INTEGER, + GL_RGB_INTEGER, + GL_RGBA_INTEGER, + GL_BGR_INTEGER, + GL_BGRA_INTEGER. @@ -92,6 +106,7 @@ GL_SHORT, GL_UNSIGNED_INT, GL_INT, + GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, @@ -103,8 +118,12 @@ GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, - GL_UNSIGNED_INT_10_10_10_2, and - GL_UNSIGNED_INT_2_10_10_10_REV. + GL_UNSIGNED_INT_10_10_10_2, + GL_UNSIGNED_INT_2_10_10_10_REV, + GL_UNSIGNED_INT_24_8, + GL_UNSIGNED_INT_10F_11F_11F_REV, + GL_UNSIGNED_INT_5_9_9_9_REV, and + GL_FLOAT_32_UNSIGNED_INT_24_8_REV. @@ -124,13 +143,15 @@ glGetTexImage returns a texture image into img. target specifies whether the desired texture image is one specified by glTexImage1D (GL_TEXTURE_1D), - glTexImage2D (GL_TEXTURE_2D or any of + glTexImage2D (GL_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, + GL_TEXTURE_2D or any of GL_TEXTURE_CUBE_MAP_*), or - glTexImage3D (GL_TEXTURE_3D). + glTexImage3D (GL_TEXTURE_2D_ARRAY, + GL_TEXTURE_3D). level specifies the level-of-detail number of the desired image. format and type specify the format and type of the desired image array. - See the reference pages glTexImage1D and glDrawPixels + See the reference page for glTexImage1D for a description of the acceptable values for the format and type parameters, respectively. @@ -147,16 +168,9 @@ when called with the same format and type, with x and y set to 0, width set to the width of the texture image - (including border if one was specified), and height set to 1 for 1D images, or to the height of the texture image - (including border if one was specified) for 2D images. - Because the internal texture image is an RGBA image, - pixel formats GL_COLOR_INDEX, - GL_STENCIL_INDEX, - and GL_DEPTH_COMPONENT are not accepted, - and pixel type GL_BITMAP is not accepted. If the selected texture image does not contain four components, @@ -192,25 +206,7 @@ no change is made to the contents of img. - The types GL_UNSIGNED_BYTE_3_3_2, - GL_UNSIGNED_BYTE_2_3_3_REV, - GL_UNSIGNED_SHORT_5_6_5, - GL_UNSIGNED_SHORT_5_6_5_REV, - GL_UNSIGNED_SHORT_4_4_4_4, - GL_UNSIGNED_SHORT_4_4_4_4_REV, - GL_UNSIGNED_SHORT_5_5_5_1, - GL_UNSIGNED_SHORT_1_5_5_5_REV, - GL_UNSIGNED_INT_8_8_8_8, - GL_UNSIGNED_INT_8_8_8_8_REV, - GL_UNSIGNED_INT_10_10_10_2, - GL_UNSIGNED_INT_2_10_10_10_REV, - and the formats - GL_BGR, and GL_BGRA are available only if the GL version is - 1.2 or greater. - - - For OpenGL versions 1.3 and greater, or when the ARB_multitexture extension is supported, glGetTexImage returns - the texture image for the active texture unit. + glGetTexImage returns the texture image for the active texture unit. Errors @@ -225,7 +221,7 @@ GL_INVALID_VALUE may be generated if level is greater than - + log 2 @@ -244,8 +240,9 @@ GL_INVALID_OPERATION is returned if type is one of GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, - GL_UNSIGNED_SHORT_5_6_5, or - GL_UNSIGNED_SHORT_5_6_5_REV and format is not GL_RGB. + GL_UNSIGNED_SHORT_5_6_5, + GL_UNSIGNED_SHORT_5_6_5_REV, or + GL_UNSIGNED_INT_10F_11F_11F_REV and format is not GL_RGB. GL_INVALID_OPERATION is returned if type is one of @@ -255,8 +252,9 @@ GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, - GL_UNSIGNED_INT_10_10_10_2, or - GL_UNSIGNED_INT_2_10_10_10_REV, and format is neither GL_RGBA + GL_UNSIGNED_INT_10_10_10_2, + GL_UNSIGNED_INT_2_10_10_10_REV, or + GL_UNSIGNED_INT_5_9_9_9_REV and format is neither GL_RGBA or GL_BGRA. @@ -273,11 +271,6 @@ GL_PIXEL_PACK_BUFFER target and img is not evenly divisible into the number of bytes needed to store in memory a datum indicated by type. - - GL_INVALID_OPERATION is generated if glGetTexImage - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Associated Gets @@ -286,9 +279,6 @@ glGetTexLevelParameter with argument GL_TEXTURE_HEIGHT - - glGetTexLevelParameter with argument GL_TEXTURE_BORDER - glGetTexLevelParameter with argument GL_TEXTURE_INTERNAL_FORMAT @@ -302,10 +292,7 @@ See Also glActiveTexture, - glDrawPixels, glReadPixels, - glTexEnv, - glTexGen, glTexImage1D, glTexImage2D, glTexImage3D, @@ -318,7 +305,8 @@ Copyright Copyright 1991-2006 - Silicon Graphics, Inc. This document is licensed under the SGI + Silicon Graphics, Inc. Copyright 2010 + Khronos Group. This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/. diff --git a/Source/Bind/Specifications/Docs/glGetTexLevelParameter.xml b/Source/Bind/Specifications/Docs/glGetTexLevelParameter.xml index ec5a06bb..7b054dcd 100644 --- a/Source/Bind/Specifications/Docs/glGetTexLevelParameter.xml +++ b/Source/Bind/Specifications/Docs/glGetTexLevelParameter.xml @@ -44,16 +44,31 @@ Specifies the symbolic name of the target texture, - either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, - GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, - GL_PROXY_TEXTURE_3D, + one of + GL_TEXTURE_1D, + GL_TEXTURE_2D, + GL_TEXTURE_3D, + GL_TEXTURE_1D_ARRAY, + GL_TEXTURE_2D_ARRAY, + GL_TEXTURE_RECTANGLE, + GL_TEXTURE_2D_MULTISAMPLE, + GL_TEXTURE_2D_MULTISAMPLE_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, - GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or - GL_PROXY_TEXTURE_CUBE_MAP. + GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, + GL_PROXY_TEXTURE_1D, + GL_PROXY_TEXTURE_2D, + GL_PROXY_TEXTURE_3D, + GL_PROXY_TEXTURE_1D_ARRAY, + GL_PROXY_TEXTURE_2D_ARRAY, + GL_PROXY_TEXTURE_RECTANGLE, + GL_PROXY_TEXTURE_2D_MULTISAMPLE, + GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, + GL_PROXY_TEXTURE_CUBE_MAP, or + GL_TEXTURE_BUFFER. @@ -85,8 +100,6 @@ GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, - GL_TEXTURE_LUMINANCE_SIZE, - GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE @@ -195,14 +208,37 @@ - GL_TEXTURE_BORDER + GL_TEXTURE_RED_TYPE, + + + + + GL_TEXTURE_GREEN_TYPE, + + + + + GL_TEXTURE_BLUE_TYPE, + + + + + GL_TEXTURE_ALPHA_TYPE, + + + + + GL_TEXTURE_DEPTH_TYPE - params returns a single value, - the width in pixels of the border of the texture image. The initial value - is 0. + The data type used to store the component. + The types GL_NONE, GL_SIGNED_NORMALIZED, + GL_UNSIGNED_NORMALIZED, GL_FLOAT, + GL_INT, and GL_UNSIGNED_INT may be returned + to indicate signed normalized fixed-point, unsigned normalized fixed-point, floating-point, integer unnormalized, and + unsigned integer unnormalized components, respectively. @@ -226,16 +262,6 @@ - - GL_TEXTURE_LUMINANCE_SIZE, - - - - - GL_TEXTURE_INTENSITY_SIZE, - - - GL_TEXTURE_DEPTH_SIZE @@ -281,33 +307,7 @@ no change is made to the contents of params. - GL_TEXTURE_INTERNAL_FORMAT is available only if the GL version is - 1.1 or greater. In version 1.0, use GL_TEXTURE_COMPONENTS - instead. - - - GL_PROXY_TEXTURE_1D and GL_PROXY_TEXTURE_2D are - available only if the GL version is 1.1 or greater. - - - GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, and GL_TEXTURE_DEPTH - are available only if the GL version is 1.2 or greater. - - - GL_TEXTURE_COMPRESSED, - GL_TEXTURE_COMPRESSED_IMAGE_SIZE, - GL_TEXTURE_CUBE_MAP_POSITIVE_X, - GL_TEXTURE_CUBE_MAP_NEGATIVE_X, - GL_TEXTURE_CUBE_MAP_POSITIVE_Y, - GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, - GL_TEXTURE_CUBE_MAP_POSITIVE_Z, - GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, and - GL_PROXY_TEXTURE_CUBE_MAP are available only if the GL version is 1.3 - or greater. - - - For OpenGL versions 1.3 and greater, or when the ARB_multitexture extension is supported, glGetTexLevelParameter returns - the texture level parameters for the active texture unit. + glGetTexLevelParameter returns the texture level parameters for the active texture unit. Errors @@ -322,7 +322,7 @@ GL_INVALID_VALUE may be generated if level is greater than - + log 2 @@ -331,9 +331,8 @@ where max is the returned value of GL_MAX_TEXTURE_SIZE. - GL_INVALID_OPERATION is generated if glGetTexLevelParameter - is executed between the execution of glBegin - and the corresponding execution of glEnd. + GL_INVALID_VALUE is generated if target is GL_TEXTURE_BUFFER + and level is not zero. GL_INVALID_OPERATION is generated if @@ -350,8 +349,6 @@ glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, - glTexEnv, - glTexGen, glTexImage1D, glTexImage2D, glTexImage3D, @@ -364,7 +361,8 @@ Copyright Copyright 1991-2006 - Silicon Graphics, Inc. This document is licensed under the SGI + Silicon Graphics, Inc. Copyright 2010 + Khronos Group. This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/. diff --git a/Source/Bind/Specifications/Docs/glGetTexParameter.xml b/Source/Bind/Specifications/Docs/glGetTexParameter.xml index 1d986c75..58eab044 100644 --- a/Source/Bind/Specifications/Docs/glGetTexParameter.xml +++ b/Source/Bind/Specifications/Docs/glGetTexParameter.xml @@ -44,7 +44,10 @@ Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, - GL_TEXTURE_3D, and + GL_TEXTURE_1D_ARRAY, + GL_TEXTURE_2D_ARRAY, + GL_TEXTURE_3D, + GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP are accepted. @@ -55,22 +58,24 @@ Specifies the symbolic name of a texture parameter. - GL_TEXTURE_MAG_FILTER, - GL_TEXTURE_MIN_FILTER, - GL_TEXTURE_MIN_LOD, - GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, - GL_TEXTURE_MAX_LEVEL, - GL_TEXTURE_WRAP_S, - GL_TEXTURE_WRAP_T, - GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, - GL_TEXTURE_PRIORITY, - GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, - GL_DEPTH_TEXTURE_MODE, and - GL_GENERATE_MIPMAP + GL_TEXTURE_LOD_BIAS, + GL_TEXTURE_MAG_FILTER, + GL_TEXTURE_MAX_LEVEL, + GL_TEXTURE_MAX_LOD, + GL_TEXTURE_MIN_FILTER, + GL_TEXTURE_MIN_LOD, + GL_TEXTURE_SWIZZLE_R, + GL_TEXTURE_SWIZZLE_G, + GL_TEXTURE_SWIZZLE_B, + GL_TEXTURE_SWIZZLE_A, + GL_TEXTURE_SWIZZLE_RGBA, + GL_TEXTURE_WRAP_S, + GL_TEXTURE_WRAP_T, and + GL_TEXTURE_WRAP_R are accepted. @@ -89,9 +94,15 @@ glGetTexParameter returns in params the value or values of the texture parameter specified as pname. - target defines the target texture, - either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP, - to specify one-, two-, or three-dimensional or cube-mapped texturing. + target defines the target texture. + GL_TEXTURE_1D, + GL_TEXTURE_2D, + GL_TEXTURE_3D, + GL_TEXTURE_1D_ARRAY, + GL_TEXTURE_2D_ARRAY, + GL_TEXTURE_RECTANGLE, and + GL_TEXTURE_CUBE_MAP + specify one-, two-, or three-dimensional, one-dimensional array, two-dimensional array, rectangle or cube-mapped texturing, respectively. pname accepts the same symbols as glTexParameter, with the same interpretations: @@ -121,7 +132,7 @@ Returns the single-valued texture minimum level-of-detail value. The initial value is - + -1000 . @@ -153,6 +164,46 @@ + + GL_TEXTURE_SWIZZLE_R + + + Returns the red component swizzle. The initial value is GL_RED. + + + + + GL_TEXTURE_SWIZZLE_G + + + Returns the green component swizzle. The initial value is GL_GREEN. + + + + + GL_TEXTURE_SWIZZLE_B + + + Returns the blue component swizzle. The initial value is GL_BLUE. + + + + + GL_TEXTURE_SWIZZLE_A + + + Returns the alpha component swizzle. The initial value is GL_ALPHA. + + + + + GL_TEXTURE_SWIZZLE_RGBA + + + Returns the component swizzle for all channels in a single query. + + + GL_TEXTURE_WRAP_S @@ -191,7 +242,7 @@ of the texture border. Floating-point values are returned in the range - + 0 1 @@ -201,7 +252,7 @@ representation such that 1.0 maps to the most positive representable integer and - + -1.0 maps to the most negative representable @@ -209,27 +260,6 @@ - - GL_TEXTURE_PRIORITY - - - Returns the residence priority of the target texture (or the named - texture bound to it). The initial value is 1. - See glPrioritizeTextures. - - - - - GL_TEXTURE_RESIDENT - - - Returns the residence status of the target texture. - If the value returned in params is GL_TRUE, the texture is - resident in texture memory. - See glAreTexturesResident. - - - GL_TEXTURE_COMPARE_MODE @@ -248,44 +278,9 @@ - - GL_DEPTH_TEXTURE_MODE - - - Returns a single-valued texture format indicating how the depth values - should be converted into color components. The initial value is - GL_LUMINANCE. See glTexParameter. - - - - - GL_GENERATE_MIPMAP - - - Returns a single boolean value indicating if automatic mipmap level updates - are enabled. - See glTexParameter. - - - Notes - - GL_TEXTURE_PRIORITY and GL_TEXTURE_RESIDENT are - available only if the GL version is 1.1 or greater. - - - GL_TEXTURE_3D, - GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, - GL_TEXTURE_MAX_LEVEL, and GL_TEXTURE_WRAP_R are available only - if the GL version is 1.2 or greater. - - - GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, and - GL_GENERATE_MIPMAP is available only if the GL version is 1.4 or - greater. - If an error is generated, no change is made to the contents of params. @@ -296,23 +291,17 @@ GL_INVALID_ENUM is generated if target or pname is not an accepted value. - - GL_INVALID_OPERATION is generated if glGetTexParameter - is executed between the execution of glBegin - and the corresponding execution of glEnd. - See Also - glAreTexturesResident, - glPrioritizeTextures, glTexParameter Copyright Copyright 1991-2006 - Silicon Graphics, Inc. This document is licensed under the SGI + Silicon Graphics, Inc. Copyright 2010 + Khronos Group. This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/. diff --git a/Source/Bind/Specifications/Docs/glGetTransformFeedbackVarying.xml b/Source/Bind/Specifications/Docs/glGetTransformFeedbackVarying.xml new file mode 100644 index 00000000..c5e63c28 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGetTransformFeedbackVarying.xml @@ -0,0 +1,161 @@ + + + + + + + 2010 + Khronos Group + + + glGetTransformFeedbackVarying + 3G + + + glGetTransformFeedbackVarying + retrieve information about varying variables selected for transform feedback + + C Specification + + + void glGetTransformFeedbackVarying + GLuintprogram + GLuintindex + GLsizeibufSize + GLsizei *length + GLsizeisize + GLenum *type + char *name + + + + Parameters + + + program + + + The name of the target program object. + + + + + index + + + The index of the varying variable whose information to retrieve. + + + + + bufSize + + + The maximum number of characters, including the null terminator, that may be written into name. + + + + + length + + + The address of a variable which will receive the number of characters written into name, + excluding the null-terminator. If length is NULL no length is returned. + + + + + size + + + The address of a variable that will receive the size of the varying. + + + + + type + + + The address of a variable that will recieve the type of the varying. + + + + + name + + + The address of a buffer into which will be written the name of the varying. + + + + + + Description + + Information about the set of varying variables in a linked program that will be captured + during transform feedback may be retrieved by calling glGetTransformFeedbackVarying. + glGetTransformFeedbackVarying provides information about the varying + variable selected by index. An index of 0 selects + the first varying variable specified in the varyings array passed + to glTransformFeedbackVaryings, and + an index of GL_TRANSFORM_FEEDBACK_VARYINGS-1 selects + the last such variable. + + + The name of the selected varying is returned as a null-terminated string in + name. The actual number of characters written into name, + excluding the null terminator, is returned in length. If length + is NULL, no length is returned. The maximum number of characters that may be written into name, + including the null terminator, is specified by bufSize. + + + The length of the longest varying name in program is given by GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, + which can be queried with glGetProgram. + + + For the selected varying variable, its type is returned into type. The size of + the varying is returned into size. The value in size is + in units of the type returned in type. The type returned can be any of the + scalar, vector, or matrix attribute types returned by glGetActiveAttrib. + If an error occurred, the return parameters length, size, + type and name will be unmodified. This command will return as much + information about the varying variables as possible. If no information is available, length + will be set to zero and name will be an empty string. This situation could + arise if glGetTransformFeedbackVarying is called after a failed link. + + + Errors + + GL_INVALID_VALUE is generated if program is not + the name of a program object. + + + GL_INVALID_VALUE is generated if index is greater or equal to + the value of GL_TRANSFORM_FEEDBACK_VARYINGS. + + + GL_INVALID_OPERATION is generated program has not been linked. + + + Associated Gets + + glGetProgram with argument GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH. + + + See Also + + glBeginTransformFeedback, + glEndTransformFeedback, + glTransformFeedbackVaryings, + glGetProgram + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGetUniform.xml b/Source/Bind/Specifications/Docs/glGetUniform.xml index 762b51c8..82ede686 100644 --- a/Source/Bind/Specifications/Docs/glGetUniform.xml +++ b/Source/Bind/Specifications/Docs/glGetUniform.xml @@ -1,138 +1,129 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> - glGetUniform - 3G + glGetUniform + 3G - glGetUniform - glGetUniformfv - glGetUniformiv - Returns the value of a uniform variable + glGetUniform + glGetUniformfv + glGetUniformiv + Returns the value of a uniform variable C Specification - - - void glGetUniformfv - GLuint program - GLint location - GLfloat *params - - - void glGetUniformiv - GLuint program - GLint location - GLint *params - - + + + void glGetUniformfv + GLuint program + GLint location + GLfloat *params + + + void glGetUniformiv + GLuint program + GLint location + GLint *params + + Parameters - - - program - - Specifies the program object to be - queried. - - - - location - - Specifies the location of the uniform variable - to be queried. - - - - params - - Returns the value of the specified uniform - variable. - - - + + + program + + Specifies the program object to be + queried. + + + + location + + Specifies the location of the uniform variable + to be queried. + + + + params + + Returns the value of the specified uniform + variable. + + + Description - glGetUniform returns in - params the value(s) of the specified - uniform variable. The type of the uniform variable specified by - location determines the number of values - returned. If the uniform variable is defined in the shader as a - boolean, int, or float, a single value will be returned. If it - is defined as a vec2, ivec2, or bvec2, two values will be - returned. If it is defined as a vec3, ivec3, or bvec3, three - values will be returned, and so on. To query values stored in - uniform variables declared as arrays, call - glGetUniform for each element of the array. - To query values stored in uniform variables declared as - structures, call glGetUniform for each - field in the structure. The values for uniform variables - declared as a matrix will be returned in column major - order. + glGetUniform returns in + params the value(s) of the specified + uniform variable. The type of the uniform variable specified by + location determines the number of values + returned. If the uniform variable is defined in the shader as a + boolean, int, or float, a single value will be returned. If it + is defined as a vec2, ivec2, or bvec2, two values will be + returned. If it is defined as a vec3, ivec3, or bvec3, three + values will be returned, and so on. To query values stored in + uniform variables declared as arrays, call + glGetUniform for each element of the array. + To query values stored in uniform variables declared as + structures, call glGetUniform for each + field in the structure. The values for uniform variables + declared as a matrix will be returned in column major + order. - The locations assigned to uniform variables are not known - until the program object is linked. After linking has occurred, - the command - glGetUniformLocation - can be used to obtain the location of a uniform variable. This - location value can then be passed to - glGetUniform in order to query the current - value of the uniform variable. After a program object has been - linked successfully, the index values for uniform variables - remain fixed until the next link command occurs. The uniform - variable values can only be queried after a link if the link was - successful. + The locations assigned to uniform variables are not known + until the program object is linked. After linking has occurred, + the command + glGetUniformLocation + can be used to obtain the location of a uniform variable. This + location value can then be passed to + glGetUniform in order to query the current + value of the uniform variable. After a program object has been + linked successfully, the index values for uniform variables + remain fixed until the next link command occurs. The uniform + variable values can only be queried after a link if the link was + successful. Notes - glGetUniform is available only if the - GL version is 2.0 or greater. - - If an error is generated, no change is made to the - contents of params. + If an error is generated, no change is made to the + contents of params. Errors - GL_INVALID_VALUE is generated if - program is not a value generated by - OpenGL. + GL_INVALID_VALUE is generated if + program is not a value generated by + OpenGL. - GL_INVALID_OPERATION is generated if - program is not a program object. + GL_INVALID_OPERATION is generated if + program is not a program object. - GL_INVALID_OPERATION is generated if - program has not been successfully - linked. + GL_INVALID_OPERATION is generated if + program has not been successfully + linked. - GL_INVALID_OPERATION is generated if - location does not correspond to a valid - uniform variable location for the specified program object. + GL_INVALID_OPERATION is generated if + location does not correspond to a valid + uniform variable location for the specified program object. - GL_INVALID_OPERATION is generated if - glGetUniform is executed between the - execution of - glBegin - and the corresponding execution of - glEnd. Associated Gets - glGetActiveUniform - with arguments program and the index of an active - uniform variable + glGetActiveUniform + with arguments program and the index of an active + uniform variable - glGetProgram - with arguments program and - GL_ACTIVE_UNIFORMS or - GL_ACTIVE_UNIFORM_MAX_LENGTH + glGetProgram + with arguments program and + GL_ACTIVE_UNIFORMS or + GL_ACTIVE_UNIFORM_MAX_LENGTH - glGetUniformLocation - with arguments program and the name of a - uniform variable - glIsProgram + glGetUniformLocation + with arguments program and the name of a + uniform variable + glIsProgram See Also - glCreateProgram, - glLinkProgram, - glUniform + glCreateProgram, + glLinkProgram, + glUniform Copyright diff --git a/Source/Bind/Specifications/Docs/glGetUniformBlockIndex.xml b/Source/Bind/Specifications/Docs/glGetUniformBlockIndex.xml new file mode 100644 index 00000000..98a7148f --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGetUniformBlockIndex.xml @@ -0,0 +1,94 @@ + + + + + + + 2010 + Khronos Group + + + glGetUniformBlockIndex + 3G + + + glGetUniformBlockIndex + retrieve the index of a named uniform block + + C Specification + + + GLuint glGetUniformBlockIndex + GLuint program + const GLchar *uniformBlockName + + + + Parameters + + + program + + + Specifies the name of a program containing the uniform block. + + + + + uniformBlockName + + + Specifies the address an array of characters to containing the name of the uniform block whose index to retrieve. + + + + + + Description + + glGetUniformBlockIndex retrieves the index of a uniform block within program. + + + program must be the name of a program object for which the command + glLinkProgram must have been called in the past, although it is not required that + glLinkProgram must have succeeded. The link could have failed because the number + of active uniforms exceeded the limit. + + + uniformBlockName must contain a nul-terminated string specifying the name of the uniform block. + + + glGetUniformBlockIndex returns the uniform block index for the uniform block named uniformBlockName + of program. If uniformBlockName does not identify an active uniform block of program, + glGetUniformBlockIndex returns the special identifier, GL_INVALID_INDEX. Indices of the active uniform + blocks of a program are assigned in consecutive order, beginning with zero. + + + Errors + + GL_INVALID_OPERATION is generated if program is not the name of a program object for which + glLinkProgram has been called in the past. + + + Notes + + glGetUniformBlockIndex is available only if the GL version is 3.1 or greater. + + + See Also + + glGetActiveUniformBlockName, + glGetActiveUniformBlock, + glLinkProgram + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGetUniformIndices.xml b/Source/Bind/Specifications/Docs/glGetUniformIndices.xml new file mode 100644 index 00000000..d04caf30 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGetUniformIndices.xml @@ -0,0 +1,117 @@ + + + + + + + 2010 + Khronos Group + + + glGetUniformIndices + 3G + + + glGetUniformIndices + retrieve the index of a named uniform block + + C Specification + + + GLuint glGetUniformIndices + GLuint program + GLsizei uniformCount + const GLchar **uniformNames + GLuint *uniformIndices + + + + Parameters + + + program + + + Specifies the name of a program containing uniforms whose indices to query. + + + + + uniformCount + + + Specifies the number of uniforms whose indices to query. + + + + + uniformNames + + + Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + + + + + uniformIndices + + + Specifies the address of an array that will receive the indices of the uniforms. + + + + + + Description + + glGetUniformIndices retrieves the indices of a number of uniforms within program. + + + program must be the name of a program object for which the command + glLinkProgram must have been called in the past, although it is not required that + glLinkProgram must have succeeded. The link could have failed because the number + of active uniforms exceeded the limit. + + + uniformCount indicates both the number of elements in the array of names uniformNames and the + number of indices that may be written to uniformIndices. + + + uniformNames contains a list of uniformCount name strings identifying the uniform names to be + queried for indices. For each name string in uniformNames, the index assigned to the active uniform of that name will + be written to the corresponding element of uniformIndices. If a string in uniformNames is not + the name of an active uniform, the special value GL_INVALID_INDEX will be written to the corresponding element of + uniformIndices. + + + If an error occurs, nothing is written to uniformIndices. + + + Errors + + GL_INVALID_OPERATION is generated if program is not the name of a program object for which + glLinkProgram has been called in the past. + + + Notes + + glGetUniformIndices is available only if the GL version is 3.1 or greater. + + + See Also + + glGetActiveUniform, + glGetActiveUniformName, + glLinkProgram + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGetUniformLocation.xml b/Source/Bind/Specifications/Docs/glGetUniformLocation.xml index d1fd0d17..ee8e9288 100644 --- a/Source/Bind/Specifications/Docs/glGetUniformLocation.xml +++ b/Source/Bind/Specifications/Docs/glGetUniformLocation.xml @@ -1,126 +1,116 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> - glGetUniformLocation - 3G + glGetUniformLocation + 3G - glGetUniformLocation - Returns the location of a uniform variable + glGetUniformLocation + Returns the location of a uniform variable C Specification - - - GLint glGetUniformLocation - GLuint program - const GLchar *name - - + + + GLint glGetUniformLocation + GLuint program + const GLchar *name + + Parameters - - - program - - Specifies the program object to be - queried. - - - - name - - Points to a null terminated string containing - the name of the uniform variable whose location is - to be queried. - - - + + + program + + Specifies the program object to be + queried. + + + + name + + Points to a null terminated string containing + the name of the uniform variable whose location is + to be queried. + + + Description - glGetUniformLocation returns an - integer that represents the location of a specific uniform - variable within a program object. name - must be a null terminated string that contains no white space. - name must be an active uniform variable - name in program that is not a structure, - an array of structures, or a subcomponent of a vector or a - matrix. This function returns -1 if name - does not correspond to an active uniform variable in - program or if name - starts with the reserved prefix "gl_". + glGetUniformLocation returns an + integer that represents the location of a specific uniform + variable within a program object. name + must be a null terminated string that contains no white space. + name must be an active uniform variable + name in program that is not a structure, + an array of structures, or a subcomponent of a vector or a + matrix. This function returns -1 if name + does not correspond to an active uniform variable in + program or if name + starts with the reserved prefix "gl_". - Uniform variables that are structures or arrays of - structures may be queried by calling - glGetUniformLocation for each field within - the structure. The array element operator "[]" and the - structure field operator "." may be used in - name in order to select elements within - an array or fields within a structure. The result of using these - operators is not allowed to be another structure, an array of - structures, or a subcomponent of a vector or a matrix. Except if - the last part of name indicates a uniform - variable array, the location of the first element of an array - can be retrieved by using the name of the array, or by using the - name appended by "[0]". + Uniform variables that are structures or arrays of + structures may be queried by calling + glGetUniformLocation for each field within + the structure. The array element operator "[]" and the + structure field operator "." may be used in + name in order to select elements within + an array or fields within a structure. The result of using these + operators is not allowed to be another structure, an array of + structures, or a subcomponent of a vector or a matrix. Except if + the last part of name indicates a uniform + variable array, the location of the first element of an array + can be retrieved by using the name of the array, or by using the + name appended by "[0]". - The actual locations assigned to uniform variables are not - known until the program object is linked successfully. After - linking has occurred, the command - glGetUniformLocation can be used to obtain - the location of a uniform variable. This location value can then - be passed to - glUniform - to set the value of the uniform variable or to - glGetUniform - in order to query the current value of the uniform variable. - After a program object has been linked successfully, the index - values for uniform variables remain fixed until the next link - command occurs. Uniform variable locations and values can only - be queried after a link if the link was successful. - - Notes - glGetUniformLocation is available - only if the GL version is 2.0 or greater. + The actual locations assigned to uniform variables are not + known until the program object is linked successfully. After + linking has occurred, the command + glGetUniformLocation can be used to obtain + the location of a uniform variable. This location value can then + be passed to + glUniform + to set the value of the uniform variable or to + glGetUniform + in order to query the current value of the uniform variable. + After a program object has been linked successfully, the index + values for uniform variables remain fixed until the next link + command occurs. Uniform variable locations and values can only + be queried after a link if the link was successful. Errors - GL_INVALID_VALUE is generated if - program is not a value generated by - OpenGL. + GL_INVALID_VALUE is generated if + program is not a value generated by + OpenGL. - GL_INVALID_OPERATION is generated if - program is not a program object. + GL_INVALID_OPERATION is generated if + program is not a program object. - GL_INVALID_OPERATION is generated if - program has not been successfully - linked. + GL_INVALID_OPERATION is generated if + program has not been successfully + linked. - GL_INVALID_OPERATION is generated if - glGetUniformLocation is executed between - the execution of - glBegin - and the corresponding execution of - glEnd. Associated Gets - glGetActiveUniform - with arguments program and the index of - an active uniform variable + glGetActiveUniform + with arguments program and the index of + an active uniform variable - glGetProgram - with arguments program and - GL_ACTIVE_UNIFORMS or - GL_ACTIVE_UNIFORM_MAX_LENGTH + glGetProgram + with arguments program and + GL_ACTIVE_UNIFORMS or + GL_ACTIVE_UNIFORM_MAX_LENGTH - glGetUniform - with arguments program and the name of a - uniform variable - glIsProgram + glGetUniform + with arguments program and the name of a + uniform variable + glIsProgram See Also - glLinkProgram, - glUniform + glLinkProgram, + glUniform Copyright diff --git a/Source/Bind/Specifications/Docs/glGetUniformSubroutine.xml b/Source/Bind/Specifications/Docs/glGetUniformSubroutine.xml new file mode 100644 index 00000000..41a03437 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glGetUniformSubroutine.xml @@ -0,0 +1,101 @@ + + + + + + + 2010 + Khronos Group. + + + glGetUniformSubroutine + 3G + + + glGetUniformSubroutine + retrieve the value of a subroutine uniform of a given shader stage of the current program + + C Specification + + + void glGetUniformSubroutineuiv + GLenum shadertype + GLint location + GLuint *values + + + + + Parameters + + + shadertype + + + Specifies the shader stage from which to query for subroutine uniform index. + shadertype + must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, + GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or + GL_FRAGMENT_SHADER. + + + + + location + + + Specifies the location of the subroutine uniform. + + + + + values + + + Specifies the address of a variable to receive the value or values of the subroutine uniform. + + + + + + Description + + glGetUniformSubroutine retrieves the value of the subroutine uniform at location + location for shader stage shadertype of the current + program. location must be less than the value of + GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS for the shader currently in use at + shader stage shadertype. The value of the subroutine uniform is returned in + values. + + + Errors + + GL_INVALID_ENUM is generated if shadertype is not one of the accepted values. + + + GL_INVALID_VALUE is generated if location is greater than or equal to + the value of GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS for the shader currently in use at + shader stage shadertype. + + + GL_INVALID_OPERATION is generated if no program is active. + + + See Also + + glGetProgram, + glGetActiveSubroutineUniform, + glGetActiveSubroutineUniformName, + glGetUniformLocation + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glGetVertexAttrib.xml b/Source/Bind/Specifications/Docs/glGetVertexAttrib.xml index bc28164c..8f11fd3f 100644 --- a/Source/Bind/Specifications/Docs/glGetVertexAttrib.xml +++ b/Source/Bind/Specifications/Docs/glGetVertexAttrib.xml @@ -1,231 +1,292 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> - glGetVertexAttrib - 3G + glGetVertexAttrib + 3G - glGetVertexAttrib - glGetVertexAttribdv - glGetVertexAttribfv - glGetVertexAttribiv - Return a generic vertex attribute parameter + glGetVertexAttrib + glGetVertexAttribdv + glGetVertexAttribfv + glGetVertexAttribiv + glGetVertexAttribIiv + glGetVertexAttribIuiv + glGetVertexAttribLdv + Return a generic vertex attribute parameter C Specification - - - void glGetVertexAttribdv - GLuint index - GLenum pname - GLdouble *params - - - void glGetVertexAttribfv - GLuint index - GLenum pname - GLfloat *params - - - void glGetVertexAttribiv - GLuint index - GLenum pname - GLint *params - - + + + void glGetVertexAttribdv + GLuint index + GLenum pname + GLdouble *params + + + void glGetVertexAttribfv + GLuint index + GLenum pname + GLfloat *params + + + void glGetVertexAttribiv + GLuint index + GLenum pname + GLint *params + + + void glGetVertexAttribIiv + GLuint index + GLenum pname + GLint *params + + + void glGetVertexAttribIuiv + GLuint index + GLenum pname + GLuint *params + + + void glGetVertexAttribLdv + GLuint index + GLenum pname + GLdouble *params + + Parameters - - - index - - Specifies the generic vertex attribute - parameter to be queried. - - - - pname - - Specifies the symbolic name of the vertex - attribute parameter to be queried. Accepted values are - GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, - GL_VERTEX_ATTRIB_ARRAY_ENABLED, - GL_VERTEX_ATTRIB_ARRAY_SIZE, - GL_VERTEX_ATTRIB_ARRAY_STRIDE, - GL_VERTEX_ATTRIB_ARRAY_TYPE, - GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or - GL_CURRENT_VERTEX_ATTRIB. - - - - params - - Returns the requested data. - - - + + + index + + Specifies the generic vertex attribute + parameter to be queried. + + + + pname + + Specifies the symbolic name of the vertex + attribute parameter to be queried. Accepted values are + GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, + GL_VERTEX_ATTRIB_ARRAY_ENABLED, + GL_VERTEX_ATTRIB_ARRAY_SIZE, + GL_VERTEX_ATTRIB_ARRAY_STRIDE, + GL_VERTEX_ATTRIB_ARRAY_TYPE, + GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, + GL_VERTEX_ATTRIB_ARRAY_INTEGER, + GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or + GL_CURRENT_VERTEX_ATTRIB. + + + + params + + Returns the requested data. + + + Description - glGetVertexAttrib returns in - params the value of a generic vertex - attribute parameter. The generic vertex attribute to be queried - is specified by index, and the parameter - to be queried is specified by pname. + glGetVertexAttrib returns in + params the value of a generic vertex + attribute parameter. The generic vertex attribute to be queried + is specified by index, and the parameter + to be queried is specified by pname. - The accepted parameter names are as follows: + The accepted parameter names are as follows: - - - GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING - + + + GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING + - params returns a - single value, the name of the buffer object currently bound to + params returns a + single value, the name of the buffer object currently bound to the binding point corresponding to generic vertex attribute array index. If no buffer object is bound, 0 is returned. The initial value is 0. - - + + - - GL_VERTEX_ATTRIB_ARRAY_ENABLED - + + GL_VERTEX_ATTRIB_ARRAY_ENABLED + - params returns a - single value that is non-zero (true) if the vertex - attribute array for index is - enabled and 0 (false) if it is disabled. The initial - value is GL_FALSE. - - + params returns a + single value that is non-zero (true) if the vertex + attribute array for index is + enabled and 0 (false) if it is disabled. The initial + value is GL_FALSE. + + - - GL_VERTEX_ATTRIB_ARRAY_SIZE - + + GL_VERTEX_ATTRIB_ARRAY_SIZE + - params returns a - single value, the size of the vertex attribute array - for index. The size is the - number of values for each element of the vertex - attribute array, and it will be 1, 2, 3, or 4. The - initial value is 4. - - + params returns a + single value, the size of the vertex attribute array + for index. The size is the + number of values for each element of the vertex + attribute array, and it will be 1, 2, 3, or 4. The + initial value is 4. + + - - GL_VERTEX_ATTRIB_ARRAY_STRIDE - + + GL_VERTEX_ATTRIB_ARRAY_STRIDE + - params returns a - single value, the array stride for (number of bytes - between successive elements in) the vertex attribute - array for index. A value of 0 - indicates that the array elements are stored - sequentially in memory. The initial value is 0. - - + params returns a + single value, the array stride for (number of bytes + between successive elements in) the vertex attribute + array for index. A value of 0 + indicates that the array elements are stored + sequentially in memory. The initial value is 0. + + - - GL_VERTEX_ATTRIB_ARRAY_TYPE - + + GL_VERTEX_ATTRIB_ARRAY_TYPE + - params returns a - single value, a symbolic constant indicating the - array type for the vertex attribute array for - index. Possible values are - GL_BYTE, - GL_UNSIGNED_BYTE, - GL_SHORT, - GL_UNSIGNED_SHORT, - GL_INT, - GL_UNSIGNED_INT, - GL_FLOAT, and - GL_DOUBLE. The initial value is - GL_FLOAT. - - + params returns a + single value, a symbolic constant indicating the + array type for the vertex attribute array for + index. Possible values are + GL_BYTE, + GL_UNSIGNED_BYTE, + GL_SHORT, + GL_UNSIGNED_SHORT, + GL_INT, + GL_UNSIGNED_INT, + GL_FLOAT, and + GL_DOUBLE. The initial value is + GL_FLOAT. + + - - GL_VERTEX_ATTRIB_ARRAY_NORMALIZED - + + GL_VERTEX_ATTRIB_ARRAY_NORMALIZED + - params returns a - single value that is non-zero (true) if fixed-point - data types for the vertex attribute array indicated - by index are normalized when - they are converted to floating point, and 0 (false) - otherwise. The initial value is - GL_FALSE. - - + params returns a + single value that is non-zero (true) if fixed-point + data types for the vertex attribute array indicated + by index are normalized when + they are converted to floating point, and 0 (false) + otherwise. The initial value is + GL_FALSE. + + - - GL_CURRENT_VERTEX_ATTRIB - + + GL_VERTEX_ATTRIB_ARRAY_INTEGER + - params returns four - values that represent the current value for the - generic vertex attribute specified by index. Generic - vertex attribute 0 is unique in that it has no - current state, so an error will be generated if - index is 0. The initial value - for all other generic vertex attributes is - (0,0,0,1). - - - + params returns a + single value that is non-zero (true) if fixed-point + data types for the vertex attribute array indicated + by index have integer data types, and 0 (false) + otherwise. The initial value is + 0 (GL_FALSE). + + - All of the parameters except GL_CURRENT_VERTEX_ATTRIB - represent client-side state. + + GL_VERTEX_ATTRIB_ARRAY_DIVISOR + + + + params returns a + single value that is the frequency divisor used for instanced + rendering. See glVertexAttribDivisor. + The initial value is 0. + + + + + GL_CURRENT_VERTEX_ATTRIB + + + + params returns four + values that represent the current value for the + generic vertex attribute specified by index. Generic + vertex attribute 0 is unique in that it has no + current state, so an error will be generated if + index is 0. The initial value + for all other generic vertex attributes is + (0,0,0,1). + + glGetVertexAttribdv and glGetVertexAttribfv + return the current attribute values as four single-precision floating-point values; + glGetVertexAttribiv reads them as floating-point values and + converts them to four integer values; glGetVertexAttribIiv and + glGetVertexAttribIuiv read and return them as signed or unsigned + integer values, respectively; glGetVertexAttribLdv reads and returns + them as four double-precision floating-point values. + + + + + + All of the parameters except GL_CURRENT_VERTEX_ATTRIB + represent state stored in the currently bound vertex array object. Notes - glGetVertexAttrib is available only - if the GL version is 2.0 or greater. - - If an error is generated, no change is made to the - contents of params. + If an error is generated, no change is made to the + contents of params. Errors - GL_INVALID_VALUE is generated if - index is greater than or equal to - GL_MAX_VERTEX_ATTRIBS. + GL_INVALID_OPERATION is generated if pname + is not GL_CURRENT_VERTEX_ATTRIB and there is no + currently bound vertex array object. - GL_INVALID_ENUM is generated if - pname is not an accepted value. + GL_INVALID_VALUE is generated if + index is greater than or equal to + GL_MAX_VERTEX_ATTRIBS. - GL_INVALID_OPERATION is generated if - index is 0 and - pname is - GL_CURRENT_VERTEX_ATTRIB. + GL_INVALID_ENUM is generated if + pname is not an accepted value. + + GL_INVALID_OPERATION is generated if + index is 0 and + pname is + GL_CURRENT_VERTEX_ATTRIB. Associated Gets - glGet - with argument GL_MAX_VERTEX_ATTRIBS + glGet + with argument GL_MAX_VERTEX_ATTRIBS - glGetVertexAttribPointerv - with arguments index and - GL_VERTEX_ATTRIB_ARRAY_POINTER + glGetVertexAttribPointerv + with arguments index and + GL_VERTEX_ATTRIB_ARRAY_POINTER See Also - glBindAttribLocation, - glBindBuffer, - glDisableVertexAttribArray, - glEnableVertexAttribArray, - glVertexAttrib, - glVertexAttribPointer + glBindAttribLocation, + glBindBuffer, + glDisableVertexAttribArray, + glEnableVertexAttribArray, + glVertexAttrib, + glVertexAttribDivisor, + glVertexAttribPointer Copyright Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glGetVertexAttribPointerv.xml b/Source/Bind/Specifications/Docs/glGetVertexAttribPointerv.xml index 0c351893..1ffb1afd 100644 --- a/Source/Bind/Specifications/Docs/glGetVertexAttribPointerv.xml +++ b/Source/Bind/Specifications/Docs/glGetVertexAttribPointerv.xml @@ -1,91 +1,90 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> - glGetVertexAttribPointerv - 3G + glGetVertexAttribPointerv + 3G - glGetVertexAttribPointerv - return the address of the specified generic vertex attribute pointer + glGetVertexAttribPointerv + return the address of the specified generic vertex attribute pointer C Specification - - - void glGetVertexAttribPointerv - GLuint index - GLenum pname - GLvoid **pointer - - + + + void glGetVertexAttribPointerv + GLuint index + GLenum pname + GLvoid **pointer + + Parameters - - - index - - Specifies the generic vertex attribute - parameter to be returned. - - - - pname - - Specifies the symbolic name of the generic - vertex attribute parameter to be returned. Must be - GL_VERTEX_ATTRIB_ARRAY_POINTER. - - - - pointer - - Returns the pointer value. - - - + + + index + + Specifies the generic vertex attribute + parameter to be returned. + + + + pname + + Specifies the symbolic name of the generic + vertex attribute parameter to be returned. Must be + GL_VERTEX_ATTRIB_ARRAY_POINTER. + + + + pointer + + Returns the pointer value. + + + Description - glGetVertexAttribPointerv returns - pointer information. index is the generic - vertex attribute to be queried, pname is - a symbolic constant indicating the pointer to be returned, and - params is a pointer to a location in - which to place the returned data. + glGetVertexAttribPointerv returns + pointer information. index is the generic + vertex attribute to be queried, pname is + a symbolic constant indicating the pointer to be returned, and + params is a pointer to a location in + which to place the returned data. - If a non-zero named buffer object was bound to the GL_ARRAY_BUFFER target - (see glBindBuffer) when the desired pointer was previously - specified, the pointer returned is a byte offset into the buffer object's data store. + The pointer returned is a byte offset into the data store of the buffer object + that was bound to the GL_ARRAY_BUFFER target + (see glBindBuffer) when the desired pointer was previously specified. Notes - glGetVertexAttribPointerv - is available only if the GL version is 2.0 or greater. - - The pointer returned is client-side state. - - The initial value for each pointer is 0. + The state returned is retrieved from the currently bound vertex array object. + The initial value for each pointer is 0. Errors - GL_INVALID_VALUE - is generated if index - is greater than or equal to GL_MAX_VERTEX_ATTRIBS. + GL_INVALID_OPERATION is generated if no vertex array object is currently bound. - GL_INVALID_ENUM - is generated if pname - is not an accepted value. + GL_INVALID_VALUE + is generated if index + is greater than or equal to GL_MAX_VERTEX_ATTRIBS. + + GL_INVALID_ENUM + is generated if pname + is not an accepted value. Associated Gets - glGet - with argument GL_MAX_VERTEX_ATTRIBS + glGet + with argument GL_MAX_VERTEX_ATTRIBS See Also - glGetVertexAttrib, - glVertexAttribPointer + glGetVertexAttrib, + glVertexAttribPointer Copyright Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glHint.xml b/Source/Bind/Specifications/Docs/glHint.xml index 37049b55..1e509606 100644 --- a/Source/Bind/Specifications/Docs/glHint.xml +++ b/Source/Bind/Specifications/Docs/glHint.xml @@ -32,11 +32,7 @@ Specifies a symbolic constant indicating the behavior to be controlled. - GL_FOG_HINT, - GL_GENERATE_MIPMAP_HINT, GL_LINE_SMOOTH_HINT, - GL_PERSPECTIVE_CORRECTION_HINT, - GL_POINT_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_TEXTURE_COMPRESSION_HINT, and GL_FRAGMENT_SHADER_DERIVATIVE_HINT @@ -111,20 +107,6 @@ are as follows: - - GL_FOG_HINT - - - - - Indicates the accuracy of fog calculation. - If per-pixel fog calculation is not efficiently supported - by the GL implementation, - hinting GL_DONT_CARE or GL_FASTEST can result in per-vertex - calculation of fog effects. - - - GL_FRAGMENT_SHADER_DERIVATIVE_HINT @@ -136,16 +118,6 @@ - - GL_GENERATE_MIPMAP_HINT - - - - - Indicates the quality of filtering when generating mipmap images. - - - GL_LINE_SMOOTH_HINT @@ -158,32 +130,6 @@ - - GL_PERSPECTIVE_CORRECTION_HINT - - - - - Indicates the quality of color, texture coordinate, and fog coordinate - interpolation. If perspective-corrected parameter interpolation is not - efficiently supported by the GL implementation, hinting GL_DONT_CARE - or GL_FASTEST can result in simple linear interpolation of colors - and/or texture coordinates. - - - - - GL_POINT_SMOOTH_HINT - - - - - Indicates the sampling quality of antialiased points. - If a larger filter function is applied, hinting GL_NICEST can - result in more pixel fragments being generated during rasterization. - - - GL_POLYGON_SMOOTH_HINT @@ -219,29 +165,12 @@ The interpretation of hints depends on the implementation. Some implementations ignore glHint settings. - - GL_TEXTURE_COMPRESSION_HINT is available only if the GL version is 1.3 - or greater. - - - GL_GENERATE_MIPMAP_HINT is available only if the GL version is 1.4 - or greater. - - - GL_FRAGMENT_SHADER_DERIVATIVE_HINT is available only if the GL version is 2.0 - or greater. - Errors GL_INVALID_ENUM is generated if either target or mode is not an accepted value. - - GL_INVALID_OPERATION is generated if glHint - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Copyright diff --git a/Source/Bind/Specifications/Docs/glIsBuffer.xml b/Source/Bind/Specifications/Docs/glIsBuffer.xml index 8f489592..29feffd7 100644 --- a/Source/Bind/Specifications/Docs/glIsBuffer.xml +++ b/Source/Bind/Specifications/Docs/glIsBuffer.xml @@ -47,18 +47,6 @@ by calling glBindBuffer, is not the name of a buffer object. - Notes - - glIsBuffer is available only if the GL version is 1.5 or greater. - - - Errors - - GL_INVALID_OPERATION is generated if glIsBuffer is executed - between the execution of glBegin and the corresponding - execution of glEnd. - - See Also glBindBuffer, diff --git a/Source/Bind/Specifications/Docs/glIsEnabled.xml b/Source/Bind/Specifications/Docs/glIsEnabled.xml index ba88ec4c..c7ddb3b6 100644 --- a/Source/Bind/Specifications/Docs/glIsEnabled.xml +++ b/Source/Bind/Specifications/Docs/glIsEnabled.xml @@ -63,22 +63,6 @@ - - - GL_ALPHA_TEST - - - glAlphaFunc - - - - - GL_AUTO_NORMAL - - - glEvalCoord - - GL_BLEND @@ -89,18 +73,10 @@ - GL_CLIP_PLANEi + GL_CLIP_DISTANCEi - glClipPlane - - - - - GL_COLOR_ARRAY - - - glColorPointer + glEnable @@ -111,46 +87,6 @@ glLogicOp - - - GL_COLOR_MATERIAL - - - glColorMaterial - - - - - GL_COLOR_SUM - - - glSecondaryColor - - - - - GL_COLOR_TABLE - - - glColorTable - - - - - GL_CONVOLUTION_1D - - - glConvolutionFilter1D - - - - - GL_CONVOLUTION_2D - - - glConvolutionFilter2D - - GL_CULL_FACE @@ -159,6 +95,14 @@ glCullFace + + + GL_DEPTH_CLAMP + + + glEnable + + GL_DEPTH_TEST @@ -177,66 +121,10 @@ - GL_EDGE_FLAG_ARRAY + GL_FRAMEBUFFER_SRGB - glEdgeFlagPointer - - - - - GL_FOG - - - glFog - - - - - GL_FOG_COORD_ARRAY - - - glFogCoordPointer - - - - - GL_HISTOGRAM - - - glHistogram - - - - - GL_INDEX_ARRAY - - - glIndexPointer - - - - - GL_INDEX_LOGIC_OP - - - glLogicOp - - - - - GL_LIGHTi - - - glLightModel, glLight - - - - - GL_LIGHTING - - - glMaterial, glLightModel, glLight + glEnable @@ -247,150 +135,6 @@ glLineWidth - - - GL_LINE_STIPPLE - - - glLineStipple - - - - - GL_MAP1_COLOR_4 - - - glMap1 - - - - - GL_MAP1_INDEX - - - glMap1 - - - - - GL_MAP1_NORMAL - - - glMap1 - - - - - GL_MAP1_TEXTURE_COORD_1 - - - glMap1 - - - - - GL_MAP1_TEXTURE_COORD_2 - - - glMap1 - - - - - GL_MAP1_TEXTURE_COORD_3 - - - glMap1 - - - - - GL_MAP1_TEXTURE_COORD_4 - - - glMap1 - - - - - GL_MAP2_COLOR_4 - - - glMap2 - - - - - GL_MAP2_INDEX - - - glMap2 - - - - - GL_MAP2_NORMAL - - - glMap2 - - - - - GL_MAP2_TEXTURE_COORD_1 - - - glMap2 - - - - - GL_MAP2_TEXTURE_COORD_2 - - - glMap2 - - - - - GL_MAP2_TEXTURE_COORD_3 - - - glMap2 - - - - - GL_MAP2_TEXTURE_COORD_4 - - - glMap2 - - - - - GL_MAP2_VERTEX_3 - - - glMap2 - - - - - GL_MAP2_VERTEX_4 - - - glMap2 - - - - - GL_MINMAX - - - glMinmax - - GL_MULTISAMPLE @@ -399,38 +143,6 @@ glSampleCoverage - - - GL_NORMAL_ARRAY - - - glNormalPointer - - - - - GL_NORMALIZE - - - glNormal - - - - - GL_POINT_SMOOTH - - - glPointSize - - - - - GL_POINT_SPRITE - - - glEnable - - GL_POLYGON_SMOOTH @@ -465,34 +177,18 @@ - GL_POLYGON_STIPPLE + GL_PROGRAM_POINT_SIZE - glPolygonStipple + glEnable - GL_POST_COLOR_MATRIX_COLOR_TABLE + GL_PRIMITIVE_RESTART - glColorTable - - - - - GL_POST_CONVOLUTION_COLOR_TABLE - - - glColorTable - - - - - GL_RESCALE_NORMAL - - - glNormal + glEnable, glPrimitiveRestartIndex @@ -519,6 +215,14 @@ glSampleCoverage + + + GL_SAMPLE_MASK + + + glEnable + + GL_SCISSOR_TEST @@ -527,22 +231,6 @@ glScissor - - - GL_SECONDARY_COLOR_ARRAY - - - glSecondaryColorPointer - - - - - GL_SEPARABLE_2D - - - glSeparableFilter2D - - GL_STENCIL_TEST @@ -553,95 +241,7 @@ - GL_TEXTURE_1D - - - glTexImage1D - - - - - GL_TEXTURE_2D - - - glTexImage2D - - - - - GL_TEXTURE_3D - - - glTexImage3D - - - - - GL_TEXTURE_COORD_ARRAY - - - glTexCoordPointer - - - - - GL_TEXTURE_CUBE_MAP - - - glTexImage2D - - - - - GL_TEXTURE_GEN_Q - - - glTexGen - - - - - GL_TEXTURE_GEN_R - - - glTexGen - - - - - GL_TEXTURE_GEN_S - - - glTexGen - - - - - GL_TEXTURE_GEN_T - - - glTexGen - - - - - GL_VERTEX_ARRAY - - - glVertexPointer - - - - - GL_VERTEX_PROGRAM_POINT_SIZE - - - glEnable - - - - - GL_VERTEX_PROGRAM_TWO_SIDE + GL_TEXTURE_CUBEMAP_SEAMLESS glEnable @@ -656,88 +256,17 @@ Notes If an error is generated, - glIsEnabled returns 0. - - - GL_COLOR_LOGIC_OP, - GL_COLOR_ARRAY, - GL_EDGE_FLAG_ARRAY, - GL_INDEX_ARRAY, - GL_INDEX_LOGIC_OP, - GL_NORMAL_ARRAY, - GL_POLYGON_OFFSET_FILL, - GL_POLYGON_OFFSET_LINE, - GL_POLYGON_OFFSET_POINT, - GL_TEXTURE_COORD_ARRAY, and - GL_VERTEX_ARRAY - are available only - if the GL version is 1.1 or greater. - - - GL_RESCALE_NORMAL, and GL_TEXTURE_3D are available only if the GL - version is 1.2 or greater. - - - GL_MULTISAMPLE, - GL_SAMPLE_ALPHA_TO_COVERAGE, - GL_SAMPLE_ALPHA_TO_ONE, - GL_SAMPLE_COVERAGE, - GL_TEXTURE_CUBE_MAP - are available only if the GL version is 1.3 or greater. - - - GL_FOG_COORD_ARRAY and GL_SECONDARY_COLOR_ARRAY - are available only if the GL version is 1.4 or greater. - - - GL_POINT_SPRITE, - GL_VERTEX_PROGRAM_POINT_SIZE, and - GL_VERTEX_PROGRAM_TWO_SIDE - are available only if the GL version is 2.0 or greater. - - - GL_COLOR_TABLE, GL_CONVOLUTION_1D, GL_CONVOLUTION_2D, - GL_HISTOGRAM, GL_MINMAX, - GL_POST_COLOR_MATRIX_COLOR_TABLE, - GL_POST_CONVOLUTION_COLOR_TABLE, and - GL_SEPARABLE_2D are available only if ARB_imaging is - returned when glGet is called with GL_EXTENSIONS. - - - For OpenGL versions 1.3 and greater, or when the ARB_multitexture extension is supported, the following - parameters return the associated value for the active texture unit: - GL_TEXTURE_1D, - GL_TEXTURE_2D, - GL_TEXTURE_3D, - GL_TEXTURE_CUBE_MAP, - GL_TEXTURE_GEN_S, - GL_TEXTURE_GEN_T, - GL_TEXTURE_GEN_R, - GL_TEXTURE_GEN_Q, - GL_TEXTURE_MATRIX, and - GL_TEXTURE_STACK_DEPTH. - Likewise, the following parameters return the associated value for the - active client texture unit: - GL_TEXTURE_COORD_ARRAY, - GL_TEXTURE_COORD_ARRAY_SIZE, - GL_TEXTURE_COORD_ARRAY_STRIDE, - GL_TEXTURE_COORD_ARRAY_TYPE. + glIsEnabled returns GL_FALSE. Errors GL_INVALID_ENUM is generated if cap is not an accepted value. - - GL_INVALID_OPERATION is generated if glIsEnabled - is executed between the execution of glBegin - and the corresponding execution of glEnd. - See Also glEnable, - glEnableClientState, glGet diff --git a/Source/Bind/Specifications/Docs/glIsFramebuffer.xml b/Source/Bind/Specifications/Docs/glIsFramebuffer.xml new file mode 100644 index 00000000..73e5bed3 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glIsFramebuffer.xml @@ -0,0 +1,64 @@ + + + + + + + 2010 + Khronos Group + + + glIsFramebuffer + 3G + + + glIsFramebuffer + determine if a name corresponds to a framebuffer object + + C Specification + + + GLboolean glIsFramebuffer + GLuint framebuffer + + + + Parameters + + + framebuffer + + + Specifies a value that may be the name of a framebuffer object. + + + + + + Description + + glIsFramebuffer returns GL_TRUE if framebuffer is currently the name of a framebuffer + object. If framebuffer is zero, or if framebuffer is not the name of a framebuffer object, or if an error + occurs, glIsFramebuffer returns GL_FALSE. If framebuffer is a name returned by + glGenFramebuffers, by that has not yet been bound through a call to + glBindFramebuffer, then the name is not a framebuffer object and glIsFramebuffer + returns GL_FALSE. + + + See Also + + glGenFramebuffers, + glBindFramebuffer, + glDeleteFramebuffers + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glIsProgram.xml b/Source/Bind/Specifications/Docs/glIsProgram.xml index d2f8f2cd..cc0aca2f 100644 --- a/Source/Bind/Specifications/Docs/glIsProgram.xml +++ b/Source/Bind/Specifications/Docs/glIsProgram.xml @@ -1,106 +1,95 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> - glIsProgram - 3G + glIsProgram + 3G - glIsProgram - Determines if a name corresponds to a program object + glIsProgram + Determines if a name corresponds to a program object C Specification - - - GLboolean glIsProgram - GLuint program - - + + + GLboolean glIsProgram + GLuint program + + Parameters - - - program - - Specifies a potential program object. - - - + + + program + + Specifies a potential program object. + + + Description - glIsProgram returns - GL_TRUE if program - is the name of a program object previously created with + glIsProgram returns + GL_TRUE if program + is the name of a program object previously created with glCreateProgram and not yet deleted with glDeleteProgram. - If program is zero or a non-zero value that - is not the name of a program object, or if an error occurs, + If program is zero or a non-zero value that + is not the name of a program object, or if an error occurs, glIsProgram returns GL_FALSE. Notes - glIsProgram is available only if the - GL version is 2.0 or greater. + No error is generated if program is + not a valid program object name. - No error is generated if program is - not a valid program object name. - - A program object marked for deletion with glDeleteProgram + A program object marked for deletion with glDeleteProgram but still in use as part of current rendering state is still considered a program object and glIsProgram will return GL_TRUE. - Errors - GL_INVALID_OPERATION is generated if - glIsProgram is executed between the - execution of - glBegin - and the corresponding execution of - glEnd. - Associated Gets - glGet - with the argument GL_CURRENT_PROGRAM + glGet + with the argument GL_CURRENT_PROGRAM - glGetActiveAttrib - with arguments program and the index of - an active attribute variable + glGetActiveAttrib + with arguments program and the index of + an active attribute variable - glGetActiveUniform - with arguments program and the index of - an active uniform variable + glGetActiveUniform + with arguments program and the index of + an active uniform variable - glGetAttachedShaders - with argument program + glGetAttachedShaders + with argument program - glGetAttribLocation - with arguments program and the name of an - attribute variable + glGetAttribLocation + with arguments program and the name of an + attribute variable - glGetProgram - with arguments program and the parameter - to be queried + glGetProgram + with arguments program and the parameter + to be queried - glGetProgramInfoLog - with argument program + glGetProgramInfoLog + with argument program - glGetUniform - with arguments program and the location - of a uniform variable + glGetUniform + with arguments program and the location + of a uniform variable - glGetUniformLocation - with arguments program and the name of a - uniform variable + glGetUniformLocation + with arguments program and the name of a + uniform variable See Also - glAttachShader, - glBindAttribLocation, - glCreateProgram, - glDeleteProgram, - glDetachShader, - glLinkProgram, - glUniform, - glUseProgram, - glValidateProgram + glAttachShader, + glBindAttribLocation, + glCreateProgram, + glDeleteProgram, + glDetachShader, + glLinkProgram, + glUniform, + glUseProgram, + glValidateProgram Copyright diff --git a/Source/Bind/Specifications/Docs/glIsProgramPipeline.xml b/Source/Bind/Specifications/Docs/glIsProgramPipeline.xml new file mode 100644 index 00000000..39737da3 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glIsProgramPipeline.xml @@ -0,0 +1,67 @@ + + + + + + + 2010 + Khronos Group + + + glIsProgramPipeline + 3G + + + glIsProgramPipeline + determine if a name corresponds to a program pipeline object + + C Specification + + + GLboolean glIsProgramPipeline + GLuint pipeline + + + + Parameters + + + pipeline + + + Specifies a value that may be the name of a program pipeline object. + + + + + + Description + + glIsProgramPipeline returns GL_TRUE if + pipeline is currently the name of a program pipeline object. + If pipeline is zero, or if pipeline is not the + name of a program pipeline object, or if an error occurs, glIsProgramPipeline + returns GL_FALSE. If pipeline is a name returned by + glGenProgramPipelines, but that + has not yet been bound through a call to glBindProgramPipeline, + then the name is not a program pipeline object and glIsProgramPipeline + returns GL_FALSE. + + + See Also + + glGenProgramPipelines, + glBindProgramPipeline, + glDeleteProgramPipeline + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glIsQuery.xml b/Source/Bind/Specifications/Docs/glIsQuery.xml index 264e4cc1..35ce2210 100644 --- a/Source/Bind/Specifications/Docs/glIsQuery.xml +++ b/Source/Bind/Specifications/Docs/glIsQuery.xml @@ -47,18 +47,6 @@ by calling glBeginQuery, is not the name of a query object. - Notes - - glIsQuery is available only if the GL version is 1.5 or greater. - - - Errors - - GL_INVALID_OPERATION is generated if glIsQuery is executed - between the execution of glBegin and the corresponding - execution of glEnd. - - See Also glBeginQuery, diff --git a/Source/Bind/Specifications/Docs/glIsRenderbuffer.xml b/Source/Bind/Specifications/Docs/glIsRenderbuffer.xml new file mode 100644 index 00000000..166c9067 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glIsRenderbuffer.xml @@ -0,0 +1,65 @@ + + + + + + + 2010 + Khronos Group + + + glIsRenderbuffer + 3G + + + glIsRenderbuffer + determine if a name corresponds to a renderbuffer object + + C Specification + + + GLboolean glIsRenderbuffer + GLuint renderbuffer + + + + Parameters + + + renderbuffer + + + Specifies a value that may be the name of a renderbuffer object. + + + + + + Description + + glIsRenderbuffer returns GL_TRUE if renderbuffer is currently the name of a renderbuffer + object. If renderbuffer is zero, or if renderbuffer is not the name of a renderbuffer object, or if an error + occurs, glIsRenderbuffer returns GL_FALSE. If renderbuffer is a name returned by + glGenRenderbuffers, by that has not yet been bound through a call to + glBindRenderbuffer or glFramebufferRenderbuffer, + then the name is not a renderbuffer object and glIsRenderbuffer returns GL_FALSE. + + + See Also + + glGenRenderbuffers, + glBindRenderbuffer, + glFramebufferRenderbuffer, + glDeleteRenderbuffers + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glIsSampler.xml b/Source/Bind/Specifications/Docs/glIsSampler.xml new file mode 100644 index 00000000..fe2b0599 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glIsSampler.xml @@ -0,0 +1,69 @@ + + + + + + + 2010 + Khronos Group + + + glIsSampler + 3G + + + glIsSampler + determine if a name corresponds to a sampler object + + C Specification + + + GLboolean glIsSampler + GLuint id + + + + Parameters + + + id + + + Specifies a value that may be the name of a sampler object. + + + + + + Description + + glIsSampler returns GL_TRUE if id is currently the name of a sampler object. + If id is zero, or is a non-zero value that is not currently the + name of a sampler object, or if an error occurs, glIsSampler returns GL_FALSE. + + + A name returned by glGenSamplers, is the name of a sampler object. + + + Notes + + glIsSampler is available only if the GL version is 3.3 or higher. + + + See Also + + glGenSamplers, + glBindSampler, + glDeleteSamplers + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glIsShader.xml b/Source/Bind/Specifications/Docs/glIsShader.xml index 6ed6ce42..1210149b 100644 --- a/Source/Bind/Specifications/Docs/glIsShader.xml +++ b/Source/Bind/Specifications/Docs/glIsShader.xml @@ -1,85 +1,74 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> - glIsShader - 3G + glIsShader + 3G - glIsShader - Determines if a name corresponds to a shader object + glIsShader + Determines if a name corresponds to a shader object C Specification - - - GLboolean glIsShader - GLuint shader - - + + + GLboolean glIsShader + GLuint shader + + Parameters - - - shader - - Specifies a potential shader object. - - - + + + shader + + Specifies a potential shader object. + + + Description - glIsShader returns - GL_TRUE if shader is - the name of a shader object previously created with + glIsShader returns + GL_TRUE if shader is + the name of a shader object previously created with glCreateShader and not yet deleted with glDeleteShader. If shader is - zero or a non-zero value that is not the name of a shader - object, or if an error occurs, glIsShader returns - GL_FALSE. + zero or a non-zero value that is not the name of a shader + object, or if an error occurs, glIsShader returns + GL_FALSE. Notes - glIsShader is available only if the - GL version is 2.0 or greater. + No error is generated if shader is + not a valid shader object name. - No error is generated if shader is - not a valid shader object name. - - A shader object marked for deletion with glDeleteShader + A shader object marked for deletion with glDeleteShader but still attached to a program object is still considered a shader object and glIsShader will return GL_TRUE. - Errors - GL_INVALID_OPERATION is generated if - glIsShader is executed between the - execution of - glBegin - and the corresponding execution of - glEnd. - Associated Gets - glGetAttachedShaders - with a valid program object + glGetAttachedShaders + with a valid program object - glGetShader - with arguments shader and a parameter to - be queried + glGetShader + with arguments shader and a parameter to + be queried - glGetShaderInfoLog - with argument object + glGetShaderInfoLog + with argument object - glGetShaderSource - with argument object + glGetShaderSource + with argument object See Also - glAttachShader, - glCompileShader, - glCreateShader, - glDeleteShader, - glDetachShader, - glLinkProgram, - glShaderSource + glAttachShader, + glCompileShader, + glCreateShader, + glDeleteShader, + glDetachShader, + glLinkProgram, + glShaderSource Copyright diff --git a/Source/Bind/Specifications/Docs/glIsSync.xml b/Source/Bind/Specifications/Docs/glIsSync.xml new file mode 100644 index 00000000..d9e402f3 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glIsSync.xml @@ -0,0 +1,67 @@ + + + + + + + 2010 + Khronos Group + + + glIsSync + 3G + + + glIsSync + determine if a name corresponds to a sync object + + C Specification + + + GLboolean glIsSync + GLsync sync + + + + Parameters + + + sync + + + Specifies a value that may be the name of a sync object. + + + + + + Description + + glIsSync returns GL_TRUE if sync is currently the name of a sync object. + If sync is not the name of a sync object, or if an error occurs, glIsSync returns + GL_FALSE. Note that zero is not the name of a sync object. + + + Notes + + glIsSync is available only if the GL version is 3.2 or greater. + + + See Also + + glFenceSync, + glWaitSync, + glClientWaitSync, + glDeleteSync + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glIsTexture.xml b/Source/Bind/Specifications/Docs/glIsTexture.xml index d9760fa0..1e31dd5a 100644 --- a/Source/Bind/Specifications/Docs/glIsTexture.xml +++ b/Source/Bind/Specifications/Docs/glIsTexture.xml @@ -47,18 +47,6 @@ by calling glBindTexture, is not the name of a texture. - Notes - - glIsTexture is available only if the GL version is 1.1 or greater. - - - Errors - - GL_INVALID_OPERATION is generated if glIsTexture is executed - between the execution of glBegin and the corresponding - execution of glEnd. - - See Also glBindTexture, diff --git a/Source/Bind/Specifications/Docs/glIsTransformFeedback.xml b/Source/Bind/Specifications/Docs/glIsTransformFeedback.xml new file mode 100644 index 00000000..5cfe96db --- /dev/null +++ b/Source/Bind/Specifications/Docs/glIsTransformFeedback.xml @@ -0,0 +1,64 @@ + + + + + + + 2010 + Khronos Group + + + glIsTransformFeedback + 3G + + + glIsTransformFeedback + determine if a name corresponds to a transform feedback object + + C Specification + + + GLboolean glIsTransformFeedback + GLuint id + + + + Parameters + + + id + + + Specifies a value that may be the name of a transform feedback object. + + + + + + Description + + glIsTransformFeedback returns GL_TRUE if id is currently the name of a transform feedback + object. If id is zero, or if id is not the name of a transform feedback object, or if an error + occurs, glIsTransformFeedback returns GL_FALSE. If id is a name returned by + glGenTransformFeedbacks, but that has not yet been bound through a call to + glBindTransformFeedback, then the name is not a transform feedback object and glIsTransformFeedback + returns GL_FALSE. + + + See Also + + glGenTransformFeedbacks, + glBindTransformFeedback, + glDeleteTransformFeedbacks + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glIsVertexArray.xml b/Source/Bind/Specifications/Docs/glIsVertexArray.xml new file mode 100644 index 00000000..f58a63b1 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glIsVertexArray.xml @@ -0,0 +1,64 @@ + + + + + + + 2010 + Khronos Group + + + glIsVertexArray + 3G + + + glIsVertexArray + determine if a name corresponds to a vertex array object + + C Specification + + + GLboolean glIsVertexArray + GLuint array + + + + Parameters + + + array + + + Specifies a value that may be the name of a vertex array object. + + + + + + Description + + glIsVertexArray returns GL_TRUE if array is currently the name of a renderbuffer + object. If renderbuffer is zero, or if array is not the name of a renderbuffer object, or if an error + occurs, glIsVertexArray returns GL_FALSE. If array is a name returned by + glGenVertexArrays, by that has not yet been bound through a call to + glBindVertexArray, then the name is not a vertex array object and + glIsVertexArray returns GL_FALSE. + + + See Also + + glGenVertexArrays, + glBindVertexArray, + glDeleteVertexArrays + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glLineWidth.xml b/Source/Bind/Specifications/Docs/glLineWidth.xml index c303c348..e9dbd2ef 100644 --- a/Source/Bind/Specifications/Docs/glLineWidth.xml +++ b/Source/Bind/Specifications/Docs/glLineWidth.xml @@ -120,11 +120,6 @@ GL_INVALID_VALUE is generated if width is less than or equal to 0. - - GL_INVALID_OPERATION is generated if glLineWidth - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Associated Gets diff --git a/Source/Bind/Specifications/Docs/glLinkProgram.xml b/Source/Bind/Specifications/Docs/glLinkProgram.xml index bded2968..67330ca2 100644 --- a/Source/Bind/Specifications/Docs/glLinkProgram.xml +++ b/Source/Bind/Specifications/Docs/glLinkProgram.xml @@ -1,220 +1,273 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> - glLinkProgram - 3G + glLinkProgram + 3G - glLinkProgram - Links a program object + glLinkProgram + Links a program object C Specification - - - void glLinkProgram - GLuint program - - + + + void glLinkProgram + GLuint program + + Parameters - - - program - - Specifies the handle of the program object to be linked. + + + program + + Specifies the handle of the program object to be linked. - - - + + + Description - glLinkProgram links the program - object specified by program. If any - shader objects of type GL_VERTEX_SHADER are - attached to program, they will be used to - create an executable that will run on the programmable vertex - processor. If any shader objects of type - GL_FRAGMENT_SHADER are attached to - program, they will be used to create an - executable that will run on the programmable fragment - processor. + glLinkProgram links the program + object specified by program. If any + shader objects of type GL_VERTEX_SHADER are + attached to program, they will be used to + create an executable that will run on the programmable vertex + processor. If any shader objects of type GL_GEOMETRY_SHADER + are attached to program, they will be used to create + an executable that will run on the programmable geometry processor. + If any shader objects of type + GL_FRAGMENT_SHADER are attached to + program, they will be used to create an + executable that will run on the programmable fragment + processor. - The status of the link operation will be stored as part of - the program object's state. This value will be set to - GL_TRUE if the program object was linked - without errors and is ready for use, and - GL_FALSE otherwise. It can be queried by - calling - glGetProgram - with arguments program and - GL_LINK_STATUS. + The status of the link operation will be stored as part of + the program object's state. This value will be set to + GL_TRUE if the program object was linked + without errors and is ready for use, and + GL_FALSE otherwise. It can be queried by + calling + glGetProgram + with arguments program and + GL_LINK_STATUS. - As a result of a successful link operation, all active - user-defined uniform variables belonging to - program will be initialized to 0, and - each of the program object's active uniform variables will be - assigned a location that can be queried by calling - glGetUniformLocation. - Also, any active user-defined attribute variables that have not - been bound to a generic vertex attribute index will be bound to - one at this time. + As a result of a successful link operation, all active + user-defined uniform variables belonging to + program will be initialized to 0, and + each of the program object's active uniform variables will be + assigned a location that can be queried by calling + glGetUniformLocation. + Also, any active user-defined attribute variables that have not + been bound to a generic vertex attribute index will be bound to + one at this time. - Linking of a program object can fail for a number of - reasons as specified in the OpenGL Shading Language - Specification. The following lists some of the - conditions that will cause a link error. + Linking of a program object can fail for a number of + reasons as specified in the OpenGL Shading Language + Specification. The following lists some of the + conditions that will cause a link error. - - - The number of active attribute variables supported - by the implementation has been exceeded. - - - The storage limit for uniform variables has been - exceeded. - - - The number of active uniform variables supported - by the implementation has been exceeded. - - - The main function is missing - for the vertex shader or the fragment shader. - - - A varying variable actually used in the fragment - shader is not declared in the same way (or is not - declared at all) in the vertex shader. - - - A reference to a function or variable name is - unresolved. - - - A shared global is declared with two different - types or two different initial values. - - - One or more of the attached shader objects has not - been successfully compiled. - - - Binding a generic attribute matrix caused some - rows of the matrix to fall outside the allowed maximum - of GL_MAX_VERTEX_ATTRIBS. - - - Not enough contiguous vertex attribute slots could - be found to bind attribute matrices. - - + + + The number of active attribute variables supported + by the implementation has been exceeded. + + + The storage limit for uniform variables has been + exceeded. + + + The number of active uniform variables supported + by the implementation has been exceeded. + + + The main function is missing + for the vertex, geometry or fragment shader. + + + A varying variable actually used in the fragment + shader is not declared in the same way (or is not + declared at all) in the vertex shader, or geometry shader shader if present. + + + A reference to a function or variable name is + unresolved. + + + A shared global is declared with two different + types or two different initial values. + + + One or more of the attached shader objects has not + been successfully compiled. + + + Binding a generic attribute matrix caused some + rows of the matrix to fall outside the allowed maximum + of GL_MAX_VERTEX_ATTRIBS. + + + Not enough contiguous vertex attribute slots could + be found to bind attribute matrices. + + + The program object contains objects to form a fragment shader but + does not contain objects to form a vertex shader. + + + The program object contains objects to form a geometry shader + but does not contain objects to form a vertex shader. + + + The program object contains objects to form a geometry shader + and the input primitive type, output primitive type, or maximum output + vertex count is not specified in any compiled geometry shader + object. + + + The program object contains objects to form a geometry shader + and the input primitive type, output primitive type, or maximum output + vertex count is specified differently in multiple geometry shader + objects. + + + The number of active outputs in the fragment shader is greater + than the value of GL_MAX_DRAW_BUFFERS. + + + The program has an active output assigned to a location greater + than or equal to the value of GL_MAX_DUAL_SOURCE_DRAW_BUFFERS + and has an active output assigned an index greater than or equal to one. + + + More than one varying out variable is bound to the same number and index. + + + The explicit binding assigments do not leave enough space for the linker + to automatically assign a location for a varying out array, which requires + multiple contiguous locations. + + + The count specified by glTransformFeedbackVaryings + is non-zero, but the program object has no vertex or geometry shader. + + + Any variable name specified to glTransformFeedbackVaryings + in the varyings array is not declared as an output in the vertex shader (or the geometry shader, if active). + + + Any two entries in the varyings array given + glTransformFeedbackVaryings + specify the same varying variable. + + + The total number of components to capture in any transform feedback varying variable + is greater than the constant GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS + and the buffer mode is SEPARATE_ATTRIBS. + + - When a program object has been successfully linked, the - program object can be made part of current state by calling - glUseProgram. - Whether or not the link operation was successful, the program - object's information log will be overwritten. The information - log can be retrieved by calling - glGetProgramInfoLog. + When a program object has been successfully linked, the + program object can be made part of current state by calling + glUseProgram. + Whether or not the link operation was successful, the program + object's information log will be overwritten. The information + log can be retrieved by calling + glGetProgramInfoLog. - glLinkProgram will also install the - generated executables as part of the current rendering state if - the link operation was successful and the specified program - object is already currently in use as a result of a previous - call to - glUseProgram. - If the program object currently in use is relinked - unsuccessfully, its link status will be set to - GL_FALSE , but the executables and - associated state will remain part of the current state until a - subsequent call to glUseProgram removes it - from use. After it is removed from use, it cannot be made part - of current state until it has been successfully relinked. + glLinkProgram will also install the + generated executables as part of the current rendering state if + the link operation was successful and the specified program + object is already currently in use as a result of a previous + call to + glUseProgram. + If the program object currently in use is relinked + unsuccessfully, its link status will be set to + GL_FALSE , but the executables and + associated state will remain part of the current state until a + subsequent call to glUseProgram removes it + from use. After it is removed from use, it cannot be made part + of current state until it has been successfully relinked. - If program contains shader objects - of type GL_VERTEX_SHADER but does not - contain shader objects of type - GL_FRAGMENT_SHADER, the vertex shader will - be linked against the implicit interface for fixed functionality - fragment processing. Similarly, if - program contains shader objects of type - GL_FRAGMENT_SHADER but it does not contain - shader objects of type GL_VERTEX_SHADER, - the fragment shader will be linked against the implicit - interface for fixed functionality vertex processing. + If program contains shader objects + of type GL_VERTEX_SHADER, and optionally of type GL_GEOMETRY_SHADER, + but does not contain shader objects of type + GL_FRAGMENT_SHADER, the vertex shader executable will + be installed on the programmable vertex processor, the geometry shader executable, if present, + will be installed on the programmable geometry processor, but no executable will + be installed on the fragment processor. The results of + rasterizing primitives with such a program will be undefined. - The program object's information log is updated and the - program is generated at the time of the link operation. After - the link operation, applications are free to modify attached - shader objects, compile attached shader objects, detach shader - objects, delete shader objects, and attach additional shader - objects. None of these operations affects the information log or - the program that is part of the program object. + The program object's information log is updated and the + program is generated at the time of the link operation. After + the link operation, applications are free to modify attached + shader objects, compile attached shader objects, detach shader + objects, delete shader objects, and attach additional shader + objects. None of these operations affects the information log or + the program that is part of the program object. Notes - glLinkProgram - is available only if the GL version is 2.0 or greater. - If the link operation is unsuccessful, any information about a previous link operation on program - is lost (i.e., a failed link does not restore the old state of program - ). Certain information can still be retrieved from program - even after an unsuccessful link operation. See for instance glGetActiveAttrib - and glGetActiveUniform. + If the link operation is unsuccessful, any information about a previous link operation on program + is lost (i.e., a failed link does not restore the old state of program + ). Certain information can still be retrieved from program + even after an unsuccessful link operation. See for instance glGetActiveAttrib + and glGetActiveUniform. Errors - GL_INVALID_VALUE - is generated if program - is not a value generated by OpenGL. - GL_INVALID_OPERATION - is generated if program - is not a program object. - GL_INVALID_OPERATION - is generated if glLinkProgram - is executed between the execution of glBegin - and the corresponding execution of glEnd. + GL_INVALID_VALUE + is generated if program + is not a value generated by OpenGL. + GL_INVALID_OPERATION + is generated if program + is not a program object. + GL_INVALID_OPERATION + is generated if program is the currently active program + object and transform feedback mode is active. Associated Gets - glGet - with the argument GL_CURRENT_PROGRAM - glGetActiveAttrib - with argument program - and the index of an active attribute variable - glGetActiveUniform - with argument program - and the index of an active uniform variable - glGetAttachedShaders - with argument program - glGetAttribLocation - with argument program - and an attribute variable name - glGetProgram - with arguments program - and GL_LINK_STATUS - glGetProgramInfoLog - with argument program - glGetUniform - with argument program - and a uniform variable location - glGetUniformLocation - with argument program - and a uniform variable name - glIsProgram + glGet + with the argument GL_CURRENT_PROGRAM + glGetActiveAttrib + with argument program + and the index of an active attribute variable + glGetActiveUniform + with argument program + and the index of an active uniform variable + glGetAttachedShaders + with argument program + glGetAttribLocation + with argument program + and an attribute variable name + glGetProgram + with arguments program + and GL_LINK_STATUS + glGetProgramInfoLog + with argument program + glGetUniform + with argument program + and a uniform variable location + glGetUniformLocation + with argument program + and a uniform variable name + glIsProgram See Also - glAttachShader, - glBindAttribLocation, - glCompileShader, - glCreateProgram, - glDeleteProgram, - glDetachShader, - glUniform, - glUseProgram, - glValidateProgram + glAttachShader, + glBindAttribLocation, + glCompileShader, + glCreateProgram, + glDeleteProgram, + glDetachShader, + glUniform, + glUseProgram, + glValidateProgram Copyright Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glLogicOp.xml b/Source/Bind/Specifications/Docs/glLogicOp.xml index 389cc5c3..10527549 100644 --- a/Source/Bind/Specifications/Docs/glLogicOp.xml +++ b/Source/Bind/Specifications/Docs/glLogicOp.xml @@ -14,7 +14,7 @@ glLogicOp - specify a logical pixel operation for color index rendering + specify a logical pixel operation for rendering C Specification @@ -57,14 +57,13 @@ glLogicOp specifies a logical operation that, when enabled, - is applied between the incoming color index or RGBA color - and the color index or RGBA color at the corresponding location in the + is applied between the incoming RGBA color + and the RGBA color at the corresponding location in the frame buffer. To enable or disable the logical operation, call glEnable and glDisable - using the symbolic constant GL_COLOR_LOGIC_OP for RGBA mode or - GL_INDEX_LOGIC_OP for color index mode. The initial value is - disabled for both operations. + using the symbolic constant GL_COLOR_LOGIC_OP. The initial value is + disabled. @@ -217,47 +216,42 @@ opcode is a symbolic constant chosen from the list above. In the explanation of the logical operations, - s represents the incoming color index and - d represents the index in the frame buffer. + s represents the incoming color and + d represents the color in the frame buffer. Standard C-language operators are used. As these bitwise operators suggest, the logical operation is applied independently to each bit pair of the - source and destination indices or colors. + source and destination colors. Notes - Color index logical operations are always supported. RGBA logical - operations are supported only if the GL version is 1.1 or greater. - - - When more than one RGBA color or index buffer is enabled for drawing, + When more than one RGBA color buffer is enabled for drawing, logical operations are performed separately for each enabled buffer, using for the destination value the contents of that buffer (see glDrawBuffer). + + Logic operations have no effect on floating point draw buffers. However, if + GL_COLOR_LOGIC_OP is enabled, blending is still disabled + in this case. + Errors GL_INVALID_ENUM is generated if opcode is not an accepted value. - - GL_INVALID_OPERATION is generated if glLogicOp - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Associated Gets glGet with argument GL_LOGIC_OP_MODE. - glIsEnabled with argument GL_COLOR_LOGIC_OP or GL_INDEX_LOGIC_OP. + glIsEnabled with argument GL_COLOR_LOGIC_OP. See Also - glAlphaFunc, glBlendFunc, glDrawBuffer, glEnable, diff --git a/Source/Bind/Specifications/Docs/glMapBuffer.xml b/Source/Bind/Specifications/Docs/glMapBuffer.xml index 15fcb09b..f7951f6e 100644 --- a/Source/Bind/Specifications/Docs/glMapBuffer.xml +++ b/Source/Bind/Specifications/Docs/glMapBuffer.xml @@ -34,9 +34,14 @@ Specifies the target buffer object being mapped. The symbolic constant must be GL_ARRAY_BUFFER, + GL_COPY_READ_BUFFER, + GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, - GL_PIXEL_PACK_BUFFER, or - GL_PIXEL_UNPACK_BUFFER. + GL_PIXEL_PACK_BUFFER, + GL_PIXEL_UNPACK_BUFFER, + GL_TEXTURE_BUFFER, + GL_TRANSFORM_FEEDBACK_BUFFER or + GL_UNIFORM_BUFFER. @@ -70,9 +75,14 @@ Specifies the target buffer object being unmapped. The symbolic constant must be GL_ARRAY_BUFFER, + GL_COPY_READ_BUFFER, + GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, - GL_PIXEL_PACK_BUFFER, or - GL_PIXEL_UNPACK_BUFFER. + GL_PIXEL_PACK_BUFFER, + GL_PIXEL_UNPACK_BUFFER, + GL_TEXTURE_BUFFER, + GL_TRANSFORM_FEEDBACK_BUFFER or + GL_UNIFORM_BUFFER. @@ -114,13 +124,6 @@ If an error is generated, glMapBuffer returns NULL, and glUnmapBuffer returns GL_FALSE. - - glMapBuffer and glUnmapBuffer are available only if the GL version is 1.5 or greater. - - - GL_PIXEL_PACK_BUFFER and GL_PIXEL_UNPACK_BUFFER are - available only if the GL version is 2.1 or greater. - Parameter values passed to GL commands may not be sourced from the returned pointer. No error will be generated, but results will be undefined and will likely vary across GL implementations. @@ -128,9 +131,16 @@ Errors - GL_INVALID_ENUM is generated if target is not - GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, - GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + GL_INVALID_ENUM is generated if target is not + GL_ARRAY_BUFFER, + GL_COPY_READ_BUFFER, + GL_COPY_WRITE_BUFFER, + GL_ELEMENT_ARRAY_BUFFER, + GL_PIXEL_PACK_BUFFER, + GL_PIXEL_UNPACK_BUFFER, + GL_TEXTURE_BUFFER, + GL_TRANSFORM_FEEDBACK_BUFFER or + GL_UNIFORM_BUFFER. GL_INVALID_ENUM is generated if access is not @@ -152,23 +162,20 @@ GL_INVALID_OPERATION is generated if glUnmapBuffer is executed for a buffer object whose data store is not currently mapped. - - GL_INVALID_OPERATION is generated if glMapBuffer or glUnmapBuffer is executed - between the execution of glBegin and the corresponding - execution of glEnd. - Associated Gets glGetBufferPointerv with argument GL_BUFFER_MAP_POINTER - glGetBufferParameteriv with argument GL_BUFFER_MAPPED, GL_BUFFER_ACCESS, or GL_BUFFER_USAGE + glGetBufferParameter with argument GL_BUFFER_MAPPED, GL_BUFFER_ACCESS, or GL_BUFFER_USAGE See Also glBindBuffer, + glBindBufferBase, + glBindBufferRange, glBufferData, glBufferSubData, glDeleteBuffers diff --git a/Source/Bind/Specifications/Docs/glMapBufferRange.xml b/Source/Bind/Specifications/Docs/glMapBufferRange.xml new file mode 100644 index 00000000..64ac1e3d --- /dev/null +++ b/Source/Bind/Specifications/Docs/glMapBufferRange.xml @@ -0,0 +1,204 @@ + + + + + + + 2010 + Khronos Group + + + glMapBufferRange + 3G + + + glMapBufferRange + map a section of a buffer object's data store + + C Specification + + + void *glMapBufferRange + GLenum target + GLintptr offset + GLsizeiptr length + GLbitfield access + + + + Parameters + + + target + + + Specifies a binding to which the target buffer is bound. + + + + + offset + + + Specifies a the starting offset within the buffer of the range to be mapped. + + + + + length + + + Specifies a length of the range to be mapped. + + + + + access + + + Specifies a combination of access flags indicating the desired access to the range. + + + + + + Description + + glMapBufferRange maps all or part of the data store of a buffer object into the client's address + space. target specifies the target to which the buffer is bound and must be one of GL_ARRAY_BUFFER, + GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, + GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, + GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. offset and + length indicate the range of data in the buffer object htat is to be mapped, in terms of basic machine units. + access is a bitfield containing flags which describe the requested mapping. These flags are described below. + + + If no error occurs, a pointer to the beginning of the mapped range is returned once all pending operations on that buffer have + completed, and may be used to modify and/or query the corresponding range of the buffer, according to the following flag bits set + in access: + + + + GL_MAP_READ_BIT indicates that the returned pointer may be used to read + buffer object data. No GL error is generated if the pointer is used to query + a mapping which excludes this flag, but the result is undefined and system + errors (possibly including program termination) may occur. + + + + + GL_MAP_WRITE_BIT indicates that the returned pointer may be used to modify + buffer object data. No GL error is generated if the pointer is used to modify + a mapping which excludes this flag, but the result is undefined and system + errors (possibly including program termination) may occur. + + + + + + Furthermore, the following optional flag bits in access may be used to modify the mapping: + + + + GL_MAP_INVALIDATE_RANGE_BIT indicates that the previous contents of the + specified range may be discarded. Data within this range are undefined with + the exception of subsequently written data. No GL error is generated if sub- + sequent GL operations access unwritten data, but the result is undefined and + system errors (possibly including program termination) may occur. This flag + may not be used in combination with GL_MAP_READ_BIT. + + + + + GL_MAP_INVALIDATE_BUFFER_BIT indicates that the previous contents of the + entire buffer may be discarded. Data within the entire buffer are undefined + with the exception of subsequently written data. No GL error is generated if + subsequent GL operations access unwritten data, but the result is undefined + and system errors (possibly including program termination) may occur. This + flag may not be used in combination with GL_MAP_READ_BIT. + + + + + GL_MAP_FLUSH_EXPLICIT_BIT indicates that one or more discrete subranges + of the mapping may be modified. When this flag is set, modifications to + each subrange must be explicitly flushed by calling glFlushMappedBufferRange. + No GL error is set if a subrange of the mapping is modified and + not flushed, but data within the corresponding subrange of the buffer are undefined. + This flag may only be used in conjunction with GL_MAP_WRITE_BIT. + When this option is selected, flushing is strictly limited to regions that are + explicitly indicated with calls to glFlushMappedBufferRange + prior to unmap; if this option is not selected glUnmapBuffer + will automatically flush the entire mapped range when called. + + + + + GL_MAP_UNSYNCHRONIZED_BIT indicates that the GL should not attempt to + synchronize pending operations on the buffer prior to returning from glMapBufferRange. + No GL error is generated if pending operations which source or modify the buffer overlap the mapped region, + but the result of such previous and any subsequent operations is undefined. + + + + + + If an error occurs, glMapBufferRange returns a NULL pointer. + + + Errors + + GL_INVALID_VALUE is generated if either of offset or length is negative, + or if offset + length is greater than the value of GL_BUFFER_SIZE. + + + GL_INVALID_VALUE is generated if access has any bits set other than those defined above. + + + GL_INVALID_OPERATION is generated for any of the following conditions: + + + + The buffer is already in a mapped state. + + + + + Neither GL_MAP_READ_BIT or GL_MAP_WRITE_BIT is set. + + + + + GL_MAP_READ_BIT is set and any of GL_MAP_INVALIDATE_RANGE_BIT, + GL_MAP_INVALIDATE_BUFFER_BIT, or GL_MAP_UNSYNCHRONIZED_BIT is set. + + + + + GL_MAP_FLUSH_EXPLICIT_BIT is set and GL_MAP_WRITE_BIT is not set. + + + + + + GL_OUT_OF_MEMORY is generated if glMapBufferRange fails because memory for the + mapping could not be obtained. + + + See Also + + glMapBuffer, + glFlushMappedBufferRange, + glBindBuffer + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glMultiDrawArrays.xml b/Source/Bind/Specifications/Docs/glMultiDrawArrays.xml index 2077ece4..fd791caf 100644 --- a/Source/Bind/Specifications/Docs/glMultiDrawArrays.xml +++ b/Source/Bind/Specifications/Docs/glMultiDrawArrays.xml @@ -21,8 +21,8 @@ void glMultiDrawArrays GLenum mode - GLint * first - GLsizei * count + const GLint * first + const GLsizei * count GLsizei primcount @@ -40,12 +40,14 @@ GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, + GL_LINE_STRIP_ADJACENCY, + GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, - GL_QUAD_STRIP, - GL_QUADS, - and GL_POLYGON are accepted. + GL_TRIANGLE_STRIP_ADJACENCY, + GL_TRIANGLES_ADJACENCY and GL_PATCHES + are accepted. @@ -94,29 +96,21 @@ enabled array to construct a sequence of geometric primitives, beginning with element first. mode specifies what kind of primitives are constructed, and how the array elements - construct those primitives. If GL_VERTEX_ARRAY is not enabled, no - geometric primitives are generated. + construct those primitives. Vertex attributes that are modified by glMultiDrawArrays have an - unspecified value after glMultiDrawArrays returns. For example, if - GL_COLOR_ARRAY is enabled, the value of the current color is - undefined after glMultiDrawArrays executes. Attributes that aren't + unspecified value after glMultiDrawArrays returns. Attributes that aren't modified remain well defined. Notes - glMultiDrawArrays is available only if the GL version is 1.4 or greater. - - - glMultiDrawArrays is included in display lists. If glMultiDrawArrays is entered into a - display list, - the necessary array data (determined by the array pointers and - enables) is also - entered into the display list. Because the array pointers and - enables are client-side state, their values affect display lists - when the lists are created, not when the lists are executed. + GL_LINE_STRIP_ADJACENCY, + GL_LINES_ADJACENCY, + GL_TRIANGLE_STRIP_ADJACENCY and + GL_TRIANGLES_ADJACENCY + are available only if the GL version is 3.2 or greater. Errors @@ -130,26 +124,11 @@ GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to an enabled array and the buffer object's data store is currently mapped. - - GL_INVALID_OPERATION is generated if glMultiDrawArrays is executed between - the execution of glBegin and the corresponding glEnd. - See Also - glArrayElement, - glColorPointer, glDrawElements, - glDrawRangeElements, - glEdgeFlagPointer, - glFogCoordPointer, - glGetPointerv, - glIndexPointer, - glInterleavedArrays, - glNormalPointer, - glSecondaryColorPointer, - glTexCoordPointer, - glVertexPointer + glDrawRangeElements Copyright diff --git a/Source/Bind/Specifications/Docs/glMultiDrawElements.xml b/Source/Bind/Specifications/Docs/glMultiDrawElements.xml index ca4ba678..37726331 100644 --- a/Source/Bind/Specifications/Docs/glMultiDrawElements.xml +++ b/Source/Bind/Specifications/Docs/glMultiDrawElements.xml @@ -41,12 +41,14 @@ GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, + GL_LINE_STRIP_ADJACENCY, + GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, - GL_QUAD_STRIP, - GL_QUADS, - and GL_POLYGON are accepted. + GL_TRIANGLE_STRIP_ADJACENCY, + GL_TRIANGLES_ADJACENCY and GL_PATCHES + are accepted. @@ -100,24 +102,17 @@ Vertex attributes that are modified by glMultiDrawElements have an - unspecified value after glMultiDrawElements returns. For example, if - GL_COLOR_ARRAY is enabled, the value of the current color is - undefined after glMultiDrawElements executes. Attributes that aren't + unspecified value after glMultiDrawElements returns. Attributes that aren't modified maintain their previous values. Notes - glMultiDrawElements is available only if the GL version is 1.4 or greater. - - - glMultiDrawElements is included in display lists. If glMultiDrawElements is entered into a - display list, - the necessary array data (determined by the array pointers and - enables) is also - entered into the display list. Because the array pointers and - enables are client-side state, their values affect display lists - when the lists are created, not when the lists are executed. + GL_LINE_STRIP_ADJACENCY, + GL_LINES_ADJACENCY, + GL_TRIANGLE_STRIP_ADJACENCY and + GL_TRIANGLES_ADJACENCY + are available only if the GL version is 3.2 or greater. Errors @@ -131,26 +126,11 @@ GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to an enabled array or the element array and the buffer object's data store is currently mapped. - - GL_INVALID_OPERATION is generated if glMultiDrawElements is executed between - the execution of glBegin and the corresponding glEnd. - See Also - glArrayElement, - glColorPointer, glDrawArrays, - glDrawRangeElements, - glEdgeFlagPointer, - glFogCoordPointer, - glGetPointerv, - glIndexPointer, - glInterleavedArrays, - glNormalPointer, - glSecondaryColorPointer, - glTexCoordPointer, - glVertexPointer + glDrawRangeElements Copyright diff --git a/Source/Bind/Specifications/Docs/glMultiDrawElementsBaseVertex.xml b/Source/Bind/Specifications/Docs/glMultiDrawElementsBaseVertex.xml new file mode 100644 index 00000000..5de994c2 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glMultiDrawElementsBaseVertex.xml @@ -0,0 +1,156 @@ + + + + + + + 2010 + Khronos Group + + + glMultiDrawElementsBaseVertex + 3G + + + glMultiDrawElementsBaseVertex + render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + + C Specification + + + void glMultiDrawElementsBaseVertex + GLenum mode + const GLsizei *count + GLenum type + const GLvoid **indices + GLsizei primcount + GLint *basevertex + + + + + Parameters + + + mode + + + Specifies what kind of primitives to render. + Symbolic constants + GL_POINTS, + GL_LINE_STRIP, + GL_LINE_LOOP, + GL_LINES, + GL_LINE_STRIP_ADJACENCY, + GL_LINES_ADJACENCY, + GL_TRIANGLE_STRIP, + GL_TRIANGLE_FAN, + GL_TRIANGLES, + GL_TRIANGLE_STRIP_ADJACENCY, + GL_TRIANGLES_ADJACENCY and GL_PATCHES + are accepted. + + + + + count + + + Points to an array of the elements counts. + + + + + type + + + Specifies the type of the values in indices. Must be one of + GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or + GL_UNSIGNED_INT. + + + + + indices + + + Specifies a pointer to the location where the indices are stored. + + + + + primcount + + + Specifies the size of the count array. + + + + + basevertex + + + Specifies a pointer to the location where the base vertices are stored. + + + + + + Description + + glMultiDrawElementsBaseVertex behaves identically to glDrawElementsBaseVertex, + except that primcount separate lists of elements are specifried instead. + + + It has the same effect as: + for (int i = 0; i < primcount; i++) + if (count[i] > 0) + glDrawElementsBaseVertex(mode, + count[i], + type, + indices[i], + basevertex[i]); + + + Notes + + glMultiDrawElementsBaseVertex is available only if the GL version is 3.1 or greater. + + + GL_LINE_STRIP_ADJACENCY, + GL_LINES_ADJACENCY, + GL_TRIANGLE_STRIP_ADJACENCY and + GL_TRIANGLES_ADJACENCY + are available only if the GL version is 3.2 or greater. + + + Errors + + GL_INVALID_ENUM is generated if mode is not an accepted value. + + + GL_INVALID_VALUE is generated if primcount is negative. + + + GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to an + enabled array or the element array and the buffer object's data store is currently mapped. + + + See Also + + glMultiDrawElements, + glDrawElementsBaseVertex, + glDrawArrays, + glVertexAttribPointer + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glPatchParameter.xml b/Source/Bind/Specifications/Docs/glPatchParameter.xml new file mode 100644 index 00000000..740f0448 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glPatchParameter.xml @@ -0,0 +1,112 @@ + + + + + + + 2010 + Khronos Group. + + + glPatchParameter + 3G + + + glPatchParameter + specifies the parameters for patch primitives + + C Specification + + + void glPatchParameteri + GLenum pname + GLint value + + + + + void glPatchParameterfv + GLenum pname + const GLfloat *values + + + + + Parameters + + + pname + + + Specifies the name of the parameter to set. The symbolc constants GL_PATCH_VERTICES, + GL_PATCH_DEFAULT_OUTER_LEVEL, and GL_PATCH_DEFAULT_INNER_LEVEL are accepted. + + + + + value + + + Specifies the new value for the parameter given by pname. + + + + + values + + + Specifies the address of an array containing the new values for the parameter given by pname. + + + + + + Description + + glPatchParameter specifies the parameters that will be used for patch primitives. pname + specifies the parameter to modify and must be either GL_PATCH_VERTICES, GL_PATCH_DEFAULT_OUTER_LEVEL + or GL_PATCH_DEFAULT_INNER_LEVEL. For glPatchParameteri, value specifies + the new value for the parameter specified by pname. For glPatchParameterfv, values + specifies the address of an array containing the new values for the parameter specified by pname. + + + When pname is GL_PATCH_VERTICES, value specifies the number + of vertices that will be used to make up a single patch primitive. Patch primitives are consumed by the tessellation control + shader (if present) and subsequently used for tessellation. When primitives are specified using + glDrawArrays or a similar function, each patch will be made + from parameter control points, each represented by a vertex taken from the enabeld vertex arrays. + parameter must be greater than zero, and less than or equal to the value of GL_MAX_PATCH_VERTICES. + + + When pname is GL_PATCH_DEFAULT_OUTER_LEVEL or GL_PATCH_DEFAULT_INNER_LEVEL, + values contains the address of an array contiaining the default outer or inner tessellation levels, respectively, + to be used when no tessellation control shader is present. + + + Errors + + GL_INVALID_ENUM is generated if pname is not an accepted value. + + + GL_INVALID_VALUE is generated if pname is GL_PATCH_VERTICES + and value is less than or equal to zero, or greater than the value of GL_MAX_PATCH_VERTICES. + + + See Also + + glDrawArrays, + glDrawArraysInstanced, + glDrawElements, + glDrawRangeElements, + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glPauseTransformFeedback.xml b/Source/Bind/Specifications/Docs/glPauseTransformFeedback.xml new file mode 100644 index 00000000..f1756280 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glPauseTransformFeedback.xml @@ -0,0 +1,58 @@ + + + + + + + 2010 + Khronos Group + + + glPauseTransformFeedback + 3G + + + glPauseTransformFeedback + pause transform feedback operations + + C Specification + + + void glPauseTransformFeedback + void + + + + Description + + glPauseTransformFeedback pauses transform feedback operations on the currently active transform feedback + object. When transform feedback operations are paused, transform feedback is still considered active and changing most + transform feedback state related to the object results in an error. However, a new transform feedback object may be bound + while transform feedback is paused. + + + Errors + + GL_INVALID_OPERATION is generated if the currently bound transform feedback object is not active or is paused. + + + See Also + + glGenTransformFeedbacks, + glBindTransformFeedback, + glBeginTransformFeedback, + glResumeTransformFeedback, + glEndTransformFeedback, + glDeleteTransformFeedbacks + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glPixelStore.xml b/Source/Bind/Specifications/Docs/glPixelStore.xml index 3acce3b5..de38ab0b 100644 --- a/Source/Bind/Specifications/Docs/glPixelStore.xml +++ b/Source/Bind/Specifications/Docs/glPixelStore.xml @@ -74,17 +74,10 @@ Description glPixelStore sets pixel storage modes that affect the operation of subsequent - glDrawPixels and glReadPixels as well as the unpacking of - polygon stipple patterns (see glPolygonStipple), bitmaps (see - glBitmap), texture patterns (see glTexImage1D, + glReadPixels as well as the unpacking of + texture patterns (see glTexImage1D, glTexImage2D, glTexImage3D, glTexSubImage1D, glTexSubImage2D, glTexSubImage3D). - Additionally, if the ARB_imaging extension is supported, pixel - storage modes affect convolution filters - (see glConvolutionFilter1D, glConvolutionFilter2D, and - glSeparableFilter2D, color table (see glColorTable, and - glColorSubTable, and unpacking histogram (See glHistogram), - and minmax (See glMinmax) data. pname is a symbolic constant indicating the parameter to be set, and @@ -100,56 +93,55 @@ If true, byte ordering for multibyte color components, depth components, - color indices, or stencil indices is reversed. That is, if a four-byte component consists of bytes - + b 0 , - + b 1 , - + b 2 , - + b 3 , it is stored in memory as - + b 3 , - + b 2 , - + b 1 , - + b 0 @@ -175,7 +167,6 @@ bits are ordered within a byte from least significant to most significant; otherwise, the first bit in each byte is the most significant one. - This parameter is significant for bitmap data only. @@ -192,7 +183,7 @@ - + k = @@ -271,7 +262,7 @@ is the size, in bytes, of a single component (if - + a < @@ -280,7 +271,7 @@ , then it is as if - + a = @@ -292,7 +283,7 @@ - + k = @@ -357,7 +348,7 @@ - + k = @@ -446,7 +437,7 @@ is the size, in bytes, of a single component (if - + a < @@ -455,7 +446,7 @@ , then it is as if - + a = @@ -491,7 +482,7 @@ is equivalent to incrementing the pointer by - + i @@ -507,7 +498,7 @@ is equivalent to incrementing the pointer by - + j @@ -524,7 +515,7 @@ is equivalent to incrementing the pointer by - + k @@ -555,23 +546,15 @@ The other six of the twelve storage parameters affect how pixel data is read from client memory. - These values are significant for glDrawPixels, + These values are significant for glTexImage1D, glTexImage2D, glTexImage3D, glTexSubImage1D, - glTexSubImage2D, - glTexSubImage3D, - glBitmap, and - glPolygonStipple. + glTexSubImage2D, and + glTexSubImage3D - Additionally, if the ARB_imaging extension is supported, - glColorTable, - glColorSubTable, - glConvolutionFilter1D, - glConvolutionFilter2D, and - glSeparableFilter2D. They are as follows: @@ -582,56 +565,55 @@ If true, byte ordering for multibyte color components, depth components, - color indices, or stencil indices is reversed. That is, if a four-byte component consists of bytes - + b 0 , - + b 1 , - + b 2 , - + b 3 , it is taken from memory as - + b 3 , - + b 2 , - + b 1 , - + b 0 @@ -657,7 +639,6 @@ bits are ordered within a byte from least significant to most significant; otherwise, the first bit in each byte is the most significant one. - This is relevant only for bitmap data. @@ -674,7 +655,7 @@ - + k = @@ -753,7 +734,7 @@ is the size, in bytes, of a single component (if - + a < @@ -762,7 +743,7 @@ , then it is as if - + a = @@ -774,7 +755,7 @@ - + k = @@ -839,7 +820,7 @@ - + k = @@ -927,7 +908,7 @@ is the size, in bytes, of a single component (if - + a < @@ -936,7 +917,7 @@ , then it is as if - + a = @@ -967,19 +948,16 @@ These values are provided as a convenience to the programmer; they provide no functionality that cannot be duplicated by incrementing the pointer passed to - glDrawPixels, glTexImage1D, glTexImage2D, - glTexSubImage1D, - glTexSubImage2D, - glBitmap, or - glPolygonStipple. + glTexSubImage1D or + glTexSubImage2D. Setting GL_UNPACK_SKIP_PIXELS to i is equivalent to incrementing the pointer by - + i @@ -995,7 +973,7 @@ is equivalent to incrementing the pointer by - + j @@ -1095,7 +1073,7 @@ - + 0 @@ -1115,7 +1093,7 @@ - + 0 @@ -1135,7 +1113,7 @@ - + 0 @@ -1155,7 +1133,7 @@ - + 0 @@ -1175,7 +1153,7 @@ - + 0 @@ -1237,7 +1215,7 @@ - + 0 @@ -1257,7 +1235,7 @@ - + 0 @@ -1277,7 +1255,7 @@ - + 0 @@ -1297,7 +1275,7 @@ - + 0 @@ -1317,7 +1295,7 @@ - + 0 @@ -1357,37 +1335,6 @@ Boolean parameters are set to false if param is 0 and true otherwise. - Notes - - The pixel storage modes in effect when - glDrawPixels, - glReadPixels, - glTexImage1D, - glTexImage2D, - glTexImage3D, - glTexSubImage1D, - glTexSubImage2D, - glTexSubImage3D, - glBitmap, - or glPolygonStipple is placed in a display list control the interpretation - of memory data. - Likewise, if the ARB_imaging extension is supported, the pixel - storage modes in effect when - glColorTable, - glColorSubTable, - glConvolutionFilter1D, - glConvolutionFilter2D, of - glSeparableFilter2D is placed in a display list control the - interpretation of memory data. - The pixel storage modes in effect when a display list is executed are - not significant. - - - Pixel storage modes are client state and must be pushed and restored - using - glPushClientAttrib and glPopClientAttrib. - - Errors GL_INVALID_ENUM is generated if pname is not an accepted value. @@ -1398,11 +1345,6 @@ or row skip value is specified, or if alignment is specified as other than 1, 2, 4, or 8. - - GL_INVALID_OPERATION is generated if glPixelStore - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Associated Gets @@ -1456,20 +1398,6 @@ See Also - glBitmap, - glColorTable, - glColorSubTable, - glConvolutionFilter1D, - glConvolutionFilter2D, - glSeparableFilter2D, - glDrawPixels, - glHistogram, - glMinmax, - glPixelMap, - glPixelTransfer, - glPixelZoom, - glPolygonStipple, - glPushClientAttrib, glReadPixels, glTexImage1D, glTexImage2D, diff --git a/Source/Bind/Specifications/Docs/glPointParameter.xml b/Source/Bind/Specifications/Docs/glPointParameter.xml index f342a4a6..d18d4941 100644 --- a/Source/Bind/Specifications/Docs/glPointParameter.xml +++ b/Source/Bind/Specifications/Docs/glPointParameter.xml @@ -41,8 +41,6 @@ Specifies a single-valued point parameter. - GL_POINT_SIZE_MIN, - GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. @@ -83,9 +81,6 @@ Specifies a point parameter. - GL_POINT_SIZE_MIN, - GL_POINT_SIZE_MAX, - GL_POINT_DISTANCE_ATTENUATION, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. @@ -96,9 +91,7 @@ params - Specifies the value or values to be assigned to pname. - GL_POINT_DISTANCE_ATTENUATION requires an array of three values. - All other parameters accept an array containing only a single value. + Specifies the value to be assigned to pname.. @@ -109,26 +102,6 @@ The following values are accepted for pname: - - GL_POINT_SIZE_MIN - - - - - params is a single floating-point value that specifies the minimum point size. The default value is 0.0. - - - - - GL_POINT_SIZE_MAX - - - - - params is a single floating-point value that specifies the maximum point size. The default value is 1.0. - - - GL_POINT_FADE_THRESHOLD_SIZE @@ -141,26 +114,6 @@ - - GL_POINT_DISTANCE_ATTENUATION - - - - - params is an array of three floating-point values that specify the - coefficients used for scaling the computed point size. The default values - are - - - - 1 - 0 - 0 - - . - - - GL_POINT_SPRITE_COORD_ORIGIN @@ -174,45 +127,20 @@ - Notes - - glPointParameter is available only if the GL version is 1.4 or greater. - - - GL_POINT_SPRITE_COORD_ORIGIN is available only if the GL version is 2.0 or greater. - - Errors - GL_INVALID_VALUE is generated If the value specified for - GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, or + GL_INVALID_VALUE is generated if the value specified for GL_POINT_FADE_THRESHOLD_SIZE is less than zero. GL_INVALID_ENUM is generated If the value specified for GL_POINT_SPRITE_COORD_ORIGIN is not GL_LOWER_LEFT or GL_UPPER_LEFT. - - If the value for GL_POINT_SIZE_MIN is greater than - GL_POINT_SIZE_MAX, the point size after clamping is undefined, but no - error is generated. - - - Associated Gets - - glGet with argument GL_POINT_SIZE_MIN - - - glGet with argument GL_POINT_SIZE_MAX - glGet with argument GL_POINT_FADE_THRESHOLD_SIZE - - glGet with argument GL_POINT_DISTANCE_ATTENUATION - glGet with argument GL_POINT_SPRITE_COORD_ORIGIN @@ -225,7 +153,8 @@ Copyright Copyright 1991-2006 - Silicon Graphics, Inc. This document is licensed under the SGI + Silicon Graphics, Inc. Copyright 2010 + Khronos Group. This document is licensed under the SGI Free Software B License. For details, see http://oss.sgi.com/projects/FreeB/. diff --git a/Source/Bind/Specifications/Docs/glPointSize.xml b/Source/Bind/Specifications/Docs/glPointSize.xml index 42ad2c98..77dcecbf 100644 --- a/Source/Bind/Specifications/Docs/glPointSize.xml +++ b/Source/Bind/Specifications/Docs/glPointSize.xml @@ -40,326 +40,29 @@ Description - glPointSize specifies the rasterized diameter of both aliased and antialiased - points. Using a point size other than 1 has different effects, depending - on whether point antialiasing is enabled. To enable and disable point - antialiasing, call glEnable and glDisable with argument - GL_POINT_SMOOTH. Point antialiasing is initially disabled. - - - The specified point size is multiplied with a distance attenuation factor - and clamped to the specified point size range, and further clamped to the - implementation-dependent point size range to produce the derived point size - using - - - - - - pointSize - = - - clamp - - - - size - × - - - - - 1 - - - a - + - - b - × - d - - + - - c - × - - d - 2 - - - - - - - - - - - - - - - - - where - d - is the eye-coordinate distance from the eye to the vertex, and - a, - b, - and - c - are the distance attenuation coefficients (see - glPointParameter). - - - If multisampling is disabled, the computed point size is used as the - point's width. - - - If multisampling is enabled, the point may be faded by modifying the point - alpha value (see glSampleCoverage) instead of allowing the point width - to go below a given threshold (see glPointParameter). In this case, - the width is further modified in the following manner: - - - - - - pointWidth - = - - - - - pointSize - - - threshold - - - - - - - pointSize - >= - threshold - - - - otherwise - - - - - - - - - The point alpha value is modified by computing: - - - - - - pointAlpha - = - - - - - 1 - - - - - pointSize - threshold - - - 2 - - - - - - - - pointSize - >= - threshold - - - - otherwise - - - - - - - - - If point antialiasing is disabled, the actual size is determined by - rounding the supplied size to the nearest integer. (If the rounding - results in the value 0, it is as if the point size were 1.) If the rounded - size is odd, then the center point - ( - - x - , - - - y - ) - of the pixel fragment - that represents the point is computed as - - - - - - - - x - w - - - + - .5 - - - - y - w - - - + - .5 - - - - - - where - w - subscripts indicate window coordinates. All pixels that lie - within the square grid of the rounded size centered at - ( - - x - , - - - y - ) - make - up the fragment. If the size is even, the center point is - - - - - - - - x - w - - + - .5 - - - - - y - w - - + - .5 - - - - - - - and the rasterized fragment's centers are the half-integer window - coordinates within the square of the rounded size centered at - - - - x - y - - . - All pixel fragments produced in rasterizing a nonantialiased point are - assigned the same associated data, that of the vertex corresponding to the - point. - - - If antialiasing is enabled, then point rasterization produces a fragment - for each pixel square that intersects the region lying within the circle - having diameter equal to the current point size and centered at the point's - - - - x - w - - y - w - - - . - The coverage value for each fragment is the - window coordinate area of the intersection of the circular region with the - corresponding pixel square. This value is saved and used in the final - rasterization step. The data associated with each fragment is the data - associated with the point being rasterized. - - - Not all sizes are supported when point antialiasing is enabled. If an - unsupported size is requested, the nearest supported size is used. Only - size 1 is guaranteed to be supported; others depend on the implementation. - To query the range of supported sizes and the size difference between - supported sizes within the range, call glGet with arguments - GL_SMOOTH_POINT_SIZE_RANGE and GL_SMOOTH_POINT_SIZE_GRANULARITY. - For aliased points, query the supported ranges and granularity with - glGet with arguments GL_ALIASED_POINT_SIZE_RANGE. + glPointSize specifies the rasterized diameter of points. If point size mode + is disabled (see glEnable with parameter + GL_PROGRAM_POINT_SIZE), this value will be used to rasterize points. Otherwise, + the value written to the shading language built-in variable gl_PointSize will be used. Notes The point size specified by glPointSize is always returned when - GL_POINT_SIZE is queried. Clamping and rounding for aliased and - antialiased points have no effect on the specified value. - - - A non-antialiased point size may be clamped to an implementation-dependent - maximum. Although this maximum cannot be queried, it must be no less than - the maximum value for antialiased points, rounded to the nearest integer - value. - - - GL_POINT_SIZE_RANGE and GL_POINT_SIZE_GRANULARITY are - deprecated in GL versions 1.2 and greater. Their functionality has been - replaced by GL_SMOOTH_POINT_SIZE_RANGE and - GL_SMOOTH_POINT_SIZE_GRANULARITY. + GL_POINT_SIZE is queried. Clamping and rounding for points have no effect on the specified value. Errors GL_INVALID_VALUE is generated if size is less than or equal to 0. - - GL_INVALID_OPERATION is generated if glPointSize - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Associated Gets - glGet with argument GL_ALIASED_POINT_SIZE_RANGE + glGet with argument GL_POINT_SIZE_RANGE + + + glGet with argument GL_POINT_SIZE_GRANULARITY glGet with argument GL_POINT_SIZE @@ -374,16 +77,7 @@ glGet with argument GL_POINT_FADE_THRESHOLD_SIZE - glGet with argument GL_POINT_DISTANCE_ATTENUATION - - - glGet with argument GL_SMOOTH_POINT_SIZE_RANGE - - - glGet with argument GL_SMOOTH_POINT_SIZE_GRANULARITY - - - glIsEnabled with argument GL_POINT_SMOOTH + glIsEnabled with argument GL_PROGRAM_POINT_SIZE See Also diff --git a/Source/Bind/Specifications/Docs/glPolygonMode.xml b/Source/Bind/Specifications/Docs/glPolygonMode.xml index 71613136..0705c41f 100644 --- a/Source/Bind/Specifications/Docs/glPolygonMode.xml +++ b/Source/Bind/Specifications/Docs/glPolygonMode.xml @@ -32,10 +32,7 @@ Specifies the polygons that mode applies to. - Must be - GL_FRONT for front-facing polygons, - GL_BACK for back-facing polygons, - or GL_FRONT_AND_BACK for front- and back-facing polygons. + Must be GL_FRONT_AND_BACK for front- and back-facing polygons. @@ -58,9 +55,7 @@ glPolygonMode controls the interpretation of polygons for rasterization. face describes which polygons mode applies to: - front-facing polygons (GL_FRONT), - back-facing polygons (GL_BACK), - or both (GL_FRONT_AND_BACK). + both front and back-facing polygons (GL_FRONT_AND_BACK). The polygon mode affects only the final rasterization of polygons. In particular, a polygon's vertices are lit and @@ -89,9 +84,6 @@ Boundary edges of the polygon are drawn as line segments. - They are treated as connected line segments for line stippling; - the line stipple counter and pattern are not reset between segments - (see glLineStipple). Line attributes such as GL_LINE_WIDTH and GL_LINE_SMOOTH control @@ -105,9 +97,7 @@ The interior of the polygon is filled. - Polygon attributes such as - GL_POLYGON_STIPPLE and - GL_POLYGON_SMOOTH control the rasterization of the polygon. + Polygon attributes such as GL_POLYGON_SMOOTH control the rasterization of the polygon. @@ -115,11 +105,10 @@ Examples - To draw a surface with filled back-facing polygons - and outlined front-facing polygons, + To draw a surface with outlined polygons, call -glPolygonMode(GL_FRONT, GL_LINE); +glPolygonMode(GL_FRONT_AND_BACK, GL_LINE); @@ -127,7 +116,7 @@ glPolygonMode(GL_FRONT, GL_LINE); Vertices are marked as boundary or nonboundary with an edge flag. Edge flags are generated internally by the GL when it decomposes - polygons; they can be set explicitly using glEdgeFlag. + triangle stips and fans. Errors @@ -135,11 +124,6 @@ glPolygonMode(GL_FRONT, GL_LINE); GL_INVALID_ENUM is generated if either face or mode is not an accepted value. - - GL_INVALID_OPERATION is generated if glPolygonMode - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Associated Gets @@ -148,12 +132,8 @@ glPolygonMode(GL_FRONT, GL_LINE); See Also - glBegin, - glEdgeFlag, - glLineStipple, glLineWidth, - glPointSize, - glPolygonStipple + glPointSize Copyright diff --git a/Source/Bind/Specifications/Docs/glPolygonOffset.xml b/Source/Bind/Specifications/Docs/glPolygonOffset.xml index d43edf84..c93623c4 100644 --- a/Source/Bind/Specifications/Docs/glPolygonOffset.xml +++ b/Source/Bind/Specifications/Docs/glPolygonOffset.xml @@ -56,7 +56,7 @@ from the depth values of the appropriate vertices. The value of the offset is - + factor @@ -73,7 +73,7 @@ , where - + DZ is a measurement of the change in depth relative to the screen @@ -89,25 +89,6 @@ to surfaces, and for rendering solids with highlighted edges. - Notes - - glPolygonOffset is available only if the GL version is 1.1 or greater. - - - glPolygonOffset has no effect on depth coordinates placed in the - feedback buffer. - - - glPolygonOffset has no effect on selection. - - - Errors - - GL_INVALID_OPERATION is generated if glPolygonOffset is executed - between the execution of glBegin and the corresponding - execution of glEnd. - - Associated Gets glIsEnabled with argument diff --git a/Source/Bind/Specifications/Docs/glPrimitiveRestartIndex.xml b/Source/Bind/Specifications/Docs/glPrimitiveRestartIndex.xml new file mode 100644 index 00000000..1dd820f9 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glPrimitiveRestartIndex.xml @@ -0,0 +1,80 @@ + + + + + + + 2010 + Khronos Group + + + glPrimitiveRestartIndex + 3G + + + glPrimitiveRestartIndex + specify the primitive restart index + + C Specification + + + void glPrimitiveRestartIndex + GLuint index + + + + Parameters + + + index + + + Specifies the value to be interpreted as the primitive restart index. + + + + + + Description + + glPrimitiveRestartIndex specifies a vertex array element that is treated specially when + primitive restarting is enabled. This is known as the primitive restart index. + + + When one of the Draw* commands transfers a set of generic attribute array elements to + the GL, if the index within the vertex arrays corresponding to that set is equal to the primitive restart + index, then the GL does not process those elements as a vertex. Instead, it is as if the drawing command + ended with the immediately preceding transfer, and another drawing command is immediately started with + the same parameters, but only transferring the immediately following element through the end of the + originally specified elements. + + + When either glDrawElementsBaseVertex, + glDrawElementsInstancedBaseVertex or + glMultiDrawElementsBaseVertex is used, the primitive restart + comparison occurs before the basevertex offset is added to the array index. + + + Notes + + glPrimitiveRestartIndex is available only if the GL version is 3.1 or greater. + + + See Also + + glDrawArrays, + glDrawElements, + glDrawElementsBaseVertex, + glDrawElementsInstancedBaseVertex + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glProgramBinary.xml b/Source/Bind/Specifications/Docs/glProgramBinary.xml new file mode 100644 index 00000000..c15d32a4 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glProgramBinary.xml @@ -0,0 +1,138 @@ + + + + + + + 2010 + Khronos Group + + + glProgramBinary + 3G + + + glProgramBinary + load a program object with a program binary + + C Specification + + + void glProgramBinary + GLuint program + GLenum binaryFormat + const void *binary + GLsizei length + + + + Parameters + + + program + + + Specifies the name of a program object into which to load a program binary. + + + + + binaryFormat + + + Specifies the format of the binary data in binary. + + + + + binary + + + Specifies the address an array containing the binary to be loaded into program. + + + + + length + + + Specifies the number of bytes contained in binary. + + + + + + Description + + glProgramBinary loads a program object with a program binary previously + returned from glGetProgramBinary. + binaryFormat and binary must be those returned + by a previous call to glGetProgramBinary, + and length must be the length returned by + glGetProgramBinary, or by + glGetProgram when called with + pname set to GL_PROGRAM_BINARY_LENGTH. + If these conditions are not met, loading the program binary will fail and program's + GL_LINK_STATUS will be set to GL_FALSE. + + + A program object's program binary is replaced by calls to + glLinkProgram or + glProgramBinary. When linking success or failure is concerned, glProgramBinary + can be considered to perform an implicit linking operation. + glLinkProgram and glProgramBinary + both set the program object's GL_LINK_STATUS to GL_TRUE + or GL_FALSE. + + + A successful call to glProgramBinary will reset all uniform variables to their + initial values. The initial value is either the value of the variable's initializer as specified in the + original shader source, or zero if no initializer was present. Additionally, all vertex shader input + and fragment shader output assignments that were in effect when the program was linked before saving are + restored with glProgramBinary is called. + + + Errors + + GL_INVALID_OPERATION is generated if program is not the + name of an existing program object. + + + GL_INVALID_ENUM is generated if binaryFormat is not a + value recognized by the implementation. + + + Notes + + A program binary may fail to load if the implementation determines that there has been a + change in hardware or software configuration from when the program binary was produced such + as having been compiled with an incompatible or outdated version of the compiler. + + + Associated Gets + + glGetProgram with argument GL_PROGRAM_BINARY_LENGTH + + + glGet with argument GL_NUM_PROGRAM_BINARY_FORMATS + + + glGet with argument GL_PROGRAM_BINARY_FORMATS + + + See Also + + glGetProgram, + glGetProgramBinary + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glProgramParameter.xml b/Source/Bind/Specifications/Docs/glProgramParameter.xml new file mode 100644 index 00000000..2e6ee7d6 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glProgramParameter.xml @@ -0,0 +1,118 @@ + + + + + + + 2010 + Khronos Group + + + glProgramParameter + 3G + + + glProgramParameter + specify a parameter for a program object + + C Specification + + + void glProgramParameteri + GLuint program + GLenum pname + GLint value + + + + Parameters + + + program + + + Specifies the name of a program object whose parameter to modify. + + + + + pname + + + Specifies the name of the parameter to modify. + + + + + value + + + Specifies the new value of the parameter specified by pname for program. + + + + + + Description + + glProgramParameter specifies a new value for the parameter nameed by + pname for the program object program. + + + If pname is GL_PROGRAM_BINARY_RETRIEVABLE_HINT, + value should be GL_FALSE or GL_TRUE + to indicate to the implementation the intention of the application to retrieve the program's + binary representation with glGetProgramBinary. + The implementation may use this information to store information that may be useful for a future + query of the program's binary. It is recommended to set GL_PROGRAM_BINARY_RETRIEVABLE_HINT + for the program to GL_TRUE before calling + glLinkProgram, and + using the program at run-time if the binary is to be retrieved later. + + + If pname is GL_PROGRAM_SEPARABLE, value + must be GL_TRUE or GL_FALSE and indicates whether + program can be bound to individual pipeline stages via + glUseProgramStages. A program's + GL_PROGRAM_SEPARABLE parameter must be set to GL_TRUE + before glLinkProgram + is called in order for it to be usable with a program pipeline object. The initial state of + GL_PROGRAM_SEPARABLE is GL_FALSE. + + + Errors + + GL_INVALID_OPERATION is generated if program is not the + name of an existing program object. + + + GL_INVALID_ENUM is generated if pname is not one + of the accepted values. + + + GL_INVALID_VALUE is generated if value is not a valid + value for the parameter named by pname. + + + Associated Gets + + glGetProgram. + + + See Also + + glGetProgram, + glGetProgramBinary, + glProgramBinary + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glProgramUniform.xml b/Source/Bind/Specifications/Docs/glProgramUniform.xml new file mode 100644 index 00000000..48cf8479 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glProgramUniform.xml @@ -0,0 +1,611 @@ + + + + + glProgramUniform + 3G + + + glProgramUniform + glProgramUniform1f + glProgramUniform2f + glProgramUniform3f + glProgramUniform4f + glProgramUniform1i + glProgramUniform2i + glProgramUniform3i + glProgramUniform4i + glProgramUniform1ui + glProgramUniform2ui + glProgramUniform3ui + glProgramUniform4ui + glProgramUniform1fv + glProgramUniform2fv + glProgramUniform3fv + glProgramUniform4fv + glProgramUniform1iv + glProgramUniform2iv + glProgramUniform3iv + glProgramUniform4iv + glProgramUniform1uiv + glProgramUniform2uiv + glProgramUniform3uiv + glProgramUniform4uiv + glProgramUniformMatrix2fv + glProgramUniformMatrix3fv + glProgramUniformMatrix4fv + glProgramUniformMatrix2x3fv + glProgramUniformMatrix3x2fv + glProgramUniformMatrix2x4fv + glProgramUniformMatrix4x2fv + glProgramUniformMatrix3x4fv + glProgramUniformMatrix4x3fv + Specify the value of a uniform variable for a specified program object + + C Specification + + + void glProgramUniform1f + GLuint program + GLint location + GLfloat v0 + + + void glProgramUniform2f + GLuint program + GLint location + GLfloat v0 + GLfloat v1 + + + void glProgramUniform3f + GLuint program + GLint location + GLfloat v0 + GLfloat v1 + GLfloat v2 + + + void glProgramUniform4f + GLuint program + GLint location + GLfloat v0 + GLfloat v1 + GLfloat v2 + GLfloat v3 + + + void glProgramUniform1i + GLuint program + GLint location + GLint v0 + + + void glProgramUniform2i + GLuint program + GLint location + GLint v0 + GLint v1 + + + void glProgramUniform3i + GLuint program + GLint location + GLint v0 + GLint v1 + GLint v2 + + + void glProgramUniform4i + GLuint program + GLint location + GLint v0 + GLint v1 + GLint v2 + GLint v3 + + + void glProgramUniform1ui + GLuint program + GLint location + GLuint v0 + + + void glProgramUniform2ui + GLuint program + GLint location + GLint v0 + GLuint v1 + + + void glProgramUniform3ui + GLuint program + GLint location + GLint v0 + GLint v1 + GLuint v2 + + + void glProgramUniform4ui + GLuint program + GLint location + GLint v0 + GLint v1 + GLint v2 + GLuint v3 + + + + Parameters + + + program + + Specifies the handle of the program containing the uniform + variable to be modified. + + + + location + + Specifies the location of the uniform variable + to be modified. + + + + + v0, + v1, + v2, + v3 + + + Specifies the new values to be used for the + specified uniform variable. + + + + + C Specification + + + void glProgramUniform1fv + GLuint program + GLint location + GLsizei count + const GLfloat *value + + + void glProgramUniform2fv + GLuint program + GLint location + GLsizei count + const GLfloat *value + + + void glProgramUniform3fv + GLuint program + GLint location + GLsizei count + const GLfloat *value + + + void glProgramUniform4fv + GLuint program + GLint location + GLsizei count + const GLfloat *value + + + void glProgramUniform1iv + GLuint program + GLint location + GLsizei count + const GLint *value + + + void glProgramUniform2iv + GLuint program + GLint location + GLsizei count + const GLint *value + + + void glProgramUniform3iv + GLuint program + GLint location + GLsizei count + const GLint *value + + + void glProgramUniform4iv + GLuint program + GLint location + GLsizei count + const GLint *value + + + void glProgramUniform1uiv + GLuint program + GLint location + GLsizei count + const GLuint *value + + + void glProgramUniform2uiv + GLuint program + GLint location + GLsizei count + const GLuint *value + + + void glProgramUniform3uiv + GLuint program + GLint location + GLsizei count + const GLuint *value + + + void glProgramUniform4uiv + GLuint program + GLint location + GLsizei count + const GLuint *value + + + + Parameters + + + program + + Specifies the handle of the program containing the uniform + variable to be modified. + + + + location + + Specifies the location of the uniform value to + be modified. + + + + count + + Specifies the number of elements that are to + be modified. This should be 1 if the targeted + uniform variable is not an array, and 1 or more if it is + an array. + + + + value + + Specifies a pointer to an array of + count values that will be + used to update the specified uniform + variable. + + + + + C Specification + + + void glProgramUniformMatrix2fv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glProgramUniformMatrix3fv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glProgramUniformMatrix4fv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glProgramUniformMatrix2x3fv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glProgramUniformMatrix3x2fv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glProgramUniformMatrix2x4fv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glProgramUniformMatrix4x2fv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glProgramUniformMatrix3x4fv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glProgramUniformMatrix4x3fv + GLuint program + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + + Parameters + + + program + + Specifies the handle of the program containing the uniform + variable to be modified. + + + + location + + Specifies the location of the uniform value to + be modified. + + + + count + + Specifies the number of matrices that are to + be modified. This should be 1 if the targeted + uniform variable is not an array of matrices, and 1 or more if it is + an array of matrices. + + + + transpose + + Specifies whether to transpose the matrix as + the values are loaded into the uniform + variable. + + + + value + + Specifies a pointer to an array of + count values that will be + used to update the specified uniform + variable. + + + + + Description + glProgramUniform modifies the value of a + uniform variable or a uniform variable array. The location of + the uniform variable to be modified is specified by + location, which should be a value + returned by + glGetUniformLocation. + glProgramUniform operates on the program object + specified by program. + + The commands glProgramUniform{1|2|3|4}{f|i|ui} + are used to change the value of the uniform variable specified + by location using the values passed as + arguments. The number specified in the command should match the + number of components in the data type of the specified uniform + variable (e.g., 1 for float, int, unsigned int, bool; + 2 for vec2, ivec2, uvec2, bvec2, etc.). The suffix + f indicates that floating-point values are + being passed; the suffix i indicates that + integer values are being passed; the suffix ui indicates that + unsigned integer values are being passed, and this type should also match + the data type of the specified uniform variable. The + i variants of this function should be used + to provide values for uniform variables defined as int, ivec2, + ivec3, ivec4, or arrays of these. The + ui variants of this function should be used + to provide values for uniform variables defined as unsigned int, uvec2, + uvec3, uvec4, or arrays of these. The f + variants should be used to provide values for uniform variables + of type float, vec2, vec3, vec4, or arrays of these. Either the + i, ui or f variants + may be used to provide values for uniform variables of type + bool, bvec2, bvec3, bvec4, or arrays of these. The uniform + variable will be set to false if the input value is 0 or 0.0f, + and it will be set to true otherwise. + + All active uniform variables defined in a program object + are initialized to 0 when the program object is linked + successfully. They retain the values assigned to them by a call + to glProgramUniform until the next successful + link operation occurs on the program object, when they are once + again initialized to 0. + + The commands glProgramUniform{1|2|3|4}{f|i|ui}v + can be used to modify a single uniform variable or a uniform + variable array. These commands pass a count and a pointer to the + values to be loaded into a uniform variable or a uniform + variable array. A count of 1 should be used if modifying the + value of a single uniform variable, and a count of 1 or greater + can be used to modify an entire array or part of an array. When + loading n elements starting at an arbitrary + position m in a uniform variable array, + elements m + n - 1 in + the array will be replaced with the new values. If + m + n - 1 is + larger than the size of the uniform variable array, values for + all array elements beyond the end of the array will be ignored. + The number specified in the name of the command indicates the + number of components for each element in + value, and it should match the number of + components in the data type of the specified uniform variable + (e.g., 1 for float, int, bool; + 2 for vec2, ivec2, bvec2, etc.). The data + type specified in the name of the command must match the data + type for the specified uniform variable as described previously + for glProgramUniform{1|2|3|4}{f|i|ui}. + + For uniform variable arrays, each element of the array is + considered to be of the type indicated in the name of the + command (e.g., glProgramUniform3f or + glProgramUniform3fv can be used to load a uniform + variable array of type vec3). The number of elements of the + uniform variable array to be modified is specified by + count + + The commands + glProgramUniformMatrix{2|3|4|2x3|3x2|2x4|4x2|3x4|4x3}fv + are used to modify a matrix or an array of matrices. The numbers in the + command name are interpreted as the dimensionality of the matrix. + The number 2 indicates a 2 × 2 matrix + (i.e., 4 values), the number 3 indicates a + 3 × 3 matrix (i.e., 9 values), and the number + 4 indicates a 4 × 4 matrix (i.e., 16 + values). Non-square matrix dimensionality is explicit, with the first + number representing the number of columns and the second number + representing the number of rows. For example, + 2x4 indicates a 2 × 4 matrix with 2 columns + and 4 rows (i.e., 8 values). + If transpose is + GL_FALSE, each matrix is assumed to be + supplied in column major order. If + transpose is + GL_TRUE, each matrix is assumed to be + supplied in row major order. The count + argument indicates the number of matrices to be passed. A count + of 1 should be used if modifying the value of a single matrix, + and a count greater than 1 can be used to modify an array of + matrices. + + Notes + glProgramUniform1i and + glProgramUniform1iv are the only two functions + that may be used to load uniform variables defined as sampler + types. Loading samplers with any other function will result in a + GL_INVALID_OPERATION error. + + If count is greater than 1 and the + indicated uniform variable is not an array, a + GL_INVALID_OPERATION error is generated and the + specified uniform variable will remain unchanged. + + Other than the preceding exceptions, if the type and size + of the uniform variable as defined in the shader do not match + the type and size specified in the name of the command used to + load its value, a GL_INVALID_OPERATION error will + be generated and the specified uniform variable will remain + unchanged. + + If location is a value other than + -1 and it does not represent a valid uniform variable location + in within program, an error will be generated, and + no changes will be made to the uniform variable storage of + program. If location is + equal to -1, the data passed in will be silently ignored and the + specified uniform variable will not be changed. + + Errors + GL_INVALID_OPERATION is generated if + program does not refer to a program object owned + by the GL. + + GL_INVALID_OPERATION is generated if the + size of the uniform variable declared in the shader does not + match the size indicated by the glProgramUniform + command. + + GL_INVALID_OPERATION is generated if one of + the signed or unsigned integer variants of this function is used to load a uniform + variable of type float, vec2, vec3, vec4, or an array of these, + or if one of the floating-point variants of this function is + used to load a uniform variable of type int, ivec2, ivec3, + ivec4, unsigned int, uvec2, uvec3, + uvec4, or an array of these. + + GL_INVALID_OPERATION is generated if one of + the signed integer variants of this function is used to load a uniform + variable of type unsigned int, uvec2, uvec3, + uvec4, or an array of these. + + GL_INVALID_OPERATION is generated if one of + the unsigned integer variants of this function is used to load a uniform + variable of type int, ivec2, ivec3, + ivec4, or an array of these. + + GL_INVALID_OPERATION is generated if + location is an invalid uniform location + for program and + location is not equal to -1. + + GL_INVALID_VALUE is generated if + count is less than 0. + + GL_INVALID_OPERATION is generated if + count is greater than 1 and the indicated + uniform variable is not an array variable. + + GL_INVALID_OPERATION is generated if a + sampler is loaded using a command other than + glProgramUniform1i and + glProgramUniform1iv. + + + Associated Gets + glGetActiveUniform + with the handle of a program object and the index of an active uniform variable + + glGetUniform + with the handle of a program object and the location of a + uniform variable + + glGetUniformLocation + with the handle of a program object and the name of a uniform + variable + + See Also + glLinkProgram, + glUseProgram + + Copyright + + Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glProvokingVertex.xml b/Source/Bind/Specifications/Docs/glProvokingVertex.xml new file mode 100644 index 00000000..c93c6afc --- /dev/null +++ b/Source/Bind/Specifications/Docs/glProvokingVertex.xml @@ -0,0 +1,220 @@ + + + + + + + 2010 + Khronos Group + + + glProvokingVertex + 3G + + + glProvokingVertex + specifiy the vertex to be used as the source of data for flat shaded varyings + + C Specification + + + void glProvokingVertex + GLenum provokeMode + + + + + Parameters + + + provokeMode + + + Specifies the vertex to be used as the source of data for flat shaded varyings. + + + + + + Description + + Flatshading a vertex shader varying output means to assign all vetices of the primitive the same value + for that output. The vertex from which these values is derived is known as the provoking vertex and + glProvokingVertex specifies which vertex is to be used as the source of data for flat shaded varyings. + + + provokeMode must be either GL_FIRST_VERTEX_CONVENTION or + GL_LAST_VERTEX_CONVENTION, and controls the selection of the vertex whose values are assigned to flatshaded + varying outputs. The interpretation of these values for the supported primitive types is: + + + + + + + + + Primitive Type of Polygon i + + + First Vertex Convention + + + Last Vertex Convention + + + + + point + + + i + + + i + + + + + independent line + + + 2i - 1 + + + 2i + + + + + line loop + + + i + + + + i + 1, if i < n + + + 1, if i = n + + + + + + line strip + + + i + + + i + 1 + + + + + independent triangle + + + 3i - 2 + + + 3i + + + + + triangle strip + + + i + + + i + 2 + + + + + triangle fan + + + i + 1 + + + i + 2 + + + + + line adjacency + + + 4i - 2 + + + 4i - 1 + + + + + line strip adjacency + + + i + 1 + + + i + 2 + + + + + triangle adjacency + + + 6i - 5 + + + 6i - 1 + + + + + triangle strip adjacency + + + 2i - 1 + + + 2i + 3 + + + + + + + + If a vertex or geometry shader is active, user-defined varying outputs may be flatshaded by using the + flat qualifier when declaring the output. + + + Notes + + glProvokingVertex is available only if the GL version is 3.2 or greater. + + + Errors + + GL_INVALID_ENUM is generated if provokeMode is not an accepted value. + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glQueryCounter.xml b/Source/Bind/Specifications/Docs/glQueryCounter.xml new file mode 100644 index 00000000..a8341394 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glQueryCounter.xml @@ -0,0 +1,96 @@ + + + + + + + 2010 + Khronos Group + + + glQueryCounter + 3G + + + glQueryCounter + record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. + + C Specification + + + void glQueryCounter + GLuint id + GLenum target + + + + Parameters + + + id + + + Specify the name of a query object into which to record the GL time. + + + + + target + + + Specify the counter to query. target must be GL_TIMESTAMP. + + + + + + Description + + glQueryCounter causes the GL to record the current time into the query object named id. + target must be GL_TIMESTAMP. The time is recorded after all previous commands on the + GL client and server state and the framebuffer have been fully realized. When the time is recorded, the query result for that object + is marked available. glQueryCounter timer queries can be used within a glBeginQuery / + glEndQuery block where the target is GL_TIME_ELAPSED and it does + not affect the result of that query object. + + + Notes + + glQueryCounter is available only if the GL version is 3.3 or higher. + + + Errors + + GL_INVALID_OPERATION is generated if id is the name + of a query object that is already in use within a glBeginQuery / + glEndQuery block. + + + GL_INVALID_VALUE is generated if id is not the name of a query object returned + from a previous call to glGenQueries. + + + GL_INVALID_ENUM is generated if target is not GL_TIMESTAMP. + + + See Also + + glGenQueries, + glBeginQuery, + glEndQuery, + glDeleteQueries, + glGetQueryObject, + glGetQueryiv, + glGet + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glReadBuffer.xml b/Source/Bind/Specifications/Docs/glReadBuffer.xml index c867bef2..e433adb5 100644 --- a/Source/Bind/Specifications/Docs/glReadBuffer.xml +++ b/Source/Bind/Specifications/Docs/glReadBuffer.xml @@ -38,10 +38,8 @@ GL_BACK_RIGHT, GL_FRONT, GL_BACK, - GL_LEFT, - GL_RIGHT, and - GL_AUXi, - where i is between 0 and the value of GL_AUX_BUFFERS minus 1. + GL_LEFT, and + GL_RIGHT. @@ -51,11 +49,9 @@ glReadBuffer specifies a color buffer as the source for subsequent glReadPixels, glCopyTexImage1D, glCopyTexImage2D, - glCopyTexSubImage1D, glCopyTexSubImage2D, - glCopyTexSubImage3D, and - glCopyPixels commands. + glCopyTexSubImage1D, glCopyTexSubImage2D, and + glCopyTexSubImage3D commands. mode accepts one of twelve or more predefined values. - (GL_AUX0 through GL_AUX3 are always defined.) In a fully configured system, GL_FRONT, GL_LEFT, and @@ -86,11 +82,6 @@ GL_INVALID_OPERATION is generated if mode specifies a buffer that does not exist. - - GL_INVALID_OPERATION is generated if glReadBuffer - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Associated Gets @@ -99,7 +90,6 @@ See Also - glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, diff --git a/Source/Bind/Specifications/Docs/glReadPixels.xml b/Source/Bind/Specifications/Docs/glReadPixels.xml index 296244f2..798a87e0 100644 --- a/Source/Bind/Specifications/Docs/glReadPixels.xml +++ b/Source/Bind/Specifications/Docs/glReadPixels.xml @@ -60,19 +60,16 @@ Specifies the format of the pixel data. The following symbolic values are accepted: - GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, + GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, - GL_ALPHA, GL_RGB, GL_BGR, - GL_RGBA, - GL_BGRA, - GL_LUMINANCE, and - GL_LUMINANCE_ALPHA. + GL_RGBA, and + GL_BGRA. @@ -84,11 +81,11 @@ Must be one of GL_UNSIGNED_BYTE, GL_BYTE, - GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, + GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, @@ -100,8 +97,12 @@ GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, - GL_UNSIGNED_INT_10_10_10_2, or - GL_UNSIGNED_INT_2_10_10_10_REV. + GL_UNSIGNED_INT_10_10_10_2, + GL_UNSIGNED_INT_2_10_10_10_REV, + GL_UNSIGNED_INT_24_8, + GL_UNSIGNED_INT_10F_11F_11F_REV, + GL_UNSIGNED_INT_5_9_9_9_REV, or + GL_FLOAT_32_UNSIGNED_INT_24_8_REV. @@ -123,10 +124,7 @@ into client memory starting at location data. Several parameters control the processing of the pixel data before it is placed into client memory. - These parameters are set with three commands: - glPixelStore, - glPixelTransfer, and - glPixelMap. + These parameters are set with glPixelStore. This reference page describes the effects on glReadPixels of most, but not all of the parameters specified by these three commands. @@ -136,16 +134,10 @@ requested, data is treated as a byte offset into the buffer object's data store rather than a pointer to client memory. - - When the ARB_imaging extension is supported, the pixel data may - be processed by additional operations including color table lookup, - color matrix transformations, convolutions, histograms, and minimum and - maximum pixel value computations. - glReadPixels returns values from each pixel with lower left corner at - + x @@ -161,7 +153,7 @@ for - + 0 <= @@ -172,7 +164,7 @@ and - + 0 <= @@ -194,20 +186,6 @@ accepted values are: - - GL_COLOR_INDEX - - - Color indices are read from the color buffer - selected by glReadBuffer. - Each index is converted to fixed point, - shifted left or right depending on the value and sign of GL_INDEX_SHIFT, - and added to GL_INDEX_OFFSET. - If GL_MAP_COLOR is GL_TRUE, - indices are replaced by their mappings in the table GL_PIXEL_MAP_I_TO_I. - - - GL_STENCIL_INDEX @@ -232,7 +210,7 @@ added to GL_DEPTH_BIAS, and finally clamped to the range - + 0 1 @@ -241,6 +219,15 @@ + + GL_DEPTH_STENCIL + + + Values are taken from both the depth and stencil buffers. The type parameter + must be GL_UNSIGNED_INT_24_8 or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. + + + GL_RED @@ -256,11 +243,6 @@ - - GL_ALPHA - - - GL_RGB @@ -281,120 +263,12 @@ - - GL_LUMINANCE - - - - - GL_LUMINANCE_ALPHA - - - Processing differs depending on whether color buffers store color indices - or RGBA color components. - If color indices are stored, - they are read from the color buffer selected by glReadBuffer. - Each index is converted to fixed point, - shifted left or right depending on the value and sign of GL_INDEX_SHIFT, - and added to GL_INDEX_OFFSET. - Indices are then replaced by the red, - green, - blue, - and alpha values obtained by indexing the tables - GL_PIXEL_MAP_I_TO_R, - GL_PIXEL_MAP_I_TO_G, - GL_PIXEL_MAP_I_TO_B, and - GL_PIXEL_MAP_I_TO_A. - Each table must be of size - - - 2 - n - - , - but - n - may be different for - different tables. - Before an index is used to look up a value in a table of - size - - - 2 - n - - , - it must be masked against - - - - 2 - n - - - - 1 - - . - - - If RGBA color components are stored in the color buffers, - they are read from the color buffer selected by glReadBuffer. - Each color component is converted to floating point such that zero intensity - maps to 0.0 and full intensity maps to 1.0. - Each component is then multiplied by GL_c_SCALE and - added to GL_c_BIAS, - where c is RED, GREEN, BLUE, or ALPHA. - Finally, - if GL_MAP_COLOR is GL_TRUE, - each component is clamped to the range - - - - 0 - 1 - - , - scaled to the size of its corresponding table, and is then - replaced by its mapping in the table - GL_PIXEL_MAP_c_TO_c, - where c is R, G, B, or A. - - - Unneeded data is then discarded. - For example, - GL_RED discards the green, blue, and alpha components, - while GL_RGB discards only the alpha component. - GL_LUMINANCE computes a single-component value as the sum of - the red, - green, - and blue components, - and GL_LUMINANCE_ALPHA does the same, - while keeping alpha as a second value. - The final values are clamped to the range - - - - 0 - 1 - - . - - - - - The shift, - scale, - bias, - and lookup factors just described are all specified by - glPixelTransfer. - The lookup table contents themselves are specified by glPixelMap. - Finally, the indices or components are converted to the proper format, as specified by type. - If format is GL_COLOR_INDEX or GL_STENCIL_INDEX + If format is GL_STENCIL_INDEX and type is not GL_FLOAT, each index is masked with the mask value given in the following table. If type is GL_FLOAT, then each integer index is converted to @@ -405,13 +279,10 @@ GL_RED, GL_GREEN, GL_BLUE, - GL_ALPHA, GL_RGB, GL_BGR, - GL_RGBA, - GL_BGRA, - GL_LUMINANCE, or - GL_LUMINANCE_ALPHA and type is not GL_FLOAT, + GL_RGBA, or + GL_BGRA and type is not GL_FLOAT, each component is multiplied by the multiplier shown in the following table. If type is GL_FLOAT, then each component is passed as is (or converted to the client's single-precision floating-point format if @@ -444,7 +315,7 @@ - + 2 8 @@ -456,7 +327,7 @@ - + @@ -479,7 +350,7 @@ - + 2 7 @@ -491,7 +362,7 @@ - + @@ -515,30 +386,13 @@ - - - GL_BITMAP - - - - - 1 - - - - - - 1 - - - GL_UNSIGNED_SHORT - + 2 16 @@ -550,7 +404,7 @@ - + @@ -573,7 +427,7 @@ - + 2 15 @@ -585,7 +439,7 @@ - + @@ -615,7 +469,7 @@ - + 2 32 @@ -627,7 +481,7 @@ - + @@ -650,7 +504,7 @@ - + 2 31 @@ -662,7 +516,7 @@ - + @@ -686,6 +540,17 @@ + + + GL_HALF_FLOAT + + + none + + + c + + GL_FLOAT @@ -697,20 +562,505 @@ c + + + GL_UNSIGNED_BYTE_3_3_2 + + + + + + 2 + N + + - + 1 + + + + + + + + + + 2 + N + + - + 1 + + + + c + + + + + + + GL_UNSIGNED_BYTE_2_3_3_REV + + + + + + 2 + N + + - + 1 + + + + + + + + + + 2 + N + + - + 1 + + + + c + + + + + + + GL_UNSIGNED_SHORT_5_6_5 + + + + + + 2 + N + + - + 1 + + + + + + + + + + 2 + N + + - + 1 + + + + c + + + + + + + GL_UNSIGNED_SHORT_5_6_5_REV + + + + + + 2 + N + + - + 1 + + + + + + + + + + 2 + N + + - + 1 + + + + c + + + + + + + GL_UNSIGNED_SHORT_4_4_4_4 + + + + + + 2 + N + + - + 1 + + + + + + + + + + 2 + N + + - + 1 + + + + c + + + + + + + GL_UNSIGNED_SHORT_4_4_4_4_REV + + + + + + 2 + N + + - + 1 + + + + + + + + + + 2 + N + + - + 1 + + + + c + + + + + + + GL_UNSIGNED_SHORT_5_5_5_1 + + + + + + 2 + N + + - + 1 + + + + + + + + + + 2 + N + + - + 1 + + + + c + + + + + + + GL_UNSIGNED_SHORT_1_5_5_5_REV + + + + + + 2 + N + + - + 1 + + + + + + + + + + 2 + N + + - + 1 + + + + c + + + + + + + GL_UNSIGNED_INT_8_8_8_8 + + + + + + 2 + N + + - + 1 + + + + + + + + + + 2 + N + + - + 1 + + + + c + + + + + + + GL_UNSIGNED_INT_8_8_8_8_REV + + + + + + 2 + N + + - + 1 + + + + + + + + + + 2 + N + + - + 1 + + + + c + + + + + + + GL_UNSIGNED_INT_10_10_10_2 + + + + + + 2 + N + + - + 1 + + + + + + + + + + 2 + N + + - + 1 + + + + c + + + + + + + GL_UNSIGNED_INT_2_10_10_10_REV + + + + + + 2 + N + + - + 1 + + + + + + + + + + 2 + N + + - + 1 + + + + c + + + + + + + GL_UNSIGNED_INT_24_8 + + + + + + 2 + N + + - + 1 + + + + + + + + + + 2 + N + + - + 1 + + + + c + + + + + + + GL_UNSIGNED_INT_10F_11F_11F_REV + + + -- + + + Special + + + + + GL_UNSIGNED_INT_5_9_9_9_REV + + + -- + + + Special + + + + + GL_FLOAT_32_UNSIGNED_INT_24_8_REV + + + none + + + c (Depth Only) + + Return values are placed in memory as follows. If format is - GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, - GL_GREEN, + GL_GREEN, or GL_BLUE, - GL_ALPHA, or - GL_LUMINANCE, a single value is returned and the data for the ith pixel in the @@ -718,7 +1068,7 @@ row is placed in location - + j @@ -730,8 +1080,7 @@ . GL_RGB and GL_BGR return three values, - GL_RGBA and GL_BGRA return four values, - and GL_LUMINANCE_ALPHA returns two values for each pixel, + GL_RGBA and GL_BGRA return four values for each pixel, with all values corresponding to a single pixel occupying contiguous space in data. Storage parameters set by glPixelStore, @@ -755,17 +1104,9 @@ GL_INVALID_ENUM is generated if format or type is not an accepted value. - - GL_INVALID_ENUM is generated if type is GL_BITMAP and format is - not GL_COLOR_INDEX or GL_STENCIL_INDEX. - GL_INVALID_VALUE is generated if either width or height is negative. - - GL_INVALID_OPERATION is generated if format is GL_COLOR_INDEX - and the color buffers store RGBA color components. - GL_INVALID_OPERATION is generated if format is GL_STENCIL_INDEX and there is no stencil buffer. @@ -774,6 +1115,14 @@ GL_INVALID_OPERATION is generated if format is GL_DEPTH_COMPONENT and there is no depth buffer. + + GL_INVALID_OPERATION is generated if format is GL_DEPTH_STENCIL + and there is no depth buffer or if there is no stencil buffer. + + + GL_INVALID_ENUM is generated if format is GL_DEPTH_STENCIL + and type is not GL_UNSIGNED_INT_24_8 or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. + GL_INVALID_OPERATION is generated if type is one of GL_UNSIGNED_BYTE_3_3_2, @@ -794,22 +1143,6 @@ GL_UNSIGNED_INT_2_10_10_10_REV and format is neither GL_RGBA nor GL_BGRA. - - The formats GL_BGR, and GL_BGRA and types - GL_UNSIGNED_BYTE_3_3_2, - GL_UNSIGNED_BYTE_2_3_3_REV, - GL_UNSIGNED_SHORT_5_6_5, - GL_UNSIGNED_SHORT_5_6_5_REV, - GL_UNSIGNED_SHORT_4_4_4_4, - GL_UNSIGNED_SHORT_4_4_4_4_REV, - GL_UNSIGNED_SHORT_5_5_5_1, - GL_UNSIGNED_SHORT_1_5_5_5_REV, - GL_UNSIGNED_INT_8_8_8_8, - GL_UNSIGNED_INT_8_8_8_8_REV, - GL_UNSIGNED_INT_10_10_10_2, and - GL_UNSIGNED_INT_2_10_10_10_REV are available only if the GL version - is 1.2 or greater. - GL_INVALID_OPERATION is generated if a non-zero buffer object name is bound to the GL_PIXEL_PACK_BUFFER target and the buffer object's data store is currently mapped. @@ -825,9 +1158,9 @@ into the number of bytes needed to store in memory a datum indicated by type. - GL_INVALID_OPERATION is generated if glReadPixels - is executed between the execution of glBegin - and the corresponding execution of glEnd. + GL_INVALID_OPERATION is generated if GL_READ_FRAMEBUFFER_BINDING + is non-zero, the read framebuffer is complete, and the value of GL_SAMPLE_BUFFERS + for the read framebuffer is greater than zero. Associated Gets @@ -840,11 +1173,7 @@ See Also - glCopyPixels, - glDrawPixels, - glPixelMap, glPixelStore, - glPixelTransfer, glReadBuffer diff --git a/Source/Bind/Specifications/Docs/glReleaseShaderCompiler.xml b/Source/Bind/Specifications/Docs/glReleaseShaderCompiler.xml new file mode 100644 index 00000000..34caab48 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glReleaseShaderCompiler.xml @@ -0,0 +1,49 @@ + + + + + + + 2010 + Khronos Group + + + glReleaseShaderCompiler + 3G + + + glReleaseShaderCompiler + release resources consumed by the implementation's shader compiler + + C Specification + + + void glReleaseShaderCompiler + void + + + + Description + + glReleaseShaderCompiler provides a hint to the implementation that it + may free internal resources associated with its shader compiler. glCompileShader + may subsequently be called and the implementation may at that time reallocate resources + previously freed by the call to glReleaseShaderCompiler. + + + See Also + + glCompileShader, + glLinkProgram + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glRenderbufferStorage.xml b/Source/Bind/Specifications/Docs/glRenderbufferStorage.xml new file mode 100644 index 00000000..392b1c12 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glRenderbufferStorage.xml @@ -0,0 +1,118 @@ + + + + + + + 2010 + Khronos Group + + + glRenderbufferStorage + 3G + + + glRenderbufferStorage + establish data storage, format and dimensions of a renderbuffer object's image + + C Specification + + + void glRenderbufferStorage + GLenum target + GLenum internalformat + GLsizei width + GLsizei height + + + + Parameters + + + target + + + Specifies a binding to which the target of the allocation and must be GL_RENDERBUFFER. + + + + + internalformat + + + Specifies the internal format to use for the renderbuffer object's image. + + + + + width + + + Specifies the width of the renderbuffer, in pixels. + + + + + height + + + Specifies the height of the renderbuffer, in pixels. + + + + + + Description + + glRenderbufferStorage is equivalent to calling + glRenderbufferStorageMultisample with the + samples set to zero. + + + The target of the operation, specified by target must be GL_RENDERBUFFER. + internalformat specifies the internal format to be used for the renderbuffer object's storage and + must be a color-renderable, depth-renderable, or stencil-renderable format. + width and height are the dimensions, in pixels, of the renderbuffer. + Both width and height must be less than or equal to the value of + GL_MAX_RENDERBUFFER_SIZE. + + + Upon success, glRenderbufferStorage deletes any existing data store for the renderbuffer + image and the contents of the data store after calling glRenderbufferStorage are undefined. + + + Errors + + GL_INVALID_ENUM is generated if target is not GL_RENDERBUFFER. + + + GL_INVALID_VALUE is generated if either of width or height is negative, + or greater than the value of GL_MAX_RENDERBUFFER_SIZE. + + + GL_INVALID_ENUM is generated if internalformat is not a color-renderable, depth-renderable, + or stencil-renderable format. + + + GL_OUT_OF_MEMORY is generated if the GL is unable to create a data store of the requested size. + + + See Also + + glGenRenderbuffers, + glBindRenderbuffer, + glRenderbufferStorageMultisample, + glFramebufferRenderbuffer, + glDeleteRenderbuffers + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glRenderbufferStorageMultisample.xml b/Source/Bind/Specifications/Docs/glRenderbufferStorageMultisample.xml new file mode 100644 index 00000000..4a01c0bb --- /dev/null +++ b/Source/Bind/Specifications/Docs/glRenderbufferStorageMultisample.xml @@ -0,0 +1,136 @@ + + + + + + + 2010 + Khronos Group + + + glRenderbufferStorageMultisample + 3G + + + glRenderbufferStorageMultisample + establish data storage, format, dimensions and sample count of a renderbuffer object's image + + C Specification + + + void glRenderbufferStorageMultisample + GLenum target + GLsizei samples + GLenum internalformat + GLsizei width + GLsizei height + + + + Parameters + + + target + + + Specifies a binding to which the target of the allocation and must be GL_RENDERBUFFER. + + + + + samples + + + Specifies the number of samples to be used for the renderbuffer object's storage. + + + + + internalformat + + + Specifies the internal format to use for the renderbuffer object's image. + + + + + width + + + Specifies the width of the renderbuffer, in pixels. + + + + + height + + + Specifies the height of the renderbuffer, in pixels. + + + + + + Description + + glRenderbufferStorageMultisample establishes the data storage, format, dimensions and number of + samples of a renderbuffer object's image. + + + The target of the operation, specified by target must be GL_RENDERBUFFER. + internalformat specifies the internal format to be used for the renderbuffer object's storage and + must be a color-renderable, depth-renderable, or stencil-renderable format. + width and height are the dimensions, in pixels, of the renderbuffer. + Both width and height must be less than or equal to the value of + GL_MAX_RENDERBUFFER_SIZE. samples specifies the number of samples to be used + for the renderbuffer object's image, and must be less than or equal to the value of GL_MAX_SAMPLES. + If internalformat is a signed or unsigned integer format then samples must be + less than or equal to the value of GL_MAX_INTEGER_SAMPLES. + + + Upon success, glRenderbufferStorageMultisample deletes any existing data store for the renderbuffer + image and the contents of the data store after calling glRenderbufferStorageMultisample are undefined. + + + Errors + + GL_INVALID_ENUM is generated if target is not GL_RENDERBUFFER. + + + GL_INVALID_VALUE is generated if samples is greater than GL_MAX_SAMPLES. + + + GL_INVALID_ENUM is generated if internalformat is not a color-renderable, depth-renderable, + or stencil-renderable format. + + + GL_INVALID_OPERATION is generated if internalformat is a signed or unsigned integer format + and samples is greater than the value of GL_MAX_INTEGER_SAMPLES + + + GL_INVALID_VALUE is generated if either of width or height is negative, + or greater than the value of GL_MAX_RENDERBUFFER_SIZE. + + + GL_OUT_OF_MEMORY is generated if the GL is unable to create a data store of the requested size. + + + See Also + + glGenRenderbuffers, + glBindRenderbuffer, + glRenderbufferStorage, + glFramebufferRenderbuffer, + glDeleteRenderbuffers + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glResumeTransformFeedback.xml b/Source/Bind/Specifications/Docs/glResumeTransformFeedback.xml new file mode 100644 index 00000000..7a577b4f --- /dev/null +++ b/Source/Bind/Specifications/Docs/glResumeTransformFeedback.xml @@ -0,0 +1,58 @@ + + + + + + + 2010 + Khronos Group + + + glResumeTransformFeedback + 3G + + + glResumeTransformFeedback + resume transform feedback operations + + C Specification + + + void glResumeTransformFeedback + void + + + + Description + + glResumeTransformFeedback resumes transform feedback operations on the currently active transform feedback + object. When transform feedback operations are paused, transform feedback is still considered active and changing most + transform feedback state related to the object results in an error. However, a new transform feedback object may be bound + while transform feedback is paused. + + + Errors + + GL_INVALID_OPERATION is generated if the currently bound transform feedback object is not active or is not paused. + + + See Also + + glGenTransformFeedbacks, + glBindTransformFeedback, + glBeginTransformFeedback, + glPauseTransformFeedback, + glEndTransformFeedback, + glDeleteTransformFeedbacks + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glSampleCoverage.xml b/Source/Bind/Specifications/Docs/glSampleCoverage.xml index f79e44b1..2e17cf1e 100644 --- a/Source/Bind/Specifications/Docs/glSampleCoverage.xml +++ b/Source/Bind/Specifications/Docs/glSampleCoverage.xml @@ -35,7 +35,7 @@ Specify a single floating-point sample coverage value. The value is clamped to the range - + 0 1 @@ -62,7 +62,7 @@ Multisampling samples a pixel multiple times at various implementation-dependent subpixel locations to generate antialiasing effects. Multisampling transparently antialiases points, lines, polygons, - bitmaps, and images if it is enabled. + and images if it is enabled. value is used in constructing a temporary mask used in determining which @@ -83,17 +83,6 @@ information, allowing those operations to be performed on each sample. - Notes - - glSampleCoverage is available only if the GL version is 1.3 or greater. - - - Errors - - GL_INVALID_OPERATION is generated if glSampleCoverage is executed between the - execution of glBegin and the corresponding execution of glEnd. - - Associated Gets glGet with argument GL_SAMPLE_COVERAGE_VALUE @@ -116,8 +105,7 @@ See Also - glEnable, - glPushAttrib + glEnable Copyright diff --git a/Source/Bind/Specifications/Docs/glSampleMaski.xml b/Source/Bind/Specifications/Docs/glSampleMaski.xml new file mode 100644 index 00000000..f1f3f702 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glSampleMaski.xml @@ -0,0 +1,88 @@ + + + + + + + 2010 + Khronos Group + + + glSampleMaski + 3G + + + glSampleMaski + set the value of a sub-word of the sample mask + + C Specification + + + void glSampleMaski + GLuint maskNumber + GLbitfield mask + + + + Parameters + + + maskNumber + + + Specifies which 32-bit sub-word of the sample mask to update. + + + + + mask + + + Specifies the new value of the mask sub-word. + + + + + + Description + + glSampleMaski sets one 32-bit sub-word of the multi-word sample mask, GL_SAMPLE_MASK_VALUE. + + + maskIndex specifies which 32-bit sub-word of the sample mask to update, and mask specifies + the new value to use for that sub-word. maskIndex must be less than the value of + GL_MAX_SAMPLE_MASK_WORDS. Bit B of mask word M corresponds to sample + 32 x M + B. + + + Notes + + glSampleMaski is available only if the GL version is 3.2 or greater, or if the ARB_texture_multisample + extension is supported. + + + Errors + + GL_INVALID_VALUE is generated if maskIndex is greater than or equal to the value + of GL_MAX_SAMPLE_MASK_WORDS. + + + See Also + + glGenRenderbuffers, + glBindRenderbuffer, + glRenderbufferStorageMultisample, + glFramebufferRenderbuffer, + glDeleteRenderbuffers + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glSamplerParameter.xml b/Source/Bind/Specifications/Docs/glSamplerParameter.xml new file mode 100644 index 00000000..0028efb9 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glSamplerParameter.xml @@ -0,0 +1,1128 @@ + + + + + + + 2010 + KhronosGroup + + + glSamplerParameter + 3G + + + glSamplerParameter + set sampler parameters + + C Specification + + + void glSamplerParameterf + GLuint sampler + GLenum pname + GLfloat param + + + + + void glSamplerParameteri + GLuint sampler + GLenum pname + GLint param + + + + + Parameters + + + sampler + + + Specifies the sampler object whose parameter to modify. + + + + + pname + + + Specifies the symbolic name of a single-valued sampler parameter. + pname can be one of the following: + GL_TEXTURE_WRAP_S, + GL_TEXTURE_WRAP_T, + GL_TEXTURE_WRAP_R, + GL_TEXTURE_MIN_FILTER, + GL_TEXTURE_MAG_FILTER, + GL_TEXTURE_MIN_LOD, + GL_TEXTURE_MAX_LOD, + GL_TEXTURE_LOD_BIAS + GL_TEXTURE_COMPARE_MODE, or + GL_TEXTURE_COMPARE_FUNC. + + + + + param + + + Specifies the value of pname. + + + + + + C Specification + + + void glSamplerParameterfv + GLuint sampler + GLenum pname + const GLfloat * params + + + + + void glSamplerParameteriv + GLuint sampler + GLenum pname + const GLint * params + + + + Parameters + + + sampler + + + Specifies the sampler object whose parameter to modify. + + + + + pname + + + Specifies the symbolic name of a sampler parameter. + pname can be one of the following: + GL_TEXTURE_WRAP_S, + GL_TEXTURE_WRAP_T, + GL_TEXTURE_WRAP_R, + GL_TEXTURE_MIN_FILTER, + GL_TEXTURE_MAG_FILTER, + GL_TEXTURE_BORDER_COLOR, + GL_TEXTURE_MIN_LOD, + GL_TEXTURE_MAX_LOD, + GL_TEXTURE_LOD_BIAS + GL_TEXTURE_COMPARE_MODE, or + GL_TEXTURE_COMPARE_FUNC. + + + + + params + + + Specifies a pointer to an array where the value or values of pname + are stored. + + + + + + Description + + glSamplerParameter assigns the value or values in params to the sampler parameter + specified as pname. + sampler specifies the sampler object to be modified, and must be the name of a sampler object previously + returned from a call to glGenSamplers. + The following symbols are accepted in pname: + + + + GL_TEXTURE_MIN_FILTER + + + The texture minifying function is used whenever the pixel being textured + maps to an area greater than one texture element. + There are six defined minifying functions. + Two of them use the nearest one or nearest four texture elements + to compute the texture value. + The other four use mipmaps. + + + A mipmap is an ordered set of arrays representing the same image + at progressively lower resolutions. + If the texture has dimensions + + + + 2 + n + + × + 2 + m + + + , + there are + + + + + max + + + n + m + + + + + 1 + + + mipmaps. + The first mipmap is the original texture, + with dimensions + + + + 2 + n + + × + 2 + m + + + . + Each subsequent mipmap has dimensions + + + + 2 + + + k + - + 1 + + + + × + 2 + + + l + - + 1 + + + + + , + where + + + + 2 + k + + × + 2 + l + + + + are the dimensions of the previous mipmap, + until either + + + + k + = + 0 + + + or + + + + l + = + 0 + + . + At that point, + subsequent mipmaps have dimension + + + + 1 + × + 2 + + + l + - + 1 + + + + + + or + + + + 2 + + + k + - + 1 + + + + × + 1 + + + until the final mipmap, + which has dimension + + + + 1 + × + 1 + + . + To define the mipmaps, call glTexImage1D, glTexImage2D, + glTexImage3D, + glCopyTexImage1D, or glCopyTexImage2D + with the level argument indicating the order of the mipmaps. + Level 0 is the original texture; + level + + + + max + + + n + m + + + + is the final + + + + 1 + × + 1 + + + mipmap. + + + params supplies a function for minifying the texture as one of the + following: + + + GL_NEAREST + + + Returns the value of the texture element that is nearest + (in Manhattan distance) + to the center of the pixel being textured. + + + + + GL_LINEAR + + + Returns the weighted average of the four texture elements + that are closest to the center of the pixel being textured. + These can include border texture elements, + depending on the values of GL_TEXTURE_WRAP_S and GL_TEXTURE_WRAP_T, + and on the exact mapping. + + + + + GL_NEAREST_MIPMAP_NEAREST + + + Chooses the mipmap that most closely matches the size of the pixel + being textured and uses the GL_NEAREST criterion + (the texture element nearest to the center of the pixel) + to produce a texture value. + + + + + GL_LINEAR_MIPMAP_NEAREST + + + Chooses the mipmap that most closely matches the size of the pixel + being textured and uses the GL_LINEAR criterion + (a weighted average of the four texture elements that are closest + to the center of the pixel) + to produce a texture value. + + + + + GL_NEAREST_MIPMAP_LINEAR + + + Chooses the two mipmaps that most closely match the size of the pixel + being textured and uses the GL_NEAREST criterion + (the texture element nearest to the center of the pixel) + to produce a texture value from each mipmap. + The final texture value is a weighted average of those two values. + + + + + GL_LINEAR_MIPMAP_LINEAR + + + Chooses the two mipmaps that most closely match the size of the pixel + being textured and uses the GL_LINEAR criterion + (a weighted average of the four texture elements that are closest + to the center of the pixel) + to produce a texture value from each mipmap. + The final texture value is a weighted average of those two values. + + + + + + + As more texture elements are sampled in the minification process, + fewer aliasing artifacts will be apparent. + While the GL_NEAREST and GL_LINEAR minification functions can be + faster than the other four, + they sample only one or four texture elements to determine the texture value + of the pixel being rendered and can produce moire patterns + or ragged transitions. + The initial value of GL_TEXTURE_MIN_FILTER is + GL_NEAREST_MIPMAP_LINEAR. + + + + + GL_TEXTURE_MAG_FILTER + + + The texture magnification function is used when the pixel being textured + maps to an area less than or equal to one texture element. + It sets the texture magnification function to either GL_NEAREST + or GL_LINEAR (see below). GL_NEAREST is generally faster + than GL_LINEAR, + but it can produce textured images with sharper edges + because the transition between texture elements is not as smooth. + The initial value of GL_TEXTURE_MAG_FILTER is GL_LINEAR. + + + GL_NEAREST + + + Returns the value of the texture element that is nearest + (in Manhattan distance) + to the center of the pixel being textured. + + + + + GL_LINEAR + + + Returns the weighted average of the four texture elements + that are closest to the center of the pixel being textured. + These can include border texture elements, + depending on the values of GL_TEXTURE_WRAP_S and GL_TEXTURE_WRAP_T, + and on the exact mapping. + + + + + + + + + + + + + + + GL_TEXTURE_MIN_LOD + + + Sets the minimum level-of-detail parameter. This floating-point value + limits the selection of highest resolution mipmap (lowest mipmap + level). The initial value is -1000. + + + + + + + + + GL_TEXTURE_MAX_LOD + + + Sets the maximum level-of-detail parameter. This floating-point value + limits the selection of the lowest resolution mipmap (highest mipmap + level). The initial value is 1000. + + + + + + + + + GL_TEXTURE_WRAP_S + + + Sets the wrap parameter for texture coordinate + s + to either GL_CLAMP_TO_EDGE, GL_MIRRORED_REPEAT, or + GL_REPEAT. GL_CLAMP_TO_BORDER causes the + s + coordinate to be clamped to the range + + + + + + + -1 + 2N + + + + + 1 + + + + + + 1 + 2N + + + + + + , + where + N + is the size of the texture in the direction of + clamping.GL_CLAMP_TO_EDGE causes + s + coordinates to be clamped to the + range + + + + + + + 1 + 2N + + + + + 1 + - + + + + 1 + 2N + + + + + + , + where + N + is the size + of the texture in the direction of clamping. GL_REPEAT causes the + integer part of the + s + coordinate to be ignored; the GL uses only the + fractional part, thereby creating a repeating pattern. + GL_MIRRORED_REPEAT causes the + s + coordinate to be set to the + fractional part of the texture coordinate if the integer part of + s + is + even; if the integer part of + s + is odd, then the + s + texture coordinate is + set to + + + + 1 + - + + frac + + + s + + + + , + where + + + + frac + + + s + + + + represents the fractional part of + s. + Initially, GL_TEXTURE_WRAP_S is set to GL_REPEAT. + + + + + + + + + GL_TEXTURE_WRAP_T + + + Sets the wrap parameter for texture coordinate + t + to either GL_CLAMP_TO_EDGE, GL_MIRRORED_REPEAT, or + GL_REPEAT. See the discussion under GL_TEXTURE_WRAP_S. + Initially, GL_TEXTURE_WRAP_T is set to GL_REPEAT. + + + + + GL_TEXTURE_WRAP_R + + + Sets the wrap parameter for texture coordinate + r + to either GL_CLAMP_TO_EDGE, GL_MIRRORED_REPEAT, or + GL_REPEAT. See the discussion under GL_TEXTURE_WRAP_S. + Initially, GL_TEXTURE_WRAP_R is set to GL_REPEAT. + + + + + GL_TEXTURE_BORDER_COLOR + + + The data in params specifies four values that define the border values that + should be used for border texels. If a texel is sampled from the border of the texture, the + values of GL_TEXTURE_BORDER_COLOR are interpreted as an RGBA color to match the + texture's internal format and substituted for the non-existent texel data. If the texture contains depth + components, the first component of GL_TEXTURE_BORDER_COLOR is interpreted as a depth value. + The initial value is + + + + + 0.0, 0.0, 0.0, 0.0 + + + + . + + + + + GL_TEXTURE_COMPARE_MODE + + + Specifies the texture comparison mode for currently bound textures. + That is, a texture whose internal format is GL_DEPTH_COMPONENT_*; see + glTexImage2D) + Permissible values are: + + + GL_COMPARE_REF_TO_TEXTURE + + + Specifies that the interpolated and clamped + r + texture coordinate should + be compared to the value in the currently bound texture. See the + discussion of GL_TEXTURE_COMPARE_FUNC for details of how the comparison + is evaluated. The result of the comparison is assigned to the red channel. + + + + + GL_NONE + + + Specifies that the red channel should be assigned the + appropriate value from the currently bound texture. + + + + + + + + + GL_TEXTURE_COMPARE_FUNC + + + Specifies the comparison operator used when GL_TEXTURE_COMPARE_MODE is + set to GL_COMPARE_REF_TO_TEXTURE. Permissible values are: + + + + + + + + Texture Comparison Function + + + Computed result + + + + + + + GL_LEQUAL + + + + + + result + = + + + + + 1.0 + + + 0.0 + + + ⁢   + + + + r + <= + + D + t + + + + + + + r + > + + D + t + + + + + + + + + + + + + + GL_GEQUAL + + + + + + result + = + + + + + 1.0 + + + 0.0 + + + ⁢   + + + + r + >= + + D + t + + + + + + + r + < + + D + t + + + + + + + + + + + + + + GL_LESS + + + + + + result + = + + + + + 1.0 + + + 0.0 + + + ⁢   + + + + r + < + + D + t + + + + + + + r + >= + + D + t + + + + + + + + + + + + + + GL_GREATER + + + + + + result + = + + + + + 1.0 + + + 0.0 + + + ⁢   + + + + r + > + + D + t + + + + + + + r + <= + + D + t + + + + + + + + + + + + + + GL_EQUAL + + + + + + result + = + + + + + 1.0 + + + 0.0 + + + ⁢   + + + + r + = + + D + t + + + + + + + r + + + D + t + + + + + + + + + + + + + + GL_NOTEQUAL + + + + + + result + = + + + + + 1.0 + + + 0.0 + + + ⁢   + + + + r + + + D + t + + + + + + + r + = + + D + t + + + + + + + + + + + + + + GL_ALWAYS + + + + + + result + = + 1.0 + + + + + + + + GL_NEVER + + + + + + result + = + 0.0 + + + + + + + + + where r + is the current interpolated texture coordinate, and + + + D + t + + + is the texture value sampled from the currently bound texture. + result + is assigned to + + + R + t + + . + + + + + + Notes + + glSamplerParameter is available only if the GL version is 3.3 or higher. + + + If a sampler object is bound to a texture unit and that unit is used to sample from a texture, the parameters in the sampler + are used to sample from the texture, rather than the equivalent parameters in the texture object bound to that unit. This + introduces the possibility of sampling from the same texture object with different sets of sampler state, which may lead to + a condition where a texture is incomplete with respect to one sampler object and not with respect to + another. Thus, completeness can be considered a function of a sampler object and a texture object bound to a single + texture unit, rather than a property of the texture object itself. + + + Errors + + GL_INVALID_VALUE is generated if sampler is not the name of a sampler object previously + returned from a call to glGenSamplers. + + + GL_INVALID_ENUM is generated if params should have a defined + constant value (based on the value of pname) and does not. + + + Associated Gets + + glGetSamplerParameter + + + See Also + + glGenSamplers, + glBindSampler, + glDeleteSamplers, + glIsSampler, + glBindTexture, + glTexParameter + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glScissor.xml b/Source/Bind/Specifications/Docs/glScissor.xml index ee4d5280..eb881638 100644 --- a/Source/Bind/Specifications/Docs/glScissor.xml +++ b/Source/Bind/Specifications/Docs/glScissor.xml @@ -83,11 +83,6 @@ GL_INVALID_VALUE is generated if either width or height is negative. - - GL_INVALID_OPERATION is generated if glScissor - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Associated Gets diff --git a/Source/Bind/Specifications/Docs/glScissorArray.xml b/Source/Bind/Specifications/Docs/glScissorArray.xml new file mode 100644 index 00000000..b23dca01 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glScissorArray.xml @@ -0,0 +1,123 @@ + + + + + + + 2010 + Khronos Group + + + glScissorArray + 3G + + + glScissorArray + define the scissor box for multiple viewports + + C Specification + + + void glScissorArrayv + GLuint first + GLsizei count + const GLint *v + + + + Parameters + + + first + + + Specifies the index of the first viewport whose scissor box to modify. + + + + + count + + + Specifies the number of scissor boxes to modify. + + + + + v + + + Specifies the address of an array containing the left, bottom, width and height of each + scissor box, in that order. + + + + + + Description + + glScissorArrayv defines rectangles, called scissor boxes, + in window coordinates for each viewport. + first specifies the index of the first scissor box to modify and + count specifies the number of scissor boxes to modify. first + must be less than the value of GL_MAX_VIEWPORTS, and first + + count must be less than or equal to the value of GL_MAX_VIEWPORTS. + v specifies the address of an array containing integers specifying the + lower left corner of the scissor boxes, and the width and height of the scissor boxes, in that order. + + + To enable and disable the scissor test, call + glEnable and glDisable with argument + GL_SCISSOR_TEST. The test is initially disabled for all viewports. + While the test is enabled, only pixels that lie within the scissor box + can be modified by drawing commands. + Window coordinates have integer values at the shared corners of + frame buffer pixels. + glScissor(0,0,1,1) allows modification of only the lower left + pixel in the window, and glScissor(0,0,0,0) doesn't allow + modification of any pixels in the window. + + + When the scissor test is disabled, + it is as though the scissor box includes the entire window. + + + Errors + + GL_INVALID_VALUE is generated if first is greater than or equal to + the value of GL_MAX_VIEWPORTS. + + + GL_INVALID_VALUE is generated if first + count + is greater than or equal to the value of GL_MAX_VIEWPORTS. + + + GL_INVALID_VALUE is generated if any width or height specified in the array v is negative. + + + Associated Gets + + glGet with argument GL_SCISSOR_BOX + + + glIsEnabled with argument GL_SCISSOR_TEST + + + See Also + + glEnable, + glViewport, + glViewportIndexed, + glViewportArray + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glScissorIndexed.xml b/Source/Bind/Specifications/Docs/glScissorIndexed.xml new file mode 100644 index 00000000..463968e0 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glScissorIndexed.xml @@ -0,0 +1,136 @@ + + + + + + + 2010 + Khronos Group + + + glScissorArray + 3G + + + glScissorIndexed + define the scissor box for a specific viewport + + C Specification + + + void glScissorIndexed + GLuint index + GLint left + GLint bottom + GLsizei width + GLsizei height + + + void glScissorIndexedv + GLuint index + const GLint *v += + + + Parameters + + + index + + + Specifies the index of the viewport whose scissor box to modify. + + + + + left + bottom + + + Specify the coordinate of the bottom left corner of the scissor box, in pixels. + + + + + width + height + + + Specify ths dimensions of the scissor box, in pixels. + + + + + v + + + For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each + scissor box, in that order. + + + + + + Description + + glScissorIndexed defines the scissor box for a specified viewport. + index specifies the index of scissor box to modify. + index must be less than the value of GL_MAX_VIEWPORTS. + For glScissorIndexed, left, bottom, + width and height specify the left, bottom, width + and height of the scissor box, in pixels, respectively. + For glScissorIndexedv, v specifies the address of an + array containing integers specifying the lower left corner of the scissor box, and the width and + height of the scissor box, in that order. + + + To enable and disable the scissor test, call + glEnable and glDisable with argument + GL_SCISSOR_TEST. The test is initially disabled for all viewports. + While the test is enabled, only pixels that lie within the scissor box + can be modified by drawing commands. + Window coordinates have integer values at the shared corners of + frame buffer pixels. + glScissor(0,0,1,1) allows modification of only the lower left + pixel in the window, and glScissor(0,0,0,0) doesn't allow + modification of any pixels in the window. + + + When the scissor test is disabled, + it is as though the scissor box includes the entire window. + + + Errors + + GL_INVALID_VALUE is generated if index is greater than or equal to + the value of GL_MAX_VIEWPORTS. + + + GL_INVALID_VALUE is generated if any width or height specified in the array v is negative. + + + Associated Gets + + glGet with argument GL_SCISSOR_BOX + + + glIsEnabled with argument GL_SCISSOR_TEST + + + See Also + + glEnable, + glScissor, + glScissorArray + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glShaderBinary.xml b/Source/Bind/Specifications/Docs/glShaderBinary.xml new file mode 100644 index 00000000..c5b82d3f --- /dev/null +++ b/Source/Bind/Specifications/Docs/glShaderBinary.xml @@ -0,0 +1,131 @@ + + + + + + + 2010 + Khronos Group + + + glShaderBinary + 3G + + + glShaderBinary + load pre-compiled shader binaries + + C Specification + + + void glShaderBinary + GLsizei count + const GLuint *shaders + GLenum binaryFormat + const void *binary + GLsizei length + + + + Parameters + + + count + + + Specifies the number of shader object handles contained in shaders. + + + + + shaders + + + Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + + + + + binaryFormat + + + Specifies the format of the shader binaries contained in binary. + + + + + binary + + + Specifies the address of an array of bytes containing pre-compiled binary shader code. + + + + + length + + + Specifies the length of the array whose address is given in binary. + + + + + + Description + + glShaderBinary loads pre-compiled shader binary code into the count + shader objects whose handles are given in shaders. binary + points to length bytes of binary shader code stored in client memory. + binaryFormat specifies the format of the pre-compiled code. + + + The binary image contained in binary will be decoded according to the extension + specification defining the specified binaryFormat token. OpenGL + does not define any specific binary formats, but it does provide a mechanism to obtain token + vaues for such formats provided by such extensions. + + + Depending on the types of the shader objects in shaders, glShaderBinary + will individually load binary vertex or fragment shaders, or load an executable binary that contains an optimized + pair of vertex and fragment shaders stored in the same binary. + + + Errors + + GL_INVALID_OPERATION is generated if more than one of the handles in + shaders refers to the same shader object. + + + GL_INVALID_ENUM is generated if binaryFormat is not an + accepted value. + + + GL_INVALID_VALUE is generated if the data pointed to by binary + does not match the format specified by binaryFormat. + + + Associated Gets + + glGet with parameter GL_NUM_SHADER_BINARY_FORMATS. + + + glGet with parameter GL_SHADER_BINARY_FORMATS. + + + See Also + + glGetProgram, + glGetProgramBinary, + glProgramBinary + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glShaderSource.xml b/Source/Bind/Specifications/Docs/glShaderSource.xml index 740d3c9b..2d64a1ef 100644 --- a/Source/Bind/Specifications/Docs/glShaderSource.xml +++ b/Source/Bind/Specifications/Docs/glShaderSource.xml @@ -75,9 +75,6 @@ the specified shader object. Notes - glShaderSource is available only if - the GL version is 2.0 or greater. - OpenGL copies the shader source code strings when glShaderSource is called, so an application may free its copy of the source code strings immediately after @@ -94,12 +91,6 @@ GL_INVALID_VALUE is generated if count is less than 0. - GL_INVALID_OPERATION is generated if - glShaderSource is executed between the - execution of - glBegin - and the corresponding execution of - glEnd. Associated Gets glGetShader diff --git a/Source/Bind/Specifications/Docs/glStencilFunc.xml b/Source/Bind/Specifications/Docs/glStencilFunc.xml index 467b6f2f..3da7c332 100644 --- a/Source/Bind/Specifications/Docs/glStencilFunc.xml +++ b/Source/Bind/Specifications/Docs/glStencilFunc.xml @@ -256,11 +256,6 @@ GL_INVALID_ENUM is generated if func is not one of the eight accepted values. - - GL_INVALID_OPERATION is generated if glStencilFunc - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Associated Gets @@ -276,7 +271,6 @@ See Also - glAlphaFunc, glBlendFunc, glDepthFunc, glEnable, diff --git a/Source/Bind/Specifications/Docs/glStencilFuncSeparate.xml b/Source/Bind/Specifications/Docs/glStencilFuncSeparate.xml index 8a9c0fd0..4a689ca4 100644 --- a/Source/Bind/Specifications/Docs/glStencilFuncSeparate.xml +++ b/Source/Bind/Specifications/Docs/glStencilFuncSeparate.xml @@ -253,10 +253,6 @@ Notes - - glStencilFuncSeparate is available only if - the GL version is 2.0 or greater. - Initially, the stencil test is disabled. If there is no stencil buffer, @@ -269,11 +265,6 @@ GL_INVALID_ENUM is generated if func is not one of the eight accepted values. - - GL_INVALID_OPERATION is generated if glStencilFuncSeparate - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Associated Gets @@ -289,7 +280,6 @@ See Also - glAlphaFunc, glBlendFunc, glDepthFunc, glEnable, diff --git a/Source/Bind/Specifications/Docs/glStencilMask.xml b/Source/Bind/Specifications/Docs/glStencilMask.xml index 744631bd..65b13dbf 100644 --- a/Source/Bind/Specifications/Docs/glStencilMask.xml +++ b/Source/Bind/Specifications/Docs/glStencilMask.xml @@ -70,13 +70,6 @@ with face set to GL_FRONT_AND_BACK. - Errors - - GL_INVALID_OPERATION is generated if glStencilMask - is executed between the execution of glBegin - and the corresponding execution of glEnd. - - Associated Gets glGet with argument @@ -88,7 +81,6 @@ glColorMask, glDepthMask, - glIndexMask, glStencilFunc, glStencilFuncSeparate, glStencilMaskSeparate, diff --git a/Source/Bind/Specifications/Docs/glStencilMaskSeparate.xml b/Source/Bind/Specifications/Docs/glStencilMaskSeparate.xml index 4616a766..f54f87ef 100644 --- a/Source/Bind/Specifications/Docs/glStencilMaskSeparate.xml +++ b/Source/Bind/Specifications/Docs/glStencilMaskSeparate.xml @@ -77,17 +77,9 @@ with face set to GL_FRONT_AND_BACK. - Notes - - glStencilMaskSeparate is available only if - the GL version is 2.0 or greater. - - Errors - GL_INVALID_OPERATION is generated if glStencilMaskSeparate - is executed between the execution of glBegin - and the corresponding execution of glEnd. + GL_INVALID_ENUM is generated if face is not one of the accepted tokens. Associated Gets @@ -101,7 +93,6 @@ glColorMask, glDepthMask, - glIndexMask, glStencilFunc, glStencilFuncSeparate, glStencilMask, diff --git a/Source/Bind/Specifications/Docs/glStencilOp.xml b/Source/Bind/Specifications/Docs/glStencilOp.xml index d9e4f1eb..1b6752e9 100644 --- a/Source/Bind/Specifications/Docs/glStencilOp.xml +++ b/Source/Bind/Specifications/Docs/glStencilOp.xml @@ -188,7 +188,7 @@ When incremented and decremented, values are clamped to 0 and - + 2 n @@ -215,10 +215,6 @@ Notes - - GL_DECR_WRAP and GL_INCR_WRAP are available only if the GL - version is 1.4 or greater. - Initially the stencil test is disabled. If there is no stencil buffer, @@ -235,12 +231,7 @@ Errors GL_INVALID_ENUM is generated if sfail, - dpfail, or dppass is any value other than the eight defined constant values. - - - GL_INVALID_OPERATION is generated if glStencilOp - is executed between the execution of glBegin - and the corresponding execution of glEnd. + dpfail, or dppass is any value other than the defined constant values. Associated Gets @@ -257,7 +248,6 @@ See Also - glAlphaFunc, glBlendFunc, glDepthFunc, glEnable, diff --git a/Source/Bind/Specifications/Docs/glStencilOpSeparate.xml b/Source/Bind/Specifications/Docs/glStencilOpSeparate.xml index 4be10590..409cee1f 100644 --- a/Source/Bind/Specifications/Docs/glStencilOpSeparate.xml +++ b/Source/Bind/Specifications/Docs/glStencilOpSeparate.xml @@ -229,10 +229,6 @@ Notes - - glStencilOpSeparate is available only if - the GL version is 2.0 or greater. - Initially the stencil test is disabled. If there is no stencil buffer, @@ -249,11 +245,6 @@ GL_INVALID_ENUM is generated if sfail, dpfail, or dppass is any value other than the eight defined constant values. - - GL_INVALID_OPERATION is generated if glStencilOpSeparate - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Associated Gets @@ -269,7 +260,6 @@ See Also - glAlphaFunc, glBlendFunc, glDepthFunc, glEnable, diff --git a/Source/Bind/Specifications/Docs/glTexBuffer.xml b/Source/Bind/Specifications/Docs/glTexBuffer.xml new file mode 100644 index 00000000..82a74c31 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glTexBuffer.xml @@ -0,0 +1,498 @@ + + + + + + + 2010 + Khronos Group + + + glTexBuffer + 3G + + + glTexBuffer + attach the storage for a buffer object to the active buffer texture + + C Specification + + + void glTexBuffer + GLenum target + GLenum internalFormat + Gluintbuffer + + + + Parameters + + + target + + + Specifies the target of the operation and must be GL_TEXTURE_BUFFER. + + + + + internalFormat + + + Specifies the internal format of the data in the store belonging to buffer. + + + + + buffer + + + Specifies the name of the buffer object whose storage to attach to the active buffer texture. + + + + + + Description + + glTexBuffer attaches the storage for the buffer object named buffer to the active + buffer texture, and specifies the internal format for the texel array found in the attached buffer object. If buffer + is zero, any buffer object attached to the buffer texture is detached and no new buffer object is attached. If buffer + is non-zero, it must be the name of an existing buffer object. target must be GL_TEXTURE_BUFFER. + internalformat specifies the storage format, and must be one of the following sized internal formats: + + + + + + + + + + + + + + + + + + + Component + + + + + + Sized Internal Format + Base Type + Components + Norm + 0 + 1 + 2 + 3 + + + GL_R8 + ubyte + 1 + YES + R + 0 + 0 + 1 + + + GL_R16 + ushort + 1 + YES + R + 0 + 0 + 1 + + + GL_R16F + half + 1 + NO + R + 0 + 0 + 1 + + + GL_R32F + float + 1 + NO + R + 0 + 0 + 1 + + + GL_R8I + byte + 1 + NO + R + 0 + 0 + 1 + + + GL_R16I + short + 1 + NO + R + 0 + 0 + 1 + + + GL_R32I + int + 1 + NO + R + 0 + 0 + 1 + + + GL_R8UI + ubyte + 1 + NO + R + 0 + 0 + 1 + + + GL_R16UI + ushort + 1 + NO + R + 0 + 0 + 1 + + + GL_R32UI + uint + 1 + NO + R + 0 + 0 + 1 + + + GL_RG8 + ubyte + 2 + YES + R + G + 0 + 1 + + + GL_RG16 + ushort + 2 + YES + R + G + 0 + 1 + + + GL_RG16F + half + 2 + NO + R + G + 0 + 1 + + + GL_RG32F + float + 2 + NO + R + G + 0 + 1 + + + GL_RG8I + byte + 2 + NO + R + G + 0 + 1 + + + GL_RG16I + short + 2 + NO + R + G + 0 + 1 + + + GL_RG32I + int + 2 + NO + R + G + 0 + 1 + + + GL_RG8UI + ubyte + 2 + NO + R + G + 0 + 1 + + + GL_RG16UI + ushort + 2 + NO + R + G + 0 + 1 + + + GL_RG32UI + uint + 2 + NO + R + G + 0 + 1 + + + GL_RGB32F + float + 3 + NO + R + G + B + 1 + + + GL_RGB32I + int + 3 + NO + R + G + B + 1 + + + GL_RGB32UI + uint + 3 + NO + R + G + B + 1 + + + GL_RGBA8 + uint + 4 + YES + R + G + B + A + + + GL_RGBA16 + short + 4 + YES + R + G + B + A + + + GL_RGBA16F + half + 4 + NO + R + G + B + A + + + GL_RGBA32F + float + 4 + NO + R + G + B + A + + + GL_RGBA8I + byte + 4 + NO + R + G + B + A + + + GL_RGBA16I + short + 4 + NO + R + G + B + A + + + GL_RGBA32I + int + 4 + NO + R + G + B + A + + + GL_RGBA8UI + ubyte + 4 + NO + R + G + B + A + + + GL_RGBA16UI + ushort + 4 + NO + R + G + B + A + + + GL_RGBA32UI + uint + 4 + NO + R + G + B + A + + + + + + When a buffer object is attached to a buffer texture, the buffer object's data store + is taken as the texture's texel array. The number of texels in the buffer texture's + texel array is given by + + + + + + buffer_size + + + components × sizeof(base_type) + + + + + + where buffer_size is the size of the buffer object, in basic machine units and + components and base type are the element count and base data type for elements, as specified in the table above. + The number of texels in the texel array is then clamped to the implementation-dependent limit GL_MAX_TEXTURE_BUFFER_SIZE. + When a buffer texture is accessed in a shader, the results of a texel fetch are undefined if the specified texel coordinate is negative, or + greater than or equal to the clamped number of texels in the texel array. + + + Errors + + GL_INVALID_ENUM is generated if target is not GL_TEXTURE_BUFFER. + + + GL_INVALID_ENUM is generated if internalFormat is not one of the accepted tokens. + + + GL_INVALID_OPERATION is generated if buffer is not zero or the name of an existing buffer object. + + + Notes + + glTexBuffer is available only if the GL version is 3.1 or greater. + + + Associated Gets + glGet + with argument GL_MAX_TEXTURE_BUFFER_SIZE + glGet + with argument GL_TEXTURE_BINDING_BUFFER + glGetTexLevelParameter + with argument GL_TEXTURE_BUFFER_DATA_STORE_BINDING + + See Also + + glGenBuffers, + glBindBuffer, + glBufferData, + glDeleteBuffers, + glGenTextures, + glBindTexture, + glDeleteTextures + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glTexEnv.xml b/Source/Bind/Specifications/Docs/glTexEnv.xml index 292009de..ac61d738 100644 --- a/Source/Bind/Specifications/Docs/glTexEnv.xml +++ b/Source/Bind/Specifications/Docs/glTexEnv.xml @@ -149,7 +149,7 @@ pname must be GL_TEXTURE_LOD_BIAS. When target is GL_TEXTURE_ENV, pname can be GL_TEXTURE_ENV_MODE, GL_TEXTURE_ENV_COLOR, GL_COMBINE_RGB, GL_COMBINE_ALPHA, - GL_RGB_SCALE, GL_ALPHA_SCALE, + GL_RGB_SCALE, GL_ALPHA_SCALE, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, or GL_SRC2_ALPHA. @@ -179,7 +179,7 @@ t, I t - to texture source components. + to texture source components. C s and @@ -325,17 +325,17 @@ The following table shows how the RGBA color is produced for each of the first five texture functions that can be chosen. C - is a triple of color values (RGB) and + is a triple of color values (RGB) and A is the associated alpha value. RGBA values extracted from a texture image are in the range [0,1]. - The subscript + The subscript p refers to the color computed from the previous texture stage (or the incoming fragment if processing texture stage 0), - the subscript + the subscript s to the texture source color, - the subscript + the subscript c to the texture environment color, and the subscript @@ -1392,12 +1392,12 @@ GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, and GL_SRC2_ALPHA, are combined to produce a final texture color. In the following tables, - GL_SRC0_c is represented by + GL_SRC0_c is represented by Arg0, GL_SRC1_c is - represented by + represented by Arg1, - and GL_SRC2_c is represented by + and GL_SRC2_c is represented by Arg2. @@ -1524,10 +1524,14 @@ GL_DOT3_RGB + or + GL_DOT3_RGBA + - 4 × @@ -1535,107 +1539,91 @@ - - Arg0 - r - + + + + Arg0 + r + + + - + 0.5 + + + × + + + + Arg1 + r + + + - + 0.5 + - - - 0.5 - × + + - - Arg1 - r - + + + + Arg0 + g + + + - + 0.5 + + + × + + + + Arg1 + g + + + - + 0.5 + + + + + + + + + + + + Arg0 + b + + + - + 0.5 + + + × + + + + Arg1 + b + + + - + 0.5 + - - - 0.5 - + - - - - - or - - - - - - - - - - Arg0 - g - - - - - 0.5 - - - × - - - - Arg1 - g - - - - - 0.5 - - - - - - + - - - - - GL_DOT3_RGBA - - - - - - - - - - Arg0 - b - - - - - 0.5 - - - × - - - - Arg1 - b - - - - - 0.5 - - - - - @@ -1771,7 +1759,7 @@ - In the following tables, the value + In the following tables, the value C @@ -1779,7 +1767,7 @@ represents the color sampled - from the currently bound texture, + from the currently bound texture, C @@ -1787,7 +1775,7 @@ represents the constant - texture-environment color, + texture-environment color, C @@ -1795,7 +1783,7 @@ represents the primary color of the - incoming fragment, and + incoming fragment, and C @@ -1803,7 +1791,7 @@ represents the color computed from the - previous texture stage or + previous texture stage or C @@ -1816,20 +1804,20 @@ A s - , + , A c - , + , A f , - and + and A @@ -1840,8 +1828,8 @@ alpha values. - The following table describes the values assigned to - Arg0, + The following table describes the values assigned to + Arg0, Arg1, and Arg2 @@ -2257,14 +2245,14 @@ - For GL_TEXTUREn sources, + For GL_TEXTUREn sources, C s - and + and A @@ -2272,12 +2260,12 @@ represent the color - and alpha, respectively, produced from texture stage + and alpha, respectively, produced from texture stage n. - The follow table describes the values assigned to - Arg0, + The follow table describes the values assigned to + Arg0, Arg1, and Arg2 @@ -2505,7 +2493,7 @@ The RGB and alpha results of the texture function are multipled by the values of GL_RGB_SCALE and GL_ALPHA_SCALE, respectively, and - clamped to the range + clamped to the range @@ -2540,7 +2528,7 @@ GL_TEXTURE_ENV_COLOR defaults to (0, 0, 0, 0). - If target is GL_POINT_SPRITE and pname is GL_COORD_REPLACE, the boolean value specified + If target is GL_POINT_SPRITE and pname is GL_COORD_REPLACE, the boolean value specified is used to either enable or disable point sprite texture coordinate replacement. The default value is GL_FALSE. diff --git a/Source/Bind/Specifications/Docs/glTexGen.xml b/Source/Bind/Specifications/Docs/glTexGen.xml index 1c935def..036adfcb 100644 --- a/Source/Bind/Specifications/Docs/glTexGen.xml +++ b/Source/Bind/Specifications/Docs/glTexGen.xml @@ -525,7 +525,7 @@ that can produce dynamic contour lines on moving objects. - If pname is GL_SPHERE_MAP and coord is either + If the texture generation function is GL_SPHERE_MAP and coord is either GL_S or GL_T, s @@ -717,7 +717,7 @@ plane equations are (0, 0, 0, 0). - When the ARB_multitexture extension is supported, glTexGen set the + When the ARB_multitexture extension is supported, glTexGen sets the texture generation parameters for the currently active texture unit, selected with glActiveTexture. diff --git a/Source/Bind/Specifications/Docs/glTexImage1D.xml b/Source/Bind/Specifications/Docs/glTexImage1D.xml index 14378ef5..b83ec764 100644 --- a/Source/Bind/Specifications/Docs/glTexImage1D.xml +++ b/Source/Bind/Specifications/Docs/glTexImage1D.xml @@ -1,4 +1,4 @@ - + @@ -60,40 +60,20 @@ Specifies the number of color components in the texture. - Must be 1, 2, 3, or 4, or one of the following symbolic constants: - GL_ALPHA, - GL_ALPHA4, - GL_ALPHA8, - GL_ALPHA12, - GL_ALPHA16, - GL_COMPRESSED_ALPHA, - GL_COMPRESSED_LUMINANCE, - GL_COMPRESSED_LUMINANCE_ALPHA, - GL_COMPRESSED_INTENSITY, + Must be one of the following symbolic constants: + GL_COMPRESSED_RED, + GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, + GL_COMPRESSED_SRGB, + GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, - GL_LUMINANCE, - GL_LUMINANCE4, - GL_LUMINANCE8, - GL_LUMINANCE12, - GL_LUMINANCE16, - GL_LUMINANCE_ALPHA, - GL_LUMINANCE4_ALPHA4, - GL_LUMINANCE6_ALPHA2, - GL_LUMINANCE8_ALPHA8, - GL_LUMINANCE12_ALPHA4, - GL_LUMINANCE12_ALPHA12, - GL_LUMINANCE16_ALPHA16, - GL_INTENSITY, - GL_INTENSITY4, - GL_INTENSITY8, - GL_INTENSITY12, - GL_INTENSITY16, GL_R3_G3_B2, + GL_RED, + GL_RG, GL_RGB, GL_RGB4, GL_RGB5, @@ -109,10 +89,6 @@ GL_RGB10_A2, GL_RGBA12, GL_RGBA16, - GL_SLUMINANCE, - GL_SLUMINANCE8, - GL_SLUMINANCE_ALPHA, - GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or @@ -124,27 +100,8 @@ width - Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be - - - - 2 - n - - + - - 2 - - - border - - - - - for some integer - n. - All - implementations support texture images that are at least 64 texels + Specifies the width of the texture image. + All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. @@ -152,10 +109,9 @@ border - - Specifies the width of the border. - Must be either 0 or 1. - + + This value must be 0. + @@ -164,17 +120,12 @@ Specifies the format of the pixel data. The following symbolic values are accepted: - GL_COLOR_INDEX, GL_RED, - GL_GREEN, - GL_BLUE, - GL_ALPHA, + GL_RG, GL_RGB, GL_BGR, - GL_RGBA, - GL_BGRA, - GL_LUMINANCE, and - GL_LUMINANCE_ALPHA. + GL_RGBA, and + GL_BGRA. @@ -186,7 +137,6 @@ The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, - GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, @@ -233,8 +183,7 @@ (see glTexParameter), and the internal resolution and format used to store the image. The last three arguments describe how the image is represented in - memory; they are identical to the pixel formats used for - glDrawPixels. + memory. If target is GL_PROXY_TEXTURE_1D, no data is read from data, but @@ -259,9 +208,6 @@ or four values, depending on format, to form elements. - If type is GL_BITMAP, - the data is considered as a string of unsigned bytes - (and format must be GL_COLOR_INDEX). Each data byte is treated as eight 1-bit elements, with bit ordering determined by GL_UNPACK_LSB_FIRST (see glPixelStore). @@ -282,27 +228,6 @@ It can assume one of these symbolic values: - - GL_COLOR_INDEX - - - Each element is a single value, - a color index. - The GL converts it to fixed point - (with an unspecified number of zero bits to the right of the binary point), - shifted left or right depending on the value and sign of GL_INDEX_SHIFT, - and added to GL_INDEX_OFFSET - (see glPixelTransfer). - The resulting index is converted to a set of color components - using the - GL_PIXEL_MAP_I_TO_R, - GL_PIXEL_MAP_I_TO_G, - GL_PIXEL_MAP_I_TO_B, and - GL_PIXEL_MAP_I_TO_A tables, - and clamped to the range [0,1]. - - - GL_RED @@ -312,65 +237,20 @@ by attaching 0 for green and blue, and 1 for alpha. Each component is then multiplied by the signed scale factor GL_c_SCALE, added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] - (see glPixelTransfer). + and clamped to the range [0,1]. - GL_GREEN + GL_RG - Each element is a single green component. + Each element is a single red/green double The GL converts it to floating point and assembles it into an RGBA element - by attaching 0 for red and blue, and 1 for alpha. + by attaching 0 for blue, and 1 for alpha. Each component is then multiplied by the signed scale factor GL_c_SCALE, added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] - (see glPixelTransfer). - - - - - GL_BLUE - - - Each element is a single blue component. - The GL converts it to floating point and assembles it into an RGBA element - by attaching 0 for red and green, and 1 for alpha. - Each component is then multiplied by the signed scale factor GL_c_SCALE, - added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] - (see glPixelTransfer). - - - - - GL_ALPHA - - - Each element is a single alpha component. - The GL converts it to floating point and assembles it into an RGBA element - by attaching 0 for red, green, and blue. - Each component is then multiplied by the signed scale factor GL_c_SCALE, - added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] - (see glPixelTransfer). - - - - - GL_INTENSITY - - - Each element is a single intensity value. - The GL converts it to floating point, - then assembles it into an RGBA element by replicating the intensity value - three times for red, green, blue, and alpha. - Each component is then multiplied by the signed scale factor GL_c_SCALE, - added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] - (see glPixelTransfer). + and clamped to the range [0,1]. @@ -388,8 +268,7 @@ by attaching 1 for alpha. Each component is then multiplied by the signed scale factor GL_c_SCALE, added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] - (see glPixelTransfer). + and clamped to the range [0,1]. @@ -405,37 +284,7 @@ Each element contains all four components. Each component is multiplied by the signed scale factor GL_c_SCALE, added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] - (see glPixelTransfer). - - - - - GL_LUMINANCE - - - Each element is a single luminance value. - The GL converts it to floating point, - then assembles it into an RGBA element by replicating the luminance value - three times for red, green, and blue and attaching 1 for alpha. - Each component is then multiplied by the signed scale factor GL_c_SCALE, - added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] - (see glPixelTransfer). - - - - - GL_LUMINANCE_ALPHA - - - Each element is a luminance/alpha pair. - The GL converts it to floating point, - then assembles it into an RGBA element by replicating the luminance value - three times for red, green, and blue. - Each component is then multiplied by the signed scale factor GL_c_SCALE, - added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] (see glPixelTransfer). + and clamped to the range [0,1]. @@ -446,32 +295,23 @@ Each element is a single depth value. The GL converts it to floating point, multiplies by the signed scale factor GL_DEPTH_SCALE, adds the signed bias GL_DEPTH_BIAS, - and clamps to the range [0,1] (see glPixelTransfer). + and clamps to the range [0,1]. - - Refer to the glDrawPixels reference page for a description of - the acceptable values for the type parameter. - If an application wants to store the texture at a certain resolution or in a certain format, it can request the resolution and format with internalFormat. The GL will choose an internal representation that closely approximates that requested by internalFormat, but it may not match exactly. - (The representations specified by GL_LUMINANCE, - GL_LUMINANCE_ALPHA, GL_RGB, - and GL_RGBA must match exactly. The numeric values 1, 2, 3, and 4 - may also be used to specify the above representations.) + (The representations specified by GL_RED, GL_RG, + GL_RGB and GL_RGBA must match exactly.) If the internalFormat parameter is one of the generic compressed formats, - GL_COMPRESSED_ALPHA, - GL_COMPRESSED_INTENSITY, - GL_COMPRESSED_LUMINANCE, - GL_COMPRESSED_LUMINANCE_ALPHA, + GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, or GL_COMPRESSED_RGBA, the GL will replace the internal format with the symbolic constant for a specific internal format and compress the texture before storage. If no corresponding internal format is available, or the GL can not compress that image for any reason, the internal format is instead replaced with a corresponding base internal format. @@ -479,12 +319,8 @@ If the internalFormat parameter is GL_SRGB, GL_SRGB8, - GL_SRGB_ALPHA, - GL_SRGB8_ALPHA8, - GL_SLUMINANCE, - GL_SLUMINANCE8, - GL_SLUMINANCE_ALPHA, or - GL_SLUMINANCE8_ALPHA8, the texture is treated as if the red, green, blue, or luminance components are encoded in the sRGB color space. Any alpha component is left unchanged. The conversion from the sRGB encoded component + GL_SRGB_ALPHAor + GL_SRGB8_ALPHA8, the texture is treated as if the red, green, or blue components are encoded in the sRGB color space. Any alpha component is left unchanged. The conversion from the sRGB encoded component c s @@ -599,127 +435,14 @@ A four-component image uses all of the RGBA components. - Depth textures can be treated as LUMINANCE, INTENSITY or ALPHA textures during texture filtering and application. Image-based shadowing can be enabled by comparing texture r coordinates to depth texture values to generate a boolean result. See glTexParameter for details on texture comparison. + Image-based shadowing can be enabled by comparing texture r coordinates to depth texture values to generate a boolean result. See glTexParameter for details on texture comparison. Notes - Texturing has no effect in color index mode. + glPixelStore modes affect texture images. - If the ARB_imaging extension is supported, RGBA elements may - also be processed by the imaging pipeline. The following stages may be - applied to an RGBA color before color component clamping to the range - - - - 0 - 1 - - : - - - - 1. Color component replacement by the color table specified for - - - GL_COLOR_TABLE, if enabled. See glColorTable. - - - - - 2. One-dimensional convolution filtering, if enabled. See - - - glConvolutionFilter1D. - - - If a convolution filter changes the width of the texture (by - processing with a GL_CONVOLUTION_BORDER_MODE of GL_REDUCE, for - example), the width must - - - - 2 - n - - + - - 2 - - - border - - - - , - for some - integer - n, - after filtering. - - - - - 3. RGBA components may be multiplied by GL_POST_CONVOLUTION_c_SCALE, - - - and added to GL_POST_CONVOLUTION_c_BIAS, if enabled. See - glPixelTransfer. - - - - - 4. Color component replacement by the color table specified for - - - GL_POST_CONVOLUTION_COLOR_TABLE, if enabled. See glColorTable. - - - - - 5. Transformation by the color matrix. - - - See glMatrixMode. - - - - - 6. RGBA components may be multiplied by GL_POST_COLOR_MATRIX_c_SCALE, - - - and added to GL_POST_COLOR_MATRIX_c_BIAS, if enabled. See - glPixelTransfer. - - - - - 7. Color component replacement by the color table specified for - - - GL_POST_COLOR_MATRIX_COLOR_TABLE, if enabled. See glColorTable. - - - - - - The texture image can be represented by the same data formats - as the pixels in a glDrawPixels command, - except that GL_STENCIL_INDEX - cannot be used. - glPixelStore and glPixelTransfer modes affect texture images - in exactly the way they affect glDrawPixels. - - - GL_PROXY_TEXTURE_1D may be used only if the GL version is 1.1 or greater. - - - Internal formats other than 1, 2, 3, or 4 may be - used only if the GL version is 1.1 or greater. - - - In GL version 1.1 or greater, data may be a null pointer. In this case texture memory is allocated to accommodate a texture of width width. You can then download subtextures to initialize the @@ -727,46 +450,9 @@ an uninitialized portion of the texture image to a primitive. - Formats GL_BGR, and GL_BGRA and types - GL_UNSIGNED_BYTE_3_3_2, - GL_UNSIGNED_BYTE_2_3_3_REV, - GL_UNSIGNED_SHORT_5_6_5, - GL_UNSIGNED_SHORT_5_6_5_REV, - GL_UNSIGNED_SHORT_4_4_4_4, - GL_UNSIGNED_SHORT_4_4_4_4_REV, - GL_UNSIGNED_SHORT_5_5_5_1, - GL_UNSIGNED_SHORT_1_5_5_5_REV, - GL_UNSIGNED_INT_8_8_8_8, - GL_UNSIGNED_INT_8_8_8_8_REV, - GL_UNSIGNED_INT_10_10_10_2, and - GL_UNSIGNED_INT_2_10_10_10_REV are available only if the GL version - is 1.2 or greater. - - - When the ARB_multitexture extension is supported, or the GL version is 1.3 or greater, glTexImage1D - specifies the one-dimensional texture for the current texture unit, + glTexImage1D specifies the one-dimensional texture for the current texture unit, specified with glActiveTexture. - - GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, - GL_DEPTH_COMPONENT24, and GL_DEPTH_COMPONENT32 are available only - if the GL version is 1.4 or greater. - - - Non-power-of-two textures are supported if the GL version is 2.0 or greater, or if the implementation exports the GL_ARB_texture_non_power_of_two extension. - - - The - GL_SRGB, - GL_SRGB8, - GL_SRGB_ALPHA, - GL_SRGB8_ALPHA8, - GL_SLUMINANCE, - GL_SLUMINANCE8, - GL_SLUMINANCE_ALPHA, and - GL_SLUMINANCE8_ALPHA8 - internal formats are only available if the GL version is 2.1 or greater. - Errors @@ -781,17 +467,13 @@ GL_INVALID_ENUM is generated if type is not a type constant. - - GL_INVALID_ENUM is generated if type is GL_BITMAP and - format is not GL_COLOR_INDEX. - GL_INVALID_VALUE is generated if level is less than 0. GL_INVALID_VALUE may be generated if level is greater than - + log 2 @@ -805,17 +487,17 @@ where max is the returned value of GL_MAX_TEXTURE_SIZE. - GL_INVALID_VALUE is generated if internalFormat is not 1, 2, 3, 4, or + GL_INVALID_VALUE is generated if internalFormat is not one of the accepted resolution and format symbolic constants. GL_INVALID_VALUE is generated if width is less than 0 - or greater than 2 + GL_MAX_TEXTURE_SIZE. + or greater than GL_MAX_TEXTURE_SIZE. GL_INVALID_VALUE is generated if non-power-of-two textures are not supported and the width cannot be represented as - + 2 n @@ -881,19 +563,11 @@ GL_PIXEL_UNPACK_BUFFER target and data is not evenly divisible into the number of bytes needed to store in memory a datum indicated by type. - - GL_INVALID_OPERATION is generated if glTexImage1D - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Associated Gets glGetTexImage - - glIsEnabled with argument GL_TEXTURE_1D - glGet with argument GL_PIXEL_UNPACK_BUFFER_BINDING @@ -901,20 +575,12 @@ See Also glActiveTexture, - glColorTable, glCompressedTexImage1D, glCompressedTexSubImage1D, - glConvolutionFilter1D, - glCopyPixels, glCopyTexImage1D, glCopyTexSubImage1D, - glDrawPixels, glGetCompressedTexImage, - glMatrixMode, glPixelStore, - glPixelTransfer, - glTexEnv, - glTexGen, glTexImage2D, glTexImage3D, glTexSubImage1D, diff --git a/Source/Bind/Specifications/Docs/glTexImage2D.xml b/Source/Bind/Specifications/Docs/glTexImage2D.xml index b10abc5b..56a5912d 100644 --- a/Source/Bind/Specifications/Docs/glTexImage2D.xml +++ b/Source/Bind/Specifications/Docs/glTexImage2D.xml @@ -1,4 +1,4 @@ - + @@ -43,6 +43,8 @@ Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, + GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, + GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, @@ -60,6 +62,8 @@ Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + If target is GL_TEXTURE_RECTANGLE or + GL_PROXY_TEXTURE_RECTANGLE, level must be 0. @@ -68,40 +72,20 @@ Specifies the number of color components in the texture. - Must be 1, 2, 3, or 4, or one of the following symbolic constants: - GL_ALPHA, - GL_ALPHA4, - GL_ALPHA8, - GL_ALPHA12, - GL_ALPHA16, - GL_COMPRESSED_ALPHA, - GL_COMPRESSED_LUMINANCE, - GL_COMPRESSED_LUMINANCE_ALPHA, - GL_COMPRESSED_INTENSITY, + Must be one of the following symbolic constants: + GL_COMPRESSED_RED, + GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, + GL_COMPRESSED_SRGB, + GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, - GL_LUMINANCE, - GL_LUMINANCE4, - GL_LUMINANCE8, - GL_LUMINANCE12, - GL_LUMINANCE16, - GL_LUMINANCE_ALPHA, - GL_LUMINANCE4_ALPHA4, - GL_LUMINANCE6_ALPHA2, - GL_LUMINANCE8_ALPHA8, - GL_LUMINANCE12_ALPHA4, - GL_LUMINANCE12_ALPHA12, - GL_LUMINANCE16_ALPHA16, - GL_INTENSITY, - GL_INTENSITY4, - GL_INTENSITY8, - GL_INTENSITY12, - GL_INTENSITY16, GL_R3_G3_B2, + GL_RED, + GL_RG, GL_RGB, GL_RGB4, GL_RGB5, @@ -117,10 +101,6 @@ GL_RGB10_A2, GL_RGBA12, GL_RGBA16, - GL_SLUMINANCE, - GL_SLUMINANCE8, - GL_SLUMINANCE_ALPHA, - GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or @@ -132,27 +112,8 @@ width - Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be - - - - 2 - n - - + - - 2 - - - border - - - - - for some integer - n. - All - implementations support texture images that are at least 64 texels + Specifies the width of the texture image. + All implementations support texture images that are at least 1024 texels wide. @@ -161,28 +122,11 @@ height - Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be - - - - 2 - m - - + - - 2 - - - border - - - - - for some integer - m. - All - implementations support texture images that are at least 64 texels - high. + Specifies the height of the texture image, or the number of layers in a texture + array, in the case of the GL_TEXTURE_1D_ARRAY and + GL_PROXY_TEXTURE_1D_ARRAY targets. + All implementations support 2D texture images that are at least 1024 texels + high, and texture arrays that are at least 256 layers deep. @@ -190,8 +134,7 @@ border - Specifies the width of the border. - Must be either 0 or 1. + This value must be 0. @@ -201,17 +144,12 @@ Specifies the format of the pixel data. The following symbolic values are accepted: - GL_COLOR_INDEX, GL_RED, - GL_GREEN, - GL_BLUE, - GL_ALPHA, + GL_RG, GL_RGB, GL_BGR, - GL_RGBA, - GL_BGRA, - GL_LUMINANCE, and - GL_LUMINANCE_ALPHA. + GL_RGBA, and + GL_BGRA. @@ -223,7 +161,6 @@ The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, - GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, @@ -256,51 +193,50 @@ Description - Texturing maps a portion of a specified texture image onto each graphical primitive for which texturing is enabled. To enable and disable two-dimensional texturing, call glEnable and glDisable with argument GL_TEXTURE_2D. To enable and disable texturing using cube-mapped texture, call glEnable and glDisable with argument GL_TEXTURE_CUBE_MAP. + Texturing allows elements of an image array to be read by shaders. To define texture images, call glTexImage2D. The arguments describe the parameters of the texture image, - such as height, - width, - width of the border, - level-of-detail number + such as height, width, width of the border, level-of-detail number (see glTexParameter), and number of color components provided. - The last three arguments describe how the image is represented in memory; - they are identical to the pixel formats used for glDrawPixels. + The last three arguments describe how the image is represented in memory. - If target is GL_PROXY_TEXTURE_2D or GL_PROXY_TEXTURE_CUBE_MAP, no data is read from data, but + If target is GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_1D_ARRAY, + GL_PROXY_TEXTURE_CUBE_MAP, or GL_PROXY_TEXTURE_RECTANGLE, + no data is read from data, but all of the texture image state is recalculated, checked for consistency, and checked against the implementation's capabilities. If the implementation cannot handle a texture of the requested texture size, it sets all of the image state to 0, but does not generate an error (see glGetError). To query for an - entire mipmap array, use an image array level greater than or equal to - 1. + entire mipmap array, use an image array level greater than or equal to 1. - If target is GL_TEXTURE_2D, or one of the GL_TEXTURE_CUBE_MAP + If target is GL_TEXTURE_2D, GL_TEXTURE_RECTANGLE + or one of the GL_TEXTURE_CUBE_MAP targets, data is read from data as a sequence of signed or unsigned bytes, shorts, or longs, or single-precision floating-point values, depending on type. These values are grouped into sets of one, two, - three, or four values, depending on format, to form elements. If type - is GL_BITMAP, the data is considered as a string of unsigned bytes - (and format must be GL_COLOR_INDEX). + three, or four values, depending on format, to form elements. Each data byte is treated as eight 1-bit elements, with bit ordering determined by GL_UNPACK_LSB_FIRST (see glPixelStore). + + If target is GL_TEXTURE_1D_ARRAY, data is interpreted + as an array of one-dimensional images. + If a non-zero named buffer object is bound to the GL_PIXEL_UNPACK_BUFFER target (see glBindBuffer) while a texture image is specified, data is treated as a byte offset into the buffer object's data store. - The first element corresponds to the lower left corner of the texture - image. + The first element corresponds to the lower left corner of the texture image. Subsequent elements progress left-to-right through the remaining texels in the lowest row of the texture image, and then in successively higher rows of the texture image. @@ -312,27 +248,6 @@ It can assume one of these symbolic values: - - GL_COLOR_INDEX - - - Each element is a single value, - a color index. - The GL converts it to fixed point - (with an unspecified number of zero bits to the right of the binary point), - shifted left or right depending on the value and sign of GL_INDEX_SHIFT, - and added to GL_INDEX_OFFSET - (see glPixelTransfer). - The resulting index is converted to a set of color components - using the - GL_PIXEL_MAP_I_TO_R, - GL_PIXEL_MAP_I_TO_G, - GL_PIXEL_MAP_I_TO_B, and - GL_PIXEL_MAP_I_TO_A tables, - and clamped to the range [0,1]. - - - GL_RED @@ -342,65 +257,20 @@ by attaching 0 for green and blue, and 1 for alpha. Each component is then multiplied by the signed scale factor GL_c_SCALE, added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] - (see glPixelTransfer). + and clamped to the range [0,1]. - GL_GREEN + GL_RG - Each element is a single green component. + Each element is a red/green double. The GL converts it to floating point and assembles it into an RGBA element - by attaching 0 for red and blue, and 1 for alpha. + by attaching 0 for blue, and 1 for alpha. Each component is then multiplied by the signed scale factor GL_c_SCALE, added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] - (see glPixelTransfer). - - - - - GL_BLUE - - - Each element is a single blue component. - The GL converts it to floating point and assembles it into an RGBA element - by attaching 0 for red and green, and 1 for alpha. - Each component is then multiplied by the signed scale factor GL_c_SCALE, - added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] - (see glPixelTransfer). - - - - - GL_ALPHA - - - Each element is a single alpha component. - The GL converts it to floating point and assembles it into an RGBA element - by attaching 0 for red, green, and blue. - Each component is then multiplied by the signed scale factor GL_c_SCALE, - added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] - (see glPixelTransfer). - - - - - GL_INTENSITY - - - Each element is a single intensity value. - The GL converts it to floating point, - then assembles it into an RGBA element by replicating the intensity value - three times for red, green, blue, and alpha. - Each component is then multiplied by the signed scale factor GL_c_SCALE, - added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] - (see glPixelTransfer). + and clamped to the range [0,1]. @@ -418,8 +288,7 @@ by attaching 1 for alpha. Each component is then multiplied by the signed scale factor GL_c_SCALE, added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] - (see glPixelTransfer). + and clamped to the range [0,1]. @@ -435,37 +304,7 @@ Each element contains all four components. Each component is multiplied by the signed scale factor GL_c_SCALE, added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] - (see glPixelTransfer). - - - - - GL_LUMINANCE - - - Each element is a single luminance value. - The GL converts it to floating point, - then assembles it into an RGBA element by replicating the luminance value - three times for red, green, and blue and attaching 1 for alpha. - Each component is then multiplied by the signed scale factor GL_c_SCALE, - added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] - (see glPixelTransfer). - - - - - GL_LUMINANCE_ALPHA - - - Each element is a luminance/alpha pair. - The GL converts it to floating point, - then assembles it into an RGBA element by replicating the luminance value - three times for red, green, and blue. - Each component is then multiplied by the signed scale factor GL_c_SCALE, - added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] (see glPixelTransfer). + and clamped to the range [0,1]. @@ -476,146 +315,145 @@ Each element is a single depth value. The GL converts it to floating point, multiplies by the signed scale factor GL_DEPTH_SCALE, adds the signed bias GL_DEPTH_BIAS, - and clamps to the range [0,1] (see glPixelTransfer). + and clamps to the range [0,1]. + + GL_DEPTH_STENCIL + + + Each element is a pair of depth and stencil values. The depth component of + the pair is interpreted as in GL_DEPTH_COMPONENT. The stencil + component is interpreted based on specified the depth + stencil internal format. + + + - - Refer to the glDrawPixels reference page for a description of - the acceptable values for the type parameter. - If an application wants to store the texture at a certain resolution or in a certain format, it can request the resolution and format with internalFormat. The GL will choose an internal representation that closely approximates that requested by internalFormat, but it may not match exactly. - (The representations specified by GL_LUMINANCE, - GL_LUMINANCE_ALPHA, GL_RGB, - and GL_RGBA must match exactly. The numeric values 1, 2, 3, and 4 - may also be used to specify the above representations.) + (The representations specified by GL_RED, + GL_RG, GL_RGB, + and GL_RGBA must match exactly.) - If the internalFormat parameter is one of the generic compressed formats, - GL_COMPRESSED_ALPHA, - GL_COMPRESSED_INTENSITY, - GL_COMPRESSED_LUMINANCE, - GL_COMPRESSED_LUMINANCE_ALPHA, - GL_COMPRESSED_RGB, or - GL_COMPRESSED_RGBA, the GL will replace the internal format with the symbolic constant for a specific internal format and compress the texture before storage. If no corresponding internal format is available, or the GL can not compress that image for any reason, the internal format is instead replaced with a corresponding base internal format. + If the internalFormat parameter is one of the generic compressed formats, + GL_COMPRESSED_RED, GL_COMPRESSED_RG, + GL_COMPRESSED_RGB, or + GL_COMPRESSED_RGBA, the GL will replace the internal format with the symbolic constant for a specific internal format and compress the texture before storage. If no corresponding internal format is available, or the GL can not compress that image for any reason, the internal format is instead replaced with a corresponding base internal format. - If the internalFormat parameter is + If the internalFormat parameter is GL_SRGB, - GL_SRGB8, - GL_SRGB_ALPHA, - GL_SRGB8_ALPHA8, - GL_SLUMINANCE, - GL_SLUMINANCE8, - GL_SLUMINANCE_ALPHA, or - GL_SLUMINANCE8_ALPHA8, the texture is treated as if the red, green, blue, or luminance components are encoded in the sRGB color space. Any alpha component is left unchanged. The conversion from the sRGB encoded component - + GL_SRGB8, + GL_SRGB_ALPHA, or + GL_SRGB8_ALPHA8, the texture is treated as if the red, green, or blue components are encoded in the sRGB color space. Any alpha component is left unchanged. The conversion from the sRGB encoded component + c s - to a linear component - + to a linear component + c l is: - - - - - - c - l - - = - - { - - - - - - - c - s - - 12.92 - - - - - - if - - - - c - s - - - 0.04045 - - - - - - - ( - - - - c - s - - + - 0.055 - - 1.055 - - ) - - 2.4 - - - - - - if - - - - c - s - - > - 0.04045 - - - - - - - - - - Assume - - c - s - - - is the sRGB component in the range [0,1]. + + + + + + c + l + + = + + { + + + + + + + c + s + + 12.92 + + + + + + if + + + + c + s + + + 0.04045 + + + + + + + ( + + + + c + s + + + + 0.055 + + 1.055 + + ) + + 2.4 + + + + + + if + + + + c + s + + > + 0.04045 + + + + + + + + + + Assume + + c + s + + + is the sRGB component in the range [0,1]. - Use the GL_PROXY_TEXTURE_2D or GL_PROXY_TEXTURE_CUBE_MAP target to try out a resolution and + Use the GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_1D_ARRAY, + GL_PROXY_TEXTURE_RECTANGLE, or GL_PROXY_TEXTURE_CUBE_MAP target to try out a resolution and format. The implementation will update and recompute its best match for the requested storage resolution and format. To then query this state, call glGetTexLevelParameter. @@ -624,153 +462,22 @@ A one-component texture image uses only the red component of the RGBA color extracted from data. - A two-component image uses the R and A values. + A two-component image uses the R and G values. A three-component image uses the R, G, and B values. A four-component image uses all of the RGBA components. - Depth textures can be treated as LUMINANCE, INTENSITY or ALPHA textures during texture filtering and application. Image-based shadowing can be enabled by comparing texture r coordinates to depth texture values to generate a boolean result. See glTexParameter for details on texture comparison. + Image-based shadowing can be enabled by comparing texture r coordinates to + depth texture values to generate a boolean result. + See glTexParameter for details on texture comparison. Notes - Texturing has no effect in color index mode. + The glPixelStore mode affects texture images. - If the ARB_imaging extension is supported, RGBA elements may - also be processed by the imaging pipeline. The following stages may be - applied to an RGBA color before color component clamping to the range - - - - 0 - 1 - - : - - - - 1. Color component replacement by the color table specified for - - - GL_COLOR_TABLE, if enabled. See glColorTable. - - - - - 2. Two-dimensional Convolution filtering, if enabled. - - - See glConvolutionFilter1D. - - - If a convolution filter changes the width of the texture (by - processing with a GL_CONVOLUTION_BORDER_MODE of GL_REDUCE, for - example), and the GL does not support non-power-of-two textures, the width must - - - - 2 - n - - + - - 2 - - - border - - - - , - for some - integer - n, - and height must be - - - - 2 - m - - + - - 2 - - - border - - - - , - for some - integer - m, - after filtering. - - - - - 3. RGBA components may be multiplied by GL_POST_CONVOLUTION_c_SCALE, - - - and added to GL_POST_CONVOLUTION_c_BIAS, if enabled. See - glPixelTransfer. - - - - - 4. Color component replacement by the color table specified for - - - GL_POST_CONVOLUTION_COLOR_TABLE, if enabled. See glColorTable. - - - - - 5. Transformation by the color matrix. - - - See glMatrixMode. - - - - - 6. RGBA components may be multiplied by GL_POST_COLOR_MATRIX_c_SCALE, - - - and added to GL_POST_COLOR_MATRIX_c_BIAS, if enabled. See - glPixelTransfer. - - - - - 7. Color component replacement by the color table specified for - - - GL_POST_COLOR_MATRIX_COLOR_TABLE, if enabled. See glColorTable. - - - - - - The texture image can be represented by the same data formats - as the pixels in a glDrawPixels command, - except that GL_STENCIL_INDEX - cannot be used. - glPixelStore and glPixelTransfer modes affect texture images - in exactly the way they affect glDrawPixels. - - - glTexImage2D and GL_PROXY_TEXTURE_2D are available only if the GL - version is 1.1 or greater. - - - Internal formats other than 1, 2, 3, or 4 may be used only if the GL - version is 1.1 or greater. - - - In GL version 1.1 or greater, data may be a null pointer. + data may be a null pointer. In this case, texture memory is allocated to accommodate a texture of width width and height height. You can then download subtextures to initialize this @@ -779,76 +486,44 @@ an uninitialized portion of the texture image to a primitive. - Formats GL_BGR, and GL_BGRA and types - GL_UNSIGNED_BYTE_3_3_2, - GL_UNSIGNED_BYTE_2_3_3_REV, - GL_UNSIGNED_SHORT_5_6_5, - GL_UNSIGNED_SHORT_5_6_5_REV, - GL_UNSIGNED_SHORT_4_4_4_4, - GL_UNSIGNED_SHORT_4_4_4_4_REV, - GL_UNSIGNED_SHORT_5_5_5_1, - GL_UNSIGNED_SHORT_1_5_5_5_REV, - GL_UNSIGNED_INT_8_8_8_8, - GL_UNSIGNED_INT_8_8_8_8_REV, - GL_UNSIGNED_INT_10_10_10_2, and - GL_UNSIGNED_INT_2_10_10_10_REV are available only if the GL version - is 1.2 or greater. - - - When the ARB_multitexture extension is supported or the GL version is 1.3 or greater, glTexImage2D - specifies the two-dimensional texture for the current texture unit, + glTexImage2D specifies the two-dimensional texture for the current texture unit, specified with glActiveTexture. - - GL_TEXTURE_CUBE_MAP and GL_PROXY_TEXTURE_CUBE_MAP are available only if the GL - version is 1.3 or greater. - - - GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, - GL_DEPTH_COMPONENT24, and GL_DEPTH_COMPONENT32 are available only - if the GL version is 1.4 or greater. - - - Non-power-of-two textures are supported if the GL version is 2.0 or greater, or if the implementation exports the GL_ARB_texture_non_power_of_two extension. - - - The - GL_SRGB, - GL_SRGB8, - GL_SRGB_ALPHA, - GL_SRGB8_ALPHA8, - GL_SLUMINANCE, - GL_SLUMINANCE8, - GL_SLUMINANCE_ALPHA, and - GL_SLUMINANCE8_ALPHA8 - internal formats are only available if the GL version is 2.1 or greater. - Errors - GL_INVALID_ENUM is generated if target is not GL_TEXTURE_2D, + GL_INVALID_ENUM is generated if target is not + GL_TEXTURE_2D, + GL_TEXTURE_1D_ARRAY, + GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_2D, + GL_PROXY_TEXTURE_1D_ARRAY, + GL_PROXY_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_CUBE_MAP, - GL_TEXTURE_CUBE_MAP_POSITIVE_X, - GL_TEXTURE_CUBE_MAP_NEGATIVE_X, - GL_TEXTURE_CUBE_MAP_POSITIVE_Y, - GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, - GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or - GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + GL_TEXTURE_CUBE_MAP_POSITIVE_X, + GL_TEXTURE_CUBE_MAP_NEGATIVE_X, + GL_TEXTURE_CUBE_MAP_POSITIVE_Y, + GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, + GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or + GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - GL_INVALID_ENUM is generated if target is one of the six cube map 2D image targets and the width and height parameters are not equal. + GL_INVALID_ENUM is generated if target is one of the six cube map 2D image targets and the width and height parameters are not equal. GL_INVALID_ENUM is generated if type is not a type constant. - GL_INVALID_ENUM is generated if type is GL_BITMAP and - format is not GL_COLOR_INDEX. + GL_INVALID_VALUE is generated if width is less than 0 + or greater than GL_MAX_TEXTURE_SIZE. - GL_INVALID_VALUE is generated if width or height is less than 0 - or greater than 2 + GL_MAX_TEXTURE_SIZE. + GL_INVALID_VALUE is generated if target is not GL_TEXTURE_1D_ARRAY or + GL_PROXY_TEXTURE_1D_ARRAY and height is less than 0 or greater than GL_MAX_TEXTURE_SIZE. + + + GL_INVALID_VALUE is generated if target is GL_TEXTURE_1D_ARRAY or + GL_PROXY_TEXTURE_1D_ARRAY and height is less than 0 or greater than GL_MAX_ARRAY_TEXTURE_LAYERS. GL_INVALID_VALUE is generated if level is less than 0. @@ -856,7 +531,7 @@ GL_INVALID_VALUE may be generated if level is greater than - + log 2 @@ -870,17 +545,17 @@ where max is the returned value of GL_MAX_TEXTURE_SIZE. - GL_INVALID_VALUE is generated if internalFormat is not 1, 2, 3, 4, or one of the + GL_INVALID_VALUE is generated if internalFormat is not one of the accepted resolution and format symbolic constants. GL_INVALID_VALUE is generated if width or height is less than 0 - or greater than 2 + GL_MAX_TEXTURE_SIZE. + or greater than GL_MAX_TEXTURE_SIZE. GL_INVALID_VALUE is generated if non-power-of-two textures are not supported and the width or height cannot be represented as - + 2 k @@ -899,14 +574,15 @@ integer value of k. - GL_INVALID_VALUE is generated if border is not 0 or 1. + GL_INVALID_VALUE is generated if border is not 0. GL_INVALID_OPERATION is generated if type is one of GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, - GL_UNSIGNED_SHORT_5_6_5, or - GL_UNSIGNED_SHORT_5_6_5_REV + GL_UNSIGNED_SHORT_5_6_5, + GL_UNSIGNED_SHORT_5_6_5_REV, or + GL_UNSIGNED_INT_10F_11F_11F_REV, and format is not GL_RGB. @@ -917,26 +593,29 @@ GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, - GL_UNSIGNED_INT_10_10_10_2, or - GL_UNSIGNED_INT_2_10_10_10_REV + GL_UNSIGNED_INT_10_10_10_2, + GL_UNSIGNED_INT_2_10_10_10_REV, or + GL_UNSIGNED_INT_5_9_9_9_REV, and format is neither GL_RGBA nor GL_BGRA. GL_INVALID_OPERATION is generated if target is not - GL_TEXTURE_2D or GL_PROXY_TEXTURE_2D and internalFormat is + GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, + GL_TEXTURE_RECTANGLE, or GL_PROXY_TEXTURE_RECTANGLE, + and internalFormat is GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, - GL_DEPTH_COMPONENT24, or GL_DEPTH_COMPONENT32. + GL_DEPTH_COMPONENT24, or GL_DEPTH_COMPONENT32F. GL_INVALID_OPERATION is generated if format is GL_DEPTH_COMPONENT and internalFormat is not GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, - GL_DEPTH_COMPONENT24, or GL_DEPTH_COMPONENT32. + GL_DEPTH_COMPONENT24, or GL_DEPTH_COMPONENT32F. GL_INVALID_OPERATION is generated if internalFormat is GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, - GL_DEPTH_COMPONENT24, or GL_DEPTH_COMPONENT32, and format is + GL_DEPTH_COMPONENT24, or GL_DEPTH_COMPONENT32F, and format is not GL_DEPTH_COMPONENT. @@ -954,18 +633,14 @@ into the number of bytes needed to store in memory a datum indicated by type. - GL_INVALID_OPERATION is generated if glTexImage2D - is executed between the execution of glBegin - and the corresponding execution of glEnd. + GL_INVALID_VALUE is generated if target is GL_TEXTURE_RECTANGLE + or GL_PROXY_TEXTURE_RECTANGLE and level is not 0. Associated Gets glGetTexImage - - glIsEnabled with argument GL_TEXTURE_2D or GL_TEXTURE_CUBE_MAP - glGet with argument GL_PIXEL_UNPACK_BUFFER_BINDING @@ -973,21 +648,12 @@ See Also glActiveTexture, - glColorTable, - glConvolutionFilter2D, - glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, - glDrawPixels, - glMatrixMode, glPixelStore, - glPixelTransfer, - glSeparableFilter2D, - glTexEnv, - glTexGen, glTexImage1D, glTexImage3D, glTexSubImage1D, diff --git a/Source/Bind/Specifications/Docs/glTexImage2DMultisample.xml b/Source/Bind/Specifications/Docs/glTexImage2DMultisample.xml new file mode 100644 index 00000000..3f6b7a29 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glTexImage2DMultisample.xml @@ -0,0 +1,147 @@ + + + + + + + 2010 + Khronos Group + + + glTexImage2DMultisample + 3G + + + glTexImage2DMultisample + establish the data storage, format, dimensions, and number of samples of a multisample texture's image + + C Specification + + + void glTexImage2DMultisample + GLenum target + GLsizei samples + GLint internalformat + GLsizei width + GLsizei height + GLboolean fixedsamplelocations + + + + Parameters + + + target + + + Specifies the target of the operation. target must be GL_TEXTURE_2D_MULTISAMPLE or GL_PROXY_TEXTURE_2D_MULTISAMPLE. + + + + + samples + + + The number of samples in the multisample texture's image. + + + + + internalformat + + + The internal format to be used to store the multisample texture's image. internalformat must specify a color-renderable, depth-renderable, or stencil-renderable format. + + + + + width + + + The width of the multisample texture's image, in texels. + + + + + height + + + The height of the multisample texture's image, in texels. + + + + + fixedsamplelocations + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not + depend on the internal format or size of the image. + + + + + + Description + + glTexImage2DMultisample establishes the data storage, format, dimensions and number of samples of a multisample texture's image. + + + target must be GL_TEXTURE_2D_MULTISAMPLE or GL_PROXY_TEXTURE_2D_MULTISAMPLE. + width and height are the dimensions in texels of the texture, and must be in the range zero + to GL_MAX_TEXTURE_SIZE - 1. samples specifies the number of samples in the image and must be + in the range zero to GL_MAX_SAMPLES - 1. + + + internalformat must be a color-renderable, depth-renderable, or stencil-renderable format. + + + If fixedsamplelocations is GL_TRUE, the image will use identical sample locations and the same + number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + When a multisample texture is accessed in a shader, the access takes one vector of integers describing which texel to fetch and an integer + corresponding to the sample numbers describing which sample within the texel to fetch. No standard sampling instructions are allowed on the + multisample texture targets. + + + Notes + + glTexImage2DMultisample is available only if the GL version is 3.2 or greater. + + + Errors + + GL_INVALID_OPERATION is generated if internalformat is a depth- or stencil-renderable format and samples + is greater than the value of GL_MAX_DEPTH_TEXTURE_SAMPLES. + + + GL_INVALID_OPERATION is generated if internalformat is a color-renderable format and samples is + greater than the value of GL_MAX_COLOR_TEXTURE_SAMPLES. + + + GL_INVALID_OPERATION is generated if internalformat is a signed or unsigned integer format and samples + is greater than the value of GL_MAX_INTEGER_SAMPLES. + + + GL_INVALID_VALUE is generated if either width or height negative or is greater than GL_MAX_TEXTURE_SIZE. + + + GL_INVALID_VALUE is generated if samples is greater than GL_MAX_SAMPLES. + + + See Also + + glTexImage3D, + glTexImage2DMultisample + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glTexImage3D.xml b/Source/Bind/Specifications/Docs/glTexImage3D.xml index c70f9497..7a9ac092 100644 --- a/Source/Bind/Specifications/Docs/glTexImage3D.xml +++ b/Source/Bind/Specifications/Docs/glTexImage3D.xml @@ -43,7 +43,8 @@ Specifies the target texture. - Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + Must be one of GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, + GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. @@ -57,7 +58,7 @@ n is the - + n th @@ -71,59 +72,68 @@ Specifies the number of color components in the texture. - Must be 1, 2, 3, or 4, or one of the following symbolic constants: - GL_ALPHA, - GL_ALPHA4, - GL_ALPHA8, - GL_ALPHA12, - GL_ALPHA16, - GL_COMPRESSED_ALPHA, - GL_COMPRESSED_LUMINANCE, - GL_COMPRESSED_LUMINANCE_ALPHA, - GL_COMPRESSED_INTENSITY, - GL_COMPRESSED_RGB, - GL_COMPRESSED_RGBA, - GL_LUMINANCE, - GL_LUMINANCE4, - GL_LUMINANCE8, - GL_LUMINANCE12, - GL_LUMINANCE16, - GL_LUMINANCE_ALPHA, - GL_LUMINANCE4_ALPHA4, - GL_LUMINANCE6_ALPHA2, - GL_LUMINANCE8_ALPHA8, - GL_LUMINANCE12_ALPHA4, - GL_LUMINANCE12_ALPHA12, - GL_LUMINANCE16_ALPHA16, - GL_INTENSITY, - GL_INTENSITY4, - GL_INTENSITY8, - GL_INTENSITY12, - GL_INTENSITY16, - GL_R3_G3_B2, - GL_RGB, - GL_RGB4, - GL_RGB5, - GL_RGB8, - GL_RGB10, - GL_RGB12, - GL_RGB16, - GL_RGBA, - GL_RGBA2, - GL_RGBA4, - GL_RGB5_A1, - GL_RGBA8, - GL_RGB10_A2, - GL_RGBA12, + Must be one of the following symbolic constants: + GL_RGBA32F, + GL_RGBA32I, + GL_RGBA32UI, GL_RGBA16, - GL_SLUMINANCE, - GL_SLUMINANCE8, - GL_SLUMINANCE_ALPHA, - GL_SLUMINANCE8_ALPHA8, - GL_SRGB, + GL_RGBA16F, + GL_RGBA16I, + GL_RGBA16UI, + GL_RGBA8, + GL_RGBA8UI, + GL_SRGB8_ALPHA8, + GL_RGB10_A2, + GL_RGBA10_A2UI, + GL_R11_G11_B10F, + GL_RG32F, + GL_RG32I, + GL_RG32UI, + GL_RG16, + GL_RG16F, + GL_RGB16I, + GL_RGB16UI, + GL_RG8, + GL_RG8I, + GL_RG8UI, + GL_R23F, + GL_R32I, + GL_R32UI, + GL_R16F, + GL_R16I, + GL_R16UI, + GL_R8, + GL_R8I, + GL_R8UI, + GL_RGBA16_UNORM, + GL_RGBA8_SNORM, + GL_RGB32F, + GL_RGB32I, + GL_RGB32UI, + GL_RGB16_SNORM, + GL_RGB16F, + GL_RGB16I, + GL_RGB16UI, + GL_RGB16, + GL_RGB8_SNORM, + GL_RGB8, + GL_RGB8I, + GL_RGB8UI, GL_SRGB8, - GL_SRGB_ALPHA, or - GL_SRGB8_ALPHA8. + GL_RGB9_E5, + GL_RG16_SNORM, + GL_RG8_SNORM, + GL_COMPRESSED_RG_RGTC2, + GL_COMPRESSED_SIGNED_RG_RGTC2, + GL_R16_SNORM, + GL_R8_SNORM, + GL_COMPRESSED_RED_RGTC1, + GL_COMPRESSED_SIGNED_RED_RGTC1, + GL_DEPTH_COMPONENT32F, + GL_DEPTH_COMPONENT24, + GL_DEPTH_COMPONENT16, + GL_DEPTH32F_STENCIL8, + GL_DEPTH24_STENCIL8. @@ -131,27 +141,8 @@ width - Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be - - - - 2 - n - - + - - 2 - - - border - - - - - for some integer - n. - All - implementations support 3D texture images that are at least 16 texels + Specifies the width of the texture image. + All implementations support 3D texture images that are at least 16 texels wide. @@ -160,27 +151,8 @@ height - Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be - - - - 2 - m - - + - - 2 - - - border - - - - - for some integer - m. - All - implementations support 3D texture images that are at least 16 texels + Specifies the height of the texture image. + All implementations support 3D texture images that are at least 256 texels high. @@ -189,28 +161,9 @@ depth - Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be - - - - 2 - k - - + - - 2 - - - border - - - - - for some integer - k. - All - implementations support 3D texture images that are at least 16 texels - deep. + Specifies the depth of the texture image, or the number of layers in a texture array. + All implementations support 3D texture images that are at least 256 texels + deep, and texture arrays that are at least 256 layers deep. @@ -218,8 +171,7 @@ border - Specifies the width of the border. - Must be either 0 or 1. + This value must be 0. @@ -229,17 +181,12 @@ Specifies the format of the pixel data. The following symbolic values are accepted: - GL_COLOR_INDEX, GL_RED, - GL_GREEN, - GL_BLUE, - GL_ALPHA, + GL_RG, GL_RGB, GL_BGR, - GL_RGBA, - GL_BGRA, - GL_LUMINANCE, and - GL_LUMINANCE_ALPHA. + GL_RGBA, and + GL_BGRA. @@ -251,7 +198,6 @@ The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, - GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, @@ -298,8 +244,7 @@ level-of-detail number (see glTexParameter), and number of color components provided. - The last three arguments describe how the image is represented in memory; - they are identical to the pixel formats used for glDrawPixels. + The last three arguments describe how the image is represented in memory. If target is GL_PROXY_TEXTURE_3D, no data is read from data, but @@ -325,9 +270,6 @@ or four values, depending on format, to form elements. - If type is GL_BITMAP, - the data is considered as a string of unsigned bytes (and - format must be GL_COLOR_INDEX). Each data byte is treated as eight 1-bit elements, with bit ordering determined by GL_UNPACK_LSB_FIRST (see glPixelStore). @@ -351,27 +293,6 @@ It can assume one of these symbolic values: - - GL_COLOR_INDEX - - - Each element is a single value, - a color index. - The GL converts it to fixed point - (with an unspecified number of zero bits to the right of the binary point), - shifted left or right depending on the value and sign of GL_INDEX_SHIFT, - and added to GL_INDEX_OFFSET - (see glPixelTransfer). - The resulting index is converted to a set of color components - using the - GL_PIXEL_MAP_I_TO_R, - GL_PIXEL_MAP_I_TO_G, - GL_PIXEL_MAP_I_TO_B, and - GL_PIXEL_MAP_I_TO_A tables, - and clamped to the range [0,1]. - - - GL_RED @@ -381,65 +302,20 @@ by attaching 0 for green and blue, and 1 for alpha. Each component is then multiplied by the signed scale factor GL_c_SCALE, added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] - (see glPixelTransfer). + and clamped to the range [0,1]. - GL_GREEN + GL_RG - Each element is a single green component. - The GL converts it to floating point and assembles it into an RGBA element - by attaching 0 for red and blue, and 1 for alpha. + Each element is a red and green pair. + The GL converts each to floating point and assembles it into an RGBA element + by attaching 0 for blue, and 1 for alpha. Each component is then multiplied by the signed scale factor GL_c_SCALE, added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] - (see glPixelTransfer). - - - - - GL_BLUE - - - Each element is a single blue component. - The GL converts it to floating point and assembles it into an RGBA element - by attaching 0 for red and green, and 1 for alpha. - Each component is then multiplied by the signed scale factor GL_c_SCALE, - added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] - (see glPixelTransfer). - - - - - GL_ALPHA - - - Each element is a single alpha component. - The GL converts it to floating point and assembles it into an RGBA element - by attaching 0 for red, green, and blue. - Each component is then multiplied by the signed scale factor GL_c_SCALE, - added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] - (see glPixelTransfer). - - - - - GL_INTENSITY - - - Each element is a single intensity value. - The GL converts it to floating point, - then assembles it into an RGBA element by replicating the intensity value - three times for red, green, blue, and alpha. - Each component is then multiplied by the signed scale factor GL_c_SCALE, - added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] - (see glPixelTransfer). + and clamped to the range [0,1]. @@ -457,8 +333,7 @@ by attaching 1 for alpha. Each component is then multiplied by the signed scale factor GL_c_SCALE, added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] - (see glPixelTransfer). + and clamped to the range [0,1]. @@ -474,75 +349,32 @@ Each element contains all four components. Each component is multiplied by the signed scale factor GL_c_SCALE, added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] - (see glPixelTransfer). - - - - - GL_LUMINANCE - - - Each element is a single luminance value. - The GL converts it to floating point, - then assembles it into an RGBA element by replicating the luminance value - three times for red, green, and blue and attaching 1 for alpha. - Each component is then multiplied by the signed scale factor GL_c_SCALE, - added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] - (see glPixelTransfer). - - - - - GL_LUMINANCE_ALPHA - - - Each element is a luminance/alpha pair. - The GL converts it to floating point, - then assembles it into an RGBA element by replicating the luminance value - three times for red, green, and blue. - Each component is then multiplied by the signed scale factor GL_c_SCALE, - added to the signed bias GL_c_BIAS, - and clamped to the range [0,1] (see glPixelTransfer). + and clamped to the range [0,1]. - - Refer to the glDrawPixels reference page for a description of - the acceptable values for the type parameter. - If an application wants to store the texture at a certain resolution or in a certain format, it can request the resolution and format with internalFormat. The GL will choose an internal representation that closely approximates that requested by internalFormat, but it may not match exactly. - (The representations specified by GL_LUMINANCE, - GL_LUMINANCE_ALPHA, GL_RGB, - and GL_RGBA must match exactly. The numeric values 1, 2, 3, and 4 - may also be used to specify the above representations.) + (The representations specified by GL_RED, GL_RG, GL_RGB, + and GL_RGBA must match exactly.) If the internalFormat parameter is one of the generic compressed formats, - GL_COMPRESSED_ALPHA, - GL_COMPRESSED_INTENSITY, - GL_COMPRESSED_LUMINANCE, - GL_COMPRESSED_LUMINANCE_ALPHA, + GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, or GL_COMPRESSED_RGBA, the GL will replace the internal format with the symbolic constant for a specific internal format and compress the texture before storage. If no corresponding internal format is available, or the GL can not compress that image for any reason, the internal format is instead replaced with a corresponding base internal format. If the internalFormat parameter is GL_SRGB, - GL_SRGB8, - GL_SRGB_ALPHA, - GL_SRGB8_ALPHA8, - GL_SLUMINANCE, - GL_SLUMINANCE8, - GL_SLUMINANCE_ALPHA, or - GL_SLUMINANCE8_ALPHA8, the texture is treated as if the red, green, blue, or luminance components are encoded in the sRGB color space. Any alpha component is left unchanged. The conversion from the sRGB encoded component + GL_SRGB8, + GL_SRGB_ALPHA, or + GL_SRGB8_ALPHA8, the texture is treated as if the red, green, blue, or luminance components are encoded in the sRGB color space. Any alpha component is left unchanged. The conversion from the sRGB encoded component c s @@ -659,22 +491,7 @@ Notes - Texturing has no effect in color index mode. - - - The texture image can be represented by the same data formats - as the pixels in a glDrawPixels command, - except that GL_STENCIL_INDEX and GL_DEPTH_COMPONENT - cannot be used. - glPixelStore and glPixelTransfer modes affect texture images - in exactly the way they affect glDrawPixels. - - - glTexImage3D is available only if the GL version is 1.2 or greater. - - - Internal formats other than 1, 2, 3, or 4 may be used only if the GL - version is 1.1 or greater. + The glPixelStore mode affects texture images. data may be a null pointer. @@ -687,94 +504,9 @@ an uninitialized portion of the texture image to a primitive. - Formats GL_BGR, and GL_BGRA and types - GL_UNSIGNED_BYTE_3_3_2, - GL_UNSIGNED_BYTE_2_3_3_REV, - GL_UNSIGNED_SHORT_5_6_5, - GL_UNSIGNED_SHORT_5_6_5_REV, - GL_UNSIGNED_SHORT_4_4_4_4, - GL_UNSIGNED_SHORT_4_4_4_4_REV, - GL_UNSIGNED_SHORT_5_5_5_1, - GL_UNSIGNED_SHORT_1_5_5_5_REV, - GL_UNSIGNED_INT_8_8_8_8, - GL_UNSIGNED_INT_8_8_8_8_REV, - GL_UNSIGNED_INT_10_10_10_2, and - GL_UNSIGNED_INT_2_10_10_10_REV are available only if the GL version - is 1.2 or greater. - - - For OpenGL versions 1.3 and greater, or when the ARB_multitexture extension is supported, glTexImage3D - specifies the three-dimensional texture for the current texture unit, + glTexImage3D specifies the three-dimensional texture for the current texture unit, specified with glActiveTexture. - - If the ARB_imaging extension is supported, RGBA elements may - also be processed by the imaging pipeline. The following stages may be - applied to an RGBA color before color component clamping to the range - - - - 0 - 1 - - : - - - - 1. Color component replacement by the color table specified for - - - GL_COLOR_TABLE, if enabled. See glColorTable. - - - - - 2. Color component replacement by the color table specified for - - - GL_POST_CONVOLUTION_COLOR_TABLE, if enabled. See glColorTable. - - - - - 3. Transformation by the color matrix. See glMatrixMode. - - - - - 4. RGBA components may be multiplied by GL_POST_COLOR_MATRIX_c_SCALE, - - - and added to GL_POST_COLOR_MATRIX_c_BIAS, if enabled. See - glPixelTransfer. - - - - - 5. Color component replacement by the color table specified for - - - GL_POST_COLOR_MATRIX_COLOR_TABLE, if enabled. See - glColorTable. - - - - - - Non-power-of-two textures are supported if the GL version is 2.0 or greater, or if the implementation exports the GL_ARB_texture_non_power_of_two extension. - - - The - GL_SRGB, - GL_SRGB8, - GL_SRGB_ALPHA, - GL_SRGB8_ALPHA8, - GL_SLUMINANCE, - GL_SLUMINANCE8, - GL_SLUMINANCE_ALPHA, and - GL_SLUMINANCE8_ALPHA8 - internal formats are only available if the GL version is 2.1 or greater. - Errors @@ -789,17 +521,13 @@ GL_INVALID_ENUM is generated if type is not a type constant. - - GL_INVALID_ENUM is generated if type is GL_BITMAP and - format is not GL_COLOR_INDEX. - GL_INVALID_VALUE is generated if level is less than 0. GL_INVALID_VALUE may be generated if level is greater than - + log 2 @@ -813,16 +541,16 @@ where max is the returned value of GL_MAX_TEXTURE_SIZE. - GL_INVALID_VALUE is generated if internalFormat is not 1, 2, 3, 4, or one of the + GL_INVALID_VALUE is generated if internalFormat is not one of the accepted resolution and format symbolic constants. - GL_INVALID_VALUE is generated if width, height, or depth is less than 0 or greater than 2 + GL_MAX_TEXTURE_SIZE. + GL_INVALID_VALUE is generated if width, height, or depth is less than 0 or greater than GL_MAX_TEXTURE_SIZE. GL_INVALID_VALUE is generated if non-power-of-two textures are not supported and the width, height, or depth cannot be represented as - + 2 k @@ -882,19 +610,11 @@ GL_PIXEL_UNPACK_BUFFER target and data is not evenly divisible into the number of bytes needed to store in memory a datum indicated by type. - - GL_INVALID_OPERATION is generated if glTexImage3D - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Associated Gets glGetTexImage - - glIsEnabled with argument GL_TEXTURE_3D - glGet with argument GL_PIXEL_UNPACK_BUFFER_BINDING @@ -902,26 +622,19 @@ See Also glActiveTexture, - glColorTable, glCompressedTexImage1D, glCompressedTexImage2D, glCompressedTexImage3D, glCompressedTexSubImage1D, glCompressedTexSubImage2D, glCompressedTexSubImage3D, - glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, - glDrawPixels, glGetCompressedTexImage, - glMatrixMode, glPixelStore, - glPixelTransfer, - glTexEnv, - glTexGen, glTexImage1D, glTexImage2D, glTexSubImage1D, diff --git a/Source/Bind/Specifications/Docs/glTexImage3DMultisample.xml b/Source/Bind/Specifications/Docs/glTexImage3DMultisample.xml new file mode 100644 index 00000000..9028bfc3 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glTexImage3DMultisample.xml @@ -0,0 +1,151 @@ + + + + + + + 2010 + Khronos Group + + + glTexImage3DMultisample + 3G + + + glTexImage3DMultisample + establish the data storage, format, dimensions, and number of samples of a multisample texture's image + + C Specification + + + void glTexImage3DMultisample + GLenum target + GLsizei samples + GLint internalformat + GLsizei width + GLsizei height + GLsizei depth + GLboolean fixedsamplelocations + + + + Parameters + + + target + + + Specifies the target of the operation. target must be GL_TEXTURE_2D_MULTISAMPLE_ARRAY or GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY. + + + + + samples + + + The number of samples in the multisample texture's image. + + + + + internalformat + + + The internal format to be used to store the multisample texture's image. internalformat must specify a color-renderable, depth-renderable, or stencil-renderable format. + + + + + width + + + The width of the multisample texture's image, in texels. + + + + + height + + + The height of the multisample texture's image, in texels. + + + + + fixedsamplelocations + + + Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not + depend on the internal format or size of the image. + + + + + + Description + + glTexImage3DMultisample establishes the data storage, format, dimensions and number of samples of a multisample texture's image. + + + target must be GL_TEXTURE_2D_MULTISAMPLE_ARRAY or GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY. + width and heightare the dimensions in texels of the texture, and must + be in the range zero to GL_MAX_TEXTURE_SIZE - 1. depth is the number of array slices in the array texture's image. + samples specifies the number of samples in the image and must be in the range zero to GL_MAX_SAMPLES - 1. + + + internalformat must be a color-renderable, depth-renderable, or stencil-renderable format. + + + If fixedsamplelocations is GL_TRUE, the image will use identical sample locations and the same + number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + + + When a multisample texture is accessed in a shader, the access takes one vector of integers describing which texel to fetch and an integer + corresponding to the sample numbers describing which sample within the texel to fetch. No standard sampling instructions are allowed on the + multisample texture targets. + + + Notes + + glTexImage2DMultisample is available only if the GL version is 3.2 or greater. + + + Errors + + GL_INVALID_OPERATION is generated if internalformat is a depth- or stencil-renderable format and samples + is greater than the value of GL_MAX_DEPTH_TEXTURE_SAMPLES. + + + GL_INVALID_OPERATION is generated if internalformat is a color-renderable format and samples is + greater than the value of GL_MAX_COLOR_TEXTURE_SAMPLES. + + + GL_INVALID_OPERATION is generated if internalformat is a signed or unsigned integer format and samples + is greater than the value of GL_MAX_INTEGER_SAMPLES. + + + GL_INVALID_VALUE is generated if either width or height negative or is greater than GL_MAX_TEXTURE_SIZE. + + + GL_INVALID_VALUE is generated if depth is negative or is greater than GL_MAX_ARRAY_TEXTURE_LAYERS. + + + GL_INVALID_VALUE is generated if samples is greater than GL_MAX_SAMPLES. + + + See Also + + glTexImage3D, + glTexImage2DMultisample + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glTexParameter.xml b/Source/Bind/Specifications/Docs/glTexParameter.xml index d7e857ef..5340d3d8 100644 --- a/Source/Bind/Specifications/Docs/glTexParameter.xml +++ b/Source/Bind/Specifications/Docs/glTexParameter.xml @@ -43,7 +43,9 @@ Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, - GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, + GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, + or GL_TEXTURE_CUBE_MAP. @@ -53,20 +55,22 @@ Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: + GL_TEXTURE_BASE_LEVEL, + GL_TEXTURE_COMPARE_FUNC, + GL_TEXTURE_COMPARE_MODE, + GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, - GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, + GL_TEXTURE_SWIZZLE_R, + GL_TEXTURE_SWIZZLE_G, + GL_TEXTURE_SWIZZLE_B, + GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, - GL_TEXTURE_WRAP_T, - GL_TEXTURE_WRAP_R, - GL_TEXTURE_PRIORITY, - GL_TEXTURE_COMPARE_MODE, - GL_TEXTURE_COMPARE_FUNC, - GL_DEPTH_TEXTURE_MODE, or - GL_GENERATE_MIPMAP. + GL_TEXTURE_WRAP_T, or + GL_TEXTURE_WRAP_R. @@ -97,6 +101,22 @@ const GLint * params + + + void glTexParameterIiv + GLenum target + GLenum pname + const GLint * params + + + + + void glTexParameterIuiv + GLenum target + GLenum pname + const GLuint * params + + Parameters @@ -105,8 +125,10 @@ Specifies the target texture, - which must be either GL_TEXTURE_1D, GL_TEXTURE_2D or - GL_TEXTURE_3D. + which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, + GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, + GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, + or GL_TEXTURE_CUBE_MAP. @@ -116,21 +138,24 @@ Specifies the symbolic name of a texture parameter. pname can be one of the following: + GL_TEXTURE_BASE_LEVEL, + GL_TEXTURE_BORDER_COLOR, + GL_TEXTURE_COMPARE_FUNC, + GL_TEXTURE_COMPARE_MODE, + GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, - GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, + GL_TEXTURE_SWIZZLE_R, + GL_TEXTURE_SWIZZLE_G, + GL_TEXTURE_SWIZZLE_B, + GL_TEXTURE_SWIZZLE_A, + GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_WRAP_S, - GL_TEXTURE_WRAP_T, - GL_TEXTURE_WRAP_R, - GL_TEXTURE_BORDER_COLOR, - GL_TEXTURE_PRIORITY, - GL_TEXTURE_COMPARE_MODE, - GL_TEXTURE_COMPARE_FUNC, - GL_DEPTH_TEXTURE_MODE, or - GL_GENERATE_MIPMAP. + GL_TEXTURE_WRAP_T, or + GL_TEXTURE_WRAP_R. @@ -146,374 +171,14 @@ Description - - Texture mapping is a technique that applies an image onto an object's surface - as if the image were a decal or cellophane shrink-wrap. - The image is created in texture space, - with an - (s, - t) - coordinate system. - A texture is a one- or two-dimensional image and a set of parameters - that determine how samples are derived from the image. - glTexParameter assigns the value or values in params to the texture parameter specified as pname. target defines the target texture, - either GL_TEXTURE_1D, GL_TEXTURE_2D, or GL_TEXTURE_3D. + either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, + GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_3D. The following symbols are accepted in pname: - - - GL_TEXTURE_MIN_FILTER - - - The texture minifying function is used whenever the pixel being textured - maps to an area greater than one texture element. - There are six defined minifying functions. - Two of them use the nearest one or nearest four texture elements - to compute the texture value. - The other four use mipmaps. - - - A mipmap is an ordered set of arrays representing the same image - at progressively lower resolutions. - If the texture has dimensions - - - - 2 - n - - × - 2 - m - - - , - there are - - - - - max - - - n - m - - - + - 1 - - - mipmaps. - The first mipmap is the original texture, - with dimensions - - - - 2 - n - - × - 2 - m - - - . - Each subsequent mipmap has dimensions - - - - 2 - - - k - - - 1 - - - - × - 2 - - - l - - - 1 - - - - - , - where - - - - 2 - k - - × - 2 - l - - - - are the dimensions of the previous mipmap, - until either - - - - k - = - 0 - - - or - - - - l - = - 0 - - . - At that point, - subsequent mipmaps have dimension - - - - 1 - × - 2 - - - l - - - 1 - - - - - - or - - - - 2 - - - k - - - 1 - - - - × - 1 - - - until the final mipmap, - which has dimension - - - - 1 - × - 1 - - . - To define the mipmaps, call glTexImage1D, glTexImage2D, - glTexImage3D, - glCopyTexImage1D, or glCopyTexImage2D - with the level argument indicating the order of the mipmaps. - Level 0 is the original texture; - level - - - - max - - - n - m - - - - is the final - - - - 1 - × - 1 - - - mipmap. - - - params supplies a function for minifying the texture as one of the - following: - - - GL_NEAREST - - - Returns the value of the texture element that is nearest - (in Manhattan distance) - to the center of the pixel being textured. - - - - - GL_LINEAR - - - Returns the weighted average of the four texture elements - that are closest to the center of the pixel being textured. - These can include border texture elements, - depending on the values of GL_TEXTURE_WRAP_S and GL_TEXTURE_WRAP_T, - and on the exact mapping. - - - - - GL_NEAREST_MIPMAP_NEAREST - - - Chooses the mipmap that most closely matches the size of the pixel - being textured and uses the GL_NEAREST criterion - (the texture element nearest to the center of the pixel) - to produce a texture value. - - - - - GL_LINEAR_MIPMAP_NEAREST - - - Chooses the mipmap that most closely matches the size of the pixel - being textured and uses the GL_LINEAR criterion - (a weighted average of the four texture elements that are closest - to the center of the pixel) - to produce a texture value. - - - - - GL_NEAREST_MIPMAP_LINEAR - - - Chooses the two mipmaps that most closely match the size of the pixel - being textured and uses the GL_NEAREST criterion - (the texture element nearest to the center of the pixel) - to produce a texture value from each mipmap. - The final texture value is a weighted average of those two values. - - - - - GL_LINEAR_MIPMAP_LINEAR - - - Chooses the two mipmaps that most closely match the size of the pixel - being textured and uses the GL_LINEAR criterion - (a weighted average of the four texture elements that are closest - to the center of the pixel) - to produce a texture value from each mipmap. - The final texture value is a weighted average of those two values. - - - - - - - As more texture elements are sampled in the minification process, - fewer aliasing artifacts will be apparent. - While the GL_NEAREST and GL_LINEAR minification functions can be - faster than the other four, - they sample only one or four texture elements to determine the texture value - of the pixel being rendered and can produce moire patterns - or ragged transitions. - The initial value of GL_TEXTURE_MIN_FILTER is - GL_NEAREST_MIPMAP_LINEAR. - - - - - GL_TEXTURE_MAG_FILTER - - - The texture magnification function is used when the pixel being textured - maps to an area less than or equal to one texture element. - It sets the texture magnification function to either GL_NEAREST - or GL_LINEAR (see below). GL_NEAREST is generally faster - than GL_LINEAR, - but it can produce textured images with sharper edges - because the transition between texture elements is not as smooth. - The initial value of GL_TEXTURE_MAG_FILTER is GL_LINEAR. - - - GL_NEAREST - - - Returns the value of the texture element that is nearest - (in Manhattan distance) - to the center of the pixel being textured. - - - - - GL_LINEAR - - - Returns the weighted average of the four texture elements - that are closest to the center of the pixel being textured. - These can include border texture elements, - depending on the values of GL_TEXTURE_WRAP_S and GL_TEXTURE_WRAP_T, - and on the exact mapping. - - - - - - - - - - - - - - - GL_TEXTURE_MIN_LOD - - - Sets the minimum level-of-detail parameter. This floating-point value - limits the selection of highest resolution mipmap (lowest mipmap - level). The initial value is -1000. - - - - - - - - - GL_TEXTURE_MAX_LOD - - - Sets the maximum level-of-detail parameter. This floating-point value - limits the selection of the lowest resolution mipmap (highest mipmap - level). The initial value is 1000. - - - - - - GL_TEXTURE_BASE_LEVEL @@ -528,237 +193,54 @@ - - GL_TEXTURE_MAX_LEVEL - - - Sets the index of the highest defined mipmap level. This is an integer - value. The initial value is 1000. - - - - - - - - - GL_TEXTURE_WRAP_S - - - Sets the wrap parameter for texture coordinate - s - to either GL_CLAMP, - GL_CLAMP_TO_BORDER, GL_CLAMP_TO_EDGE, GL_MIRRORED_REPEAT, or - GL_REPEAT. GL_CLAMP causes - s - coordinates to be clamped to the - range [0,1] and is useful for preventing wrapping artifacts when mapping a - single image onto an object. GL_CLAMP_TO_BORDER causes the - s - coordinate to be clamped to the range - - - - - - - -1 - 2N - - - - - 1 - + - - - - 1 - 2N - - - - - - , - where - N - is the size of the texture in the direction of - clamping.GL_CLAMP_TO_EDGE causes - s - coordinates to be clamped to the - range - - - - - - - 1 - 2N - - - - - 1 - - - - - - 1 - 2N - - - - - - , - where - N - is the size - of the texture in the direction of clamping. GL_REPEAT causes the - integer part of the - s - coordinate to be ignored; the GL uses only the - fractional part, thereby creating a repeating pattern. - GL_MIRRORED_REPEAT causes the - s - coordinate to be set to the - fractional part of the texture coordinate if the integer part of - s - is - even; if the integer part of - s - is odd, then the - s - texture coordinate is - set to - - - - 1 - - - - frac - - - s - - - - , - where - - - - frac - - - s - - - - represents the fractional part of - s. - Border texture - elements are accessed only if wrapping is set to GL_CLAMP or GL_CLAMP_TO_BORDER. Initially, - GL_TEXTURE_WRAP_S is set to GL_REPEAT. - - - - - - - - - GL_TEXTURE_WRAP_T - - - Sets the wrap parameter for texture coordinate - t - to either GL_CLAMP, - GL_CLAMP_TO_BORDER, GL_CLAMP_TO_EDGE, GL_MIRRORED_REPEAT, or - GL_REPEAT. See the discussion under GL_TEXTURE_WRAP_S. - Initially, GL_TEXTURE_WRAP_T is set to GL_REPEAT. - - - - - GL_TEXTURE_WRAP_R - - - Sets the wrap parameter for texture coordinate - r - to either GL_CLAMP, - GL_CLAMP_TO_BORDER, GL_CLAMP_TO_EDGE, GL_MIRRORED_REPEAT, or - GL_REPEAT. See the discussion under GL_TEXTURE_WRAP_S. - Initially, GL_TEXTURE_WRAP_R is set to GL_REPEAT. - - - GL_TEXTURE_BORDER_COLOR - Sets a border color. params contains four values that comprise the RGBA - color of the texture border. Integer color components are interpreted - linearly such that the most positive integer maps to 1.0, and the most - negative integer maps to -1.0. The values are clamped to the range [0,1] - when they are specified. Initially, the border color is (0, 0, 0, 0). - - - - - GL_TEXTURE_PRIORITY - - - Specifies the texture residence priority of the currently bound texture. - Permissible values are in the range + The data in params specifies four values that define the border values that + should be used for border texels. If a texel is sampled from the border of the texture, the + values of GL_TEXTURE_BORDER_COLOR are interpreted as an RGBA color to match the + texture's internal format and substituted for the non-existent texel data. If the texture contains depth + components, the first component of GL_TEXTURE_BORDER_COLOR is interpreted as a depth value. + The initial value is - - - 0 - 1 - + + + + 0.0, 0.0, 0.0, 0.0 + + + . - See glPrioritizeTextures and glBindTexture for more information. - - - - GL_TEXTURE_COMPARE_MODE - - Specifies the texture comparison mode for currently bound depth textures. - That is, a texture whose internal format is GL_DEPTH_COMPONENT_*; see - glTexImage2D) - Permissible values are: - - - GL_COMPARE_R_TO_TEXTURE - - - Specifies that the interpolated and clamped - r - texture coordinate should - be compared to the value in the currently bound depth texture. See the - discussion of GL_TEXTURE_COMPARE_FUNC for details of how the comparison - is evaluated. The result of the comparison is assigned to luminance, - intensity, or alpha (as specified by GL_DEPTH_TEXTURE_MODE). - - - - - GL_NONE - - - Specifies that the luminance, intensity, or alpha (as specified by - GL_DEPTH_TEXTURE_MODE) should be assigned the - appropriate value from the currently bound depth texture. - - - - + If the values for GL_TEXTURE_BORDER_COLOR are specified with glTexParameterIiv + or glTexParameterIuiv, the values are stored unmodified with an internal data type of + integer. If specified with glTexParameteriv, they are converted to floating point with the following + equation: + + + f + = + + + 2 + c + + + + 1 + + + 2 + b + + - + 1 + + + + . + If specified with glTexParameterfv, they are stored unmodified as floating-point values. @@ -767,7 +249,7 @@ Specifies the comparison operator used when GL_TEXTURE_COMPARE_MODE is - set to GL_COMPARE_R_TO_TEXTURE. Permissible values are: + set to GL_COMPARE_REF_TO_TEXTURE. Permissible values are: @@ -789,7 +271,7 @@ - + result = @@ -840,7 +322,7 @@ - + result = @@ -891,7 +373,7 @@ - + result = @@ -942,7 +424,7 @@ - + result = @@ -993,7 +475,7 @@ - + result = @@ -1044,7 +526,7 @@ - + result = @@ -1127,36 +609,682 @@ where r is the current interpolated texture coordinate, and - + D t is the depth texture value sampled from the currently bound depth texture. result - is assigned to the either the luminance, intensity, or alpha (as - specified by GL_DEPTH_TEXTURE_MODE.) + is assigned to the the red channel. - GL_DEPTH_TEXTURE_MODE + GL_TEXTURE_COMPARE_MODE - Specifies a single symbolic constant indicating how depth values should be - treated during filtering and texture application. Accepted values are - GL_LUMINANCE, GL_INTENSITY, and GL_ALPHA. The initial value - is GL_LUMINANCE. + Specifies the texture comparison mode for currently bound depth textures. + That is, a texture whose internal format is GL_DEPTH_COMPONENT_*; see + glTexImage2D) + Permissible values are: + + + GL_COMPARE_REF_TO_TEXTURE + + + Specifies that the interpolated and clamped + r + texture coordinate should + be compared to the value in the currently bound depth texture. See the + discussion of GL_TEXTURE_COMPARE_FUNC for details of how the comparison + is evaluated. The result of the comparison is assigned to the red channel. + + + + + GL_NONE + + + Specifies that the red channel should be assigned the + appropriate value from the currently bound depth texture. + + + + - GL_GENERATE_MIPMAP + GL_TEXTURE_LOD_BIAS - Specifies a boolean value that indicates if all levels of a mipmap array - should be automatically updated when any modification to the base level - mipmap is done. The initial value is GL_FALSE. + params specifies a fixed bias value that is to be added to the level-of-detail + parameter for the texture before texture sampling. The specified value is added to the shader-supplied + bias value (if any) and subsequently clamped into the implementation-defined range + + + + + - + bias + max + + + + + + + bias + max + + + + + + , + where + + + bias + max + + + + is the value of the implementation defined constant GL_MAX_TEXTURE_LOD_BIAS. The initial value is 0.0. + + + + + GL_TEXTURE_MIN_FILTER + + + The texture minifying function is used whenever the level-of-detail function + used when sampling from the texture determines that the texture should be minified. + There are six defined minifying functions. + Two of them use either the nearest texture elements or a weighted average of multiple texture elements + to compute the texture value. + The other four use mipmaps. + + + A mipmap is an ordered set of arrays representing the same image + at progressively lower resolutions. + If the texture has dimensions + + + + 2 + n + + × + 2 + m + + + , + there are + + + + + max + + + n + m + + + + + 1 + + + mipmaps. + The first mipmap is the original texture, + with dimensions + + + + 2 + n + + × + 2 + m + + + . + Each subsequent mipmap has dimensions + + + + 2 + + + k + - + 1 + + + + × + 2 + + + l + - + 1 + + + + + , + where + + + + 2 + k + + × + 2 + l + + + + are the dimensions of the previous mipmap, + until either + + + + k + = + 0 + + + or + + + + l + = + 0 + + . + At that point, + subsequent mipmaps have dimension + + + + 1 + × + 2 + + + l + - + 1 + + + + + + or + + + + 2 + + + k + - + 1 + + + + × + 1 + + + until the final mipmap, + which has dimension + + + + 1 + × + 1 + + . + To define the mipmaps, call glTexImage1D, glTexImage2D, + glTexImage3D, + glCopyTexImage1D, or glCopyTexImage2D + with the level argument indicating the order of the mipmaps. + Level 0 is the original texture; + level + + + + max + + + n + m + + + + is the final + + + + 1 + × + 1 + + + mipmap. + + + params supplies a function for minifying the texture as one of the + following: + + + GL_NEAREST + + + Returns the value of the texture element that is nearest + (in Manhattan distance) + to the specified texture coordinates. + + + + + GL_LINEAR + + + Returns the weighted average of the four texture elements + that are closest to the specified texture coordinates. + These can include items wrapped or repeated from other parts of a texture, + depending on the values of GL_TEXTURE_WRAP_S and GL_TEXTURE_WRAP_T, + and on the exact mapping. + + + + + GL_NEAREST_MIPMAP_NEAREST + + + Chooses the mipmap that most closely matches the size of the pixel + being textured and uses the GL_NEAREST criterion + (the texture element closest to the specified texture coordinates) + to produce a texture value. + + + + + GL_LINEAR_MIPMAP_NEAREST + + + Chooses the mipmap that most closely matches the size of the pixel + being textured and uses the GL_LINEAR criterion + (a weighted average of the four texture elements that are closest to the specified texture coordinates) + to produce a texture value. + + + + + GL_NEAREST_MIPMAP_LINEAR + + + Chooses the two mipmaps that most closely match the size of the pixel + being textured and uses the GL_NEAREST criterion + (the texture element closest to the specified texture coordinates ) + to produce a texture value from each mipmap. + The final texture value is a weighted average of those two values. + + + + + GL_LINEAR_MIPMAP_LINEAR + + + Chooses the two mipmaps that most closely match the size of the pixel + being textured and uses the GL_LINEAR criterion + (a weighted average of the texture elements that are closest to the specified texture coordinates) + to produce a texture value from each mipmap. + The final texture value is a weighted average of those two values. + + + + + + + As more texture elements are sampled in the minification process, + fewer aliasing artifacts will be apparent. + While the GL_NEAREST and GL_LINEAR minification functions can be + faster than the other four, + they sample only one or multiple texture elements to determine the texture value + of the pixel being rendered and can produce moire patterns + or ragged transitions. + The initial value of GL_TEXTURE_MIN_FILTER is + GL_NEAREST_MIPMAP_LINEAR. + + + + + + + + + GL_TEXTURE_MAG_FILTER + + + The texture magnification function is used whenever the level-of-detail function + used when sampling from the texture determines that the texture should be magified. + It sets the texture magnification function to either GL_NEAREST + or GL_LINEAR (see below). GL_NEAREST is generally faster + than GL_LINEAR, + but it can produce textured images with sharper edges + because the transition between texture elements is not as smooth. + The initial value of GL_TEXTURE_MAG_FILTER is GL_LINEAR. + + + GL_NEAREST + + + Returns the value of the texture element that is nearest + (in Manhattan distance) + to the specified texture coordinates. + + + + + GL_LINEAR + + + Returns the weighted average of the texture elements + that are closest to the specified texture coordinates. + These can include items wrapped or repeated from other parts of a texture, + depending on the values of GL_TEXTURE_WRAP_S and GL_TEXTURE_WRAP_T, + and on the exact mapping. + + + + + + + + + + + + + + + GL_TEXTURE_MIN_LOD + + + Sets the minimum level-of-detail parameter. This floating-point value + limits the selection of highest resolution mipmap (lowest mipmap + level). The initial value is -1000. + + + + + + + + + GL_TEXTURE_MAX_LOD + + + Sets the maximum level-of-detail parameter. This floating-point value + limits the selection of the lowest resolution mipmap (highest mipmap + level). The initial value is 1000. + + + + + + + + + GL_TEXTURE_MAX_LEVEL + + + Sets the index of the highest defined mipmap level. This is an integer + value. The initial value is 1000. + + + + + + + + + GL_TEXTURE_SWIZZLE_R + + + Sets the swizzle that will be applied to the r + component of a texel before it is returned to the shader. Valid values for param are GL_RED, + GL_GREEN, GL_BLUE, GL_ALPHA, GL_ZERO and + GL_ONE. + If GL_TEXTURE_SWIZZLE_R is GL_RED, the value for + r will be taken from the first + channel of the fetched texel. + If GL_TEXTURE_SWIZZLE_R is GL_GREEN, the value for + r will be taken from the second + channel of the fetched texel. + If GL_TEXTURE_SWIZZLE_R is GL_BLUE, the value for + r will be taken from the third + channel of the fetched texel. + If GL_TEXTURE_SWIZZLE_R is GL_ALPHA, the value for + r will be taken from the fourth + channel of the fetched texel. + If GL_TEXTURE_SWIZZLE_R is GL_ZERO, the value for + r will be subtituted with + 0.0. + If GL_TEXTURE_SWIZZLE_R is GL_ONE, the value for + r will be subtituted with + 1.0. + The initial value is GL_RED. + + + + + + + + + GL_TEXTURE_SWIZZLE_G + + + Sets the swizzle that will be applied to the g + component of a texel before it is returned to the shader. Valid values for param and their effects are similar to + those of GL_TEXTURE_SWIZZLE_R. + The initial value is GL_GREEN. + + + + + + + + + GL_TEXTURE_SWIZZLE_B + + + Sets the swizzle that will be applied to the b + component of a texel before it is returned to the shader. Valid values for param and their effects are similar to + those of GL_TEXTURE_SWIZZLE_R. + The initial value is GL_BLUE. + + + + + + + + + GL_TEXTURE_SWIZZLE_A + + + Sets the swizzle that will be applied to the a + component of a texel before it is returned to the shader. Valid values for param and their effects are similar to + those of GL_TEXTURE_SWIZZLE_R. + The initial value is GL_ALPHA. + + + + + + + + + GL_TEXTURE_SWIZZLE_RGBA + + + Sets the swizzles that will be applied to the + r, + g, + b, and + a + components of a texel before they are returned to the shader. Valid values for params and their effects are similar to + those of GL_TEXTURE_SWIZZLE_R, except that all channels are specified simultaneously. + Setting the value of GL_TEXTURE_SWIZZLE_RGBA is equivalent (assuming no errors are generated) to + setting the parameters of each of GL_TEXTURE_SWIZZLE_R, + GL_TEXTURE_SWIZZLE_G, + GL_TEXTURE_SWIZZLE_B, and + GL_TEXTURE_SWIZZLE_A successively. + + + + + + + + + GL_TEXTURE_WRAP_S + + + Sets the wrap parameter for texture coordinate + s + to either GL_CLAMP_TO_EDGE, GL_CLAMP_TO_BORDER, + GL_MIRRORED_REPEAT, or + GL_REPEAT. GL_CLAMP_TO_EDGE causes + s + coordinates to be clamped to the + range + + + + + + + 1 + 2N + + + + + 1 + - + + + + 1 + 2N + + + + + + , + where + N + is the size + of the texture in the direction of clamping. + GL_CLAMP_TO_BORDER evaluates s coordinates in a similar manner to GL_CLAMP_TO_EDGE. + However, in cases where clamping would have occurred in GL_CLAMP_TO_EDGE mode, the fetched texel data + is substituted with the values specified by GL_TEXTURE_BORDER_COLOR. + GL_REPEAT causes the + integer part of the + s + coordinate to be ignored; the GL uses only the + fractional part, thereby creating a repeating pattern. + GL_MIRRORED_REPEAT causes the + s + coordinate to be set to the + fractional part of the texture coordinate if the integer part of + s + is + even; if the integer part of + s + is odd, then the + s + texture coordinate is + set to + + + + 1 + - + + frac + + + s + + + + , + where + + + + frac + + + s + + + + represents the fractional part of + s. + Initially, GL_TEXTURE_WRAP_S is set to GL_REPEAT. + + + + + + + + + GL_TEXTURE_WRAP_T + + + Sets the wrap parameter for texture coordinate + t + to either GL_CLAMP_TO_EDGE, GL_CLAMP_TO_BORDER, + GL_MIRRORED_REPEAT, or + GL_REPEAT. See the discussion under GL_TEXTURE_WRAP_S. + Initially, GL_TEXTURE_WRAP_T is set to GL_REPEAT. + + + + + + + + + GL_TEXTURE_WRAP_R + + + Sets the wrap parameter for texture coordinate + r + to either GL_CLAMP_TO_EDGE, GL_CLAMP_TO_BORDER, + GL_MIRRORED_REPEAT, or + GL_REPEAT. See the discussion under GL_TEXTURE_WRAP_S. + Initially, GL_TEXTURE_WRAP_R is set to GL_REPEAT. @@ -1164,46 +1292,23 @@ Notes - GL_TEXTURE_3D, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, - GL_CLAMP_TO_EDGE, GL_TEXTURE_BASE_LEVEL, and GL_TEXTURE_MAX_LEVEL are - available only if the GL version is 1.2 or greater. - - - GL_CLAMP_TO_BORDER is available only if the GL version is 1.3 or greater. - - - GL_MIRRORED_REPEAT, GL_TEXTURE_COMPARE_MODE, - GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and - GL_GENERATE_MIPMAP are available only if the GL version is 1.4 or - greater. - - - GL_TEXTURE_COMPARE_FUNC allows the following additional comparison modes only - if the GL version is 1.5 or greater: - GL_LESS, GL_GREATER, - GL_EQUAL, GL_NOTEQUAL, - GL_ALWAYS, and GL_NEVER. - - - Suppose that a program has enabled texturing (by calling glEnable with - argument GL_TEXTURE_1D, GL_TEXTURE_2D, or GL_TEXTURE_3D) and + Suppose that a program attempts to sample from a texture and has set GL_TEXTURE_MIN_FILTER to one of the functions that requires a mipmap. If either the dimensions of the texture images currently defined (with previous calls to glTexImage1D, glTexImage2D, glTexImage3D, glCopyTexImage1D, or glCopyTexImage2D) do not follow the proper sequence for mipmaps (described above), or there are fewer texture images defined than are needed, or the set of texture images - have differing numbers of texture components, then it is as if texture - mapping were disabled. + have differing numbers of texture components, then the texture is considered incomplete. Linear filtering accesses the four nearest texture elements only in 2D textures. In 1D textures, linear filtering accesses the two nearest + texture elements. In 3D textures, linear filtering accesses the eight nearest texture elements. - For OpenGL versions 1.3 and greater, or when the ARB_multitexture extension is supported, glTexParameter - specifies the texture parameters for the active texture unit, specified + glTexParameter specifies the texture parameters for the active texture unit, specified by calling glActiveTexture. @@ -1216,10 +1321,6 @@ GL_INVALID_ENUM is generated if params should have a defined constant value (based on the value of pname) and does not. - - GL_INVALID_OPERATION is generated if glTexParameter is executed between the - execution of glBegin and the corresponding execution of glEnd. - Associated Gets @@ -1233,18 +1334,13 @@ glActiveTexture, glBindTexture, - glCopyPixels, glCopyTexImage1D, glCopyTexImage2D, glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, - glDrawPixels, glPixelStore, - glPixelTransfer, - glPrioritizeTextures, - glTexEnv, - glTexGen, + glSamplerParameter, glTexImage1D, glTexImage2D, glTexImage3D, diff --git a/Source/Bind/Specifications/Docs/glTexSubImage1D.xml b/Source/Bind/Specifications/Docs/glTexSubImage1D.xml index d83fe0da..3d8e0822 100644 --- a/Source/Bind/Specifications/Docs/glTexSubImage1D.xml +++ b/Source/Bind/Specifications/Docs/glTexSubImage1D.xml @@ -76,17 +76,12 @@ Specifies the format of the pixel data. The following symbolic values are accepted: - GL_COLOR_INDEX, GL_RED, - GL_GREEN, - GL_BLUE, - GL_ALPHA, + GL_RG, GL_RGB, GL_BGR, - GL_RGBA, - GL_BGRA, - GL_LUMINANCE, and - GL_LUMINANCE_ALPHA. + GL_RGBA, and + GL_BGRA. @@ -98,7 +93,6 @@ The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, - GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, @@ -142,7 +136,7 @@ The texels referenced by data replace the portion of the existing texture array with x indices xoffset and - + xoffset + @@ -165,41 +159,12 @@ Notes - glTexSubImage1D is available only if the GL version is 1.1 or greater. + glPixelStore modes affect texture images. - Texturing has no effect in color index mode. - - - glPixelStore and glPixelTransfer modes affect texture images - in exactly the way they affect glDrawPixels. - - - Formats GL_BGR, and GL_BGRA and types - GL_UNSIGNED_BYTE_3_3_2, - GL_UNSIGNED_BYTE_2_3_3_REV, - GL_UNSIGNED_SHORT_5_6_5, - GL_UNSIGNED_SHORT_5_6_5_REV, - GL_UNSIGNED_SHORT_4_4_4_4, - GL_UNSIGNED_SHORT_4_4_4_4_REV, - GL_UNSIGNED_SHORT_5_5_5_1, - GL_UNSIGNED_SHORT_1_5_5_5_REV, - GL_UNSIGNED_INT_8_8_8_8, - GL_UNSIGNED_INT_8_8_8_8_REV, - GL_UNSIGNED_INT_10_10_10_2, and - GL_UNSIGNED_INT_2_10_10_10_REV are available only if the GL version - is 1.2 or greater. - - - For OpenGL versions 1.3 and greater, or when the ARB_multitexture extension is supported, glTexSubImage1D - specifies a one-dimensional subtexture for the current texture unit, + glTexSubImage1D specifies a one-dimensional subtexture for the current texture unit, specified with glActiveTexture. - - When the ARB_imaging extension is supported, the RGBA components - specified in data may be processed by the imaging pipeline. See - glTexImage1D for specific details. - Errors @@ -213,10 +178,6 @@ GL_INVALID_ENUM is generated if type is not a type constant. - - GL_INVALID_ENUM is generated if type is GL_BITMAP and - format is not GL_COLOR_INDEX. - GL_INVALID_VALUE is generated if level is less than 0. @@ -224,7 +185,7 @@ GL_INVALID_VALUE may be generated if level is greater than - + log 2 @@ -235,7 +196,7 @@ GL_INVALID_VALUE is generated if - + xoffset < @@ -247,7 +208,7 @@ , or if - + @@ -318,19 +279,11 @@ GL_PIXEL_UNPACK_BUFFER target and data is not evenly divisible into the number of bytes needed to store in memory a datum indicated by type. - - GL_INVALID_OPERATION is generated if glTexSubImage1D is executed - between the execution of glBegin and the corresponding - execution of glEnd. - Associated Gets glGetTexImage - - glIsEnabled with argument GL_TEXTURE_1D - glGet with argument GL_PIXEL_UNPACK_BUFFER_BINDING @@ -343,11 +296,7 @@ glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, - glDrawPixels, glPixelStore, - glPixelTransfer, - glTexEnv, - glTexGen, glTexImage1D, glTexImage2D, glTexImage3D, diff --git a/Source/Bind/Specifications/Docs/glTexSubImage2D.xml b/Source/Bind/Specifications/Docs/glTexSubImage2D.xml index 09c0ccbd..d1f87cdb 100644 --- a/Source/Bind/Specifications/Docs/glTexSubImage2D.xml +++ b/Source/Bind/Specifications/Docs/glTexSubImage2D.xml @@ -100,17 +100,12 @@ Specifies the format of the pixel data. The following symbolic values are accepted: - GL_COLOR_INDEX, GL_RED, - GL_GREEN, - GL_BLUE, - GL_ALPHA, + GL_RG, GL_RGB, GL_BGR, - GL_RGBA, - GL_BGRA, - GL_LUMINANCE, and - GL_LUMINANCE_ALPHA. + GL_RGBA, and + GL_BGRA. @@ -122,7 +117,6 @@ The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, - GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, @@ -166,7 +160,7 @@ The texels referenced by data replace the portion of the existing texture array with x indices xoffset and - + xoffset + @@ -178,7 +172,7 @@ inclusive, and y indices yoffset and - + yoffset + @@ -201,41 +195,12 @@ Notes - glTexSubImage2D is available only if the GL version is 1.1 or greater. + glPixelStore modes affect texture images. - Texturing has no effect in color index mode. - - - glPixelStore and glPixelTransfer modes affect texture images - in exactly the way they affect glDrawPixels. - - - Formats GL_BGR, and GL_BGRA and types - GL_UNSIGNED_BYTE_3_3_2, - GL_UNSIGNED_BYTE_2_3_3_REV, - GL_UNSIGNED_SHORT_5_6_5, - GL_UNSIGNED_SHORT_5_6_5_REV, - GL_UNSIGNED_SHORT_4_4_4_4, - GL_UNSIGNED_SHORT_4_4_4_4_REV, - GL_UNSIGNED_SHORT_5_5_5_1, - GL_UNSIGNED_SHORT_1_5_5_5_REV, - GL_UNSIGNED_INT_8_8_8_8, - GL_UNSIGNED_INT_8_8_8_8_REV, - GL_UNSIGNED_INT_10_10_10_2, and - GL_UNSIGNED_INT_2_10_10_10_REV are available only if the GL version - is 1.2 or greater. - - - For OpenGL versions 1.3 and greater, or when the ARB_multitexture extension is supported, glTexSubImage2D - specifies a two-dimensional subtexture for the current texture unit, + glTexSubImage2D specifies a two-dimensional subtexture for the current texture unit, specified with glActiveTexture. - - When the ARB_imaging extension is supported, the RGBA components - specified in data may be processed by the imaging pipeline. See - glTexImage1D for specific details. - Errors @@ -254,10 +219,6 @@ GL_INVALID_ENUM is generated if type is not a type constant. - - GL_INVALID_ENUM is generated if type is GL_BITMAP and - format is not GL_COLOR_INDEX. - GL_INVALID_VALUE is generated if level is less than 0. @@ -265,7 +226,7 @@ GL_INVALID_VALUE may be generated if level is greater than - + log 2 @@ -276,7 +237,7 @@ GL_INVALID_VALUE is generated if - + xoffset < @@ -287,7 +248,7 @@ , - + @@ -307,7 +268,7 @@ , - + yoffset < @@ -319,7 +280,7 @@ , or - + @@ -393,19 +354,11 @@ GL_PIXEL_UNPACK_BUFFER target and data is not evenly divisible into the number of bytes needed to store in memory a datum indicated by type. - - GL_INVALID_OPERATION is generated if glTexSubImage2D is executed - between the execution of glBegin and the corresponding - execution of glEnd. - Associated Gets glGetTexImage - - glIsEnabled with argument GL_TEXTURE_2D - glGet with argument GL_PIXEL_UNPACK_BUFFER_BINDING @@ -418,11 +371,7 @@ glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, - glDrawPixels, glPixelStore, - glPixelTransfer, - glTexEnv, - glTexGen, glTexImage1D, glTexImage2D, glTexImage3D, diff --git a/Source/Bind/Specifications/Docs/glTexSubImage3D.xml b/Source/Bind/Specifications/Docs/glTexSubImage3D.xml index aef91bdb..7f101341 100644 --- a/Source/Bind/Specifications/Docs/glTexSubImage3D.xml +++ b/Source/Bind/Specifications/Docs/glTexSubImage3D.xml @@ -112,17 +112,12 @@ Specifies the format of the pixel data. The following symbolic values are accepted: - GL_COLOR_INDEX, GL_RED, - GL_GREEN, - GL_BLUE, - GL_ALPHA, + GL_RG, GL_RGB, GL_BGR, - GL_RGBA, - GL_BGRA, - GL_LUMINANCE, and - GL_LUMINANCE_ALPHA. + GL_RGBA, and + GL_BGRA. @@ -134,7 +129,6 @@ The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, - GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, @@ -178,7 +172,7 @@ The texels referenced by data replace the portion of the existing texture array with x indices xoffset and - + xoffset + @@ -190,7 +184,7 @@ inclusive, y indices yoffset and - + yoffset + @@ -202,7 +196,7 @@ inclusive, and z indices zoffset and - + zoffset + @@ -225,41 +219,12 @@ Notes - glTexSubImage3D is available only if the GL version is 1.2 or greater. + The glPixelStore modes affect texture images. - Texturing has no effect in color index mode. - - - glPixelStore and glPixelTransfer modes affect texture images - in exactly the way they affect glDrawPixels. - - - Formats GL_BGR, and GL_BGRA and types - GL_UNSIGNED_BYTE_3_3_2, - GL_UNSIGNED_BYTE_2_3_3_REV, - GL_UNSIGNED_SHORT_5_6_5, - GL_UNSIGNED_SHORT_5_6_5_REV, - GL_UNSIGNED_SHORT_4_4_4_4, - GL_UNSIGNED_SHORT_4_4_4_4_REV, - GL_UNSIGNED_SHORT_5_5_5_1, - GL_UNSIGNED_SHORT_1_5_5_5_REV, - GL_UNSIGNED_INT_8_8_8_8, - GL_UNSIGNED_INT_8_8_8_8_REV, - GL_UNSIGNED_INT_10_10_10_2, and - GL_UNSIGNED_INT_2_10_10_10_REV are available only if the GL version - is 1.2 or greater. - - - For OpenGL versions 1.3 and greater, or when the ARB_multitexture extension is supported, glTexSubImage3D - specifies a three-dimensional subtexture for the current texture unit, + glTexSubImage3D specifies a three-dimensional subtexture for the current texture unit, specified with glActiveTexture. - - When the ARB_imaging extension is supported, the RGBA components - specified in data may be processed by the imaging pipeline. See - glTexImage3D for specific details. - Errors @@ -272,10 +237,6 @@ GL_INVALID_ENUM is generated if type is not a type constant. - - GL_INVALID_ENUM is generated if type is GL_BITMAP and - format is not GL_COLOR_INDEX. - GL_INVALID_VALUE is generated if level is less than 0. @@ -283,7 +244,7 @@ GL_INVALID_VALUE may be generated if level is greater than - + log 2 @@ -294,7 +255,7 @@ GL_INVALID_VALUE is generated if - + xoffset < @@ -305,7 +266,7 @@ , - + @@ -325,7 +286,7 @@ , - + yoffset < @@ -337,7 +298,7 @@ , or - + @@ -358,7 +319,7 @@ , or - + zoffset < @@ -370,7 +331,7 @@ , or - + @@ -448,19 +409,11 @@ GL_PIXEL_UNPACK_BUFFER target and data is not evenly divisible into the number of bytes needed to store in memory a datum indicated by type. - - GL_INVALID_OPERATION is generated if glTexSubImage3D is executed - between the execution of glBegin and the corresponding - execution of glEnd. - Associated Gets glGetTexImage - - glIsEnabled with argument GL_TEXTURE_3D - glGet with argument GL_PIXEL_UNPACK_BUFFER_BINDING @@ -473,11 +426,7 @@ glCopyTexSubImage1D, glCopyTexSubImage2D, glCopyTexSubImage3D, - glDrawPixels, glPixelStore, - glPixelTransfer, - glTexEnv, - glTexGen, glTexImage1D, glTexImage2D, glTexImage3D, diff --git a/Source/Bind/Specifications/Docs/glTransformFeedbackVaryings.xml b/Source/Bind/Specifications/Docs/glTransformFeedbackVaryings.xml new file mode 100644 index 00000000..362fa5a4 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glTransformFeedbackVaryings.xml @@ -0,0 +1,157 @@ + + + + + + + 2010 + Khronos Group + + + glTransformFeedbackVaryings + 3G + + + glTransformFeedbackVaryings + specify values to record in transform feedback buffers + + C Specification + + + void glTransformFeedbackVaryings + GLuintprogram + GLsizeicount + const char **varyings + GLenumbufferMode + + + + Parameters + + + program + + + The name of the target program object. + + + + + count + + + The number of varying variables used for transform feedback. + + + + + varyings + + + An array of count zero-terminated strings specifying the + names of the varying variables to use for transform feedback. + + + + + bufferMode + + + Identifies the mode used to capture the varying variables when transform feedback is active. + bufferMode must be GL_INTERLEAVED_ATTRIBS or GL_SEPARATE_ATTRIBS. + + + + + + Description + + The names of the vertex or geometry shader outputs to be recorded in transform feedback mode + are specified using glTransformFeedbackVaryings. When a geometry shader + is active, transform feedback records the values of selected geometry shader output variables + from the emitted vertices. Otherwise, the values of the selected vertex shader outputs are + recorded. + + + The state set by glTranformFeedbackVaryings is stored and takes effect + next time glLinkProgram is called + on program. When glLinkProgram + is called, program is linked so that the values of the specified varying variables + for the vertices of each primitive generated by the GL are written to a single buffer + object if bufferMode is GL_INTERLEAVED_ATTRIBS or multiple + buffer objects if bufferMode is GL_SEPARATE_ATTRIBS. + + + In addition to the errors generated by glTransformFeedbackVaryings, the + program program will fail to link if: + + + + The count specified by glTransformFeedbackVaryings is non-zero, but the + program object has no vertex or geometry shader. + + + + + Any variable name specified in the varyings array is not declared as an output + in the vertex shader (or the geometry shader, if active). + + + + + Any two entries in the varyings array specify the same varying variable. + + + + + The total number of components to capture in any varying variable in varyings + is greater than the constant GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS + and the buffer mode is GL_SEPARATE_ATTRIBS. + + + + + The total number of components to capture is greater than the constant + GL_MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS and the buffer + mode is GL_INTERLEAVED_ATTRIBS. + + + + + + Notes + + glGetTransformFeedbackVarying is available only if the GL version is 3.0 or greater. + + + Errors + + GL_INVALID_VALUE is generated if program is not + the name of a program object. + + + GL_INVALID_VALUE is generated if bufferMode is GL_SEPARATE_ATTRIBS + and count is greater than the implementation-dependent limit GL_MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS. + + + Associated Gets + + glGetTransformFeedbackVarying + + + See Also + + glBeginTransformFeedback, + glEndTransformFeedback, + glGetTransformFeedbackVarying + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glUniform.xml b/Source/Bind/Specifications/Docs/glUniform.xml index 837e3a7a..b31c0a9c 100644 --- a/Source/Bind/Specifications/Docs/glUniform.xml +++ b/Source/Bind/Specifications/Docs/glUniform.xml @@ -1,495 +1,557 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> - glUniform - 3G + glUniform + 3G - glUniform - glUniform1f - glUniform2f - glUniform3f - glUniform4f - glUniform1i - glUniform2i - glUniform3i - glUniform4i - glUniform1fv - glUniform2fv - glUniform3fv - glUniform4fv - glUniform1iv - glUniform2iv - glUniform3iv - glUniform4iv - glUniformMatrix2fv - glUniformMatrix3fv - glUniformMatrix4fv - glUniformMatrix2x3fv - glUniformMatrix3x2fv - glUniformMatrix2x4fv - glUniformMatrix4x2fv - glUniformMatrix3x4fv - glUniformMatrix4x3fv - Specify the value of a uniform variable for the current program object + glUniform + glUniform1f + glUniform2f + glUniform3f + glUniform4f + glUniform1i + glUniform2i + glUniform3i + glUniform4i + glUniform1ui + glUniform2ui + glUniform3ui + glUniform4ui + glUniform1fv + glUniform2fv + glUniform3fv + glUniform4fv + glUniform1iv + glUniform2iv + glUniform3iv + glUniform4iv + glUniform1uiv + glUniform2uiv + glUniform3uiv + glUniform4uiv + glUniformMatrix2fv + glUniformMatrix3fv + glUniformMatrix4fv + glUniformMatrix2x3fv + glUniformMatrix3x2fv + glUniformMatrix2x4fv + glUniformMatrix4x2fv + glUniformMatrix3x4fv + glUniformMatrix4x3fv + Specify the value of a uniform variable for the current program object C Specification - - - void glUniform1f - GLint location - GLfloat v0 - - - void glUniform2f - GLint location - GLfloat v0 - GLfloat v1 - - - void glUniform3f - GLint location - GLfloat v0 - GLfloat v1 - GLfloat v2 - - - void glUniform4f - GLint location - GLfloat v0 - GLfloat v1 - GLfloat v2 - GLfloat v3 - - - void glUniform1i - GLint location - GLint v0 - - - void glUniform2i - GLint location - GLint v0 - GLint v1 - - - void glUniform3i - GLint location - GLint v0 - GLint v1 - GLint v2 - - - void glUniform4i - GLint location - GLint v0 - GLint v1 - GLint v2 - GLint v3 - - + + + void glUniform1f + GLint location + GLfloat v0 + + + void glUniform2f + GLint location + GLfloat v0 + GLfloat v1 + + + void glUniform3f + GLint location + GLfloat v0 + GLfloat v1 + GLfloat v2 + + + void glUniform4f + GLint location + GLfloat v0 + GLfloat v1 + GLfloat v2 + GLfloat v3 + + + void glUniform1i + GLint location + GLint v0 + + + void glUniform2i + GLint location + GLint v0 + GLint v1 + + + void glUniform3i + GLint location + GLint v0 + GLint v1 + GLint v2 + + + void glUniform4i + GLint location + GLint v0 + GLint v1 + GLint v2 + GLint v3 + + + void glUniform1ui + GLint location + GLuint v0 + + + void glUniform2ui + GLint location + GLint v0 + GLuint v1 + + + void glUniform3ui + GLint location + GLint v0 + GLint v1 + GLuint v2 + + + void glUniform4ui + GLint location + GLint v0 + GLint v1 + GLint v2 + GLuint v3 + + Parameters - - - location - - Specifies the location of the uniform variable - to be modified. - - - - - v0, - v1, - v2, - v3 - - - Specifies the new values to be used for the - specified uniform variable. - - - + + + location + + Specifies the location of the uniform variable + to be modified. + + + + + v0, + v1, + v2, + v3 + + + Specifies the new values to be used for the + specified uniform variable. + + + C Specification - - - void glUniform1fv - GLint location - GLsizei count - const GLfloat *value - - - void glUniform2fv - GLint location - GLsizei count - const GLfloat *value - - - void glUniform3fv - GLint location - GLsizei count - const GLfloat *value - - - void glUniform4fv - GLint location - GLsizei count - const GLfloat *value - - - void glUniform1iv - GLint location - GLsizei count - const GLint *value - - - void glUniform2iv - GLint location - GLsizei count - const GLint *value - - - void glUniform3iv - GLint location - GLsizei count - const GLint *value - - - void glUniform4iv - GLint location - GLsizei count - const GLint *value - - + + + void glUniform1fv + GLint location + GLsizei count + const GLfloat *value + + + void glUniform2fv + GLint location + GLsizei count + const GLfloat *value + + + void glUniform3fv + GLint location + GLsizei count + const GLfloat *value + + + void glUniform4fv + GLint location + GLsizei count + const GLfloat *value + + + void glUniform1iv + GLint location + GLsizei count + const GLint *value + + + void glUniform2iv + GLint location + GLsizei count + const GLint *value + + + void glUniform3iv + GLint location + GLsizei count + const GLint *value + + + void glUniform4iv + GLint location + GLsizei count + const GLint *value + + + void glUniform1uiv + GLint location + GLsizei count + const GLuint *value + + + void glUniform2uiv + GLint location + GLsizei count + const GLuint *value + + + void glUniform3uiv + GLint location + GLsizei count + const GLuint *value + + + void glUniform4uiv + GLint location + GLsizei count + const GLuint *value + + Parameters - - - location - - Specifies the location of the uniform value to - be modified. - - - - count - - Specifies the number of elements that are to - be modified. This should be 1 if the targeted - uniform variable is not an array, and 1 or more if it is - an array. - - - - value - - Specifies a pointer to an array of - count values that will be - used to update the specified uniform - variable. - - - + + + location + + Specifies the location of the uniform value to + be modified. + + + + count + + Specifies the number of elements that are to + be modified. This should be 1 if the targeted + uniform variable is not an array, and 1 or more if it is + an array. + + + + value + + Specifies a pointer to an array of + count values that will be + used to update the specified uniform + variable. + + + C Specification - - - void glUniformMatrix2fv - GLint location - GLsizei count - GLboolean transpose - const GLfloat *value - - - void glUniformMatrix3fv - GLint location - GLsizei count - GLboolean transpose - const GLfloat *value - - - void glUniformMatrix4fv - GLint location - GLsizei count - GLboolean transpose - const GLfloat *value - - - void glUniformMatrix2x3fv - GLint location - GLsizei count - GLboolean transpose - const GLfloat *value - - - void glUniformMatrix3x2fv - GLint location - GLsizei count - GLboolean transpose - const GLfloat *value - - - void glUniformMatrix2x4fv - GLint location - GLsizei count - GLboolean transpose - const GLfloat *value - - - void glUniformMatrix4x2fv - GLint location - GLsizei count - GLboolean transpose - const GLfloat *value - - - void glUniformMatrix3x4fv - GLint location - GLsizei count - GLboolean transpose - const GLfloat *value - - - void glUniformMatrix4x3fv - GLint location - GLsizei count - GLboolean transpose - const GLfloat *value - - + + + void glUniformMatrix2fv + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glUniformMatrix3fv + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glUniformMatrix4fv + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glUniformMatrix2x3fv + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glUniformMatrix3x2fv + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glUniformMatrix2x4fv + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glUniformMatrix4x2fv + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glUniformMatrix3x4fv + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + + void glUniformMatrix4x3fv + GLint location + GLsizei count + GLboolean transpose + const GLfloat *value + + Parameters - - - location - - Specifies the location of the uniform value to - be modified. - - - - count - - Specifies the number of matrices that are to - be modified. This should be 1 if the targeted - uniform variable is not an array of matrices, and 1 or more if it is - an array of matrices. - - - - transpose - - Specifies whether to transpose the matrix as - the values are loaded into the uniform - variable. - - - - value - - Specifies a pointer to an array of - count values that will be - used to update the specified uniform - variable. - - - + + + location + + Specifies the location of the uniform value to + be modified. + + + + count + + Specifies the number of matrices that are to + be modified. This should be 1 if the targeted + uniform variable is not an array of matrices, and 1 or more if it is + an array of matrices. + + + + transpose + + Specifies whether to transpose the matrix as + the values are loaded into the uniform + variable. + + + + value + + Specifies a pointer to an array of + count values that will be + used to update the specified uniform + variable. + + + Description - glUniform modifies the value of a - uniform variable or a uniform variable array. The location of - the uniform variable to be modified is specified by - location, which should be a value - returned by - glGetUniformLocation. - glUniform operates on the program object - that was made part of current state by calling - glUseProgram. + glUniform modifies the value of a + uniform variable or a uniform variable array. The location of + the uniform variable to be modified is specified by + location, which should be a value + returned by + glGetUniformLocation. + glUniform operates on the program object + that was made part of current state by calling + glUseProgram. - The commands glUniform{1|2|3|4}{f|i} - are used to change the value of the uniform variable specified - by location using the values passed as - arguments. The number specified in the command should match the - number of components in the data type of the specified uniform - variable (e.g., 1 for float, int, bool; - 2 for vec2, ivec2, bvec2, etc.). The suffix - f indicates that floating-point values are - being passed; the suffix i indicates that - integer values are being passed, and this type should also match - the data type of the specified uniform variable. The - i variants of this function should be used - to provide values for uniform variables defined as int, ivec2, - ivec3, ivec4, or arrays of these. The f - variants should be used to provide values for uniform variables - of type float, vec2, vec3, vec4, or arrays of these. Either the - i or the f variants - may be used to provide values for uniform variables of type - bool, bvec2, bvec3, bvec4, or arrays of these. The uniform - variable will be set to false if the input value is 0 or 0.0f, - and it will be set to true otherwise. + The commands glUniform{1|2|3|4}{f|i|ui} + are used to change the value of the uniform variable specified + by location using the values passed as + arguments. The number specified in the command should match the + number of components in the data type of the specified uniform + variable (e.g., 1 for float, int, unsigned int, bool; + 2 for vec2, ivec2, uvec2, bvec2, etc.). The suffix + f indicates that floating-point values are + being passed; the suffix i indicates that + integer values are being passed; the suffix ui indicates that + unsigned integer values are being passed, and this type should also match + the data type of the specified uniform variable. The + i variants of this function should be used + to provide values for uniform variables defined as int, ivec2, + ivec3, ivec4, or arrays of these. The + ui variants of this function should be used + to provide values for uniform variables defined as unsigned int, uvec2, + uvec3, uvec4, or arrays of these. The f + variants should be used to provide values for uniform variables + of type float, vec2, vec3, vec4, or arrays of these. Either the + i, ui or f variants + may be used to provide values for uniform variables of type + bool, bvec2, bvec3, bvec4, or arrays of these. The uniform + variable will be set to false if the input value is 0 or 0.0f, + and it will be set to true otherwise. - All active uniform variables defined in a program object - are initialized to 0 when the program object is linked - successfully. They retain the values assigned to them by a call - to glUniform until the next successful - link operation occurs on the program object, when they are once - again initialized to 0. + All active uniform variables defined in a program object + are initialized to 0 when the program object is linked + successfully. They retain the values assigned to them by a call + to glUniform until the next successful + link operation occurs on the program object, when they are once + again initialized to 0. - The commands glUniform{1|2|3|4}{f|i}v - can be used to modify a single uniform variable or a uniform - variable array. These commands pass a count and a pointer to the - values to be loaded into a uniform variable or a uniform - variable array. A count of 1 should be used if modifying the - value of a single uniform variable, and a count of 1 or greater - can be used to modify an entire array or part of an array. When - loading n elements starting at an arbitrary - position m in a uniform variable array, - elements m + n - 1 in - the array will be replaced with the new values. If - m + n - 1 is - larger than the size of the uniform variable array, values for - all array elements beyond the end of the array will be ignored. - The number specified in the name of the command indicates the - number of components for each element in - value, and it should match the number of - components in the data type of the specified uniform variable - (e.g., 1 for float, int, bool; - 2 for vec2, ivec2, bvec2, etc.). The data - type specified in the name of the command must match the data - type for the specified uniform variable as described previously - for glUniform{1|2|3|4}{f|i}. + The commands glUniform{1|2|3|4}{f|i|ui}v + can be used to modify a single uniform variable or a uniform + variable array. These commands pass a count and a pointer to the + values to be loaded into a uniform variable or a uniform + variable array. A count of 1 should be used if modifying the + value of a single uniform variable, and a count of 1 or greater + can be used to modify an entire array or part of an array. When + loading n elements starting at an arbitrary + position m in a uniform variable array, + elements m + n - 1 in + the array will be replaced with the new values. If + m + n - 1 is + larger than the size of the uniform variable array, values for + all array elements beyond the end of the array will be ignored. + The number specified in the name of the command indicates the + number of components for each element in + value, and it should match the number of + components in the data type of the specified uniform variable + (e.g., 1 for float, int, bool; + 2 for vec2, ivec2, bvec2, etc.). The data + type specified in the name of the command must match the data + type for the specified uniform variable as described previously + for glUniform{1|2|3|4}{f|i|ui}. - For uniform variable arrays, each element of the array is - considered to be of the type indicated in the name of the - command (e.g., glUniform3f or - glUniform3fv can be used to load a uniform - variable array of type vec3). The number of elements of the - uniform variable array to be modified is specified by - count + For uniform variable arrays, each element of the array is + considered to be of the type indicated in the name of the + command (e.g., glUniform3f or + glUniform3fv can be used to load a uniform + variable array of type vec3). The number of elements of the + uniform variable array to be modified is specified by + count - The commands - glUniformMatrix{2|3|4|2x3|3x2|2x4|4x2|3x4|4x3}fv + The commands + glUniformMatrix{2|3|4|2x3|3x2|2x4|4x2|3x4|4x3}fv are used to modify a matrix or an array of matrices. The numbers in the - command name are interpreted as the dimensionality of the matrix. - The number 2 indicates a 2 × 2 matrix - (i.e., 4 values), the number 3 indicates a - 3 × 3 matrix (i.e., 9 values), and the number - 4 indicates a 4 × 4 matrix (i.e., 16 - values). Non-square matrix dimensionality is explicit, with the first + command name are interpreted as the dimensionality of the matrix. + The number 2 indicates a 2 × 2 matrix + (i.e., 4 values), the number 3 indicates a + 3 × 3 matrix (i.e., 9 values), and the number + 4 indicates a 4 × 4 matrix (i.e., 16 + values). Non-square matrix dimensionality is explicit, with the first number representing the number of columns and the second number representing the number of rows. For example, 2x4 indicates a 2 × 4 matrix with 2 columns and 4 rows (i.e., 8 values). If transpose is - GL_FALSE, each matrix is assumed to be - supplied in column major order. If - transpose is - GL_TRUE, each matrix is assumed to be - supplied in row major order. The count - argument indicates the number of matrices to be passed. A count - of 1 should be used if modifying the value of a single matrix, - and a count greater than 1 can be used to modify an array of - matrices. + GL_FALSE, each matrix is assumed to be + supplied in column major order. If + transpose is + GL_TRUE, each matrix is assumed to be + supplied in row major order. The count + argument indicates the number of matrices to be passed. A count + of 1 should be used if modifying the value of a single matrix, + and a count greater than 1 can be used to modify an array of + matrices. Notes - glUniform is available only if the GL - version is 2.0 or greater. + glUniform1i and + glUniform1iv are the only two functions + that may be used to load uniform variables defined as sampler + types. Loading samplers with any other function will result in a + GL_INVALID_OPERATION error. - glUniformMatrix{2x3|3x2|2x4|4x2|3x4|4x3}fv - is available only if the GL version is 2.1 or greater. + If count is greater than 1 and the + indicated uniform variable is not an array, a + GL_INVALID_OPERATION error is generated and the + specified uniform variable will remain unchanged. - glUniform1i and - glUniform1iv are the only two functions - that may be used to load uniform variables defined as sampler - types. Loading samplers with any other function will result in a - GL_INVALID_OPERATION error. + Other than the preceding exceptions, if the type and size + of the uniform variable as defined in the shader do not match + the type and size specified in the name of the command used to + load its value, a GL_INVALID_OPERATION error will + be generated and the specified uniform variable will remain + unchanged. - If count is greater than 1 and the - indicated uniform variable is not an array, a - GL_INVALID_OPERATION error is generated and the - specified uniform variable will remain unchanged. - - Other than the preceding exceptions, if the type and size - of the uniform variable as defined in the shader do not match - the type and size specified in the name of the command used to - load its value, a GL_INVALID_OPERATION error will - be generated and the specified uniform variable will remain - unchanged. - - If location is a value other than - -1 and it does not represent a valid uniform variable location - in the current program object, an error will be generated, and - no changes will be made to the uniform variable storage of the - current program object. If location is - equal to -1, the data passed in will be silently ignored and the - specified uniform variable will not be changed. + If location is a value other than + -1 and it does not represent a valid uniform variable location + in the current program object, an error will be generated, and + no changes will be made to the uniform variable storage of the + current program object. If location is + equal to -1, the data passed in will be silently ignored and the + specified uniform variable will not be changed. Errors - GL_INVALID_OPERATION is generated if there - is no current program object. + GL_INVALID_OPERATION is generated if there + is no current program object. - GL_INVALID_OPERATION is generated if the - size of the uniform variable declared in the shader does not - match the size indicated by the glUniform - command. + GL_INVALID_OPERATION is generated if the + size of the uniform variable declared in the shader does not + match the size indicated by the glUniform + command. - GL_INVALID_OPERATION is generated if one of - the integer variants of this function is used to load a uniform - variable of type float, vec2, vec3, vec4, or an array of these, - or if one of the floating-point variants of this function is - used to load a uniform variable of type int, ivec2, ivec3, or - ivec4, or an array of these. + GL_INVALID_OPERATION is generated if one of + the signed or unsigned integer variants of this function is used to load a uniform + variable of type float, vec2, vec3, vec4, or an array of these, + or if one of the floating-point variants of this function is + used to load a uniform variable of type int, ivec2, ivec3, + ivec4, unsigned int, uvec2, uvec3, + uvec4, or an array of these. - GL_INVALID_OPERATION is generated if - location is an invalid uniform location - for the current program object and - location is not equal to -1. + GL_INVALID_OPERATION is generated if one of + the signed integer variants of this function is used to load a uniform + variable of type unsigned int, uvec2, uvec3, + uvec4, or an array of these. - GL_INVALID_VALUE is generated if - count is less than 0. + GL_INVALID_OPERATION is generated if one of + the unsigned integer variants of this function is used to load a uniform + variable of type int, ivec2, ivec3, + ivec4, or an array of these. - GL_INVALID_OPERATION is generated if - count is greater than 1 and the indicated - uniform variable is not an array variable. + GL_INVALID_OPERATION is generated if + location is an invalid uniform location + for the current program object and + location is not equal to -1. - GL_INVALID_OPERATION is generated if a - sampler is loaded using a command other than - glUniform1i and - glUniform1iv. + GL_INVALID_VALUE is generated if + count is less than 0. + + GL_INVALID_OPERATION is generated if + count is greater than 1 and the indicated + uniform variable is not an array variable. + + GL_INVALID_OPERATION is generated if a + sampler is loaded using a command other than + glUniform1i and + glUniform1iv. - GL_INVALID_OPERATION is generated if - glUniform is executed between the execution - of - glBegin - and the corresponding execution of - glEnd. Associated Gets - glGet - with the argument GL_CURRENT_PROGRAM + glGet + with the argument GL_CURRENT_PROGRAM - glGetActiveUniform - with the handle of a program object and the index of an active uniform variable + glGetActiveUniform + with the handle of a program object and the index of an active uniform variable - glGetUniform - with the handle of a program object and the location of a - uniform variable + glGetUniform + with the handle of a program object and the location of a + uniform variable - glGetUniformLocation - with the handle of a program object and the name of a uniform - variable + glGetUniformLocation + with the handle of a program object and the name of a uniform + variable See Also - glLinkProgram, - glUseProgram + glLinkProgram, + glUseProgram Copyright Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glUniformBlockBinding.xml b/Source/Bind/Specifications/Docs/glUniformBlockBinding.xml new file mode 100644 index 00000000..2971516b --- /dev/null +++ b/Source/Bind/Specifications/Docs/glUniformBlockBinding.xml @@ -0,0 +1,110 @@ + + + + + + + 2010 + Khronos Group + + + glUniformBlockBinding + 3G + + + glUniformBlockBinding + assign a binding point to an active uniform block + + C Specification + + + void glUniformBlockBinding + GLuint program + GLuint uniformBlockIndex + GLuint uniformBlockBinding + + + + Parameters + + + program + + + The name of a program object containing the active uniform block whose binding to assign. + + + + + uniformBlockIndex + + + The index of the active uniform block within program whose binding to assign. + + + + + uniformBlockBinding + + + Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program. + + + + + + Description + + Binding points for active uniform blocks are assigned using glUniformBlockBinding. Each of a program's active uniform + blocks has a corresponding uniform buffer binding point. program is the name of a program object for which the command + glLinkProgram has been issued in the past. + + + If successful, glUniformBlockBinding specifies that program will use the data store of the + buffer object bound to the binding point uniformBlockBinding to extract the values of the uniforms in the + uniform block identified by uniformBlockIndex. + + + When a program object is linked or re-linked, the uniform buffer object binding point assigned to each of its active uniform blocks is reset to zero. + + + Errors + + GL_INVALID_VALUE is generated if uniformBlockIndex is not an active uniform block index of program. + + + GL_INVALID_VALUE is generated if uniformBlockBinding is greater than or equal to the value of GL_MAX_UNIFORM_BUFFER_BINDINGS. + + + GL_INVALID_VALUE is generated program is not the name of a program object generated by the GL. + + + Notes + + glUniformBlockBinding is available only if the GL version is 3.1 or greater. + + + Associated Gets + + glGetActiveUniformBlock with argument GL_UNIFORM_BLOCK_BINDING + + + See Also + + glLinkProgram, + glBindBufferBase, + glBindBufferRange, + glGetActiveUniformBlock + + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glUniformSubroutines.xml b/Source/Bind/Specifications/Docs/glUniformSubroutines.xml new file mode 100644 index 00000000..64898bce --- /dev/null +++ b/Source/Bind/Specifications/Docs/glUniformSubroutines.xml @@ -0,0 +1,115 @@ + + + + + + + 2010 + Khronos Group. + + + glUniformSubroutines + 3G + + + glUniformSubroutines + load active subroutine uniforms + + C Specification + + + void glUniformSubroutinesuiv + GLenum shadertype + GLsizei count + const GLuint *indices + + + + + Parameters + + + shadertype + + + Specifies the shader stage from which to query for subroutine uniform index. + shadertype + must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, + GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or + GL_FRAGMENT_SHADER. + + + + + count + + + Specifies the number of uniform indices stored in indices. + + + + + indices + + + Specifies the address of an array holding the indices to load into the shader subroutine variables. + + + + + + Description + + glUniformSubroutines loads all active subroutine uniforms for shader stage + shadertype of the current program with subroutine indices from indices, + storing indices[i] into the uniform at location i. + count must be equal to the value of GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS + for the program currently in use at shader stage shadertype. Furthermore, all values in + indices must be less than the value of GL_ACTIVE_SUBROUTINES + for the shader stage. + + + Errors + + GL_INVALID_OPERATION is generated if no program object is current. + + + GL_INVALID_VALUE is generated if count is not equal to the value + of GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS for the shader stage shadertype + of the current program. + + + GL_INVALID_VALUE is generated if any value in indices is geater + than or equal to the value of GL_ACTIVE_SUBROUTINES for the shader stage shadertype + of the current program. + + + GL_INVALID_ENUM is generated if shadertype is not one of the accepted values. + + + Associated Gets + + glGetProgramStage with argument GL_ACTIVE_SUBROUTINES + + + glGetProgramStage with argument GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS + + + See Also + + glGetProgram, + glGetActiveSubroutineUniform, + glGetActiveSubroutineUniformName, + glGetProgramStage + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glUseProgram.xml b/Source/Bind/Specifications/Docs/glUseProgram.xml index 761be18e..698e0798 100644 --- a/Source/Bind/Specifications/Docs/glUseProgram.xml +++ b/Source/Bind/Specifications/Docs/glUseProgram.xml @@ -46,89 +46,15 @@ A program object will contain an executable that will run on the vertex processor if it contains one or more shader objects of type GL_VERTEX_SHADER that have - been successfully compiled and linked. Similarly, a program - object will contain an executable that will run on the fragment - processor if it contains one or more shader objects of type + been successfully compiled and linked. A program object will contain an + executable that will run on the geometry processor if it contains one or + more shader objects of type GL_GEOMETRY_SHADER that + have been successfully compiled and linked. + Similarly, a program object will contain an executable that will run on the + fragment processor if it contains one or more shader objects of type GL_FRAGMENT_SHADER that have been successfully compiled and linked. - Successfully installing an executable on a programmable - processor will cause the corresponding fixed functionality of - OpenGL to be disabled. Specifically, if an executable is - installed on the vertex processor, the OpenGL fixed - functionality will be disabled as follows. - - - - The modelview matrix is not applied to vertex - coordinates. - - - The projection matrix is not applied to vertex - coordinates. - - - The texture matrices are not applied to texture - coordinates. - - - Normals are not transformed to eye - coordinates. - - - Normals are not rescaled or normalized. - - - Normalization of - GL_AUTO_NORMAL evaluated normals is - not performed. - - - Texture coordinates are not generated - automatically. - - - Per-vertex lighting is not performed. - - - Color material computations are not - performed. - - - Color index lighting is not performed. - - - This list also applies when setting the current - raster position. - - - - The executable that is installed on the vertex processor - is expected to implement any or all of the desired functionality - from the preceding list. Similarly, if an executable is - installed on the fragment processor, the OpenGL fixed - functionality will be disabled as follows. - - - - Texture environment and texture functions are not - applied. - - - Texture application is not applied. - - - Color sum is not applied. - - - Fog is not applied. - - - - Again, the fragment shader that is installed is expected - to implement any or all of the desired functionality from the - preceding list. - While a program object is in use, applications are free to modify attached shader objects, compile attached shader objects, attach additional shader objects, and detach or delete shader @@ -146,30 +72,17 @@ from use. After it is removed from use, it cannot be made part of current state until it has been successfully relinked. - If program contains shader objects - of type GL_VERTEX_SHADER but it does not - contain shader objects of type - GL_FRAGMENT_SHADER, an executable will be - installed on the vertex processor, but fixed functionality will - be used for fragment processing. Similarly, if - program contains shader objects of type - GL_FRAGMENT_SHADER but it does not contain - shader objects of type GL_VERTEX_SHADER, an - executable will be installed on the fragment processor, but - fixed functionality will be used for vertex processing. If - program is 0, the programmable processors - will be disabled, and fixed functionality will be used for both - vertex and fragment processing. + If program is zero, then the current rendering + state refers to an invalid program object and the + results of shader execution are undefined. However, this is not an error. + + If program does not + contain shader objects of type GL_FRAGMENT_SHADER, an + executable will be installed on the vertex, and possibly geometry processors, + but the results of fragment shader execution will be undefined. Notes - glUseProgram is available only if the - GL version is 2.0 or greater. - - While a program object is in use, the state that controls - the disabled fixed functionality may also be updated using the - normal OpenGL calls. - - Like display lists and texture objects, the name space for + Like buffer and texture objects, the name space for program objects may be shared across a set of contexts, as long as the server sides of the contexts share the same address space. If the name space is shared across contexts, any attached @@ -192,13 +105,10 @@ GL_INVALID_OPERATION is generated if program could not be made part of current state. - + GL_INVALID_OPERATION is generated if - glUseProgram is executed between the - execution of - glBegin - and the corresponding execution of - glEnd. + transform feedback mode is active. + Associated Gets glGet @@ -236,7 +146,7 @@ glIsProgram See Also - gllAttachShader, + glAttachShader, glBindAttribLocation, glCompileShader, glCreateProgram, diff --git a/Source/Bind/Specifications/Docs/glUseProgramStages.xml b/Source/Bind/Specifications/Docs/glUseProgramStages.xml new file mode 100644 index 00000000..23d4372d --- /dev/null +++ b/Source/Bind/Specifications/Docs/glUseProgramStages.xml @@ -0,0 +1,118 @@ + + + + + + + 2010 + Khronos Group + + + glUseProgramStages + 3G + + + glUseProgramStages + bind stages of a program object to a program pipeline + + C Specification + + + void glUseProgramStages + GLuint pipeline + GLbitfield stages + GLuint program + + + + Parameters + + + pipeline + + + Specifies the program pipeline object to which to bind stages from program. + + + + + stages + + + Specifies a set of program stages to bind to the program pipeline object. + + + + + program + + + Specifies the program object containing the shader executables to use in pipeline. + + + + + + Description + + glUseProgramStages binds executables from a program object + associated with a specified set of shader stages to the program pipeline object given + by pipeline. + pipeline specifies the program pipeline object to which to bind + the executables. stages contains a logical combination of bits + indicating the shader stages to use within program with the program + pipeline object pipeline. stages must be + a logical combination of GL_VERTEX_SHADER_BIT, + GL_TESS_CONTROL_SHADER_BIT, GL_TESS_EVALUATION_SHADER_BIT, + GL_GEOMETRY_SHADER_BIT, and GL_FRAGMENT_SHADER_BIT. + Additionally, the special value GL_ALL_SHADER_BITS may be specified to + indicate that all executables contained in program should be + installed in pipeline. + + + If program refers to a program object with a valid shader attached for + an indicated shader stage, glUseProgramStages installs the executable + code for that stage in the indicated program pipeline object pipeline. + If program is zero, or refers to a program object with no valid shader + executable for a given stage, it is as if the pipeline object has no programmable stage configured + for the indicated shader stages. If stages contains bits other than those + listed above, and is not equal to GL_ALL_SHADER_BITS, an error is generated. + + + Errors + + GL_INVALID_VALUE is generated if shaders contains + set bits that are not recognized, and is not the reserved value GL_ALL_SHADER_BITS. + + + GL_INVALID_OPERATION is generated if program refers + to a program object that was not linked with its GL_PROGRAM_SEPARABLE status set. + + + GL_INVALID_OPERATION is generated if program refers + to a program object that has not been successfully linked. + + + GL_INVALID_OPERATION is generated if pipeline is not + a name previously returned from a call to glGenProgramPipelines + or if such a name has been deleted by a call to + glDeleteProgramPipelines. + + + See Also + + glGenProgramPipelines, + glDeleteProgramPipelines, + glIsProgramPipeline + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glValidateProgram.xml b/Source/Bind/Specifications/Docs/glValidateProgram.xml index 6ef6e60f..6e02901b 100644 --- a/Source/Bind/Specifications/Docs/glValidateProgram.xml +++ b/Source/Bind/Specifications/Docs/glValidateProgram.xml @@ -62,18 +62,11 @@ to produce identical information strings. Notes - glValidateProgram is available only - if the GL version is 2.0 or greater. - This function mimics the validation operation that OpenGL implementations must perform when rendering commands are issued while programmable shaders are part of current state. The error GL_INVALID_OPERATION will be generated by - glBegin, - glRasterPos, - or any command that performs an implicit call to - glBegin - if: + any command that triggers the rendering of geometry if: @@ -82,17 +75,8 @@ texture image unit, - any active sampler in the current program object - refers to a texture image unit where fixed-function - fragment processing accesses a texture target that does - not match the sampler type, or - - - the sum of the number of active samplers in the - program and the number of texture image units enabled - for fixed-function fragment processing exceeds the - combined limit on the total number of texture image - units allowed. + the number of active samplers in the program exceeds the maximum + number of texture image units allowed. @@ -109,13 +93,6 @@ GL_INVALID_OPERATION is generated if program is not a program object. - - GL_INVALID_OPERATION is generated if - glValidateProgram is executed between the - execution of - glBegin - and the corresponding execution of - glEnd. Associated Gets glGetProgram diff --git a/Source/Bind/Specifications/Docs/glValidateProgramPipeline.xml b/Source/Bind/Specifications/Docs/glValidateProgramPipeline.xml new file mode 100644 index 00000000..8fa06910 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glValidateProgramPipeline.xml @@ -0,0 +1,91 @@ + + + + + + + 2010 + Khronos Group + + + glValidateProgramPipeline + 3G + + + glValidateProgramPipeline + validate a program pipeline object against current GL state + + C Specification + + + void glValidateProgramPipeline + GLuint pipeline + + + + Parameters + + + pipeline + + + Specifies the name of a program pipeline object to validate. + + + + + + Description + + glValidateProgramPipeline instructs the implementation to validate the + shader executables contained in pipeline against the current GL state. + The implementation may use this as an opportunity to perform any internal shader modifications + that may be required to ensure correct operation of the installed shaders given the + current GL state. + + + After a program pipeline has been validated, its validation status is set to GL_TRUE. + The validation status of a program pipeline object may be queried by calling + glGetProgramPipeline with + parameter GL_VALIDATE_STATUS. + + + If pipeline is a name previously returned from a call to + glGenProgramPipelines but + that has not yet been bound by a call to glBindProgramPipeline, + a new program pipeline object is created with name pipeline and + the default state vector. + + + Errors + + GL_INVALID_OPERATION is generated if pipeline is not + a name previously returned from a call to glGenProgramPipelines + or if such a name has been deleted by a call to + glDeleteProgramPipelines. + + + Associated Gets + + glGetProgramPipeline + with parameter GL_VALIDATE_STATUS. + + + + See Also + + glGenProgramPipelines, + glBindProgramPipeline, + glDeleteProgramPipelines + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glVertexAttrib.xml b/Source/Bind/Specifications/Docs/glVertexAttrib.xml index c9f161b8..d8b5cbac 100644 --- a/Source/Bind/Specifications/Docs/glVertexAttrib.xml +++ b/Source/Bind/Specifications/Docs/glVertexAttrib.xml @@ -1,419 +1,657 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> - glVertexAttrib - 3G + glVertexAttrib + 3G - glVertexAttrib - Specifies the value of a generic vertex attribute + glVertexAttrib + Specifies the value of a generic vertex attribute C Specification - - - void glVertexAttrib1f - GLuint index - GLfloat v0 - - - void glVertexAttrib1s - GLuint index - GLshort v0 - - - void glVertexAttrib1d - GLuint index - GLdouble v0 - - - void glVertexAttrib2f - GLuint index - GLfloat v0 - GLfloat v1 - - - void glVertexAttrib2s - GLuint index - GLshort v0 - GLshort v1 - - - void glVertexAttrib2d - GLuint index - GLdouble v0 - GLdouble v1 - - - void glVertexAttrib3f - GLuint index - GLfloat v0 - GLfloat v1 - GLfloat v2 - - - void glVertexAttrib3s - GLuint index - GLshort v0 - GLshort v1 - GLshort v2 - - - void glVertexAttrib3d - GLuint index - GLdouble v0 - GLdouble v1 - GLdouble v2 - - - void glVertexAttrib4f - GLuint index - GLfloat v0 - GLfloat v1 - GLfloat v2 - GLfloat v3 - - - void glVertexAttrib4s - GLuint index - GLshort v0 - GLshort v1 - GLshort v2 - GLshort v3 - - - void glVertexAttrib4d - GLuint index - GLdouble v0 - GLdouble v1 - GLdouble v2 - GLdouble v3 - - - void glVertexAttrib4Nub - GLuint index - GLubyte v0 - GLubyte v1 - GLubyte v2 - GLubyte v3 - - + + + void glVertexAttrib1f + GLuint index + GLfloat v0 + + + void glVertexAttrib1s + GLuint index + GLshort v0 + + + void glVertexAttrib1d + GLuint index + GLdouble v0 + + + void glVertexAttribI1i + GLuint index + GLint v0 + + + void glVertexAttribI1ui + GLuint index + GLuint v0 + + + void glVertexAttrib2f + GLuint index + GLfloat v0 + GLfloat v1 + + + void glVertexAttrib2s + GLuint index + GLshort v0 + GLshort v1 + + + void glVertexAttrib2d + GLuint index + GLdouble v0 + GLdouble v1 + + + void glVertexAttribI2i + GLuint index + GLint v0 + GLint v1 + + + void glVertexAttribI2ui + GLuint index + GLuint v0 + GLuint v1 + + + void glVertexAttrib3f + GLuint index + GLfloat v0 + GLfloat v1 + GLfloat v2 + + + void glVertexAttrib3s + GLuint index + GLshort v0 + GLshort v1 + GLshort v2 + + + void glVertexAttrib3d + GLuint index + GLdouble v0 + GLdouble v1 + GLdouble v2 + + + void glVertexAttribI3i + GLuint index + GLint v0 + GLint v1 + GLint v2 + + + void glVertexAttribI3ui + GLuint index + GLoint v0 + GLoint v1 + GLoint v2 + + + void glVertexAttrib4f + GLuint index + GLfloat v0 + GLfloat v1 + GLfloat v2 + GLfloat v3 + + + void glVertexAttrib4s + GLuint index + GLshort v0 + GLshort v1 + GLshort v2 + GLshort v3 + + + void glVertexAttrib4d + GLuint index + GLdouble v0 + GLdouble v1 + GLdouble v2 + GLdouble v3 + + + void glVertexAttrib4Nub + GLuint index + GLubyte v0 + GLubyte v1 + GLubyte v2 + GLubyte v3 + + + void glVertexAttribI4i + GLuint index + GLint v0 + GLint v1 + GLint v2 + GLint v3 + + + void glVertexAttribI4ui + GLuint index + GLuint v0 + GLuint v1 + GLuint v2 + GLuint v3 + + + void glVertexAttribL1d + GLuint index + GLdouble v0 + + + void glVertexAttribL2d + GLuint index + GLdouble v0 + GLdouble v1 + + + void glVertexAttribL3d + GLuint index + GLdouble v0 + GLdouble v1 + GLdouble v2 + + + void glVertexAttribL4d + GLuint index + GLdouble v0 + GLdouble v1 + GLdouble v2 + GLdouble v3 + + Parameters - - - index - - Specifies the index of the generic vertex - attribute to be modified. - - - - - v0, - v1, - v2, - v3 - - - Specifies the new values to be used for the - specified vertex attribute. - - - + + + index + + Specifies the index of the generic vertex + attribute to be modified. + + + + + v0, + v1, + v2, + v3 + + + Specifies the new values to be used for the + specified vertex attribute. + + + C Specification - - - void glVertexAttrib1fv - GLuint index - const GLfloat *v - - - void glVertexAttrib1sv - GLuint index - const GLshort *v - - - void glVertexAttrib1dv - GLuint index - const GLdouble *v - - - void glVertexAttrib2fv - GLuint index - const GLfloat *v - - - void glVertexAttrib2sv - GLuint index - const GLshort *v - - - void glVertexAttrib2dv - GLuint index - const GLdouble *v - - - void glVertexAttrib3fv - GLuint index - const GLfloat *v - - - void glVertexAttrib3sv - GLuint index - const GLshort *v - - - void glVertexAttrib3dv - GLuint index - const GLdouble *v - - - void glVertexAttrib4fv - GLuint index - const GLfloat *v - - - void glVertexAttrib4sv - GLuint index - const GLshort *v - - - void glVertexAttrib4dv - GLuint index - const GLdouble *v - - - void glVertexAttrib4iv - GLuint index - const GLint *v - - - void glVertexAttrib4bv - GLuint index - const GLbyte *v - - - void glVertexAttrib4ubv - GLuint index - const GLubyte *v - - - void glVertexAttrib4usv - GLuint index - const GLushort *v - - - void glVertexAttrib4uiv - GLuint index - const GLuint *v - - - void glVertexAttrib4Nbv - GLuint index - const GLbyte *v - - - void glVertexAttrib4Nsv - GLuint index - const GLshort *v - - - void glVertexAttrib4Niv - GLuint index - const GLint *v - - - void glVertexAttrib4Nubv - GLuint index - const GLubyte *v - - - void glVertexAttrib4Nusv - GLuint index - const GLushort *v - - - void glVertexAttrib4Nuiv - GLuint index - const GLuint *v - - + + + void glVertexAttrib1fv + GLuint index + const GLfloat *v + + + void glVertexAttrib1sv + GLuint index + const GLshort *v + + + void glVertexAttrib1dv + GLuint index + const GLdouble *v + + + void glVertexAttribI1iv + GLuint index + const GLint *v + + + void glVertexAttribI1uiv + GLuint index + const GLuint *v + + + void glVertexAttrib2fv + GLuint index + const GLfloat *v + + + void glVertexAttrib2sv + GLuint index + const GLshort *v + + + void glVertexAttrib2dv + GLuint index + const GLdouble *v + + + void glVertexAttribI2iv + GLuint index + const GLint *v + + + void glVertexAttribI2uiv + GLuint index + const GLuint *v + + + void glVertexAttrib3fv + GLuint index + const GLfloat *v + + + void glVertexAttrib3sv + GLuint index + const GLshort *v + + + void glVertexAttrib3dv + GLuint index + const GLdouble *v + + + void glVertexAttribI3iv + GLuint index + const GLint *v + + + void glVertexAttribI3uiv + GLuint index + const GLuint *v + + + void glVertexAttrib4fv + GLuint index + const GLfloat *v + + + void glVertexAttrib4sv + GLuint index + const GLshort *v + + + void glVertexAttrib4dv + GLuint index + const GLdouble *v + + + void glVertexAttrib4iv + GLuint index + const GLint *v + + + void glVertexAttrib4bv + GLuint index + const GLbyte *v + + + void glVertexAttrib4ubv + GLuint index + const GLubyte *v + + + void glVertexAttrib4usv + GLuint index + const GLushort *v + + + void glVertexAttrib4uiv + GLuint index + const GLuint *v + + + void glVertexAttrib4Nbv + GLuint index + const GLbyte *v + + + void glVertexAttrib4Nsv + GLuint index + const GLshort *v + + + void glVertexAttrib4Niv + GLuint index + const GLint *v + + + void glVertexAttrib4Nubv + GLuint index + const GLubyte *v + + + void glVertexAttrib4Nusv + GLuint index + const GLushort *v + + + void glVertexAttrib4Nuiv + GLuint index + const GLuint *v + + + void glVertexAttribI4bv + GLuint index + const GLbyte *v + + + void glVertexAttribI4ubv + GLuint index + const GLubyte *v + + + void glVertexAttribI4sv + GLuint index + const GLshort *v + + + void glVertexAttribI4usv + GLuint index + const GLushort *v + + + void glVertexAttribI4iv + GLuint index + const GLint *v + + + void glVertexAttribI4uiv + GLuint index + const GLuint *v + + + void glVertexAttribL1dv + GLuint index + const GLdouble *v + + + void glVertexAttribL2dv + GLuint index + const GLdouble *v + + + void glVertexAttribL3dv + GLuint index + const GLdouble *v + + + void glVertexAttribL4dv + GLuint index + const GLdouble *v + + Parameters - - - index - - Specifies the index of the generic vertex - attribute to be modified. - - - - v - - Specifies a pointer to an array of values to - be used for the generic vertex attribute. - - - + + + index + + Specifies the index of the generic vertex + attribute to be modified. + + + + v + + Specifies a pointer to an array of values to + be used for the generic vertex attribute. + + + + + C Specification + + + void glVertexAttribP1ui + GLuint index + GLenum type + GLboolean normalized + GLuint value + + + void glVertexAttribP2ui + GLuint index + GLenum type + GLboolean normalized + GLuint value + + + void glVertexAttribP3ui + GLuint index + GLenum type + GLboolean normalized + GLuint value + + + void glVertexAttribP4ui + GLuint index + GLenum type + GLboolean normalized + GLuint value + + + + Parameters + + + index + + Specifies the index of the generic vertex + attribute to be modified. + + + + type + + Type of packing used on the data. This parameter must be + GL_INT_10_10_10_2 or GL_UNSIGNED_INT_10_10_10_2 + to specify signed or unsigned data, respectively. + + + + normalized + + If GL_TRUE, then the values are to be + converted to floating point values by normalizing. Otherwise, + they are converted directly to floating point values. + + + + + value + + + Specifies the new packed value to be used for the + specified vertex attribute. + + + Description - OpenGL defines a number of standard vertex attributes that - applications can modify with standard API entry points (color, - normal, texture coordinates, etc.). The - glVertexAttrib family of entry points - allows an application to pass generic vertex attributes in - numbered locations. + The glVertexAttrib family of entry points + allows an application to pass generic vertex attributes in + numbered locations. - Generic attributes are defined as four-component values - that are organized into an array. The first entry of this array - is numbered 0, and the size of the array is specified by the - implementation-dependent constant - GL_MAX_VERTEX_ATTRIBS. Individual elements - of this array can be modified with a - glVertexAttrib call that specifies the - index of the element to be modified and a value for that - element. + Generic attributes are defined as four-component values + that are organized into an array. The first entry of this array + is numbered 0, and the size of the array is specified by the + implementation-dependent constant + GL_MAX_VERTEX_ATTRIBS. Individual elements + of this array can be modified with a + glVertexAttrib call that specifies the + index of the element to be modified and a value for that + element. - These commands can be used to specify one, two, three, or - all four components of the generic vertex attribute specified by - index. A 1 in the - name of the command indicates that only one value is passed, and - it will be used to modify the first component of the generic - vertex attribute. The second and third components will be set to - 0, and the fourth component will be set to 1. Similarly, a - 2 in the name of the command indicates that - values are provided for the first two components, the third - component will be set to 0, and the fourth component will be set - to 1. A 3 in the name of the command - indicates that values are provided for the first three - components and the fourth component will be set to 1, whereas a - 4 in the name indicates that values are - provided for all four components. + These commands can be used to specify one, two, three, or + all four components of the generic vertex attribute specified by + index. A 1 in the + name of the command indicates that only one value is passed, and + it will be used to modify the first component of the generic + vertex attribute. The second and third components will be set to + 0, and the fourth component will be set to 1. Similarly, a + 2 in the name of the command indicates that + values are provided for the first two components, the third + component will be set to 0, and the fourth component will be set + to 1. A 3 in the name of the command + indicates that values are provided for the first three + components and the fourth component will be set to 1, whereas a + 4 in the name indicates that values are + provided for all four components. - The letters s, - f, i, - d, ub, - us, and ui indicate - whether the arguments are of type short, float, int, double, - unsigned byte, unsigned short, or unsigned int. When - v is appended to the name, the commands can - take a pointer to an array of such values. The commands - containing N indicate that the arguments - will be passed as fixed-point values that are scaled to a - normalized range according to the component conversion rules - defined by the OpenGL specification. Signed values are - understood to represent fixed-point values in the range [-1,1], - and unsigned values are understood to represent fixed-point - values in the range [0,1]. + The letters s, + f, i, + d, ub, + us, and ui indicate + whether the arguments are of type short, float, int, double, + unsigned byte, unsigned short, or unsigned int. When + v is appended to the name, the commands can + take a pointer to an array of such values. - OpenGL Shading Language attribute variables are allowed to - be of type mat2, mat3, or mat4. Attributes of these types may be - loaded using the glVertexAttrib entry - points. Matrices must be loaded into successive generic - attribute slots in column major order, with one column of the - matrix in each generic attribute slot. + Additional capitalized letters can indicate further alterations + to the default behavior of the glVertexAttrib function: - A user-defined attribute variable declared in a vertex - shader can be bound to a generic attribute index by calling - glBindAttribLocation. - This allows an application to use more descriptive variable - names in a vertex shader. A subsequent change to the specified - generic vertex attribute will be immediately reflected as a - change to the corresponding attribute variable in the vertex - shader. + + The commands containing N indicate that + the arguments will be passed as fixed-point values that are + scaled to a normalized range according to the component + conversion rules defined by the OpenGL specification. Signed + values are understood to represent fixed-point values in the + range [-1,1], and unsigned values are understood to represent + fixed-point values in the range [0,1]. + - The binding between a generic vertex attribute index and a - user-defined attribute variable in a vertex shader is part of - the state of a program object, but the current value of the - generic vertex attribute is not. The value of each generic - vertex attribute is part of current state, just like standard - vertex attributes, and it is maintained even if a different - program object is used. + + The commands containing I indicate that + the arguments are extended to full signed or unsigned integers. + - An application may freely modify generic vertex attributes - that are not bound to a named vertex shader attribute variable. - These values are simply maintained as part of current state and - will not be accessed by the vertex shader. If a generic vertex - attribute bound to an attribute variable in a vertex shader is - not updated while the vertex shader is executing, the vertex - shader will repeatedly use the current value for the generic - vertex attribute. + + The commands containing P indicate that + the arguments are stored as packed components within a larger + natural type. + - The generic vertex attribute with index 0 is the same as - the vertex position attribute previously defined by OpenGL. A - glVertex2, - glVertex3, - or - glVertex4 - command is completely equivalent to the corresponding - glVertexAttrib command with an index - argument of 0. A vertex shader can access generic vertex - attribute 0 by using the built-in attribute variable - gl_Vertex. There are no current values - for generic vertex attribute 0. This is the only generic vertex - attribute with this property; calls to set other standard vertex - attributes can be freely mixed with calls to set any of the - other generic vertex attributes. + + The commands containing L indicate that + the arguments are full 64-bit quantities and should be passed directly + to shader inputs declared as 64-bit double precision types. + + + OpenGL Shading Language attribute variables are allowed to + be of type mat2, mat3, or mat4. Attributes of these types may be + loaded using the glVertexAttrib entry + points. Matrices must be loaded into successive generic + attribute slots in column major order, with one column of the + matrix in each generic attribute slot. + + A user-defined attribute variable declared in a vertex + shader can be bound to a generic attribute index by calling + glBindAttribLocation. + This allows an application to use more descriptive variable + names in a vertex shader. A subsequent change to the specified + generic vertex attribute will be immediately reflected as a + change to the corresponding attribute variable in the vertex + shader. + + The binding between a generic vertex attribute index and a + user-defined attribute variable in a vertex shader is part of + the state of a program object, but the current value of the + generic vertex attribute is not. The value of each generic + vertex attribute is part of current state, just like standard + vertex attributes, and it is maintained even if a different + program object is used. + + An application may freely modify generic vertex attributes + that are not bound to a named vertex shader attribute variable. + These values are simply maintained as part of current state and + will not be accessed by the vertex shader. If a generic vertex + attribute bound to an attribute variable in a vertex shader is + not updated while the vertex shader is executing, the vertex + shader will repeatedly use the current value for the generic + vertex attribute. Notes - glVertexAttrib is available only if - the GL version is 2.0 or greater. + Generic vertex attributes can be updated at any time. - Generic vertex attributes can be updated at any time. In - particular, glVertexAttrib can be called - between a call to - glBegin - and the corresponding call to - glEnd. + It is possible for an application to bind more than one + attribute name to the same generic vertex attribute index. This + is referred to as aliasing, and it is allowed only if just one + of the aliased attribute variables is active in the vertex + shader, or if no path through the vertex shader consumes more + than one of the attributes aliased to the same location. OpenGL + implementations are not required to do error checking to detect + aliasing, they are allowed to assume that aliasing will not + occur, and they are allowed to employ optimizations that work + only in the absence of aliasing. - It is possible for an application to bind more than one - attribute name to the same generic vertex attribute index. This - is referred to as aliasing, and it is allowed only if just one - of the aliased attribute variables is active in the vertex - shader, or if no path through the vertex shader consumes more - than one of the attributes aliased to the same location. OpenGL - implementations are not required to do error checking to detect - aliasing, they are allowed to assume that aliasing will not - occur, and they are allowed to employ optimizations that work - only in the absence of aliasing. + There is no provision for binding standard vertex + attributes; therefore, it is not possible to alias generic + attributes with standard attributes. - There is no provision for binding standard vertex - attributes; therefore, it is not possible to alias generic - attributes with standard attributes. + + glVertexAttribL versions are available only if the GL version is 4.1 or higher. + Errors - GL_INVALID_VALUE is generated if - index is greater than or equal to - GL_MAX_VERTEX_ATTRIBS. + GL_INVALID_VALUE is generated if + index is greater than or equal to + GL_MAX_VERTEX_ATTRIBS. + + GL_INVALID_ENUM is generated if + glVertexAttribP is used with a + type other than + GL_INT_10_10_10_2 or + GL_UNSIGNED_INT_10_10_10_2. + + GL_INVALID_ENUM is generated if + glVertexAttribL is used with a + type other than + GL_DOUBLE. + Associated Gets - glGet - with the argument GL_CURRENT_PROGRAM + glGet + with the argument GL_CURRENT_PROGRAM - glGetActiveAttrib - with argument program and the index of an active - attribute variable + glGetActiveAttrib + with argument program and the index of an active + attribute variable - glGetAttribLocation - with argument program and an attribute - variable name + glGetAttribLocation + with argument program and an attribute + variable name - glGetVertexAttrib - with arguments GL_CURRENT_VERTEX_ATTRIB and - index + glGetVertexAttrib + with arguments GL_CURRENT_VERTEX_ATTRIB and + index See Also - glBindAttribLocation, - glVertex, - glVertexAttribPointer + glBindAttribLocation, + glVertexAttribPointer Copyright Copyright 2003-2005 3Dlabs Inc. Ltd. + Copyright 2010 Khronos Group. This material may be distributed subject to the terms and conditions set forth in the Open Publication License, v 1.0, 8 June 1999. http://opencontent.org/openpub/. diff --git a/Source/Bind/Specifications/Docs/glVertexAttribDivisor.xml b/Source/Bind/Specifications/Docs/glVertexAttribDivisor.xml new file mode 100644 index 00000000..6a4f8a65 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glVertexAttribDivisor.xml @@ -0,0 +1,86 @@ + + + + + + + 2010 + Khronos Group + + + glVertexAttribDivisor + 3G + + + glVertexAttribDivisor + modify the rate at which generic vertex attributes advance during instanced rendering + + C Specification + + + void glVertexAttribDivisor + GLuint index + GLuint divisor + + + + Parameters + + + index + + + Specify the index of the generic vertex attribute. + + + + + divisor + + + Specify the number of instances that will pass between updates of the generic attribute at slot index. + + + + + + Description + + glVertexAttribDivisor modifies the rate at which generic vertex attributes advance when rendering + multiple instances of primitives in a single draw call. If divisor is zero, the attribute at slot + index advances once per vertex. If divisor is non-zero, the attribute advances + once per divisor instances of the set(s) of vertices being rendered. An attribute + is referred to as instanced if its GL_VERTEX_ATTRIB_ARRAY_DIVISOR value is non-zero. + + + index must be less than the value of GL_MAX_VERTEX_ATTRIBUTES. + + + Notes + + glVertexAttribDivisor is available only if the GL version is 3.3 or higher. + + + Errors + + GL_INVALID_VALUE is generated if index is greater + than or equal to the value of GL_MAX_VERTEX_ATTRIBUTES. + + + See Also + + glVertexAttribPointer, + glEnableVertexAttribArray, + glDisableVertexAttribArray + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glVertexAttribPointer.xml b/Source/Bind/Specifications/Docs/glVertexAttribPointer.xml index 7f9949b9..17302ead 100644 --- a/Source/Bind/Specifications/Docs/glVertexAttribPointer.xml +++ b/Source/Bind/Specifications/Docs/glVertexAttribPointer.xml @@ -1,234 +1,247 @@ + "http://www.oasis-open.org/docbook/xml/mathml/1.1CR1/dbmathml.dtd"> - glVertexAttribPointer - 3G + glVertexAttribPointer + 3G - glVertexAttribPointer - define an array of generic vertex attribute data + glVertexAttribPointer + define an array of generic vertex attribute data C Specification - - - void glVertexAttribPointer - GLuint index - GLint size - GLenum type - GLboolean normalized - GLsizei stride - const GLvoid * pointer - - + + + void glVertexAttribPointer + GLuint index + GLint size + GLenum type + GLboolean normalized + GLsizei stride + const GLvoid * pointer + + + void glVertexAttribIPointer + GLuint index + GLint size + GLenum type + GLsizei stride + const GLvoid * pointer + + + void glVertexAttribLPointer + GLuint index + GLint size + GLenum type + GLsizei stride + const GLvoid * pointer + + Parameters - - - index - - Specifies the index of the generic vertex - attribute to be modified. - - - - size - - Specifies the number of components per - generic vertex attribute. Must - be 1, 2, 3, or 4. The initial value is 4. - - - - type - - Specifies the data type of each component in - the array. Symbolic constants - GL_BYTE, - GL_UNSIGNED_BYTE, - GL_SHORT, - GL_UNSIGNED_SHORT, - GL_INT, - GL_UNSIGNED_INT, - GL_FLOAT, or - GL_DOUBLE are - accepted. The initial value is GL_FLOAT. - - - - normalized - - Specifies whether fixed-point data values - should be normalized (GL_TRUE) - or converted directly as fixed-point values - (GL_FALSE) when they are - accessed. - - - - stride - - Specifies the byte offset between consecutive - generic vertex attributes. If stride - is 0, the generic vertex attributes are - understood to be tightly packed in the - array. The initial value is 0. - - - - pointer - - Specifies a pointer to the first component of - the first generic vertex attribute in the array. The initial value is 0. - - - + + + index + + Specifies the index of the generic vertex + attribute to be modified. + + + + size + + Specifies the number of components per + generic vertex attribute. Must + be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA + is accepted by glVertexAttribPointer. The initial value is 4. + + + + type + + Specifies the data type of each component in + the array. The symbolic constants + GL_BYTE, + GL_UNSIGNED_BYTE, + GL_SHORT, + GL_UNSIGNED_SHORT, + GL_INT, and + GL_UNSIGNED_INT are accepted by both functions. Additionally + GL_HALF_FLOAT, + GL_FLOAT, + GL_DOUBLE, + GL_FIXED, + GL_INT_2_10_10_10_REV, and + GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. + The initial value is GL_FLOAT. + + + + normalized + + For glVertexAttribPointer, specifies whether fixed-point data values + should be normalized (GL_TRUE) + or converted directly as fixed-point values + (GL_FALSE) when they are + accessed. + + + + stride + + Specifies the byte offset between consecutive + generic vertex attributes. If stride + is 0, the generic vertex attributes are + understood to be tightly packed in the + array. The initial value is 0. + + + + pointer + + Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the + buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. + + + Description - glVertexAttribPointer specifies the - location and data format of the array of generic vertex attributes at index index - to use when rendering. size - specifies the number of components per attribute and must be 1, - 2, 3, or 4. type specifies the data type - of each component, and stride specifies - the byte stride from one attribute to the next, allowing vertices and - attributes to be packed into a single array or - stored in separate arrays. - If set to GL_TRUE, - normalized indicates that values stored - in an integer format are to be mapped to the range [-1,1] (for - signed values) or [0,1] (for unsigned values) when they are - accessed and converted to floating point. Otherwise, values will - be converted to floats directly without normalization. + + glVertexAttribPointer, glVertexAttribIPointer and glVertexAttribLPointer + specify the + location and data format of the array of generic vertex attributes at index index + to use when rendering. size specifies the number of components per attribute and + must be 1, 2, 3, 4, or GL_BGRA. type specifies the data type + of each component, and stride specifies the byte stride from one attribute to the next, + allowing vertices and attributes to be packed into a single array or stored in separate arrays. + + + For glVertexAttribPointer, if normalized is set to GL_TRUE, + it indicates that values stored in an integer format are to be mapped to the range [-1,1] (for signed values) or [0,1] (for + unsigned values) when they are accessed and converted to floating point. Otherwise, values will + be converted to floats directly without normalization. + + + For glVertexAttribIPointer, only the integer types GL_BYTE, + GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, + GL_INT, GL_UNSIGNED_INT are accepted. Values are always left as integer values. + + + glVertexAttribLPointer specifies state for a generic vertex attribute array associated + with a shader attribute variable declared with 64-bit double precision components. type + must be GL_DOUBLE. index, size, and + stride behave as described for glVertexAttribPointer and + glVertexAttribIPointer. + + + If pointer is not NULL, a non-zero named buffer object must be bound to the + GL_ARRAY_BUFFER target (see glBindBuffer), + otherwise an error is generated. pointer is treated as a byte offset into the buffer object's data store. + The buffer object binding (GL_ARRAY_BUFFER_BINDING) is saved as generic vertex attribute array + state (GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) for index index. + + + When a generic vertex attribute array is specified, + size, type, + normalized, + stride, and + pointer are saved as vertex array + state, in addition to the current vertex array buffer object binding. + - If a non-zero named buffer object is bound to the GL_ARRAY_BUFFER target - (see glBindBuffer) while a generic vertex attribute array is - specified, pointer is treated as a byte offset into the buffer object's data store. - Also, the buffer object binding (GL_ARRAY_BUFFER_BINDING) is saved as generic vertex attribute array - client-side state (GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING) for index index. - - When a generic vertex attribute array is specified, - size, type, - normalized, - stride, and - pointer are saved as client-side - state, in addition to the current vertex array buffer object binding. - - To enable and disable a generic vertex attribute array, - call - glEnableVertexAttribArray - and - glDisableVertexAttribArray - with index. If enabled, the generic - vertex attribute array is used when - glArrayElement, - glDrawArrays, - glMultiDrawArrays, - glDrawElements, - glMultiDrawElements, or - glDrawRangeElements - is called. + + To enable and disable a generic vertex attribute array, call + glEnableVertexAttribArray and + glDisableVertexAttribArray with index. + If enabled, the generic vertex attribute array is used when glDrawArrays, + glMultiDrawArrays, glDrawElements, + glMultiDrawElements, or glDrawRangeElements + is called. + Notes - glVertexAttribPointer is available - only if the GL version is 2.0 or greater. + + Each generic vertex attribute array is initially disabled and isn't accessed when + glDrawElements, glDrawRangeElements, + glDrawArrays, glMultiDrawArrays, or glMultiDrawElements + is called. + - Each generic vertex attribute array is initially disabled - and isn't accessed when - glArrayElement, glDrawElements, glDrawRangeElements, - glDrawArrays, glMultiDrawArrays, or glMultiDrawElements - is called. - - Execution of glVertexAttribPointer is - not allowed between the execution of - glBegin - and the corresponding execution of - glEnd, - but an error may or may not be generated. If no error is - generated, the operation is undefined. - - glVertexAttribPointer is typically - implemented on the client side. - - Generic vertex attribute array parameters are client-side - state and are therefore not saved or restored by - glPushAttrib - and - glPopAttrib. - Use - glPushClientAttrib - and - glPopClientAttrib - instead. Errors - GL_INVALID_VALUE is generated if - index is greater than or equal to - GL_MAX_VERTEX_ATTRIBS. + GL_INVALID_VALUE is generated if + index is greater than or equal to + GL_MAX_VERTEX_ATTRIBS. - GL_INVALID_VALUE is generated if - size is not 1, 2, 3, or 4. + GL_INVALID_VALUE is generated if + size is not 1, 2, 3, 4 or (for glVertexAttribPointer), + GL_BGRA. - GL_INVALID_ENUM is generated if - type is not an accepted value. + GL_INVALID_ENUM is generated if + type is not an accepted value. - GL_INVALID_VALUE is generated if - stride is negative. + GL_INVALID_VALUE is generated if + stride is negative. + + GL_INVALID_OPERATION is generated if size + is GL_BGRA and type is not + GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV. + + GL_INVALID_OPERATION is generated if type + is GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV + and size is not 4 or GL_BGRA. + + GL_INVALID_OPERATION is generated by glVertexAttribPointer + if size is GL_BGRA and noramlized + is GL_FALSE. + + GL_INVALID_OPERATION is generated if zero is bound to the + GL_ARRAY_BUFFER buffer object binding point and the + pointer argument is not NULL. Associated Gets - glGet - with argument GL_MAX_VERTEX_ATTRIBS + glGet + with argument GL_MAX_VERTEX_ATTRIBS - glGetVertexAttrib - with arguments index and GL_VERTEX_ATTRIB_ARRAY_ENABLED + glGetVertexAttrib + with arguments index and GL_VERTEX_ATTRIB_ARRAY_ENABLED - glGetVertexAttrib - with arguments index and GL_VERTEX_ATTRIB_ARRAY_SIZE + glGetVertexAttrib + with arguments index and GL_VERTEX_ATTRIB_ARRAY_SIZE - glGetVertexAttrib - with arguments index and GL_VERTEX_ATTRIB_ARRAY_TYPE + glGetVertexAttrib + with arguments index and GL_VERTEX_ATTRIB_ARRAY_TYPE - glGetVertexAttrib - with arguments index and GL_VERTEX_ATTRIB_ARRAY_NORMALIZED + glGetVertexAttrib + with arguments index and GL_VERTEX_ATTRIB_ARRAY_NORMALIZED - glGetVertexAttrib - with arguments index and GL_VERTEX_ATTRIB_ARRAY_STRIDE + glGetVertexAttrib + with arguments index and GL_VERTEX_ATTRIB_ARRAY_STRIDE - glGetVertexAttrib - with arguments index and GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING + glGetVertexAttrib + with arguments index and GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING glGet with argument GL_ARRAY_BUFFER_BINDING - glGetVertexAttribPointerv - with arguments index and - GL_VERTEX_ATTRIB_ARRAY_POINTER + glGetVertexAttribPointerv + with arguments index and + GL_VERTEX_ATTRIB_ARRAY_POINTER See Also - glArrayElement, - glBindAttribLocation, + + glBindAttribLocation, glBindBuffer, - glColorPointer, - glDisableVertexAttribArray, - glDrawArrays, - glDrawElements, - glDrawRangeElements, - glEnableVertexAttribArray, - glEdgeFlagPointer, - glFogCoordPointer, - glIndexPointer, - glInterleavedArrays, + glDisableVertexAttribArray, + glDrawArrays, + glDrawElements, + glDrawRangeElements, + glEnableVertexAttribArray, glMultiDrawArrays, glMultiDrawElements, - glNormalPointer, - glPopClientAttrib, - glPushClientAttrib, - glSecondaryColorPointer, - glTexCoordPointer, - glVertexAttrib, - glVertexPointer - + glVertexAttrib + Copyright diff --git a/Source/Bind/Specifications/Docs/glViewport.xml b/Source/Bind/Specifications/Docs/glViewport.xml index 225dbe10..935b9f18 100644 --- a/Source/Bind/Specifications/Docs/glViewport.xml +++ b/Source/Bind/Specifications/Docs/glViewport.xml @@ -163,11 +163,6 @@ GL_INVALID_VALUE is generated if either width or height is negative. - - GL_INVALID_OPERATION is generated if glViewport - is executed between the execution of glBegin - and the corresponding execution of glEnd. - Associated Gets diff --git a/Source/Bind/Specifications/Docs/glViewportArray.xml b/Source/Bind/Specifications/Docs/glViewportArray.xml new file mode 100644 index 00000000..4eb6ad27 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glViewportArray.xml @@ -0,0 +1,233 @@ + + + + + + + 2010 + Khronos Group + + + glViewportArray + 3G + + + glViewportArray + set multiple viewports + + C Specification + + + void glViewportArrayv + GLuint first + GLsizei count + const GLfloat *v + + + + + Parameters + + + first + + + Specify the first viewport to set. + + + + + count + + + Specify the number of viewports to set. + + + + + v + + + Specify the address of an array containing the viewport parameters. + + + + + + Description + + glViewportArrayv specifies the parameters for multiple viewports + simulataneously. first specifies the index of the first viewport + to modify and count specifies the number of viewports to modify. + first must be less than the value of GL_MAX_VIEWPORTS, + and first + count must be less than or equal to + the value of GL_MAX_VIEWPORTS. Viewports whose indices lie outside + the range [first, first + count) + are not modified. v contains the address of an array of floating + point values specifying the + left (x), + bottom (y), + width (w), + and height (h) + of each viewport, in that order. x + and y give + the location of the viewport's lower left corner, and + w + and h + give the width and height of the viewport, respectively. + The viewport specifies the affine transformation of + x + and + y + from + normalized device coordinates to window coordinates. + Let + + + + x + nd + + y + nd + + + + be normalized device coordinates. + Then the window coordinates + + + + x + w + + y + w + + + + are computed as follows: + + + + + + x + w + + = + + + + x + nd + + + + 1 + + + + + + width + 2 + + + + + x + + + + + + + + + y + w + + = + + + + y + nd + + + + 1 + + + + + + height + 2 + + + + + y + + + + + + The location of the viewport's bottom left corner, given by + (x, y) + is clamped to be within the implementaiton-dependent viewport bounds range. + The viewport bounds range [min, max] + can be determined by calling glGet with argument + GL_VIEWPORT_BOUNDS_RANGE. + Viewport width and height are silently clamped + to a range that depends on the implementation. + To query this range, call glGet with argument + GL_MAX_VIEWPORT_DIMS. + + + The precision with which the GL interprets the floating point viewport bounds is implementation-dependent + and may be determined by querying the impementation-defined constant GL_VIEWPORT_SUBPIXEL_BITS. + + + Errors + + GL_INVALID_VALUE is generated if first is greater than or equal to + the value of GL_MAX_VIEWPORTS. + + + GL_INVALID_VALUE is generated if first + count + is greater than or equal to the value of GL_MAX_VIEWPORTS. + + + GL_INVALID_VALUE is generated if either width or height is negative. + + + Associated Gets + + glGet with argument GL_VIEWPORT + + + glGet with argument GL_MAX_VIEWPORT_DIMS + + + glGet with argument GL_VIEWPORT_BOUNDS_RANGE + + + glGet with argument GL_VIEWPORT_SUBPIXEL_BITS + + + See Also + + glDepthRange, + glViewport, + glViewportIndexed + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glViewportIndexed.xml b/Source/Bind/Specifications/Docs/glViewportIndexed.xml new file mode 100644 index 00000000..cee4400b --- /dev/null +++ b/Source/Bind/Specifications/Docs/glViewportIndexed.xml @@ -0,0 +1,265 @@ + + + + + + + 2010 + Khronos Group + + + glViewportIndexed + 3G + + + glViewportIndexed + set a specified viewport + + C Specification + + + void glViewportIndexedf + GLuint index + GLfloat x + GLfloat y + GLfloat w + GLfloat h + + + + + void glViewportIndexedfv + GLuint index + const GLfloat *v + + + + + Parameters + + + index + + + Specify the first viewport to set. + + + + + x + y + + + For glViewportIndexedf, specifies the lower left corner of + the viewport rectangle, in pixels. The initial value is (0,0). + + + + + width + height + + + For glViewportIndexedf, specifies the width and height + of the viewport. + When a GL context is first attached to a window, + width and height are set to the dimensions of that + window. + + + + + v + + + For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + + + + + + Description + + glViewportIndexedf and glViewportIndexedfv + specify the parameters for a single viewport. + index specifies the index of the viewport + to modify. + index must be less than the value of GL_MAX_VIEWPORTS. + For glViewportIndexedf, x, y, + w, and h specify the left, bottom, width and height + of the viewport in pixels, respectively. + For glViewportIndexedfv, v contains the address of an array of floating + point values specifying the + left (x), + bottom (y), + width (w), + and height (h) + of each viewport, in that order. x + and y give + the location of the viewport's lower left corner, and + w + and h + give the width and height of the viewport, respectively. + The viewport specifies the affine transformation of + x + and + y + from + normalized device coordinates to window coordinates. + Let + + + + x + nd + + y + nd + + + + be normalized device coordinates. + Then the window coordinates + + + + x + w + + y + w + + + + are computed as follows: + + + + + + x + w + + = + + + + x + nd + + + + 1 + + + + + + width + 2 + + + + + x + + + + + + + + + y + w + + = + + + + y + nd + + + + 1 + + + + + + height + 2 + + + + + y + + + + + + The location of the viewport's bottom left corner, given by + (x, y) + is clamped to be within the implementaiton-dependent viewport bounds range. + The viewport bounds range [min, max] + can be determined by calling glGet with argument + GL_VIEWPORT_BOUNDS_RANGE. + Viewport width and height are silently clamped + to a range that depends on the implementation. + To query this range, call glGet with argument + GL_MAX_VIEWPORT_DIMS. + + + The precision with which the GL interprets the floating point viewport bounds is implementation-dependent + and may be determined by querying the impementation-defined constant GL_VIEWPORT_SUBPIXEL_BITS. + + + Calling glViewportIndexedfv is equivalent to calling glViewportArray + with first set to index, count set to + 1 and v passsed directly. glViewportIndexedf is equivalent + to: + + + + Errors + + GL_INVALID_VALUE is generated if index is greater than or equal to + the value of GL_MAX_VIEWPORTS. + + + GL_INVALID_VALUE is generated if either width or height is negative. + + + Associated Gets + + glGet with argument GL_VIEWPORT + + + glGet with argument GL_MAX_VIEWPORT_DIMS + + + glGet with argument GL_VIEWPORT_BOUNDS_RANGE + + + glGet with argument GL_VIEWPORT_SUBPIXEL_BITS + + + See Also + + glDepthRange, + glViewport, + glViewportArray + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/Docs/glWaitSync.xml b/Source/Bind/Specifications/Docs/glWaitSync.xml new file mode 100644 index 00000000..6f54eda3 --- /dev/null +++ b/Source/Bind/Specifications/Docs/glWaitSync.xml @@ -0,0 +1,102 @@ + + + + + + + 2010 + Khronos Group + + + glWaitSync + 3G + + + glWaitSync + instruct the GL server to block until the specified sync object becomes signaled + + C Specification + + + void glWaitSync + GLsync sync + GLbitfield flags + GLuint64 timeout + + + + Parameters + + + sync + + + Specifies the sync object whose status to wait on. + + + + + flags + + + A bitfield controlling the command flushing behavior. flags may be zero. + + + + + timeout + + + Specifies the timeout that the server should wait before continuing. timeout must be GL_TIMEOUT_IGNORED. + + + + + + Description + + glWaitSync causes the GL server to block and wait until sync becomes signaled. sync + is the name of an existing sync object upon which to wait. flags and timeout are currently not used and + must be set to zero and the special value GL_TIMEOUT_IGNORED, respectivelyflags and + timeout are placeholders for anticipated future extensions of sync object capabilities. They must have these reserved values in + order that existing code calling glWaitSync operate properly in the presence of such extensions.. glWaitSync will always wait no longer than an implementation-dependent timeout. The + duration of this timeout in nanoseconds may be queried by calling glGet with the + parameter GL_MAX_SERVER_WAIT_TIMEOUT. There is currently no way to determine whether glWaitSync unblocked + because the timeout expired or because the sync object being waited on was signaled. + + + If an error occurs, glWaitSync does not cause the GL server to block. + + + Notes + + glWaitSync is available only if the GL version is 3.2 or higher. + + + Errors + + GL_INVALID_OPERATION is generated if sync is not the name of a sync object. + + + GL_INVALID_VALUE is generated if flags is not zero. + + + GL_INVALID_VALUE is generated if timeout is not GL_TIMEOUT_IGNORED. + + + See Also + + glFenceSync, + glClientWaitSync + + + Copyright + + Copyright 2010 Khronos Group. + This material may be distributed subject to the terms and conditions set forth in + the Open Publication License, v 1.0, 8 June 1999. + http://opencontent.org/openpub/. + + + diff --git a/Source/Bind/Specifications/ES10/overrides.xml b/Source/Bind/Specifications/ES10/overrides.xml index 00b4b03f..815bf77d 100644 --- a/Source/Bind/Specifications/ES10/overrides.xml +++ b/Source/Bind/Specifications/ES10/overrides.xml @@ -1,5 +1,5 @@  - + @@ -7,4 +7,4 @@ - + diff --git a/Source/Bind/Specifications/ES10/signatures.xml b/Source/Bind/Specifications/ES10/signatures.xml index 9e784b5b..258ff25b 100644 --- a/Source/Bind/Specifications/ES10/signatures.xml +++ b/Source/Bind/Specifications/ES10/signatures.xml @@ -1,924 +1,926 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Source/Bind/Specifications/ES11/overrides.xml b/Source/Bind/Specifications/ES11/overrides.xml index d12c0275..bba9c1e4 100644 --- a/Source/Bind/Specifications/ES11/overrides.xml +++ b/Source/Bind/Specifications/ES11/overrides.xml @@ -1,5 +1,5 @@  - + @@ -7,4 +7,4 @@ - + diff --git a/Source/Bind/Specifications/ES11/signatures.xml b/Source/Bind/Specifications/ES11/signatures.xml index 029d335e..432f18fb 100644 --- a/Source/Bind/Specifications/ES11/signatures.xml +++ b/Source/Bind/Specifications/ES11/signatures.xml @@ -1,2095 +1,2097 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Source/Bind/Specifications/ES20/overrides.xml b/Source/Bind/Specifications/ES20/overrides.xml index 4319131c..13fc21ef 100644 --- a/Source/Bind/Specifications/ES20/overrides.xml +++ b/Source/Bind/Specifications/ES20/overrides.xml @@ -1,5 +1,77 @@  - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -720,7 +792,7 @@ - + @@ -805,4 +877,4 @@ - + diff --git a/Source/Bind/Specifications/ES20/signatures.xml b/Source/Bind/Specifications/ES20/signatures.xml index 31f8908c..6454f841 100644 --- a/Source/Bind/Specifications/ES20/signatures.xml +++ b/Source/Bind/Specifications/ES20/signatures.xml @@ -1,1614 +1,1938 @@ - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Source/Bind/Specifications/GL2/enum.spec b/Source/Bind/Specifications/GL2/enum.spec deleted file mode 100644 index b4b11a2a..00000000 --- a/Source/Bind/Specifications/GL2/enum.spec +++ /dev/null @@ -1,7093 +0,0 @@ -# This is the OpenGL and OpenGL ES enumerant registry. -# -# It is an extremely important file. Do not mess with it unless -# you know what you're doing and have permission to do so. -# -############################################################################### -# -# Before modifying this file, read the following: -# -# ONLY the Khronos API Registrar (Jon Leech, jon 'at' alumni.caltech.edu) -# may allocate new enumerants outside the 'experimental' range described -# below. Any modifications to this file not performed by the Registrar -# are incompatible with the OpenGL API. The master copy of the registry, -# showing up-to-date enumerant allocations, is maintained in the -# OpenGL registry at -# -# http://www.opengl.org/registry/ -# -# The following guidelines are thus only for reference purposes -# (unless you're the Registrar) -# -# Enumerant values for extensions CANNOT be chosen arbitrarily, since -# the enumerant value space is shared by all GL implementations. It is -# therefore imperative that the procedures described in this file be -# followed carefully when allocating extension enum values. -# -# - Use tabs, not spaces. -# -# - When adding enum values for a new extension, use existing extensions -# as a guide. -# -# - When a vendor has committed to releasing a new extension and needs to -# allocate enum values for that extension, the vendor may request that the -# ARB allocate a previously unallocated block of 16 enum values, in the -# range 0x8000-0xFFFF, for the vendor's exclusive use. -# -# - The vendor that introduces an extension will allocate enum values for -# it as if it is a single-vendor extension, even if it is a multi-vendor -# (EXT) extension. -# -# - The file enum.spec is primarily a reference. The file enumext.spec -# contains enumerants for all OpenGL 1.2 and OpenGL extensions in a form -# used to generate . -# -# - If a vendor hasn't yet released an extension, just add a comment to -# enum.spec that contains the name of the extension and the range of enum -# values used by the extension. When the vendor releases the extension, -# put the actual enum assignments in enum.spec and enumext.spec. -# -# - Allocate all of the enum values for an extension in a single contiguous -# block. -# -# - If an extension is experimental, allocate temporary enum values in the -# range 0x6000-0x8000 during development work. When the vendor commits to -# releasing the extension, allocate permanent enum values (see below). -# There are two reasons for this policy: -# -# 1. It is desirable to keep extension enum values tightly packed and to -# make all of the enum values for an extension be contiguous. This is -# possible only if permanent enum values for a new extension are not -# allocated until the extension spec is stable and the number of new -# enum values needed by the extension has therefore stopped changing. -# -# 2. OpenGL ARB policy is that a vendor may allocate a new block of 16 -# extension enum values only if it has committed to releasing an -# extension that will use values in that block. -# -# - To allocate a new block of permanent enum values for an extension, do the -# following: -# -# 1. Start at the top of enum.spec and choose the first future_use -# range that is not allocated to another vendor and is large enough -# to contain the new block. This will almost certainly be the -# 'Any_vendor_future_use' range near the end of enum.spec. This -# process helps keep allocated enum values tightly packed into -# the start of the 0x8000-0xFFFF range. -# -# 2. Allocate a block of enum values at the start of this range. If -# the enum definitions are going into enumfuture.spec, add a comment -# to enum.spec that contains the name of the extension and the range -# of values in the new block. Use existing extensions as a guide. -# -# 3. Add the size of the block you just allocated to the start of the -# chosen future_use range. If you have allocated the entire range, -# eliminate its future_use entry. -# -# 4. Note that there are historical enum allocations above 0xFFFF, but -# no new allocations will be made there in the forseeable future. -# -############################################################################### - -Extensions define: - VERSION_1_1 = 1 - VERSION_1_2 = 1 - VERSION_1_3 = 1 - VERSION_1_4 = 1 - VERSION_1_5 = 1 - VERSION_2_0 = 1 - VERSION_2_1 = 1 - VERSION_3_0 = 1 - VERSION_3_1 = 1 - ARB_imaging = 1 - EXT_abgr = 1 - EXT_blend_color = 1 - EXT_blend_logic_op = 1 - EXT_blend_minmax = 1 - EXT_blend_subtract = 1 - EXT_cmyka = 1 - EXT_convolution = 1 - EXT_copy_texture = 1 - EXT_histogram = 1 - EXT_packed_pixels = 1 - EXT_point_parameters = 1 - EXT_polygon_offset = 1 - EXT_rescale_normal = 1 - EXT_shared_texture_palette = 1 - EXT_subtexture = 1 - EXT_texture = 1 - EXT_texture3D = 1 - EXT_texture_object = 1 - EXT_vertex_array = 1 - SGIS_detail_texture = 1 - SGIS_fog_function = 1 - SGIS_generate_mipmap = 1 - SGIS_multisample = 1 - SGIS_pixel_texture = 1 - SGIS_point_line_texgen = 1 - SGIS_point_parameters = 1 - SGIS_sharpen_texture = 1 - SGIS_texture4D = 1 - SGIS_texture_border_clamp = 1 - SGIS_texture_edge_clamp = 1 - SGIS_texture_filter4 = 1 - SGIS_texture_lod = 1 - SGIS_texture_select = 1 - SGIX_async = 1 - SGIX_async_histogram = 1 - SGIX_async_pixel = 1 - SGIX_blend_alpha_minmax = 1 - SGIX_calligraphic_fragment = 1 - SGIX_clipmap = 1 - SGIX_convolution_accuracy = 1 - SGIX_depth_texture = 1 - SGIX_flush_raster = 1 - SGIX_fog_offset = 1 - SGIX_fragment_lighting = 1 - SGIX_framezoom = 1 - SGIX_icc_texture = 1 - SGIX_impact_pixel_texture = 1 - SGIX_instruments = 1 - SGIX_interlace = 1 - SGIX_ir_instrument1 = 1 - SGIX_list_priority = 1 - SGIX_pixel_texture = 1 - SGIX_pixel_tiles = 1 - SGIX_polynomial_ffd = 1 - SGIX_reference_plane = 1 - SGIX_resample = 1 - SGIX_scalebias_hint = 1 - SGIX_shadow = 1 - SGIX_shadow_ambient = 1 - SGIX_sprite = 1 - SGIX_subsample = 1 - SGIX_tag_sample_buffer = 1 - SGIX_texture_add_env = 1 - SGIX_texture_coordinate_clamp = 1 - SGIX_texture_lod_bias = 1 - SGIX_texture_multi_buffer = 1 - SGIX_texture_scale_bias = 1 - SGIX_vertex_preclip = 1 - SGIX_ycrcb = 1 - SGI_color_matrix = 1 - SGI_color_table = 1 - SGI_texture_color_table = 1 - -############################################################################### - -############################################################################### -# -# Edited by Stefanos Apostolopoulos for OpenTK. Revision 3 -# -############################################################################### - -StencilFace enum: - use DrawBufferMode FRONT - use DrawBufferMode BACK - use DrawBufferMode FRONT_AND_BACK - -DrawElementsType enum: - use DataType UNSIGNED_BYTE - use DataType UNSIGNED_SHORT - use DataType UNSIGNED_INT - -############################################################################### -AttribMask enum: - CURRENT_BIT = 0x00000001 - POINT_BIT = 0x00000002 - LINE_BIT = 0x00000004 - POLYGON_BIT = 0x00000008 - POLYGON_STIPPLE_BIT = 0x00000010 - PIXEL_MODE_BIT = 0x00000020 - LIGHTING_BIT = 0x00000040 - FOG_BIT = 0x00000080 - DEPTH_BUFFER_BIT = 0x00000100 - ACCUM_BUFFER_BIT = 0x00000200 - STENCIL_BUFFER_BIT = 0x00000400 - VIEWPORT_BIT = 0x00000800 - TRANSFORM_BIT = 0x00001000 - ENABLE_BIT = 0x00002000 - COLOR_BUFFER_BIT = 0x00004000 - HINT_BIT = 0x00008000 - EVAL_BIT = 0x00010000 - LIST_BIT = 0x00020000 - TEXTURE_BIT = 0x00040000 - SCISSOR_BIT = 0x00080000 - ALL_ATTRIB_BITS = 0xFFFFFFFF -#??? ALL_ATTRIB_BITS mask value changed to all-1s in OpenGL 1.3 - this affects covgl. -# use ARB_multisample MULTISAMPLE_BIT_ARB -# use EXT_multisample MULTISAMPLE_BIT_EXT -# use 3DFX_multisample MULTISAMPLE_BIT_3DFX - -# VERSION_1_3 enum: (Promoted for OpenGL 1.3) -# MULTISAMPLE_BIT = 0x20000000 - -# ARB_multisample enum: -# MULTISAMPLE_BIT_ARB = 0x20000000 - -# EXT_multisample enum: -# MULTISAMPLE_BIT_EXT = 0x20000000 - -# 3DFX_multisample enum: -# MULTISAMPLE_BIT_3DFX = 0x20000000 - -############################################################################### - -ClearBufferMask enum: - use AttribMask COLOR_BUFFER_BIT - use AttribMask ACCUM_BUFFER_BIT - use AttribMask STENCIL_BUFFER_BIT - use AttribMask DEPTH_BUFFER_BIT - -############################################################################### - -ClientAttribMask enum: - CLIENT_PIXEL_STORE_BIT = 0x00000001 - CLIENT_VERTEX_ARRAY_BIT = 0x00000002 - CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF - -############################################################################### - -# There's no obvious better place to put non-attribute-group mask bits -# VERSION_3_0 enum: -# use ARB_map_buffer_range MAP_READ_BIT -# use ARB_map_buffer_range MAP_WRITE_BIT -# use ARB_map_buffer_range MAP_INVALIDATE_RANGE_BIT -# use ARB_map_buffer_range MAP_INVALIDATE_BUFFER_BIT -# use ARB_map_buffer_range MAP_FLUSH_EXPLICIT_BIT -# use ARB_map_buffer_range MAP_UNSYNCHRONIZED_BIT - -# ARB_map_buffer_range enum: -# MAP_READ_BIT = 0x0001 # VERSION_3_0 / ARB_mbr -# MAP_WRITE_BIT = 0x0002 # VERSION_3_0 / ARB_mbr -# MAP_INVALIDATE_RANGE_BIT = 0x0004 # VERSION_3_0 / ARB_mbr -# MAP_INVALIDATE_BUFFER_BIT = 0x0008 # VERSION_3_0 / ARB_mbr -# MAP_FLUSH_EXPLICIT_BIT = 0x0010 # VERSION_3_0 / ARB_mbr -# MAP_UNSYNCHRONIZED_BIT = 0x0020 # VERSION_3_0 / ARB_mbr - -############################################################################### - -# VERSION_3_0 enum: -# CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x0001 # VERSION_3_0 - -############################################################################### - -Boolean enum: - FALSE = 0 - TRUE = 1 - -############################################################################### - -BeginMode enum: - POINTS = 0x0000 - LINES = 0x0001 - LINE_LOOP = 0x0002 - LINE_STRIP = 0x0003 - TRIANGLES = 0x0004 - TRIANGLE_STRIP = 0x0005 - TRIANGLE_FAN = 0x0006 - QUADS = 0x0007 - QUAD_STRIP = 0x0008 - POLYGON = 0x0009 -# ARB_geometry_shader4 enum: (additional; see below) -# NV_geometry_program4 enum: (additional; see below) -# LINES_ADJACENCY_ARB = 0x000A -# LINES_ADJACENCY_EXT = 0x000A -# LINE_STRIP_ADJACENCY_ARB = 0x000B -# LINE_STRIP_ADJACENCY_EXT = 0x000B -# TRIANGLES_ADJACENCY_ARB = 0x000C -# TRIANGLES_ADJACENCY_EXT = 0x000C -# TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D -# TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D - -############################################################################### - -AccumOp enum: - ACCUM = 0x0100 - LOAD = 0x0101 - RETURN = 0x0102 - MULT = 0x0103 - ADD = 0x0104 - -############################################################################### - -AlphaFunction enum: - NEVER = 0x0200 - LESS = 0x0201 - EQUAL = 0x0202 - LEQUAL = 0x0203 - GREATER = 0x0204 - NOTEQUAL = 0x0205 - GEQUAL = 0x0206 - ALWAYS = 0x0207 - -############################################################################### - -# Edited for OpenTK -BlendingFactorDest enum: - ZERO = 0 - ONE = 1 - SRC_COLOR = 0x0300 - ONE_MINUS_SRC_COLOR = 0x0301 - DST_COLOR = 0x0306 - ONE_MINUS_DST_COLOR = 0x0307 - SRC_ALPHA = 0x0302 - ONE_MINUS_SRC_ALPHA = 0x0303 - DST_ALPHA = 0x0304 - ONE_MINUS_DST_ALPHA = 0x0305 - use EXT_blend_color CONSTANT_COLOR_EXT - use EXT_blend_color ONE_MINUS_CONSTANT_COLOR_EXT - use EXT_blend_color CONSTANT_ALPHA_EXT - use EXT_blend_color ONE_MINUS_CONSTANT_ALPHA_EXT - -############################################################################### - -BlendingFactorSrc enum: - use BlendingFactorDest ZERO - use BlendingFactorDest ONE - DST_COLOR = 0x0306 - ONE_MINUS_DST_COLOR = 0x0307 - SRC_ALPHA_SATURATE = 0x0308 - use BlendingFactorDest SRC_ALPHA - use BlendingFactorDest ONE_MINUS_SRC_ALPHA - use BlendingFactorDest DST_ALPHA - use BlendingFactorDest ONE_MINUS_DST_ALPHA - use EXT_blend_color CONSTANT_COLOR_EXT - use EXT_blend_color ONE_MINUS_CONSTANT_COLOR_EXT - use EXT_blend_color CONSTANT_ALPHA_EXT - use EXT_blend_color ONE_MINUS_CONSTANT_ALPHA_EXT - -############################################################################### - -BlendEquationModeEXT enum: - use GetPName LOGIC_OP - use EXT_blend_minmax FUNC_ADD_EXT - use EXT_blend_minmax MIN_EXT - use EXT_blend_minmax MAX_EXT - use EXT_blend_subtract FUNC_SUBTRACT_EXT - use EXT_blend_subtract FUNC_REVERSE_SUBTRACT_EXT - use SGIX_blend_alpha_minmax ALPHA_MIN_SGIX - use SGIX_blend_alpha_minmax ALPHA_MAX_SGIX - -############################################################################### - -ColorMaterialFace enum: - use DrawBufferMode FRONT - use DrawBufferMode BACK - use DrawBufferMode FRONT_AND_BACK - -############################################################################### - -ColorMaterialParameter enum: - use LightParameter AMBIENT - use LightParameter DIFFUSE - use LightParameter SPECULAR - use MaterialParameter EMISSION - use MaterialParameter AMBIENT_AND_DIFFUSE - -############################################################################### - -ColorPointerType enum: - use DataType BYTE - use DataType UNSIGNED_BYTE - use DataType SHORT - use DataType UNSIGNED_SHORT - use DataType INT - use DataType UNSIGNED_INT - use DataType FLOAT - use DataType DOUBLE - -############################################################################### - -ColorTableParameterPNameSGI enum: - use SGI_color_table COLOR_TABLE_SCALE_SGI - use SGI_color_table COLOR_TABLE_BIAS_SGI - -############################################################################### - -ColorTableTargetSGI enum: - use SGI_color_table COLOR_TABLE_SGI - use SGI_color_table POST_CONVOLUTION_COLOR_TABLE_SGI - use SGI_color_table POST_COLOR_MATRIX_COLOR_TABLE_SGI - use SGI_color_table PROXY_COLOR_TABLE_SGI - use SGI_color_table PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI - use SGI_color_table PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI - use SGI_texture_color_table TEXTURE_COLOR_TABLE_SGI - use SGI_texture_color_table PROXY_TEXTURE_COLOR_TABLE_SGI - -############################################################################### - -ConvolutionBorderModeEXT enum: - use EXT_convolution REDUCE_EXT - -############################################################################### - -ConvolutionParameterEXT enum: - use EXT_convolution CONVOLUTION_BORDER_MODE_EXT - use EXT_convolution CONVOLUTION_FILTER_SCALE_EXT - use EXT_convolution CONVOLUTION_FILTER_BIAS_EXT - -############################################################################### - -ConvolutionTargetEXT enum: - use EXT_convolution CONVOLUTION_1D_EXT - use EXT_convolution CONVOLUTION_2D_EXT - -############################################################################### - -CullFaceMode enum: - use DrawBufferMode FRONT - use DrawBufferMode BACK - use DrawBufferMode FRONT_AND_BACK - -############################################################################### - -DepthFunction enum: - use AlphaFunction NEVER - use AlphaFunction LESS - use AlphaFunction EQUAL - use AlphaFunction LEQUAL - use AlphaFunction GREATER - use AlphaFunction NOTEQUAL - use AlphaFunction GEQUAL - use AlphaFunction ALWAYS - -############################################################################### - -DrawBufferMode enum: - NONE = 0 - FRONT_LEFT = 0x0400 - FRONT_RIGHT = 0x0401 - BACK_LEFT = 0x0402 - BACK_RIGHT = 0x0403 - FRONT = 0x0404 - BACK = 0x0405 - LEFT = 0x0406 - RIGHT = 0x0407 - FRONT_AND_BACK = 0x0408 - AUX0 = 0x0409 - AUX1 = 0x040A - AUX2 = 0x040B - AUX3 = 0x040C - -# Aliases DrawBufferMode enum above -# OES_framebuffer_object enum: (OpenGL ES only; additional; see below) -# NONE_OES = 0 - -############################################################################### - -EnableCap enum: - use GetPName FOG - use GetPName LIGHTING - use GetPName TEXTURE_1D - use GetPName TEXTURE_2D - use GetPName LINE_STIPPLE - use GetPName POLYGON_STIPPLE - use GetPName CULL_FACE - use GetPName ALPHA_TEST - use GetPName BLEND - use GetPName INDEX_LOGIC_OP - use GetPName COLOR_LOGIC_OP - use GetPName DITHER - use GetPName STENCIL_TEST - use GetPName DEPTH_TEST - use GetPName CLIP_PLANE0 - use GetPName CLIP_PLANE1 - use GetPName CLIP_PLANE2 - use GetPName CLIP_PLANE3 - use GetPName CLIP_PLANE4 - use GetPName CLIP_PLANE5 - use GetPName LIGHT0 - use GetPName LIGHT1 - use GetPName LIGHT2 - use GetPName LIGHT3 - use GetPName LIGHT4 - use GetPName LIGHT5 - use GetPName LIGHT6 - use GetPName LIGHT7 - use GetPName TEXTURE_GEN_S - use GetPName TEXTURE_GEN_T - use GetPName TEXTURE_GEN_R - use GetPName TEXTURE_GEN_Q - use GetPName MAP1_VERTEX_3 - use GetPName MAP1_VERTEX_4 - use GetPName MAP1_COLOR_4 - use GetPName MAP1_INDEX - use GetPName MAP1_NORMAL - use GetPName MAP1_TEXTURE_COORD_1 - use GetPName MAP1_TEXTURE_COORD_2 - use GetPName MAP1_TEXTURE_COORD_3 - use GetPName MAP1_TEXTURE_COORD_4 - use GetPName MAP2_VERTEX_3 - use GetPName MAP2_VERTEX_4 - use GetPName MAP2_COLOR_4 - use GetPName MAP2_INDEX - use GetPName MAP2_NORMAL - use GetPName MAP2_TEXTURE_COORD_1 - use GetPName MAP2_TEXTURE_COORD_2 - use GetPName MAP2_TEXTURE_COORD_3 - use GetPName MAP2_TEXTURE_COORD_4 - use GetPName POINT_SMOOTH - use GetPName LINE_SMOOTH - use GetPName POLYGON_SMOOTH - use GetPName SCISSOR_TEST - use GetPName COLOR_MATERIAL - use GetPName NORMALIZE - use GetPName AUTO_NORMAL - use GetPName POLYGON_OFFSET_POINT - use GetPName POLYGON_OFFSET_LINE - use GetPName POLYGON_OFFSET_FILL - use GetPName VERTEX_ARRAY - use GetPName NORMAL_ARRAY - use GetPName COLOR_ARRAY - use GetPName INDEX_ARRAY - use GetPName TEXTURE_COORD_ARRAY - use GetPName EDGE_FLAG_ARRAY - use EXT_convolution CONVOLUTION_1D_EXT - use EXT_convolution CONVOLUTION_2D_EXT - use EXT_convolution SEPARABLE_2D_EXT - use EXT_histogram HISTOGRAM_EXT - use EXT_histogram MINMAX_EXT - use EXT_rescale_normal RESCALE_NORMAL_EXT - use EXT_shared_texture_palette SHARED_TEXTURE_PALETTE_EXT - use EXT_texture3D TEXTURE_3D_EXT - use ARB_multisample MULTISAMPLE - use SGIS_multisample SAMPLE_ALPHA_TO_MASK_SGIS - use SGIS_multisample SAMPLE_ALPHA_TO_ONE_SGIS - use SGIS_multisample SAMPLE_MASK_SGIS - use SGIS_texture4D TEXTURE_4D_SGIS - use SGIX_async_histogram ASYNC_HISTOGRAM_SGIX - use SGIX_async_pixel ASYNC_TEX_IMAGE_SGIX - use SGIX_async_pixel ASYNC_DRAW_PIXELS_SGIX - use SGIX_async_pixel ASYNC_READ_PIXELS_SGIX - use SGIX_calligraphic_fragment CALLIGRAPHIC_FRAGMENT_SGIX - use SGIX_fog_offset FOG_OFFSET_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHTING_SGIX - use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT0_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT1_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT2_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT3_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT4_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT5_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT6_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT7_SGIX - use SGIX_framezoom FRAMEZOOM_SGIX - use SGIX_interlace INTERLACE_SGIX - use SGIX_ir_instrument1 IR_INSTRUMENT1_SGIX - use SGIX_pixel_texture PIXEL_TEX_GEN_SGIX - use SGIS_pixel_texture PIXEL_TEXTURE_SGIS - use SGIX_reference_plane REFERENCE_PLANE_SGIX - use SGIX_sprite SPRITE_SGIX - use SGI_color_table COLOR_TABLE_SGI - use SGI_color_table POST_CONVOLUTION_COLOR_TABLE_SGI - use SGI_color_table POST_COLOR_MATRIX_COLOR_TABLE_SGI - use SGI_texture_color_table TEXTURE_COLOR_TABLE_SGI - -############################################################################### - -ErrorCode enum: - NO_ERROR = 0 - INVALID_ENUM = 0x0500 - INVALID_VALUE = 0x0501 - INVALID_OPERATION = 0x0502 - STACK_OVERFLOW = 0x0503 - STACK_UNDERFLOW = 0x0504 - OUT_OF_MEMORY = 0x0505 - use EXT_histogram TABLE_TOO_LARGE_EXT - use EXT_texture TEXTURE_TOO_LARGE_EXT - -# Additional error codes - -# VERSION_3_0 enum: -# use ARB_framebuffer_object INVALID_FRAMEBUFFER_OPERATION - -# ARB_framebuffer_object enum: (note: no ARB suffixes) -# INVALID_FRAMEBUFFER_OPERATION = 0x0506 # VERSION_3_0 / ARB_fbo - -# EXT_framebuffer_object enum: -# INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 - -# Aliases EXT_fbo enum above -# OES_framebuffer_object enum: (OpenGL ES only; additional; see below) -# INVALID_FRAMEBUFFER_OPERATION_OES = 0x0506 - -############################################################################### - -FeedbackType enum: - 2D = 0x0600 - 3D = 0x0601 - 3D_COLOR = 0x0602 - 3D_COLOR_TEXTURE = 0x0603 - 4D_COLOR_TEXTURE = 0x0604 - -############################################################################### - -FeedBackToken enum: - PASS_THROUGH_TOKEN = 0x0700 - POINT_TOKEN = 0x0701 - LINE_TOKEN = 0x0702 - POLYGON_TOKEN = 0x0703 - BITMAP_TOKEN = 0x0704 - DRAW_PIXEL_TOKEN = 0x0705 - COPY_PIXEL_TOKEN = 0x0706 - LINE_RESET_TOKEN = 0x0707 - -############################################################################### - -FfdMaskSGIX enum: - TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001 - GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002 - -############################################################################### - -FfdTargetSGIX enum: - use SGIX_polynomial_ffd GEOMETRY_DEFORMATION_SGIX - use SGIX_polynomial_ffd TEXTURE_DEFORMATION_SGIX - -############################################################################### - -FogMode enum: - use TextureMagFilter LINEAR - EXP = 0x0800 - EXP2 = 0x0801 - use SGIS_fog_function FOG_FUNC_SGIS - -############################################################################### - -FogParameter enum: - use GetPName FOG_COLOR - use GetPName FOG_DENSITY - use GetPName FOG_END - use GetPName FOG_INDEX - use GetPName FOG_MODE - use GetPName FOG_START - use SGIX_fog_offset FOG_OFFSET_VALUE_SGIX - -############################################################################### - -FragmentLightModelParameterSGIX enum: - use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX - -############################################################################### - -FrontFaceDirection enum: - CW = 0x0900 - CCW = 0x0901 - -############################################################################### - -GetColorTableParameterPNameSGI enum: - use SGI_color_table COLOR_TABLE_SCALE_SGI - use SGI_color_table COLOR_TABLE_BIAS_SGI - use SGI_color_table COLOR_TABLE_FORMAT_SGI - use SGI_color_table COLOR_TABLE_WIDTH_SGI - use SGI_color_table COLOR_TABLE_RED_SIZE_SGI - use SGI_color_table COLOR_TABLE_GREEN_SIZE_SGI - use SGI_color_table COLOR_TABLE_BLUE_SIZE_SGI - use SGI_color_table COLOR_TABLE_ALPHA_SIZE_SGI - use SGI_color_table COLOR_TABLE_LUMINANCE_SIZE_SGI - use SGI_color_table COLOR_TABLE_INTENSITY_SIZE_SGI - -############################################################################### - -GetConvolutionParameter enum: - use EXT_convolution CONVOLUTION_BORDER_MODE_EXT - use EXT_convolution CONVOLUTION_FILTER_SCALE_EXT - use EXT_convolution CONVOLUTION_FILTER_BIAS_EXT - use EXT_convolution CONVOLUTION_FORMAT_EXT - use EXT_convolution CONVOLUTION_WIDTH_EXT - use EXT_convolution CONVOLUTION_HEIGHT_EXT - use EXT_convolution MAX_CONVOLUTION_WIDTH_EXT - use EXT_convolution MAX_CONVOLUTION_HEIGHT_EXT - -############################################################################### - -GetHistogramParameterPNameEXT enum: - use EXT_histogram HISTOGRAM_WIDTH_EXT - use EXT_histogram HISTOGRAM_FORMAT_EXT - use EXT_histogram HISTOGRAM_RED_SIZE_EXT - use EXT_histogram HISTOGRAM_GREEN_SIZE_EXT - use EXT_histogram HISTOGRAM_BLUE_SIZE_EXT - use EXT_histogram HISTOGRAM_ALPHA_SIZE_EXT - use EXT_histogram HISTOGRAM_LUMINANCE_SIZE_EXT - use EXT_histogram HISTOGRAM_SINK_EXT - -############################################################################### - -GetMapQuery enum: - COEFF = 0x0A00 - ORDER = 0x0A01 - DOMAIN = 0x0A02 - -############################################################################### - -GetMinmaxParameterPNameEXT enum: - use EXT_histogram MINMAX_FORMAT_EXT - use EXT_histogram MINMAX_SINK_EXT - -############################################################################### - -GetPixelMap enum: - PIXEL_MAP_I_TO_I = 0x0C70 - PIXEL_MAP_S_TO_S = 0x0C71 - PIXEL_MAP_I_TO_R = 0x0C72 - PIXEL_MAP_I_TO_G = 0x0C73 - PIXEL_MAP_I_TO_B = 0x0C74 - PIXEL_MAP_I_TO_A = 0x0C75 - PIXEL_MAP_R_TO_R = 0x0C76 - PIXEL_MAP_G_TO_G = 0x0C77 - PIXEL_MAP_B_TO_B = 0x0C78 - PIXEL_MAP_A_TO_A = 0x0C79 - -############################################################################### - -GetPointervPName enum: - VERTEX_ARRAY_POINTER = 0x808E - NORMAL_ARRAY_POINTER = 0x808F - COLOR_ARRAY_POINTER = 0x8090 - INDEX_ARRAY_POINTER = 0x8091 - TEXTURE_COORD_ARRAY_POINTER = 0x8092 - EDGE_FLAG_ARRAY_POINTER = 0x8093 - FEEDBACK_BUFFER_POINTER = 0x0DF0 - SELECTION_BUFFER_POINTER = 0x0DF3 - use SGIX_instruments INSTRUMENT_BUFFER_POINTER_SGIX - -############################################################################### - -# the columns after the comment symbol (#) indicate: number of params, type -# (F - float, D - double, I - integer) for the returned values -GetPName enum: - CURRENT_COLOR = 0x0B00 # 4 F - CURRENT_INDEX = 0x0B01 # 1 F - CURRENT_NORMAL = 0x0B02 # 3 F - CURRENT_TEXTURE_COORDS = 0x0B03 # 4 F - CURRENT_RASTER_COLOR = 0x0B04 # 4 F - CURRENT_RASTER_INDEX = 0x0B05 # 1 F - CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 # 4 F - CURRENT_RASTER_POSITION = 0x0B07 # 4 F - CURRENT_RASTER_POSITION_VALID = 0x0B08 # 1 I - CURRENT_RASTER_DISTANCE = 0x0B09 # 1 F - - POINT_SMOOTH = 0x0B10 # 1 I - POINT_SIZE = 0x0B11 # 1 F - POINT_SIZE_RANGE = 0x0B12 # 2 F - POINT_SIZE_GRANULARITY = 0x0B13 # 1 F - - LINE_SMOOTH = 0x0B20 # 1 I - LINE_WIDTH = 0x0B21 # 1 F - LINE_WIDTH_RANGE = 0x0B22 # 2 F - LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F - LINE_STIPPLE = 0x0B24 # 1 I - LINE_STIPPLE_PATTERN = 0x0B25 # 1 I - LINE_STIPPLE_REPEAT = 0x0B26 # 1 I - use VERSION_1_2 SMOOTH_POINT_SIZE_RANGE - use VERSION_1_2 SMOOTH_POINT_SIZE_GRANULARITY - use VERSION_1_2 SMOOTH_LINE_WIDTH_RANGE - use VERSION_1_2 SMOOTH_LINE_WIDTH_GRANULARITY - use VERSION_1_2 ALIASED_POINT_SIZE_RANGE - use VERSION_1_2 ALIASED_LINE_WIDTH_RANGE - - LIST_MODE = 0x0B30 # 1 I - MAX_LIST_NESTING = 0x0B31 # 1 I - LIST_BASE = 0x0B32 # 1 I - LIST_INDEX = 0x0B33 # 1 I - - POLYGON_MODE = 0x0B40 # 2 I - POLYGON_SMOOTH = 0x0B41 # 1 I - POLYGON_STIPPLE = 0x0B42 # 1 I - EDGE_FLAG = 0x0B43 # 1 I - CULL_FACE = 0x0B44 # 1 I - CULL_FACE_MODE = 0x0B45 # 1 I - FRONT_FACE = 0x0B46 # 1 I - - LIGHTING = 0x0B50 # 1 I - LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 # 1 I - LIGHT_MODEL_TWO_SIDE = 0x0B52 # 1 I - LIGHT_MODEL_AMBIENT = 0x0B53 # 4 F - SHADE_MODEL = 0x0B54 # 1 I - COLOR_MATERIAL_FACE = 0x0B55 # 1 I - COLOR_MATERIAL_PARAMETER = 0x0B56 # 1 I - COLOR_MATERIAL = 0x0B57 # 1 I - - FOG = 0x0B60 # 1 I - FOG_INDEX = 0x0B61 # 1 I - FOG_DENSITY = 0x0B62 # 1 F - FOG_START = 0x0B63 # 1 F - FOG_END = 0x0B64 # 1 F - FOG_MODE = 0x0B65 # 1 I - FOG_COLOR = 0x0B66 # 4 F - - DEPTH_RANGE = 0x0B70 # 2 F - DEPTH_TEST = 0x0B71 # 1 I - DEPTH_WRITEMASK = 0x0B72 # 1 I - DEPTH_CLEAR_VALUE = 0x0B73 # 1 F - DEPTH_FUNC = 0x0B74 # 1 I - - ACCUM_CLEAR_VALUE = 0x0B80 # 4 F - - STENCIL_TEST = 0x0B90 # 1 I - STENCIL_CLEAR_VALUE = 0x0B91 # 1 I - STENCIL_FUNC = 0x0B92 # 1 I - STENCIL_VALUE_MASK = 0x0B93 # 1 I - STENCIL_FAIL = 0x0B94 # 1 I - STENCIL_PASS_DEPTH_FAIL = 0x0B95 # 1 I - STENCIL_PASS_DEPTH_PASS = 0x0B96 # 1 I - STENCIL_REF = 0x0B97 # 1 I - STENCIL_WRITEMASK = 0x0B98 # 1 I - - MATRIX_MODE = 0x0BA0 # 1 I - NORMALIZE = 0x0BA1 # 1 I - VIEWPORT = 0x0BA2 # 4 I - MODELVIEW_STACK_DEPTH = 0x0BA3 # 1 I - PROJECTION_STACK_DEPTH = 0x0BA4 # 1 I - TEXTURE_STACK_DEPTH = 0x0BA5 # 1 I - MODELVIEW_MATRIX = 0x0BA6 # 16 F - PROJECTION_MATRIX = 0x0BA7 # 16 F - TEXTURE_MATRIX = 0x0BA8 # 16 F - - ATTRIB_STACK_DEPTH = 0x0BB0 # 1 I - CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 # 1 I - - ALPHA_TEST = 0x0BC0 # 1 I - ALPHA_TEST_FUNC = 0x0BC1 # 1 I - ALPHA_TEST_REF = 0x0BC2 # 1 F - - DITHER = 0x0BD0 # 1 I - - BLEND_DST = 0x0BE0 # 1 I - BLEND_SRC = 0x0BE1 # 1 I - BLEND = 0x0BE2 # 1 I - - LOGIC_OP_MODE = 0x0BF0 # 1 I - INDEX_LOGIC_OP = 0x0BF1 # 1 I - LOGIC_OP = 0x0BF1 # 1 I - COLOR_LOGIC_OP = 0x0BF2 # 1 I - - AUX_BUFFERS = 0x0C00 # 1 I - DRAW_BUFFER = 0x0C01 # 1 I - READ_BUFFER = 0x0C02 # 1 I - - SCISSOR_BOX = 0x0C10 # 4 I - SCISSOR_TEST = 0x0C11 # 1 I - - INDEX_CLEAR_VALUE = 0x0C20 # 1 I - INDEX_WRITEMASK = 0x0C21 # 1 I - COLOR_CLEAR_VALUE = 0x0C22 # 4 F - COLOR_WRITEMASK = 0x0C23 # 4 I - - INDEX_MODE = 0x0C30 # 1 I - RGBA_MODE = 0x0C31 # 1 I - DOUBLEBUFFER = 0x0C32 # 1 I - STEREO = 0x0C33 # 1 I - - RENDER_MODE = 0x0C40 # 1 I - - PERSPECTIVE_CORRECTION_HINT = 0x0C50 # 1 I - POINT_SMOOTH_HINT = 0x0C51 # 1 I - LINE_SMOOTH_HINT = 0x0C52 # 1 I - POLYGON_SMOOTH_HINT = 0x0C53 # 1 I - FOG_HINT = 0x0C54 # 1 I - - TEXTURE_GEN_S = 0x0C60 # 1 I - TEXTURE_GEN_T = 0x0C61 # 1 I - TEXTURE_GEN_R = 0x0C62 # 1 I - TEXTURE_GEN_Q = 0x0C63 # 1 I - - PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 # 1 I - PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 # 1 I - PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 # 1 I - PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 # 1 I - PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 # 1 I - PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 # 1 I - PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 # 1 I - PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 # 1 I - PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 # 1 I - PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 # 1 I - - UNPACK_SWAP_BYTES = 0x0CF0 # 1 I - UNPACK_LSB_FIRST = 0x0CF1 # 1 I - UNPACK_ROW_LENGTH = 0x0CF2 # 1 I - UNPACK_SKIP_ROWS = 0x0CF3 # 1 I - UNPACK_SKIP_PIXELS = 0x0CF4 # 1 I - UNPACK_ALIGNMENT = 0x0CF5 # 1 I - - PACK_SWAP_BYTES = 0x0D00 # 1 I - PACK_LSB_FIRST = 0x0D01 # 1 I - PACK_ROW_LENGTH = 0x0D02 # 1 I - PACK_SKIP_ROWS = 0x0D03 # 1 I - PACK_SKIP_PIXELS = 0x0D04 # 1 I - PACK_ALIGNMENT = 0x0D05 # 1 I - - MAP_COLOR = 0x0D10 # 1 I - MAP_STENCIL = 0x0D11 # 1 I - INDEX_SHIFT = 0x0D12 # 1 I - INDEX_OFFSET = 0x0D13 # 1 I - RED_SCALE = 0x0D14 # 1 F - RED_BIAS = 0x0D15 # 1 F - ZOOM_X = 0x0D16 # 1 F - ZOOM_Y = 0x0D17 # 1 F - GREEN_SCALE = 0x0D18 # 1 F - GREEN_BIAS = 0x0D19 # 1 F - BLUE_SCALE = 0x0D1A # 1 F - BLUE_BIAS = 0x0D1B # 1 F - ALPHA_SCALE = 0x0D1C # 1 F - ALPHA_BIAS = 0x0D1D # 1 F - DEPTH_SCALE = 0x0D1E # 1 F - DEPTH_BIAS = 0x0D1F # 1 F - - MAX_EVAL_ORDER = 0x0D30 # 1 I - MAX_LIGHTS = 0x0D31 # 1 I -# VERSION_3_0 enum: (aliases) -# MAX_CLIP_DISTANCES = 0x0D32 # VERSION_3_0 # alias GL_MAX_CLIP_PLANES - MAX_CLIP_PLANES = 0x0D32 # 1 I - MAX_TEXTURE_SIZE = 0x0D33 # 1 I - MAX_PIXEL_MAP_TABLE = 0x0D34 # 1 I - MAX_ATTRIB_STACK_DEPTH = 0x0D35 # 1 I - MAX_MODELVIEW_STACK_DEPTH = 0x0D36 # 1 I - MAX_NAME_STACK_DEPTH = 0x0D37 # 1 I - MAX_PROJECTION_STACK_DEPTH = 0x0D38 # 1 I - MAX_TEXTURE_STACK_DEPTH = 0x0D39 # 1 I - MAX_VIEWPORT_DIMS = 0x0D3A # 2 F - MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B # 1 I - - SUBPIXEL_BITS = 0x0D50 # 1 I - INDEX_BITS = 0x0D51 # 1 I - RED_BITS = 0x0D52 # 1 I - GREEN_BITS = 0x0D53 # 1 I - BLUE_BITS = 0x0D54 # 1 I - ALPHA_BITS = 0x0D55 # 1 I - DEPTH_BITS = 0x0D56 # 1 I - STENCIL_BITS = 0x0D57 # 1 I - ACCUM_RED_BITS = 0x0D58 # 1 I - ACCUM_GREEN_BITS = 0x0D59 # 1 I - ACCUM_BLUE_BITS = 0x0D5A # 1 I - ACCUM_ALPHA_BITS = 0x0D5B # 1 I - - NAME_STACK_DEPTH = 0x0D70 # 1 I - - AUTO_NORMAL = 0x0D80 # 1 I - - MAP1_COLOR_4 = 0x0D90 # 1 I - MAP1_INDEX = 0x0D91 # 1 I - MAP1_NORMAL = 0x0D92 # 1 I - MAP1_TEXTURE_COORD_1 = 0x0D93 # 1 I - MAP1_TEXTURE_COORD_2 = 0x0D94 # 1 I - MAP1_TEXTURE_COORD_3 = 0x0D95 # 1 I - MAP1_TEXTURE_COORD_4 = 0x0D96 # 1 I - MAP1_VERTEX_3 = 0x0D97 # 1 I - MAP1_VERTEX_4 = 0x0D98 # 1 I - - MAP2_COLOR_4 = 0x0DB0 # 1 I - MAP2_INDEX = 0x0DB1 # 1 I - MAP2_NORMAL = 0x0DB2 # 1 I - MAP2_TEXTURE_COORD_1 = 0x0DB3 # 1 I - MAP2_TEXTURE_COORD_2 = 0x0DB4 # 1 I - MAP2_TEXTURE_COORD_3 = 0x0DB5 # 1 I - MAP2_TEXTURE_COORD_4 = 0x0DB6 # 1 I - MAP2_VERTEX_3 = 0x0DB7 # 1 I - MAP2_VERTEX_4 = 0x0DB8 # 1 I - - MAP1_GRID_DOMAIN = 0x0DD0 # 2 F - MAP1_GRID_SEGMENTS = 0x0DD1 # 1 I - MAP2_GRID_DOMAIN = 0x0DD2 # 4 F - MAP2_GRID_SEGMENTS = 0x0DD3 # 2 I - - TEXTURE_1D = 0x0DE0 # 1 I - TEXTURE_2D = 0x0DE1 # 1 I - - FEEDBACK_BUFFER_SIZE = 0x0DF1 # 1 I - FEEDBACK_BUFFER_TYPE = 0x0DF2 # 1 I - - SELECTION_BUFFER_SIZE = 0x0DF4 # 1 I - - POLYGON_OFFSET_UNITS = 0x2A00 # 1 F - POLYGON_OFFSET_POINT = 0x2A01 # 1 I - POLYGON_OFFSET_LINE = 0x2A02 # 1 I - POLYGON_OFFSET_FILL = 0x8037 # 1 I - POLYGON_OFFSET_FACTOR = 0x8038 # 1 F - - TEXTURE_BINDING_1D = 0x8068 # 1 I - TEXTURE_BINDING_2D = 0x8069 # 1 I - TEXTURE_BINDING_3D = 0x806A # 1 I - - VERTEX_ARRAY = 0x8074 # 1 I - NORMAL_ARRAY = 0x8075 # 1 I - COLOR_ARRAY = 0x8076 # 1 I - INDEX_ARRAY = 0x8077 # 1 I - TEXTURE_COORD_ARRAY = 0x8078 # 1 I - EDGE_FLAG_ARRAY = 0x8079 # 1 I - - VERTEX_ARRAY_SIZE = 0x807A # 1 I - VERTEX_ARRAY_TYPE = 0x807B # 1 I - VERTEX_ARRAY_STRIDE = 0x807C # 1 I - - NORMAL_ARRAY_TYPE = 0x807E # 1 I - NORMAL_ARRAY_STRIDE = 0x807F # 1 I - - COLOR_ARRAY_SIZE = 0x8081 # 1 I - COLOR_ARRAY_TYPE = 0x8082 # 1 I - COLOR_ARRAY_STRIDE = 0x8083 # 1 I - - INDEX_ARRAY_TYPE = 0x8085 # 1 I - INDEX_ARRAY_STRIDE = 0x8086 # 1 I - - TEXTURE_COORD_ARRAY_SIZE = 0x8088 # 1 I - TEXTURE_COORD_ARRAY_TYPE = 0x8089 # 1 I - TEXTURE_COORD_ARRAY_STRIDE = 0x808A # 1 I - - EDGE_FLAG_ARRAY_STRIDE = 0x808C # 1 I - - use ClipPlaneName CLIP_PLANE0 - use ClipPlaneName CLIP_PLANE1 - use ClipPlaneName CLIP_PLANE2 - use ClipPlaneName CLIP_PLANE3 - use ClipPlaneName CLIP_PLANE4 - use ClipPlaneName CLIP_PLANE5 - - use LightName LIGHT0 - use LightName LIGHT1 - use LightName LIGHT2 - use LightName LIGHT3 - use LightName LIGHT4 - use LightName LIGHT5 - use LightName LIGHT6 - use LightName LIGHT7 - -# use ARB_transpose_matrix TRANSPOSE_MODELVIEW_MATRIX_ARB -# use ARB_transpose_matrix TRANSPOSE_PROJECTION_MATRIX_ARB -# use ARB_transpose_matrix TRANSPOSE_TEXTURE_MATRIX_ARB -# use ARB_transpose_matrix TRANSPOSE_COLOR_MATRIX_ARB - - use VERSION_1_2 LIGHT_MODEL_COLOR_CONTROL - - use EXT_blend_color BLEND_COLOR_EXT - - use EXT_blend_minmax BLEND_EQUATION_EXT - - use EXT_cmyka PACK_CMYK_HINT_EXT - use EXT_cmyka UNPACK_CMYK_HINT_EXT - - use EXT_convolution CONVOLUTION_1D_EXT - use EXT_convolution CONVOLUTION_2D_EXT - use EXT_convolution SEPARABLE_2D_EXT - use EXT_convolution POST_CONVOLUTION_RED_SCALE_EXT - use EXT_convolution POST_CONVOLUTION_GREEN_SCALE_EXT - use EXT_convolution POST_CONVOLUTION_BLUE_SCALE_EXT - use EXT_convolution POST_CONVOLUTION_ALPHA_SCALE_EXT - use EXT_convolution POST_CONVOLUTION_RED_BIAS_EXT - use EXT_convolution POST_CONVOLUTION_GREEN_BIAS_EXT - use EXT_convolution POST_CONVOLUTION_BLUE_BIAS_EXT - use EXT_convolution POST_CONVOLUTION_ALPHA_BIAS_EXT - - use EXT_histogram HISTOGRAM_EXT - use EXT_histogram MINMAX_EXT - - use EXT_polygon_offset POLYGON_OFFSET_BIAS_EXT - - use EXT_rescale_normal RESCALE_NORMAL_EXT - - use EXT_shared_texture_palette SHARED_TEXTURE_PALETTE_EXT - - use EXT_texture_object TEXTURE_3D_BINDING_EXT - - use EXT_texture3D PACK_SKIP_IMAGES_EXT - use EXT_texture3D PACK_IMAGE_HEIGHT_EXT - use EXT_texture3D UNPACK_SKIP_IMAGES_EXT - use EXT_texture3D UNPACK_IMAGE_HEIGHT_EXT - use EXT_texture3D TEXTURE_3D_EXT - use EXT_texture3D MAX_3D_TEXTURE_SIZE_EXT - - use EXT_vertex_array VERTEX_ARRAY_COUNT_EXT - use EXT_vertex_array NORMAL_ARRAY_COUNT_EXT - use EXT_vertex_array COLOR_ARRAY_COUNT_EXT - use EXT_vertex_array INDEX_ARRAY_COUNT_EXT - use EXT_vertex_array TEXTURE_COORD_ARRAY_COUNT_EXT - use EXT_vertex_array EDGE_FLAG_ARRAY_COUNT_EXT - - use SGIS_detail_texture DETAIL_TEXTURE_2D_BINDING_SGIS - - use SGIS_fog_function FOG_FUNC_POINTS_SGIS - use SGIS_fog_function MAX_FOG_FUNC_POINTS_SGIS - - use SGIS_generate_mipmap GENERATE_MIPMAP_HINT_SGIS - - use SGIS_multisample MULTISAMPLE_SGIS - use SGIS_multisample SAMPLE_ALPHA_TO_MASK_SGIS - use SGIS_multisample SAMPLE_ALPHA_TO_ONE_SGIS - use SGIS_multisample SAMPLE_MASK_SGIS - use SGIS_multisample SAMPLE_BUFFERS_SGIS - use SGIS_multisample SAMPLES_SGIS - use SGIS_multisample SAMPLE_MASK_VALUE_SGIS - use SGIS_multisample SAMPLE_MASK_INVERT_SGIS - use SGIS_multisample SAMPLE_PATTERN_SGIS - - use SGIS_pixel_texture PIXEL_TEXTURE_SGIS - - use SGIS_point_parameters POINT_SIZE_MIN_SGIS - use SGIS_point_parameters POINT_SIZE_MAX_SGIS - use SGIS_point_parameters POINT_FADE_THRESHOLD_SIZE_SGIS - use SGIS_point_parameters DISTANCE_ATTENUATION_SGIS - - use SGIS_texture4D PACK_SKIP_VOLUMES_SGIS - use SGIS_texture4D PACK_IMAGE_DEPTH_SGIS - use SGIS_texture4D UNPACK_SKIP_VOLUMES_SGIS - use SGIS_texture4D UNPACK_IMAGE_DEPTH_SGIS - use SGIS_texture4D TEXTURE_4D_SGIS - use SGIS_texture4D MAX_4D_TEXTURE_SIZE_SGIS - use SGIS_texture4D TEXTURE_4D_BINDING_SGIS - - use SGIX_async ASYNC_MARKER_SGIX - - use SGIX_async_histogram ASYNC_HISTOGRAM_SGIX - use SGIX_async_histogram MAX_ASYNC_HISTOGRAM_SGIX - - use SGIX_async_pixel ASYNC_TEX_IMAGE_SGIX - use SGIX_async_pixel ASYNC_DRAW_PIXELS_SGIX - use SGIX_async_pixel ASYNC_READ_PIXELS_SGIX - use SGIX_async_pixel MAX_ASYNC_TEX_IMAGE_SGIX - use SGIX_async_pixel MAX_ASYNC_DRAW_PIXELS_SGIX - use SGIX_async_pixel MAX_ASYNC_READ_PIXELS_SGIX - - use SGIX_calligraphic_fragment CALLIGRAPHIC_FRAGMENT_SGIX - - use SGIX_clipmap MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX - use SGIX_clipmap MAX_CLIPMAP_DEPTH_SGIX - - use SGIX_convolution_accuracy CONVOLUTION_HINT_SGIX - - use SGIX_fog_offset FOG_OFFSET_SGIX - use SGIX_fog_offset FOG_OFFSET_VALUE_SGIX - - use SGIX_fragment_lighting FRAGMENT_LIGHTING_SGIX - use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_SGIX - use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_FACE_SGIX - use SGIX_fragment_lighting FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX - use SGIX_fragment_lighting MAX_FRAGMENT_LIGHTS_SGIX - use SGIX_fragment_lighting MAX_ACTIVE_LIGHTS_SGIX - use SGIX_fragment_lighting LIGHT_ENV_MODE_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT0_SGIX - - use SGIX_framezoom FRAMEZOOM_SGIX - use SGIX_framezoom FRAMEZOOM_FACTOR_SGIX - use SGIX_framezoom MAX_FRAMEZOOM_FACTOR_SGIX - - use SGIX_instruments INSTRUMENT_MEASUREMENTS_SGIX - - use SGIX_interlace INTERLACE_SGIX - - use SGIX_ir_instrument1 IR_INSTRUMENT1_SGIX - - use SGIX_pixel_texture PIXEL_TEX_GEN_SGIX - use SGIX_pixel_texture PIXEL_TEX_GEN_MODE_SGIX - - use SGIX_pixel_tiles PIXEL_TILE_BEST_ALIGNMENT_SGIX - use SGIX_pixel_tiles PIXEL_TILE_CACHE_INCREMENT_SGIX - use SGIX_pixel_tiles PIXEL_TILE_WIDTH_SGIX - use SGIX_pixel_tiles PIXEL_TILE_HEIGHT_SGIX - use SGIX_pixel_tiles PIXEL_TILE_GRID_WIDTH_SGIX - use SGIX_pixel_tiles PIXEL_TILE_GRID_HEIGHT_SGIX - use SGIX_pixel_tiles PIXEL_TILE_GRID_DEPTH_SGIX - use SGIX_pixel_tiles PIXEL_TILE_CACHE_SIZE_SGIX - - use SGIX_polynomial_ffd DEFORMATIONS_MASK_SGIX - - use SGIX_reference_plane REFERENCE_PLANE_EQUATION_SGIX - use SGIX_reference_plane REFERENCE_PLANE_SGIX - - use SGIX_sprite SPRITE_SGIX - use SGIX_sprite SPRITE_MODE_SGIX - use SGIX_sprite SPRITE_AXIS_SGIX - use SGIX_sprite SPRITE_TRANSLATION_SGIX - - use SGIX_subsample PACK_SUBSAMPLE_RATE_SGIX - use SGIX_subsample UNPACK_SUBSAMPLE_RATE_SGIX - use SGIX_resample PACK_RESAMPLE_SGIX - use SGIX_resample UNPACK_RESAMPLE_SGIX - - use SGIX_texture_scale_bias POST_TEXTURE_FILTER_BIAS_RANGE_SGIX - use SGIX_texture_scale_bias POST_TEXTURE_FILTER_SCALE_RANGE_SGIX - - use SGIX_vertex_preclip VERTEX_PRECLIP_SGIX - use SGIX_vertex_preclip VERTEX_PRECLIP_HINT_SGIX - - use SGI_color_matrix COLOR_MATRIX_SGI - use SGI_color_matrix COLOR_MATRIX_STACK_DEPTH_SGI - use SGI_color_matrix MAX_COLOR_MATRIX_STACK_DEPTH_SGI - use SGI_color_matrix POST_COLOR_MATRIX_RED_SCALE_SGI - use SGI_color_matrix POST_COLOR_MATRIX_GREEN_SCALE_SGI - use SGI_color_matrix POST_COLOR_MATRIX_BLUE_SCALE_SGI - use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_SCALE_SGI - use SGI_color_matrix POST_COLOR_MATRIX_RED_BIAS_SGI - use SGI_color_matrix POST_COLOR_MATRIX_GREEN_BIAS_SGI - use SGI_color_matrix POST_COLOR_MATRIX_BLUE_BIAS_SGI - use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_BIAS_SGI - - use SGI_color_table COLOR_TABLE_SGI - use SGI_color_table POST_CONVOLUTION_COLOR_TABLE_SGI - use SGI_color_table POST_COLOR_MATRIX_COLOR_TABLE_SGI - - use SGI_texture_color_table TEXTURE_COLOR_TABLE_SGI - - # Revision 1 - use VERSION_1_3 SAMPLES - use VERSION_1_3 SAMPLE_BUFFERS - -############################################################################### - -GetTextureParameter enum: - use TextureParameterName TEXTURE_MAG_FILTER - use TextureParameterName TEXTURE_MIN_FILTER - use TextureParameterName TEXTURE_WRAP_S - use TextureParameterName TEXTURE_WRAP_T - TEXTURE_WIDTH = 0x1000 - TEXTURE_HEIGHT = 0x1001 - TEXTURE_INTERNAL_FORMAT = 0x1003 - TEXTURE_COMPONENTS = 0x1003 - TEXTURE_BORDER_COLOR = 0x1004 - TEXTURE_BORDER = 0x1005 - TEXTURE_RED_SIZE = 0x805C - TEXTURE_GREEN_SIZE = 0x805D - TEXTURE_BLUE_SIZE = 0x805E - TEXTURE_ALPHA_SIZE = 0x805F - TEXTURE_LUMINANCE_SIZE = 0x8060 - TEXTURE_INTENSITY_SIZE = 0x8061 - TEXTURE_PRIORITY = 0x8066 - TEXTURE_RESIDENT = 0x8067 - use EXT_texture3D TEXTURE_DEPTH_EXT - use EXT_texture3D TEXTURE_WRAP_R_EXT - use SGIS_detail_texture DETAIL_TEXTURE_LEVEL_SGIS - use SGIS_detail_texture DETAIL_TEXTURE_MODE_SGIS - use SGIS_detail_texture DETAIL_TEXTURE_FUNC_POINTS_SGIS - use SGIS_generate_mipmap GENERATE_MIPMAP_SGIS - use SGIS_sharpen_texture SHARPEN_TEXTURE_FUNC_POINTS_SGIS - use SGIS_texture_filter4 TEXTURE_FILTER4_SIZE_SGIS - use SGIS_texture_lod TEXTURE_MIN_LOD_SGIS - use SGIS_texture_lod TEXTURE_MAX_LOD_SGIS - use SGIS_texture_lod TEXTURE_BASE_LEVEL_SGIS - use SGIS_texture_lod TEXTURE_MAX_LEVEL_SGIS - use SGIS_texture_select DUAL_TEXTURE_SELECT_SGIS - use SGIS_texture_select QUAD_TEXTURE_SELECT_SGIS - use SGIS_texture4D TEXTURE_4DSIZE_SGIS - use SGIS_texture4D TEXTURE_WRAP_Q_SGIS - use SGIX_clipmap TEXTURE_CLIPMAP_CENTER_SGIX - use SGIX_clipmap TEXTURE_CLIPMAP_FRAME_SGIX - use SGIX_clipmap TEXTURE_CLIPMAP_OFFSET_SGIX - use SGIX_clipmap TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX - use SGIX_clipmap TEXTURE_CLIPMAP_LOD_OFFSET_SGIX - use SGIX_clipmap TEXTURE_CLIPMAP_DEPTH_SGIX - use SGIX_shadow TEXTURE_COMPARE_SGIX - use SGIX_shadow TEXTURE_COMPARE_OPERATOR_SGIX - use SGIX_shadow TEXTURE_LEQUAL_R_SGIX - use SGIX_shadow TEXTURE_GEQUAL_R_SGIX - use SGIX_shadow_ambient SHADOW_AMBIENT_SGIX - use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_S_SGIX - use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_T_SGIX - use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_R_SGIX - use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_S_SGIX - use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_T_SGIX - use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_R_SGIX - use SGIX_texture_scale_bias POST_TEXTURE_FILTER_BIAS_SGIX - use SGIX_texture_scale_bias POST_TEXTURE_FILTER_SCALE_SGIX - -# Revision 2 - use VERSION_1_3 TEXTURE_COMPRESSED - -############################################################################### - -HintMode enum: - DONT_CARE = 0x1100 - FASTEST = 0x1101 - NICEST = 0x1102 - -############################################################################### - -HintTarget enum: - use GetPName PERSPECTIVE_CORRECTION_HINT - use GetPName POINT_SMOOTH_HINT - use GetPName LINE_SMOOTH_HINT - use GetPName POLYGON_SMOOTH_HINT - use GetPName FOG_HINT - use EXT_cmyka PACK_CMYK_HINT_EXT - use EXT_cmyka UNPACK_CMYK_HINT_EXT - use SGIS_generate_mipmap GENERATE_MIPMAP_HINT_SGIS - use SGIX_convolution_accuracy CONVOLUTION_HINT_SGIX - use SGIX_texture_multi_buffer TEXTURE_MULTI_BUFFER_HINT_SGIX - use SGIX_vertex_preclip VERTEX_PRECLIP_HINT_SGIX - -############################################################################### - -HistogramTargetEXT enum: - use EXT_histogram HISTOGRAM_EXT - use EXT_histogram PROXY_HISTOGRAM_EXT - -############################################################################### - -IndexPointerType enum: - use DataType SHORT - use DataType INT - use DataType FLOAT - use DataType DOUBLE - -############################################################################### - -LightEnvModeSGIX enum: - use StencilOp REPLACE - use TextureEnvMode MODULATE - use AccumOp ADD - -############################################################################### - -LightEnvParameterSGIX enum: - use SGIX_fragment_lighting LIGHT_ENV_MODE_SGIX - -############################################################################### - -LightModelColorControl enum: - use VERSION_1_2 SINGLE_COLOR - use VERSION_1_2 SEPARATE_SPECULAR_COLOR - -############################################################################### - -LightModelParameter enum: - use GetPName LIGHT_MODEL_AMBIENT - use GetPName LIGHT_MODEL_LOCAL_VIEWER - use GetPName LIGHT_MODEL_TWO_SIDE - use VERSION_1_2 LIGHT_MODEL_COLOR_CONTROL - -############################################################################### - -LightParameter enum: - AMBIENT = 0x1200 - DIFFUSE = 0x1201 - SPECULAR = 0x1202 - POSITION = 0x1203 - SPOT_DIRECTION = 0x1204 - SPOT_EXPONENT = 0x1205 - SPOT_CUTOFF = 0x1206 - CONSTANT_ATTENUATION = 0x1207 - LINEAR_ATTENUATION = 0x1208 - QUADRATIC_ATTENUATION = 0x1209 - -############################################################################### - -ListMode enum: - COMPILE = 0x1300 - COMPILE_AND_EXECUTE = 0x1301 - -############################################################################### - -DataType enum: - BYTE = 0x1400 - UNSIGNED_BYTE = 0x1401 - SHORT = 0x1402 - UNSIGNED_SHORT = 0x1403 - INT = 0x1404 - UNSIGNED_INT = 0x1405 - FLOAT = 0x1406 - 2_BYTES = 0x1407 - 3_BYTES = 0x1408 - 4_BYTES = 0x1409 - DOUBLE = 0x140A - DOUBLE_EXT = 0x140A - -# OES_byte_coordinates: (OpenGL ES only) -# use DataType BYTE - -# OES_element_index_uint enum: (OpenGL ES only) -# use DataType UNSIGNED_INT - -# OES_texture_float enum: (OpenGL ES only; additional; see below) -# use DataType FLOAT - -# VERSION_3_0 enum: -# use ARB_half_float_vertex HALF_FLOAT - -# ARB_half_float_vertex enum: (note: no ARB suffixes) -# HALF_FLOAT = 0x140B # VERSION_3_0 / ARB_half_float_vertex - -# ARB_half_float_pixel enum: -# HALF_FLOAT_ARB = 0x140B - -# NV_half_float enum: -# HALF_FLOAT_NV = 0x140B - -# OES_fixed_point enum: (OpenGL ES only) -# FIXED_OES = 0x140C - -############################################################################### - -ListNameType enum: - use DataType BYTE - use DataType UNSIGNED_BYTE - use DataType SHORT - use DataType UNSIGNED_SHORT - use DataType INT - use DataType UNSIGNED_INT - use DataType FLOAT - use DataType 2_BYTES - use DataType 3_BYTES - use DataType 4_BYTES - -############################################################################### - -ListParameterName enum: - use SGIX_list_priority LIST_PRIORITY_SGIX - -############################################################################### - -LogicOp enum: - CLEAR = 0x1500 - AND = 0x1501 - AND_REVERSE = 0x1502 - COPY = 0x1503 - AND_INVERTED = 0x1504 - NOOP = 0x1505 - XOR = 0x1506 - OR = 0x1507 - NOR = 0x1508 - EQUIV = 0x1509 - INVERT = 0x150A - OR_REVERSE = 0x150B - COPY_INVERTED = 0x150C - OR_INVERTED = 0x150D - NAND = 0x150E - SET = 0x150F - -############################################################################### - -MapTarget enum: - use GetPName MAP1_COLOR_4 - use GetPName MAP1_INDEX - use GetPName MAP1_NORMAL - use GetPName MAP1_TEXTURE_COORD_1 - use GetPName MAP1_TEXTURE_COORD_2 - use GetPName MAP1_TEXTURE_COORD_3 - use GetPName MAP1_TEXTURE_COORD_4 - use GetPName MAP1_VERTEX_3 - use GetPName MAP1_VERTEX_4 - use GetPName MAP2_COLOR_4 - use GetPName MAP2_INDEX - use GetPName MAP2_NORMAL - use GetPName MAP2_TEXTURE_COORD_1 - use GetPName MAP2_TEXTURE_COORD_2 - use GetPName MAP2_TEXTURE_COORD_3 - use GetPName MAP2_TEXTURE_COORD_4 - use GetPName MAP2_VERTEX_3 - use GetPName MAP2_VERTEX_4 - use SGIX_polynomial_ffd GEOMETRY_DEFORMATION_SGIX - use SGIX_polynomial_ffd TEXTURE_DEFORMATION_SGIX - -############################################################################### - -MaterialFace enum: - use DrawBufferMode FRONT - use DrawBufferMode BACK - use DrawBufferMode FRONT_AND_BACK - - -############################################################################### - -MaterialParameter enum: - EMISSION = 0x1600 - SHININESS = 0x1601 - AMBIENT_AND_DIFFUSE = 0x1602 - COLOR_INDEXES = 0x1603 - use LightParameter AMBIENT - use LightParameter DIFFUSE - use LightParameter SPECULAR - -############################################################################### - -MatrixMode enum: - MODELVIEW = 0x1700 - PROJECTION = 0x1701 - TEXTURE = 0x1702 - -############################################################################### - -MeshMode1 enum: - use PolygonMode POINT - use PolygonMode LINE - -############################################################################### - -MeshMode2 enum: - use PolygonMode POINT - use PolygonMode LINE - use PolygonMode FILL - -############################################################################### - -MinmaxTargetEXT enum: - use EXT_histogram MINMAX_EXT - -############################################################################### - -NormalPointerType enum: - use DataType BYTE - use DataType SHORT - use DataType INT - use DataType FLOAT - use DataType DOUBLE - -############################################################################### - -PixelCopyType enum: - COLOR = 0x1800 - DEPTH = 0x1801 - STENCIL = 0x1802 - -############################################################################### - -PixelFormat enum: - COLOR_INDEX = 0x1900 - STENCIL_INDEX = 0x1901 - DEPTH_COMPONENT = 0x1902 - RED = 0x1903 - GREEN = 0x1904 - BLUE = 0x1905 - ALPHA = 0x1906 - RGB = 0x1907 - RGBA = 0x1908 - LUMINANCE = 0x1909 - LUMINANCE_ALPHA = 0x190A - use EXT_abgr ABGR_EXT - use EXT_cmyka CMYK_EXT - use EXT_cmyka CMYKA_EXT - use SGIX_icc_texture R5_G6_B5_ICC_SGIX - use SGIX_icc_texture R5_G6_B5_A8_ICC_SGIX - use SGIX_icc_texture ALPHA16_ICC_SGIX - use SGIX_icc_texture LUMINANCE16_ICC_SGIX - use SGIX_icc_texture LUMINANCE16_ALPHA8_ICC_SGIX - use SGIX_ycrcb YCRCB_422_SGIX - use SGIX_ycrcb YCRCB_444_SGIX - -# OES_depth_texture enum: (OpenGL ES only) -# use DataType UNSIGNED_SHORT -# use DataType UNSIGNED_INT -# use PixelFormat DEPTH_COMPONENT - -############################################################################### - -PixelMap enum: - use GetPixelMap PIXEL_MAP_I_TO_I - use GetPixelMap PIXEL_MAP_S_TO_S - use GetPixelMap PIXEL_MAP_I_TO_R - use GetPixelMap PIXEL_MAP_I_TO_G - use GetPixelMap PIXEL_MAP_I_TO_B - use GetPixelMap PIXEL_MAP_I_TO_A - use GetPixelMap PIXEL_MAP_R_TO_R - use GetPixelMap PIXEL_MAP_G_TO_G - use GetPixelMap PIXEL_MAP_B_TO_B - use GetPixelMap PIXEL_MAP_A_TO_A - -############################################################################### - -PixelStoreParameter enum: - use GetPName UNPACK_SWAP_BYTES - use GetPName UNPACK_LSB_FIRST - use GetPName UNPACK_ROW_LENGTH - use GetPName UNPACK_SKIP_ROWS - use GetPName UNPACK_SKIP_PIXELS - use GetPName UNPACK_ALIGNMENT - use GetPName PACK_SWAP_BYTES - use GetPName PACK_LSB_FIRST - use GetPName PACK_ROW_LENGTH - use GetPName PACK_SKIP_ROWS - use GetPName PACK_SKIP_PIXELS - use GetPName PACK_ALIGNMENT - use EXT_texture3D PACK_SKIP_IMAGES_EXT - use EXT_texture3D PACK_IMAGE_HEIGHT_EXT - use EXT_texture3D UNPACK_SKIP_IMAGES_EXT - use EXT_texture3D UNPACK_IMAGE_HEIGHT_EXT - use SGIS_texture4D PACK_SKIP_VOLUMES_SGIS - use SGIS_texture4D PACK_IMAGE_DEPTH_SGIS - use SGIS_texture4D UNPACK_SKIP_VOLUMES_SGIS - use SGIS_texture4D UNPACK_IMAGE_DEPTH_SGIS - use SGIX_pixel_tiles PIXEL_TILE_WIDTH_SGIX - use SGIX_pixel_tiles PIXEL_TILE_HEIGHT_SGIX - use SGIX_pixel_tiles PIXEL_TILE_GRID_WIDTH_SGIX - use SGIX_pixel_tiles PIXEL_TILE_GRID_HEIGHT_SGIX - use SGIX_pixel_tiles PIXEL_TILE_GRID_DEPTH_SGIX - use SGIX_pixel_tiles PIXEL_TILE_CACHE_SIZE_SGIX - use SGIX_subsample PACK_SUBSAMPLE_RATE_SGIX - use SGIX_subsample UNPACK_SUBSAMPLE_RATE_SGIX - use SGIX_resample PACK_RESAMPLE_SGIX - use SGIX_resample UNPACK_RESAMPLE_SGIX - -############################################################################### - -PixelStoreResampleMode enum: - use SGIX_resample RESAMPLE_REPLICATE_SGIX - use SGIX_resample RESAMPLE_ZERO_FILL_SGIX - use SGIX_resample RESAMPLE_DECIMATE_SGIX - -############################################################################### - -PixelStoreSubsampleRate enum: - use SGIX_subsample PIXEL_SUBSAMPLE_4444_SGIX - use SGIX_subsample PIXEL_SUBSAMPLE_2424_SGIX - use SGIX_subsample PIXEL_SUBSAMPLE_4242_SGIX - -############################################################################### - -PixelTexGenMode enum: - use DrawBufferMode NONE - use PixelFormat RGB - use PixelFormat RGBA - use PixelFormat LUMINANCE - use PixelFormat LUMINANCE_ALPHA - use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX - use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX - use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_MS_SGIX - use SGIX_impact_pixel_texture PIXEL_TEX_GEN_ALPHA_LS_SGIX - -############################################################################### - -PixelTexGenParameterNameSGIS enum: - use SGIS_pixel_texture PIXEL_FRAGMENT_RGB_SOURCE_SGIS - use SGIS_pixel_texture PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS - -############################################################################### - -PixelTransferParameter enum: - use GetPName MAP_COLOR - use GetPName MAP_STENCIL - use GetPName INDEX_SHIFT - use GetPName INDEX_OFFSET - use GetPName RED_SCALE - use GetPName RED_BIAS - use GetPName GREEN_SCALE - use GetPName GREEN_BIAS - use GetPName BLUE_SCALE - use GetPName BLUE_BIAS - use GetPName ALPHA_SCALE - use GetPName ALPHA_BIAS - use GetPName DEPTH_SCALE - use GetPName DEPTH_BIAS - use EXT_convolution POST_CONVOLUTION_RED_SCALE_EXT - use EXT_convolution POST_CONVOLUTION_GREEN_SCALE_EXT - use EXT_convolution POST_CONVOLUTION_BLUE_SCALE_EXT - use EXT_convolution POST_CONVOLUTION_ALPHA_SCALE_EXT - use EXT_convolution POST_CONVOLUTION_RED_BIAS_EXT - use EXT_convolution POST_CONVOLUTION_GREEN_BIAS_EXT - use EXT_convolution POST_CONVOLUTION_BLUE_BIAS_EXT - use EXT_convolution POST_CONVOLUTION_ALPHA_BIAS_EXT - use SGI_color_matrix POST_COLOR_MATRIX_RED_SCALE_SGI - use SGI_color_matrix POST_COLOR_MATRIX_GREEN_SCALE_SGI - use SGI_color_matrix POST_COLOR_MATRIX_BLUE_SCALE_SGI - use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_SCALE_SGI - use SGI_color_matrix POST_COLOR_MATRIX_RED_BIAS_SGI - use SGI_color_matrix POST_COLOR_MATRIX_GREEN_BIAS_SGI - use SGI_color_matrix POST_COLOR_MATRIX_BLUE_BIAS_SGI - use SGI_color_matrix POST_COLOR_MATRIX_ALPHA_BIAS_SGI - -############################################################################### - -PixelType enum: - BITMAP = 0x1A00 - use DataType BYTE - use DataType UNSIGNED_BYTE - use DataType SHORT - use DataType UNSIGNED_SHORT - use DataType INT - use DataType UNSIGNED_INT - use DataType FLOAT - use EXT_packed_pixels UNSIGNED_BYTE_3_3_2_EXT - use EXT_packed_pixels UNSIGNED_SHORT_4_4_4_4_EXT - use EXT_packed_pixels UNSIGNED_SHORT_5_5_5_1_EXT - use EXT_packed_pixels UNSIGNED_INT_8_8_8_8_EXT - use EXT_packed_pixels UNSIGNED_INT_10_10_10_2_EXT - -############################################################################### - -PointParameterNameSGIS enum: - use SGIS_point_parameters POINT_SIZE_MIN_SGIS - use SGIS_point_parameters POINT_SIZE_MAX_SGIS - use SGIS_point_parameters POINT_FADE_THRESHOLD_SIZE_SGIS - use SGIS_point_parameters DISTANCE_ATTENUATION_SGIS - -############################################################################### - -PolygonMode enum: - POINT = 0x1B00 - LINE = 0x1B01 - FILL = 0x1B02 - -############################################################################### - -ReadBufferMode enum: - use DrawBufferMode FRONT_LEFT - use DrawBufferMode FRONT_RIGHT - use DrawBufferMode BACK_LEFT - use DrawBufferMode BACK_RIGHT - use DrawBufferMode FRONT - use DrawBufferMode BACK - use DrawBufferMode LEFT - use DrawBufferMode RIGHT - use DrawBufferMode AUX0 - use DrawBufferMode AUX1 - use DrawBufferMode AUX2 - use DrawBufferMode AUX3 - -############################################################################### - -RenderingMode enum: - RENDER = 0x1C00 - FEEDBACK = 0x1C01 - SELECT = 0x1C02 - -############################################################################### - -SamplePatternSGIS enum: - use SGIS_multisample 1PASS_SGIS - use SGIS_multisample 2PASS_0_SGIS - use SGIS_multisample 2PASS_1_SGIS - use SGIS_multisample 4PASS_0_SGIS - use SGIS_multisample 4PASS_1_SGIS - use SGIS_multisample 4PASS_2_SGIS - use SGIS_multisample 4PASS_3_SGIS - -############################################################################### - -SeparableTargetEXT enum: - use EXT_convolution SEPARABLE_2D_EXT - -############################################################################### - -ShadingModel enum: - FLAT = 0x1D00 - SMOOTH = 0x1D01 - -############################################################################### - -StencilFunction enum: - use AlphaFunction NEVER - use AlphaFunction LESS - use AlphaFunction EQUAL - use AlphaFunction LEQUAL - use AlphaFunction GREATER - use AlphaFunction NOTEQUAL - use AlphaFunction GEQUAL - use AlphaFunction ALWAYS - -############################################################################### - -StencilOp enum: - use BlendingFactorDest ZERO - KEEP = 0x1E00 - REPLACE = 0x1E01 - INCR = 0x1E02 - DECR = 0x1E03 - use LogicOp INVERT - -############################################################################### - -StringName enum: - VENDOR = 0x1F00 - RENDERER = 0x1F01 - VERSION = 0x1F02 - EXTENSIONS = 0x1F03 - -############################################################################### - -TexCoordPointerType enum: - use DataType SHORT - use DataType INT - use DataType FLOAT - use DataType DOUBLE - -############################################################################### - -TextureCoordName enum: - S = 0x2000 - T = 0x2001 - R = 0x2002 - Q = 0x2003 - -############################################################################### - -TextureEnvMode enum: - MODULATE = 0x2100 - DECAL = 0x2101 - REPLACE = 0x1e01 - use GetPName BLEND - use EXT_texture REPLACE_EXT - use AccumOp ADD - use SGIX_texture_add_env TEXTURE_ENV_BIAS_SGIX - -############################################################################### - -TextureEnvParameter enum: - TEXTURE_ENV_MODE = 0x2200 - TEXTURE_ENV_COLOR = 0x2201 - -############################################################################### - -TextureEnvTarget enum: - TEXTURE_ENV = 0x2300 - -############################################################################### - -TextureFilterFuncSGIS enum: - use SGIS_texture_filter4 FILTER4_SGIS - -############################################################################### - -TextureGenMode enum: - EYE_LINEAR = 0x2400 - OBJECT_LINEAR = 0x2401 - SPHERE_MAP = 0x2402 - use SGIS_point_line_texgen EYE_DISTANCE_TO_POINT_SGIS - use SGIS_point_line_texgen OBJECT_DISTANCE_TO_POINT_SGIS - use SGIS_point_line_texgen EYE_DISTANCE_TO_LINE_SGIS - use SGIS_point_line_texgen OBJECT_DISTANCE_TO_LINE_SGIS - -############################################################################### - -TextureGenParameter enum: - TEXTURE_GEN_MODE = 0x2500 - OBJECT_PLANE = 0x2501 - EYE_PLANE = 0x2502 - use SGIS_point_line_texgen EYE_POINT_SGIS - use SGIS_point_line_texgen OBJECT_POINT_SGIS - use SGIS_point_line_texgen EYE_LINE_SGIS - use SGIS_point_line_texgen OBJECT_LINE_SGIS - -# Aliases TextureGenParameter enum above -# OES_texture_cube_map enum: (OpenGL ES only; additional; see below) -# TEXTURE_GEN_MODE = 0x2500 - -############################################################################### - -TextureMagFilter enum: - NEAREST = 0x2600 - LINEAR = 0x2601 - use SGIS_detail_texture LINEAR_DETAIL_SGIS - use SGIS_detail_texture LINEAR_DETAIL_ALPHA_SGIS - use SGIS_detail_texture LINEAR_DETAIL_COLOR_SGIS - use SGIS_sharpen_texture LINEAR_SHARPEN_SGIS - use SGIS_sharpen_texture LINEAR_SHARPEN_ALPHA_SGIS - use SGIS_sharpen_texture LINEAR_SHARPEN_COLOR_SGIS - use SGIS_texture_filter4 FILTER4_SGIS - use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_CEILING_SGIX - use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_ROUND_SGIX - use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_FLOOR_SGIX - -############################################################################### - -TextureMinFilter enum: - use TextureMagFilter NEAREST - use TextureMagFilter LINEAR - NEAREST_MIPMAP_NEAREST = 0x2700 - LINEAR_MIPMAP_NEAREST = 0x2701 - NEAREST_MIPMAP_LINEAR = 0x2702 - LINEAR_MIPMAP_LINEAR = 0x2703 - use SGIS_texture_filter4 FILTER4_SGIS - use SGIX_clipmap LINEAR_CLIPMAP_LINEAR_SGIX - use SGIX_clipmap NEAREST_CLIPMAP_NEAREST_SGIX - use SGIX_clipmap NEAREST_CLIPMAP_LINEAR_SGIX - use SGIX_clipmap LINEAR_CLIPMAP_NEAREST_SGIX - use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_CEILING_SGIX - use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_ROUND_SGIX - use SGIX_impact_pixel_texture PIXEL_TEX_GEN_Q_FLOOR_SGIX - -############################################################################### - -TextureParameterName enum: - TEXTURE_MAG_FILTER = 0x2800 - TEXTURE_MIN_FILTER = 0x2801 - TEXTURE_WRAP_S = 0x2802 - TEXTURE_WRAP_T = 0x2803 - use GetTextureParameter TEXTURE_BORDER_COLOR - use GetTextureParameter TEXTURE_PRIORITY - use EXT_texture3D TEXTURE_WRAP_R_EXT - use SGIS_detail_texture DETAIL_TEXTURE_LEVEL_SGIS - use SGIS_detail_texture DETAIL_TEXTURE_MODE_SGIS - use SGIS_generate_mipmap GENERATE_MIPMAP_SGIS - use SGIS_texture_select DUAL_TEXTURE_SELECT_SGIS - use SGIS_texture_select QUAD_TEXTURE_SELECT_SGIS - use SGIS_texture4D TEXTURE_WRAP_Q_SGIS - use SGIX_clipmap TEXTURE_CLIPMAP_CENTER_SGIX - use SGIX_clipmap TEXTURE_CLIPMAP_FRAME_SGIX - use SGIX_clipmap TEXTURE_CLIPMAP_OFFSET_SGIX - use SGIX_clipmap TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX - use SGIX_clipmap TEXTURE_CLIPMAP_LOD_OFFSET_SGIX - use SGIX_clipmap TEXTURE_CLIPMAP_DEPTH_SGIX - use SGIX_shadow TEXTURE_COMPARE_SGIX - use SGIX_shadow TEXTURE_COMPARE_OPERATOR_SGIX - use SGIX_shadow_ambient SHADOW_AMBIENT_SGIX - use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_S_SGIX - use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_T_SGIX - use SGIX_texture_coordinate_clamp TEXTURE_MAX_CLAMP_R_SGIX - use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_S_SGIX - use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_T_SGIX - use SGIX_texture_lod_bias TEXTURE_LOD_BIAS_R_SGIX - use SGIX_texture_scale_bias POST_TEXTURE_FILTER_BIAS_SGIX - use SGIX_texture_scale_bias POST_TEXTURE_FILTER_SCALE_SGIX - -############################################################################### - -TextureTarget enum: - use GetPName TEXTURE_1D - use GetPName TEXTURE_2D - PROXY_TEXTURE_1D = 0x8063 - PROXY_TEXTURE_2D = 0x8064 - TEXTURE_3D = 0x806F # use EXT_texture3D TEXTURE_3D_EXT - PROXY_TEXTURE_3D = 0x8070 # use EXT_texture3D PROXY_TEXTURE_3D_EXT - use SGIS_detail_texture DETAIL_TEXTURE_2D_SGIS - use SGIS_texture4D TEXTURE_4D_SGIS - use SGIS_texture4D PROXY_TEXTURE_4D_SGIS - TEXTURE_MIN_LOD = 0x813A # use SGIS_texture_lod TEXTURE_MIN_LOD_SGIS - TEXTURE_MAX_LOD = 0x813B # use SGIS_texture_lod TEXTURE_MAX_LOD_SGIS - TEXTURE_BASE_LEVEL = 0x813C # use SGIS_texture_lod TEXTURE_BASE_LEVEL_SGIS - TEXTURE_MAX_LEVEL = 0x813D # use SGIS_texture_lod TEXTURE_MAX_LEVEL_SGIS - - # Revision 1 - use ARB_texture_rectangle TEXTURE_RECTANGLE_ARB - use NV_texture_rectangle TEXTURE_RECTANGLE_NV - -############################################################################### - -TextureWrapMode enum: - CLAMP = 0x2900 - REPEAT = 0x2901 - use VERSION_1_3 CLAMP_TO_BORDER - use VERSION_1_2 CLAMP_TO_EDGE - -############################################################################### - -PixelInternalFormat enum: - R3_G3_B2 = 0x2A10 - ALPHA4 = 0x803B - ALPHA8 = 0x803C - ALPHA12 = 0x803D - ALPHA16 = 0x803E - LUMINANCE4 = 0x803F - LUMINANCE8 = 0x8040 - LUMINANCE12 = 0x8041 - LUMINANCE16 = 0x8042 - LUMINANCE4_ALPHA4 = 0x8043 - LUMINANCE6_ALPHA2 = 0x8044 - LUMINANCE8_ALPHA8 = 0x8045 - LUMINANCE12_ALPHA4 = 0x8046 - LUMINANCE12_ALPHA12 = 0x8047 - LUMINANCE16_ALPHA16 = 0x8048 - INTENSITY = 0x8049 - INTENSITY4 = 0x804A - INTENSITY8 = 0x804B - INTENSITY12 = 0x804C - INTENSITY16 = 0x804D - RGB4 = 0x804F - RGB5 = 0x8050 - RGB8 = 0x8051 - RGB10 = 0x8052 - RGB12 = 0x8053 - RGB16 = 0x8054 - RGBA2 = 0x8055 - RGBA4 = 0x8056 - RGB5_A1 = 0x8057 - RGBA8 = 0x8058 - RGB10_A2 = 0x8059 - RGBA12 = 0x805A - RGBA16 = 0x805B - use EXT_texture RGB2_EXT - use SGIS_texture_select DUAL_ALPHA4_SGIS - use SGIS_texture_select DUAL_ALPHA8_SGIS - use SGIS_texture_select DUAL_ALPHA12_SGIS - use SGIS_texture_select DUAL_ALPHA16_SGIS - use SGIS_texture_select DUAL_LUMINANCE4_SGIS - use SGIS_texture_select DUAL_LUMINANCE8_SGIS - use SGIS_texture_select DUAL_LUMINANCE12_SGIS - use SGIS_texture_select DUAL_LUMINANCE16_SGIS - use SGIS_texture_select DUAL_INTENSITY4_SGIS - use SGIS_texture_select DUAL_INTENSITY8_SGIS - use SGIS_texture_select DUAL_INTENSITY12_SGIS - use SGIS_texture_select DUAL_INTENSITY16_SGIS - use SGIS_texture_select DUAL_LUMINANCE_ALPHA4_SGIS - use SGIS_texture_select DUAL_LUMINANCE_ALPHA8_SGIS - use SGIS_texture_select QUAD_ALPHA4_SGIS - use SGIS_texture_select QUAD_ALPHA8_SGIS - use SGIS_texture_select QUAD_LUMINANCE4_SGIS - use SGIS_texture_select QUAD_LUMINANCE8_SGIS - use SGIS_texture_select QUAD_INTENSITY4_SGIS - use SGIS_texture_select QUAD_INTENSITY8_SGIS - use SGIX_depth_texture DEPTH_COMPONENT16_SGIX - use SGIX_depth_texture DEPTH_COMPONENT24_SGIX - use SGIX_depth_texture DEPTH_COMPONENT32_SGIX - use SGIX_icc_texture RGB_ICC_SGIX - use SGIX_icc_texture RGBA_ICC_SGIX - use SGIX_icc_texture ALPHA_ICC_SGIX - use SGIX_icc_texture LUMINANCE_ICC_SGIX - use SGIX_icc_texture INTENSITY_ICC_SGIX - use SGIX_icc_texture LUMINANCE_ALPHA_ICC_SGIX - use SGIX_icc_texture R5_G6_B5_ICC_SGIX - use SGIX_icc_texture R5_G6_B5_A8_ICC_SGIX - use SGIX_icc_texture ALPHA16_ICC_SGIX - use SGIX_icc_texture LUMINANCE16_ICC_SGIX - use SGIX_icc_texture INTENSITY16_ICC_SGIX - use SGIX_icc_texture LUMINANCE16_ALPHA8_ICC_SGIX - - # Revision 2 - ONE = 1 - TWO = 2 - THREE = 3 - FOUR = 4 - use PixelFormat ALPHA - use PixelFormat LUMINANCE - use PixelFormat LUMINANCE_ALPHA - use PixelFormat RGB - use PixelFormat RGBA -# Aliases PixelInternalFormat enums above -# OES_rgb8_rgba8 enum: (OpenGL ES only) -# RGB8 = 0x8051 -# RGBA8 = 0x8058 - -############################################################################### - -InterleavedArrayFormat enum: - V2F = 0x2A20 - V3F = 0x2A21 - C4UB_V2F = 0x2A22 - C4UB_V3F = 0x2A23 - C3F_V3F = 0x2A24 - N3F_V3F = 0x2A25 - C4F_N3F_V3F = 0x2A26 - T2F_V3F = 0x2A27 - T4F_V4F = 0x2A28 - T2F_C4UB_V3F = 0x2A29 - T2F_C3F_V3F = 0x2A2A - T2F_N3F_V3F = 0x2A2B - T2F_C4F_N3F_V3F = 0x2A2C - T4F_C4F_N3F_V4F = 0x2A2D - -############################################################################### - -VertexPointerType enum: - use DataType SHORT - use DataType INT - use DataType FLOAT - use DataType DOUBLE - -############################################################################### - -# 0x3000 through 0x3FFF are reserved for clip planes -ClipPlaneName enum: - CLIP_PLANE0 = 0x3000 # 1 I - CLIP_PLANE1 = 0x3001 # 1 I - CLIP_PLANE2 = 0x3002 # 1 I - CLIP_PLANE3 = 0x3003 # 1 I - CLIP_PLANE4 = 0x3004 # 1 I - CLIP_PLANE5 = 0x3005 # 1 I - -# VERSION_3_0 enum: (aliases) -# CLIP_DISTANCE0 = 0x3000 # VERSION_3_0 # alias GL_CLIP_PLANE0 -# CLIP_DISTANCE1 = 0x3001 # VERSION_3_0 # alias GL_CLIP_PLANE1 -# CLIP_DISTANCE2 = 0x3002 # VERSION_3_0 # alias GL_CLIP_PLANE2 -# CLIP_DISTANCE3 = 0x3003 # VERSION_3_0 # alias GL_CLIP_PLANE3 -# CLIP_DISTANCE4 = 0x3004 # VERSION_3_0 # alias GL_CLIP_PLANE4 -# CLIP_DISTANCE5 = 0x3005 # VERSION_3_0 # alias GL_CLIP_PLANE5 - -############################################################################### - -# 0x4000-0x4FFF are reserved for light numbers -LightName enum: - LIGHT0 = 0x4000 # 1 I - LIGHT1 = 0x4001 # 1 I - LIGHT2 = 0x4002 # 1 I - LIGHT3 = 0x4003 # 1 I - LIGHT4 = 0x4004 # 1 I - LIGHT5 = 0x4005 # 1 I - LIGHT6 = 0x4006 # 1 I - LIGHT7 = 0x4007 # 1 I - use SGIX_fragment_lighting FRAGMENT_LIGHT0_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT1_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT2_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT3_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT4_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT5_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT6_SGIX - use SGIX_fragment_lighting FRAGMENT_LIGHT7_SGIX - -############################################################################### - -EXT_abgr enum: - ABGR_EXT = 0x8000 - -############################################################################### - -VERSION_1_2 enum: (Promoted for OpenGL 1.2) - CONSTANT_COLOR = 0x8001 - ONE_MINUS_CONSTANT_COLOR = 0x8002 - CONSTANT_ALPHA = 0x8003 - ONE_MINUS_CONSTANT_ALPHA = 0x8004 - BLEND_COLOR = 0x8005 # 4 F - -EXT_blend_color enum: - CONSTANT_COLOR = 0x8001 - CONSTANT_COLOR_EXT = 0x8001 - ONE_MINUS_CONSTANT_COLOR = 0x8002 - ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 - CONSTANT_ALPHA = 0x8003 - CONSTANT_ALPHA_EXT = 0x8003 - ONE_MINUS_CONSTANT_ALPHA = 0x8004 - ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 - BLEND_COLOR = 0x8005 # 4 F - BLEND_COLOR_EXT = 0x8005 # 4 F - -############################################################################### - -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -EXT_blend_minmax enum: - FUNC_ADD = 0x8006 - FUNC_ADD_EXT = 0x8006 - MIN = 0x8007 - MIN_EXT = 0x8007 - MAX = 0x8008 - MAX_EXT = 0x8008 - BLEND_EQUATION = 0x8009 # 1 I - BLEND_EQUATION_EXT = 0x8009 # 1 I - -# VERSION_2_0 enum: (Promoted for OpenGL 2.0) -# BLEND_EQUATION_RGB = 0x8009 # VERSION_2_0 # alias GL_BLEND_EQUATION - -# EXT_blend_equation_separate enum: (separate; see below) -# BLEND_EQUATION_RGB_EXT = 0x8009 # alias GL_BLEND_EQUATION - -# Aliases EXT_blend_equation_separate enum above -# OES_blend_equation_separate enum: (OpenGL ES only; additional; see below) -# BLEND_EQUATION_RGB_OES = 0x8009 # 1 I - -############################################################################### - -# VERSION_1_2 enum: (Promoted for OpenGL 1.2) -EXT_blend_subtract enum: - FUNC_SUBTRACT = 0x800A - FUNC_SUBTRACT_EXT = 0x800A - FUNC_REVERSE_SUBTRACT = 0x800B - FUNC_REVERSE_SUBTRACT_EXT = 0x800B - -# Aliases EXT_blend_minmax and EXT_blend_subtract enums above -# OES_blend_subtract enum: (OpenGL ES only) -# FUNC_ADD_OES = 0x8006 -# BLEND_EQUATION_OES = 0x8009 # 1 I -# FUNC_SUBTRACT_OES = 0x800A -# FUNC_REVERSE_SUBTRACT_OES = 0x800B - -############################################################################### - -EXT_cmyka enum: - CMYK_EXT = 0x800C - CMYKA_EXT = 0x800D - PACK_CMYK_HINT_EXT = 0x800E # 1 I - UNPACK_CMYK_HINT_EXT = 0x800F # 1 I - -############################################################################### - -VERSION_1_2 enum: (Promoted for OpenGL 1.2) - CONVOLUTION_1D = 0x8010 # 1 I - CONVOLUTION_2D = 0x8011 # 1 I - SEPARABLE_2D = 0x8012 # 1 I - CONVOLUTION_BORDER_MODE = 0x8013 - CONVOLUTION_FILTER_SCALE = 0x8014 - CONVOLUTION_FILTER_BIAS = 0x8015 - REDUCE = 0x8016 - CONVOLUTION_FORMAT = 0x8017 - CONVOLUTION_WIDTH = 0x8018 - CONVOLUTION_HEIGHT = 0x8019 - MAX_CONVOLUTION_WIDTH = 0x801A - MAX_CONVOLUTION_HEIGHT = 0x801B - POST_CONVOLUTION_RED_SCALE = 0x801C # 1 F - POST_CONVOLUTION_GREEN_SCALE = 0x801D # 1 F - POST_CONVOLUTION_BLUE_SCALE = 0x801E # 1 F - POST_CONVOLUTION_ALPHA_SCALE = 0x801F # 1 F - POST_CONVOLUTION_RED_BIAS = 0x8020 # 1 F - POST_CONVOLUTION_GREEN_BIAS = 0x8021 # 1 F - POST_CONVOLUTION_BLUE_BIAS = 0x8022 # 1 F - POST_CONVOLUTION_ALPHA_BIAS = 0x8023 # 1 F - -EXT_convolution enum: - CONVOLUTION_1D_EXT = 0x8010 # 1 I - CONVOLUTION_2D_EXT = 0x8011 # 1 I - SEPARABLE_2D_EXT = 0x8012 # 1 I - CONVOLUTION_BORDER_MODE_EXT = 0x8013 - CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - REDUCE_EXT = 0x8016 - CONVOLUTION_FORMAT_EXT = 0x8017 - CONVOLUTION_WIDTH_EXT = 0x8018 - CONVOLUTION_HEIGHT_EXT = 0x8019 - MAX_CONVOLUTION_WIDTH_EXT = 0x801A - MAX_CONVOLUTION_HEIGHT_EXT = 0x801B - POST_CONVOLUTION_RED_SCALE_EXT = 0x801C # 1 F - POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D # 1 F - POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E # 1 F - POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F # 1 F - POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 # 1 F - POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 # 1 F - POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 # 1 F - POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 # 1 F - -############################################################################### - -VERSION_1_2 enum: (Promoted for OpenGL 1.2) - HISTOGRAM = 0x8024 # 1 I - PROXY_HISTOGRAM = 0x8025 - HISTOGRAM_WIDTH = 0x8026 - HISTOGRAM_FORMAT = 0x8027 - HISTOGRAM_RED_SIZE = 0x8028 - HISTOGRAM_GREEN_SIZE = 0x8029 - HISTOGRAM_BLUE_SIZE = 0x802A - HISTOGRAM_ALPHA_SIZE = 0x802B - HISTOGRAM_SINK = 0x802D - MINMAX = 0x802E # 1 I - MINMAX_FORMAT = 0x802F - MINMAX_SINK = 0x8030 - TABLE_TOO_LARGE = 0x8031 - -EXT_histogram enum: - HISTOGRAM_EXT = 0x8024 # 1 I - PROXY_HISTOGRAM_EXT = 0x8025 - HISTOGRAM_WIDTH_EXT = 0x8026 - HISTOGRAM_FORMAT_EXT = 0x8027 - HISTOGRAM_RED_SIZE_EXT = 0x8028 - HISTOGRAM_GREEN_SIZE_EXT = 0x8029 - HISTOGRAM_BLUE_SIZE_EXT = 0x802A - HISTOGRAM_ALPHA_SIZE_EXT = 0x802B - HISTOGRAM_LUMINANCE_SIZE = 0x802C - HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C - HISTOGRAM_SINK_EXT = 0x802D - MINMAX_EXT = 0x802E # 1 I - MINMAX_FORMAT_EXT = 0x802F - MINMAX_SINK_EXT = 0x8030 - TABLE_TOO_LARGE_EXT = 0x8031 - -############################################################################### - -VERSION_1_2 enum: (Promoted for OpenGL 1.2) - UNSIGNED_BYTE_3_3_2 = 0x8032 - UNSIGNED_SHORT_4_4_4_4 = 0x8033 - UNSIGNED_SHORT_5_5_5_1 = 0x8034 - UNSIGNED_INT_8_8_8_8 = 0x8035 - UNSIGNED_INT_10_10_10_2 = 0x8036 - UNSIGNED_BYTE_2_3_3_REV = 0x8362 - UNSIGNED_SHORT_5_6_5 = 0x8363 - UNSIGNED_SHORT_5_6_5_REV = 0x8364 - UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 - UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 - UNSIGNED_INT_8_8_8_8_REV = 0x8367 - UNSIGNED_INT_2_10_10_10_REV = 0x8368 - -EXT_packed_pixels enum: - UNSIGNED_BYTE_3_3_2_EXT = 0x8032 - UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 - UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 - UNSIGNED_INT_8_8_8_8_EXT = 0x8035 - UNSIGNED_INT_10_10_10_2_EXT = 0x8036 - UNSIGNED_BYTE_2_3_3_REV_EXT = 0x8362 - UNSIGNED_SHORT_5_6_5_EXT = 0x8363 - UNSIGNED_SHORT_5_6_5_REV_EXT = 0x8364 - UNSIGNED_SHORT_4_4_4_4_REV_EXT = 0x8365 - UNSIGNED_SHORT_1_5_5_5_REV_EXT = 0x8366 - UNSIGNED_INT_8_8_8_8_REV_EXT = 0x8367 - UNSIGNED_INT_2_10_10_10_REV_EXT = 0x8368 - -# EXT_texture_type_2_10_10_10_REV enum: (OpenGL ES only) -# use EXT_packed_pixels UNSIGNED_INT_2_10_10_10_REV_EXT - -############################################################################### - -EXT_polygon_offset enum: - POLYGON_OFFSET_EXT = 0x8037 - POLYGON_OFFSET_FACTOR_EXT = 0x8038 - POLYGON_OFFSET_BIAS_EXT = 0x8039 # 1 F - -############################################################################### - -VERSION_1_2 enum: (Promoted for OpenGL 1.2) - RESCALE_NORMAL = 0x803A # 1 I - -EXT_rescale_normal enum: - RESCALE_NORMAL_EXT = 0x803A # 1 I - -############################################################################### - -EXT_texture enum: - ALPHA4_EXT = 0x803B - ALPHA8_EXT = 0x803C - ALPHA12_EXT = 0x803D - ALPHA16_EXT = 0x803E - LUMINANCE4_EXT = 0x803F - LUMINANCE8_EXT = 0x8040 - LUMINANCE12_EXT = 0x8041 - LUMINANCE16_EXT = 0x8042 - LUMINANCE4_ALPHA4_EXT = 0x8043 - LUMINANCE6_ALPHA2_EXT = 0x8044 - LUMINANCE8_ALPHA8_EXT = 0x8045 - LUMINANCE12_ALPHA4_EXT = 0x8046 - LUMINANCE12_ALPHA12_EXT = 0x8047 - LUMINANCE16_ALPHA16_EXT = 0x8048 - INTENSITY_EXT = 0x8049 - INTENSITY4_EXT = 0x804A - INTENSITY8_EXT = 0x804B - INTENSITY12_EXT = 0x804C - INTENSITY16_EXT = 0x804D - RGB2_EXT = 0x804E - RGB4_EXT = 0x804F - RGB5_EXT = 0x8050 - RGB8_EXT = 0x8051 - RGB10_EXT = 0x8052 - RGB12_EXT = 0x8053 - RGB16_EXT = 0x8054 - RGBA2_EXT = 0x8055 - RGBA4_EXT = 0x8056 - RGB5_A1_EXT = 0x8057 - RGBA8_EXT = 0x8058 - RGB10_A2_EXT = 0x8059 - RGBA12_EXT = 0x805A - RGBA16_EXT = 0x805B - TEXTURE_RED_SIZE_EXT = 0x805C - TEXTURE_GREEN_SIZE_EXT = 0x805D - TEXTURE_BLUE_SIZE_EXT = 0x805E - TEXTURE_ALPHA_SIZE_EXT = 0x805F - TEXTURE_LUMINANCE_SIZE_EXT = 0x8060 - TEXTURE_INTENSITY_SIZE_EXT = 0x8061 - REPLACE_EXT = 0x8062 - PROXY_TEXTURE_1D_EXT = 0x8063 - PROXY_TEXTURE_2D_EXT = 0x8064 - TEXTURE_TOO_LARGE_EXT = 0x8065 - -# Aliases EXT_texture enums above -# OES_framebuffer_object enum: (OpenGL ES only; additional; see below) -# RGBA4_OES = 0x8056 -# RGB5_A1_OES = 0x8057 - -############################################################################### - -EXT_texture_object enum: - TEXTURE_PRIORITY_EXT = 0x8066 - TEXTURE_RESIDENT_EXT = 0x8067 - TEXTURE_1D_BINDING_EXT = 0x8068 - TEXTURE_2D_BINDING_EXT = 0x8069 - TEXTURE_3D_BINDING_EXT = 0x806A # 1 I - -############################################################################### - -VERSION_1_2 enum: (Promoted for OpenGL 1.2) - PACK_SKIP_IMAGES = 0x806B # 1 I - PACK_IMAGE_HEIGHT = 0x806C # 1 F - UNPACK_SKIP_IMAGES = 0x806D # 1 I - UNPACK_IMAGE_HEIGHT = 0x806E # 1 F - TEXTURE_3D = 0x806F # 1 I - PROXY_TEXTURE_3D = 0x8070 - TEXTURE_DEPTH = 0x8071 - TEXTURE_WRAP_R = 0x8072 - MAX_3D_TEXTURE_SIZE = 0x8073 # 1 I - -EXT_texture3D enum: - PACK_SKIP_IMAGES_EXT = 0x806B # 1 I - PACK_IMAGE_HEIGHT_EXT = 0x806C # 1 F - UNPACK_SKIP_IMAGES_EXT = 0x806D # 1 I - UNPACK_IMAGE_HEIGHT_EXT = 0x806E # 1 F - TEXTURE_3D_EXT = 0x806F # 1 I - PROXY_TEXTURE_3D_EXT = 0x8070 - TEXTURE_DEPTH_EXT = 0x8071 - TEXTURE_WRAP_R_EXT = 0x8072 - MAX_3D_TEXTURE_SIZE_EXT = 0x8073 # 1 I - -# Aliases EXT_texture_object, EXT_texture3D enums above -# OES_texture3D enum: (OpenGL ES only) -# TEXTURE_3D_BINDING_OES = 0x806A # 1 I -# TEXTURE_3D_OES = 0x806F # 1 I -# TEXTURE_WRAP_R_OES = 0x8072 -# MAX_3D_TEXTURE_SIZE_OES = 0x8073 # 1 I - -############################################################################### - -EXT_vertex_array enum: - VERTEX_ARRAY_EXT = 0x8074 - NORMAL_ARRAY_EXT = 0x8075 - COLOR_ARRAY_EXT = 0x8076 - INDEX_ARRAY_EXT = 0x8077 - TEXTURE_COORD_ARRAY_EXT = 0x8078 - EDGE_FLAG_ARRAY_EXT = 0x8079 - VERTEX_ARRAY_SIZE_EXT = 0x807A - VERTEX_ARRAY_TYPE_EXT = 0x807B - VERTEX_ARRAY_STRIDE_EXT = 0x807C - VERTEX_ARRAY_COUNT_EXT = 0x807D # 1 I - NORMAL_ARRAY_TYPE_EXT = 0x807E - NORMAL_ARRAY_STRIDE_EXT = 0x807F - NORMAL_ARRAY_COUNT_EXT = 0x8080 # 1 I - COLOR_ARRAY_SIZE_EXT = 0x8081 - COLOR_ARRAY_TYPE_EXT = 0x8082 - COLOR_ARRAY_STRIDE_EXT = 0x8083 - COLOR_ARRAY_COUNT_EXT = 0x8084 # 1 I - INDEX_ARRAY_TYPE_EXT = 0x8085 - INDEX_ARRAY_STRIDE_EXT = 0x8086 - INDEX_ARRAY_COUNT_EXT = 0x8087 # 1 I - TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088 - TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089 - TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A - TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B # 1 I - EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C - EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D # 1 I - VERTEX_ARRAY_POINTER_EXT = 0x808E - NORMAL_ARRAY_POINTER_EXT = 0x808F - COLOR_ARRAY_POINTER_EXT = 0x8090 - INDEX_ARRAY_POINTER_EXT = 0x8091 - TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 - EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 - -############################################################################### - -SGIX_interlace enum: - INTERLACE_SGIX = 0x8094 # 1 I - -############################################################################### - -SGIS_detail_texture enum: - DETAIL_TEXTURE_2D_SGIS = 0x8095 - DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 # 1 I - LINEAR_DETAIL_SGIS = 0x8097 - LINEAR_DETAIL_ALPHA_SGIS = 0x8098 - LINEAR_DETAIL_COLOR_SGIS = 0x8099 - DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - DETAIL_TEXTURE_MODE_SGIS = 0x809B - DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C - -############################################################################### - -# Reuses some SGIS_multisample values -VERSION_1_3 enum: (Promoted for OpenGL 1.3) - MULTISAMPLE = 0x809D - SAMPLE_ALPHA_TO_COVERAGE = 0x809E - SAMPLE_ALPHA_TO_ONE = 0x809F - SAMPLE_COVERAGE = 0x80A0 - SAMPLE_BUFFERS = 0x80A8 # 1 I - SAMPLES = 0x80A9 # 1 I - SAMPLE_COVERAGE_VALUE = 0x80AA # 1 F - SAMPLE_COVERAGE_INVERT = 0x80AB # 1 I - -ARB_multisample enum: - MULTISAMPLE_ARB = 0x809D - SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E - SAMPLE_ALPHA_TO_ONE_ARB = 0x809F - SAMPLE_COVERAGE_ARB = 0x80A0 - SAMPLE_BUFFERS_ARB = 0x80A8 # 1 I - SAMPLES_ARB = 0x80A9 # 1 I - SAMPLE_COVERAGE_VALUE_ARB = 0x80AA # 1 F - SAMPLE_COVERAGE_INVERT_ARB = 0x80AB # 1 I - -SGIS_multisample enum: - MULTISAMPLE_SGIS = 0x809D # 1 I - SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E # 1 I - SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F # 1 I - SAMPLE_MASK_SGIS = 0x80A0 # 1 I - 1PASS_SGIS = 0x80A1 - 2PASS_0_SGIS = 0x80A2 - 2PASS_1_SGIS = 0x80A3 - 4PASS_0_SGIS = 0x80A4 - 4PASS_1_SGIS = 0x80A5 - 4PASS_2_SGIS = 0x80A6 - 4PASS_3_SGIS = 0x80A7 - SAMPLE_BUFFERS_SGIS = 0x80A8 # 1 I - SAMPLES_SGIS = 0x80A9 # 1 I - SAMPLE_MASK_VALUE_SGIS = 0x80AA # 1 F - SAMPLE_MASK_INVERT_SGIS = 0x80AB # 1 I - SAMPLE_PATTERN_SGIS = 0x80AC # 1 I - -# Reuses SGIS_multisample values. -# EXT_multisample enum: -# MULTISAMPLE_EXT = 0x809D -# SAMPLE_ALPHA_TO_MASK_EXT = 0x809E -# SAMPLE_ALPHA_TO_ONE_EXT = 0x809F -# SAMPLE_MASK_EXT = 0x80A0 -# 1PASS_EXT = 0x80A1 -# 2PASS_0_EXT = 0x80A2 -# 2PASS_1_EXT = 0x80A3 -# 4PASS_0_EXT = 0x80A4 -# 4PASS_1_EXT = 0x80A5 -# 4PASS_2_EXT = 0x80A6 -# 4PASS_3_EXT = 0x80A7 -# SAMPLE_BUFFERS_EXT = 0x80A8 # 1 I -# SAMPLES_EXT = 0x80A9 # 1 I -# SAMPLE_MASK_VALUE_EXT = 0x80AA # 1 F -# SAMPLE_MASK_INVERT_EXT = 0x80AB # 1 I -# SAMPLE_PATTERN_EXT = 0x80AC # 1 I -# MULTISAMPLE_BIT_EXT = 0x20000000 - -############################################################################### - -SGIS_sharpen_texture enum: - LINEAR_SHARPEN_SGIS = 0x80AD - LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE - LINEAR_SHARPEN_COLOR_SGIS = 0x80AF - SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 - -############################################################################### - -VERSION_1_2 enum: (Promoted for OpenGL 1.2) - COLOR_MATRIX = 0x80B1 # 16 F - COLOR_MATRIX_STACK_DEPTH = 0x80B2 # 1 I - MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 # 1 I - POST_COLOR_MATRIX_RED_SCALE = 0x80B4 # 1 F - POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 # 1 F - POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 # 1 F - POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 # 1 F - POST_COLOR_MATRIX_RED_BIAS = 0x80B8 # 1 F - POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 # 1 F - POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA # 1 F - POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB # 1 F - -SGI_color_matrix enum: - COLOR_MATRIX_SGI = 0x80B1 # 16 F - COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 # 1 I - MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 # 1 I - POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 # 1 F - POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 # 1 F - POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 # 1 F - POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 # 1 F - POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 # 1 F - POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 # 1 F - POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA # 1 F - POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB # 1 F - -############################################################################### - -SGI_texture_color_table enum: - TEXTURE_COLOR_TABLE_SGI = 0x80BC # 1 I - PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD - -############################################################################### - -SGIX_texture_add_env enum: - TEXTURE_ENV_BIAS_SGIX = 0x80BE - -############################################################################### - -SGIX_shadow_ambient enum: - SHADOW_AMBIENT_SGIX = 0x80BF - -############################################################################### - -# Intergraph/Intense3D/3Dlabs: 0x80C0-0x80CF - -# 3Dlabs_future_use: 0x80C0-0x80C7 - -# VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# BLEND_DST_RGB = 0x80C8 -# BLEND_SRC_RGB = 0x80C9 -# BLEND_DST_ALPHA = 0x80CA -# BLEND_SRC_ALPHA = 0x80CB - -# EXT_blend_func_separate enum: -# BLEND_DST_RGB_EXT = 0x80C8 -# BLEND_SRC_RGB_EXT = 0x80C9 -# BLEND_DST_ALPHA_EXT = 0x80CA -# BLEND_SRC_ALPHA_EXT = 0x80CB - -# Aliases EXT_blend_func_separate enums above -# OES_blend_func_separate enum: (OpenGL ES only) -# BLEND_DST_RGB_OES = 0x80C8 -# BLEND_SRC_RGB_OES = 0x80C9 -# BLEND_DST_ALPHA_OES = 0x80CA -# BLEND_SRC_ALPHA_OES = 0x80CB - -# EXT_422_pixels enum: -# 422_EXT = 0x80CC -# 422_REV_EXT = 0x80CD -# 422_AVERAGE_EXT = 0x80CE -# 422_REV_AVERAGE_EXT = 0x80CF - -############################################################################### - -VERSION_1_2 enum: (Promoted for OpenGL 1.2) - COLOR_TABLE = 0x80D0 # 1 I - POST_CONVOLUTION_COLOR_TABLE = 0x80D1 # 1 I - POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 # 1 I - PROXY_COLOR_TABLE = 0x80D3 - PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 - PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 - COLOR_TABLE_SCALE = 0x80D6 - COLOR_TABLE_BIAS = 0x80D7 - COLOR_TABLE_FORMAT = 0x80D8 - COLOR_TABLE_WIDTH = 0x80D9 - COLOR_TABLE_RED_SIZE = 0x80DA - COLOR_TABLE_GREEN_SIZE = 0x80DB - COLOR_TABLE_BLUE_SIZE = 0x80DC - COLOR_TABLE_ALPHA_SIZE = 0x80DD - COLOR_TABLE_LUMINANCE_SIZE = 0x80DE - COLOR_TABLE_INTENSITY_SIZE = 0x80DF - -SGI_color_table enum: - COLOR_TABLE_SGI = 0x80D0 # 1 I - POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 # 1 I - POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 # 1 I - PROXY_COLOR_TABLE_SGI = 0x80D3 - PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 - PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 - COLOR_TABLE_SCALE_SGI = 0x80D6 - COLOR_TABLE_BIAS_SGI = 0x80D7 - COLOR_TABLE_FORMAT_SGI = 0x80D8 - COLOR_TABLE_WIDTH_SGI = 0x80D9 - COLOR_TABLE_RED_SIZE_SGI = 0x80DA - COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB - COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC - COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD - COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE - COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF - -############################################################################### - -VERSION_1_2 enum: (Promoted for OpenGL 1.2) - BGR = 0x80E0 - BGRA = 0x80E1 - -EXT_bgra enum: - BGR_EXT = 0x80E0 - BGRA_EXT = 0x80E1 - -############################################################################### - -# Microsoft: 0x80E2-0x80E7 - -############################################################################### - -VERSION_1_2 enum: - MAX_ELEMENTS_VERTICES = 0x80E8 - MAX_ELEMENTS_INDICES = 0x80E9 - -############################################################################### - -# Microsoft: 0x80EA-0x810F - -############################################################################### - -SGIS_texture_select enum: - DUAL_ALPHA4_SGIS = 0x8110 - DUAL_ALPHA8_SGIS = 0x8111 - DUAL_ALPHA12_SGIS = 0x8112 - DUAL_ALPHA16_SGIS = 0x8113 - DUAL_LUMINANCE4_SGIS = 0x8114 - DUAL_LUMINANCE8_SGIS = 0x8115 - DUAL_LUMINANCE12_SGIS = 0x8116 - DUAL_LUMINANCE16_SGIS = 0x8117 - DUAL_INTENSITY4_SGIS = 0x8118 - DUAL_INTENSITY8_SGIS = 0x8119 - DUAL_INTENSITY12_SGIS = 0x811A - DUAL_INTENSITY16_SGIS = 0x811B - DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C - DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D - QUAD_ALPHA4_SGIS = 0x811E - QUAD_ALPHA8_SGIS = 0x811F - QUAD_LUMINANCE4_SGIS = 0x8120 - QUAD_LUMINANCE8_SGIS = 0x8121 - QUAD_INTENSITY4_SGIS = 0x8122 - QUAD_INTENSITY8_SGIS = 0x8123 - DUAL_TEXTURE_SELECT_SGIS = 0x8124 - QUAD_TEXTURE_SELECT_SGIS = 0x8125 - -############################################################################### - -VERSION_1_4 enum: (Promoted for OpenGL 1.4) - POINT_SIZE_MIN = 0x8126 # 1 F - POINT_SIZE_MAX = 0x8127 # 1 F - POINT_FADE_THRESHOLD_SIZE = 0x8128 # 1 F - POINT_DISTANCE_ATTENUATION = 0x8129 # 3 F - -ARB_point_parameters enum: - POINT_SIZE_MIN_ARB = 0x8126 # 1 F - POINT_SIZE_MAX_ARB = 0x8127 # 1 F - POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 # 1 F - POINT_DISTANCE_ATTENUATION_ARB = 0x8129 # 3 F - -EXT_point_parameters enum: - POINT_SIZE_MIN_EXT = 0x8126 # 1 F - POINT_SIZE_MAX_EXT = 0x8127 # 1 F - POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 # 1 F - DISTANCE_ATTENUATION_EXT = 0x8129 # 3 F - -SGIS_point_parameters enum: - POINT_SIZE_MIN_SGIS = 0x8126 # 1 F - POINT_SIZE_MAX_SGIS = 0x8127 # 1 F - POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 # 1 F - DISTANCE_ATTENUATION_SGIS = 0x8129 # 3 F - -############################################################################### - -SGIS_fog_function enum: - FOG_FUNC_SGIS = 0x812A - FOG_FUNC_POINTS_SGIS = 0x812B # 1 I - MAX_FOG_FUNC_POINTS_SGIS = 0x812C # 1 I - -############################################################################### - -VERSION_1_3 enum: (Promoted for OpenGL 1.3) - CLAMP_TO_BORDER = 0x812D - -ARB_texture_border_clamp enum: - CLAMP_TO_BORDER_ARB = 0x812D - -SGIS_texture_border_clamp enum: - CLAMP_TO_BORDER_SGIS = 0x812D - -############################################################################### - -SGIX_texture_multi_buffer enum: - TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E - -############################################################################### - -VERSION_1_2 enum: (Promoted for OpenGL 1.2) - CLAMP_TO_EDGE = 0x812F - -SGIS_texture_edge_clamp enum: - CLAMP_TO_EDGE_SGIS = 0x812F - -############################################################################### - -SGIS_texture4D enum: - PACK_SKIP_VOLUMES_SGIS = 0x8130 # 1 I - PACK_IMAGE_DEPTH_SGIS = 0x8131 # 1 I - UNPACK_SKIP_VOLUMES_SGIS = 0x8132 # 1 I - UNPACK_IMAGE_DEPTH_SGIS = 0x8133 # 1 I - TEXTURE_4D_SGIS = 0x8134 # 1 I - PROXY_TEXTURE_4D_SGIS = 0x8135 - TEXTURE_4DSIZE_SGIS = 0x8136 - TEXTURE_WRAP_Q_SGIS = 0x8137 - MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 # 1 I - TEXTURE_4D_BINDING_SGIS = 0x814F # 1 I - -############################################################################### - -SGIX_pixel_texture enum: - PIXEL_TEX_GEN_SGIX = 0x8139 # 1 I - PIXEL_TEX_GEN_MODE_SGIX = 0x832B # 1 I - -############################################################################### - -VERSION_1_2 enum: (Promoted for OpenGL 1.2) - TEXTURE_MIN_LOD = 0x813A - TEXTURE_MAX_LOD = 0x813B - TEXTURE_BASE_LEVEL = 0x813C - TEXTURE_MAX_LEVEL = 0x813D - -SGIS_texture_lod enum: - TEXTURE_MIN_LOD_SGIS = 0x813A - TEXTURE_MAX_LOD_SGIS = 0x813B - TEXTURE_BASE_LEVEL_SGIS = 0x813C - TEXTURE_MAX_LEVEL_SGIS = 0x813D - -############################################################################### - -SGIX_pixel_tiles enum: - PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E # 1 I - PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F # 1 I - PIXEL_TILE_WIDTH_SGIX = 0x8140 # 1 I - PIXEL_TILE_HEIGHT_SGIX = 0x8141 # 1 I - PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 # 1 I - PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 # 1 I - PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 # 1 I - PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 # 1 I - -############################################################################### - -SGIS_texture_filter4 enum: - FILTER4_SGIS = 0x8146 - TEXTURE_FILTER4_SIZE_SGIS = 0x8147 - -############################################################################### - -SGIX_sprite enum: - SPRITE_SGIX = 0x8148 # 1 I - SPRITE_MODE_SGIX = 0x8149 # 1 I - SPRITE_AXIS_SGIX = 0x814A # 3 F - SPRITE_TRANSLATION_SGIX = 0x814B # 3 F - SPRITE_AXIAL_SGIX = 0x814C - SPRITE_OBJECT_ALIGNED_SGIX = 0x814D - SPRITE_EYE_ALIGNED_SGIX = 0x814E - -############################################################################### - -# SGIS_texture4D (additional; see above): 0x814F - -############################################################################### - -VERSION_1_2 enum: (Promoted for OpenGL 1.2) - CONSTANT_BORDER = 0x8151 -# WRAP_BORDER = 0x8152 # Not actually used - REPLICATE_BORDER = 0x8153 - CONVOLUTION_BORDER_COLOR = 0x8154 - -HP_convolution_border_modes enum: - IGNORE_BORDER_HP = 0x8150 # Not promoted - CONSTANT_BORDER_HP = 0x8151 - REPLICATE_BORDER_HP = 0x8153 - CONVOLUTION_BORDER_COLOR_HP = 0x8154 - -############################################################################### - -# HP: 0x8155-0x816F - -############################################################################### - -SGIX_clipmap enum: - LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 - TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - MAX_CLIPMAP_DEPTH_SGIX = 0x8177 # 1 I - MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 # 1 I - NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D - NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E - LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F - -############################################################################### - -SGIX_texture_scale_bias enum: - POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B # 2 F - POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C # 2 F - -############################################################################### - -SGIX_reference_plane enum: - REFERENCE_PLANE_SGIX = 0x817D # 1 I - REFERENCE_PLANE_EQUATION_SGIX = 0x817E # 4 F - -############################################################################### - -SGIX_ir_instrument1 enum: - IR_INSTRUMENT1_SGIX = 0x817F # 1 I - -############################################################################### - -SGIX_instruments enum: - INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 - INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 # 1 I - -############################################################################### - -SGIX_list_priority enum: - LIST_PRIORITY_SGIX = 0x8182 - -############################################################################### - -SGIX_calligraphic_fragment enum: - CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 # 1 I - -############################################################################### - -SGIX_impact_pixel_texture enum: - PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 - PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 - PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 - PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A - -############################################################################### - -SGIX_framezoom enum: - FRAMEZOOM_SGIX = 0x818B # 1 I - FRAMEZOOM_FACTOR_SGIX = 0x818C # 1 I - MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D # 1 I - -############################################################################### - -SGIX_texture_lod_bias enum: - TEXTURE_LOD_BIAS_S_SGIX = 0x818E - TEXTURE_LOD_BIAS_T_SGIX = 0x818F - TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - -############################################################################### - -VERSION_1_4 enum: (Promoted for OpenGL 1.4) - GENERATE_MIPMAP = 0x8191 - GENERATE_MIPMAP_HINT = 0x8192 # 1 I - -SGIS_generate_mipmap enum: - GENERATE_MIPMAP_SGIS = 0x8191 - GENERATE_MIPMAP_HINT_SGIS = 0x8192 # 1 I - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_spotlight_cutoff: 0x8193 -# SPOT_CUTOFF_DELTA_SGIX = 0x8193 - -############################################################################### - -# SGIX_polynomial_ffd enum: - GEOMETRY_DEFORMATION_SGIX = 0x8194 - TEXTURE_DEFORMATION_SGIX = 0x8195 - DEFORMATIONS_MASK_SGIX = 0x8196 # 1 I - MAX_DEFORMATION_ORDER_SGIX = 0x8197 - -############################################################################### - -SGIX_fog_offset enum: - FOG_OFFSET_SGIX = 0x8198 # 1 I - FOG_OFFSET_VALUE_SGIX = 0x8199 # 4 F - -############################################################################### - -SGIX_shadow enum: - TEXTURE_COMPARE_SGIX = 0x819A - TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B - TEXTURE_LEQUAL_R_SGIX = 0x819C - TEXTURE_GEQUAL_R_SGIX = 0x819D - -############################################################################### - -# SGI private extension, not in enumext.spec -# SGIX_igloo_interface: 0x819E-0x81A4 -# IGLOO_FULLSCREEN_SGIX = 0x819E -# IGLOO_VIEWPORT_OFFSET_SGIX = 0x819F -# IGLOO_SWAPTMESH_SGIX = 0x81A0 -# IGLOO_COLORNORMAL_SGIX = 0x81A1 -# IGLOO_IRISGL_MODE_SGIX = 0x81A2 -# IGLOO_LMC_COLOR_SGIX = 0x81A3 -# IGLOO_TMESHMODE_SGIX = 0x81A4 - -############################################################################### - -VERSION_1_4 enum: (Promoted for OpenGL 1.4) - DEPTH_COMPONENT16 = 0x81A5 - DEPTH_COMPONENT24 = 0x81A6 - DEPTH_COMPONENT32 = 0x81A7 - -ARB_depth_texture enum: - DEPTH_COMPONENT16_ARB = 0x81A5 - DEPTH_COMPONENT24_ARB = 0x81A6 - DEPTH_COMPONENT32_ARB = 0x81A7 - -SGIX_depth_texture enum: - DEPTH_COMPONENT16_SGIX = 0x81A5 - DEPTH_COMPONENT24_SGIX = 0x81A6 - DEPTH_COMPONENT32_SGIX = 0x81A7 - -# Aliases ARB_depth_texture enum above -# OES_framebuffer_object enum: (OpenGL ES only; additional; see below) -# DEPTH_COMPONENT16_OES = 0x81A5 - -# Aliases ARB_depth_texture enum above -# OES_depth24 enum: (OpenGL ES only) -# DEPTH_COMPONENT24_OES = 0x81A6 - -# Aliases ARB_depth_texture enum above -# OES_depth32 enum: (OpenGL ES only) -# DEPTH_COMPONENT32_OES = 0x81A7 - -############################################################################### - -#EXT_compiled_vertex_array enum: -# ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8 -# ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9 - -############################################################################### - -#EXT_cull_vertex enum: -# CULL_VERTEX_EXT = 0x81AA -# CULL_VERTEX_EYE_POSITION_EXT = 0x81AB -# CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC - -############################################################################### - -# Promoted from SGI? -#EXT_index_array_formats enum: -# IUI_V2F_EXT = 0x81AD -# IUI_V3F_EXT = 0x81AE -# IUI_N3F_V2F_EXT = 0x81AF -# IUI_N3F_V3F_EXT = 0x81B0 -# T2F_IUI_V2F_EXT = 0x81B1 -# T2F_IUI_V3F_EXT = 0x81B2 -# T2F_IUI_N3F_V2F_EXT = 0x81B3 -# T2F_IUI_N3F_V3F_EXT = 0x81B4 - -############################################################################### - -# Promoted from SGI? -#EXT_index_func enum: -# INDEX_TEST_EXT = 0x81B5 -# INDEX_TEST_FUNC_EXT = 0x81B6 -# INDEX_TEST_REF_EXT = 0x81B7 - -############################################################################### - -# Promoted from SGI? -#EXT_index_material enum: -# INDEX_MATERIAL_EXT = 0x81B8 -# INDEX_MATERIAL_PARAMETER_EXT = 0x81B9 -# INDEX_MATERIAL_FACE_EXT = 0x81BA - -############################################################################### - -SGIX_ycrcb enum: - YCRCB_422_SGIX = 0x81BB - YCRCB_444_SGIX = 0x81BC - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGI_complex_type: 0x81BD-0x81C3 -# COMPLEX_UNSIGNED_BYTE_SGI = 0x81BD -# COMPLEX_BYTE_SGI = 0x81BE -# COMPLEX_UNSIGNED_SHORT_SGI = 0x81BF -# COMPLEX_SHORT_SGI = 0x81C0 -# COMPLEX_UNSIGNED_INT_SGI = 0x81C1 -# COMPLEX_INT_SGI = 0x81C2 -# COMPLEX_FLOAT_SGI = 0x81C3 - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGI_fft: 0x81C4-0x81CA -# POST_TRANSFORM_RED_SCALE_SGI = ???? # 1 F -# POST_TRANSFORM_GREEN_SCALE_SGI = ???? # 1 F -# POST_TRANSFORM_BLUE_SCALE_SGI = ???? # 1 F -# POST_TRANSFORM_ALPHA_SCALE_SGI = ???? # 1 F -# POST_TRANSFORM_RED_BIAS_SGI = ???? # 1 F -# POST_TRANSFORM_GREEN_BIAS_SGI = ???? # 1 F -# POST_TRANSFORM_BLUE_BIAS_SGI = ???? # 1 F -# POST_TRANSFORM_ALPHA_BIAS_SGI = ???? # 1 F -# PIXEL_TRANSFORM_OPERATOR_SGI = 0x81C4 # 1 I -# CONVOLUTION_SGI = 0x81C5 -# FFT_1D_SGI = 0x81C6 -# PIXEL_TRANSFORM_SGI = 0x81C7 -# MAX_FFT_WIDTH_SGI = 0x81C8 -# SORT_SGI = 0x81C9 -# TRANSPOSE_SGI = 0x81CA - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_nurbs_eval: 0x81CB-0x81CF -# MAP1_VERTEX_3_NURBS_SGIX = 0x81CB # 1 I -# MAP1_VERTEX_4_NURBS_SGIX = 0x81CC # 1 I -# MAP1_INDEX_NURBS_SGIX = 0x81CD # 1 I -# MAP1_COLOR_4_NURBS_SGIX = 0x81CE # 1 I -# MAP1_NORMAL_NURBS_SGIX = 0x81CF # 1 I -# MAP1_TEXTURE_COORD_1_NURBS_SGIX = 0x81E0 # 1 I -# MAP1_TEXTURE_COORD_2_NURBS_SGIX = 0x81E1 # 1 I -# MAP1_TEXTURE_COORD_3_NURBS_SGIX = 0x81E2 # 1 I -# MAP1_TEXTURE_COORD_4_NURBS_SGIX = 0x81E3 # 1 I -# MAP2_VERTEX_3_NURBS_SGIX = 0x81E4 # 1 I -# MAP2_VERTEX_4_NURBS_SGIX = 0x81E5 # 1 I -# MAP2_INDEX_NURBS_SGIX = 0x81E6 # 1 I -# MAP2_COLOR_4_NURBS_SGIX = 0x81E7 # 1 I -# MAP2_NORMAL_NURBS_SGIX = 0x81E8 # 1 I -# MAP2_TEXTURE_COORD_1_NURBS_SGIX = 0x81E9 # 1 I -# MAP2_TEXTURE_COORD_2_NURBS_SGIX = 0x81EA # 1 I -# MAP2_TEXTURE_COORD_3_NURBS_SGIX = 0x81EB # 1 I -# MAP2_TEXTURE_COORD_4_NURBS_SGIX = 0x81EC # 1 I -# NURBS_KNOT_COUNT_SGIX = 0x81ED -# NURBS_KNOT_VECTOR_SGIX = 0x81EE - -############################################################################### - -# Sun: 0x81D0-0x81DF - -# No extension spec, not in enumext.spec -# SUNX_surface_hint enum: -# SURFACE_SIZE_HINT_SUNX = 0x81D2 -# LARGE_SUNX = 0x81D3 - -# SUNX_general_triangle_list enum: -# RESTART_SUN = 0x0001 -# REPLACE_MIDDLE_SUN = 0x0002 -# REPLACE_OLDEST_SUN = 0x0003 -# WRAP_BORDER_SUN = 0x81D4 -# TRIANGLE_LIST_SUN = 0x81D7 -# REPLACEMENT_CODE_SUN = 0x81D8 -# REPLACEMENT_CODE_ARRAY_SUN = 0x85C0 -# REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1 -# REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2 -# REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3 -# R1UI_V3F_SUN = 0x85C4 -# R1UI_C4UB_V3F_SUN = 0x85C5 -# R1UI_C3F_V3F_SUN = 0x85C6 -# R1UI_N3F_V3F_SUN = 0x85C7 -# R1UI_C4F_N3F_V3F_SUN = 0x85C8 -# R1UI_T2F_V3F_SUN = 0x85C9 -# R1UI_T2F_N3F_V3F_SUN = 0x85CA -# R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB - -# SUNX_constant_data enum: -# UNPACK_CONSTANT_DATA_SUNX = 0x81D5 -# TEXTURE_CONSTANT_DATA_SUNX = 0x81D6 - -# SUN_global_alpha enum: -# GLOBAL_ALPHA_SUN = 0x81D9 -# GLOBAL_ALPHA_FACTOR_SUN = 0x81DA - -############################################################################### - -# SGIX_nurbs_eval (additional; see above): 0x81E0-0x81EE - -############################################################################### - -SGIS_texture_color_mask enum: - TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF - -############################################################################### - -SGIS_point_line_texgen enum: - EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 - OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 - EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 - OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 - EYE_POINT_SGIS = 0x81F4 - OBJECT_POINT_SGIS = 0x81F5 - EYE_LINE_SGIS = 0x81F6 - OBJECT_LINE_SGIS = 0x81F7 - -############################################################################### - -VERSION_1_2 enum: (Promoted for OpenGL 1.2) - LIGHT_MODEL_COLOR_CONTROL = 0x81F8 # 1 I - SINGLE_COLOR = 0x81F9 - SEPARATE_SPECULAR_COLOR = 0x81FA - -EXT_separate_specular_color enum: - LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 - SINGLE_COLOR_EXT = 0x81F9 - SEPARATE_SPECULAR_COLOR_EXT = 0x81FA - -############################################################################### - -EXT_shared_texture_palette enum: - SHARED_TEXTURE_PALETTE_EXT = 0x81FB # 1 I - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_fog_scale: 0x81FC-0x81FD -# FOG_SCALE_SGIX = 0x81FC # 1 I -# FOG_SCALE_VALUE_SGIX = 0x81FD # 1 F - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_fog_blend: 0x81FE-0x81FF -# FOG_BLEND_ALPHA_SGIX = 0x81FE # 1 I -# FOG_BLEND_COLOR_SGIX = 0x81FF # 1 I - -############################################################################### - -# ATI: 0x8200-0x820F (released by Microsoft 2002/9/16) -# ATI_text_fragment_shader enum: -# TEXT_FRAGMENT_SHADER_ATI = 0x8200 - -############################################################################### - -# OpenGL ARB: 0x8210-0x823F - -VERSION_3_0 enum: - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_RED_SIZE - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_GREEN_SIZE - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_BLUE_SIZE - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE - use ARB_framebuffer_object FRAMEBUFFER_DEFAULT - use ARB_framebuffer_object FRAMEBUFFER_UNDEFINED - use ARB_framebuffer_object DEPTH_STENCIL_ATTACHMENT - -# ARB_framebuffer_object enum: (note: no ARB suffixes) -# FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 # VERSION_3_0 / ARB_fbo -# FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 # VERSION_3_0 / ARB_fbo -# FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 # VERSION_3_0 / ARB_fbo -# FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 # VERSION_3_0 / ARB_fbo -# FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 # VERSION_3_0 / ARB_fbo -# FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 # VERSION_3_0 / ARB_fbo -# FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 # VERSION_3_0 / ARB_fbo -# FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 # VERSION_3_0 / ARB_fbo -# FRAMEBUFFER_DEFAULT = 0x8218 # VERSION_3_0 / ARB_fbo -# FRAMEBUFFER_UNDEFINED = 0x8219 # VERSION_3_0 / ARB_fbo -# DEPTH_STENCIL_ATTACHMENT = 0x821A # VERSION_3_0 / ARB_fbo - -# VERSION_3_0 enum: -# MAJOR_VERSION = 0x821B # VERSION_3_0 -# MINOR_VERSION = 0x821C # VERSION_3_0 -# NUM_EXTENSIONS = 0x821D # VERSION_3_0 -# CONTEXT_FLAGS = 0x821E # VERSION_3_0 -# 0x821F-0x8221 currently unused - -VERSION_3_0 enum: - use ARB_framebuffer_object INDEX - -# ARB_framebuffer_object enum: (note: no ARB suffixes) -# INDEX = 0x8222 # VERSION_3_0 / ARB_fbo - -# VERSION_3_0 enum: -# DEPTH_BUFFER = 0x8223 # VERSION_3_0 -# STENCIL_BUFFER = 0x8224 # VERSION_3_0 -# COMPRESSED_RED = 0x8225 # VERSION_3_0 -# COMPRESSED_RG = 0x8226 # VERSION_3_0 - -VERSION_3_0 enum: - use ARB_texture_rg RG - use ARB_texture_rg RG_INTEGER - use ARB_texture_rg R8 - use ARB_texture_rg R16 - use ARB_texture_rg RG8 - use ARB_texture_rg RG16 - use ARB_texture_rg R16F - use ARB_texture_rg R32F - use ARB_texture_rg RG16F - use ARB_texture_rg RG32F - use ARB_texture_rg R8I - use ARB_texture_rg R8UI - use ARB_texture_rg R16I - use ARB_texture_rg R16UI - use ARB_texture_rg R32I - use ARB_texture_rg R32UI - use ARB_texture_rg RG8I - use ARB_texture_rg RG8UI - use ARB_texture_rg RG16I - use ARB_texture_rg RG16UI - use ARB_texture_rg RG32I - use ARB_texture_rg RG32UI - -# ARB_texture_rg enum: (note: no ARB suffixes) -# RG = 0x8227 # VERSION_3_0 / ARB_trg -# RG_INTEGER = 0x8228 # VERSION_3_0 / ARB_trg -# R8 = 0x8229 # VERSION_3_0 / ARB_trg -# R16 = 0x822A # VERSION_3_0 / ARB_trg -# RG8 = 0x822B # VERSION_3_0 / ARB_trg -# RG16 = 0x822C # VERSION_3_0 / ARB_trg -# R16F = 0x822D # VERSION_3_0 / ARB_trg -# R32F = 0x822E # VERSION_3_0 / ARB_trg -# RG16F = 0x822F # VERSION_3_0 / ARB_trg -# RG32F = 0x8230 # VERSION_3_0 / ARB_trg -# R8I = 0x8231 # VERSION_3_0 / ARB_trg -# R8UI = 0x8232 # VERSION_3_0 / ARB_trg -# R16I = 0x8233 # VERSION_3_0 / ARB_trg -# R16UI = 0x8234 # VERSION_3_0 / ARB_trg -# R32I = 0x8235 # VERSION_3_0 / ARB_trg -# R32UI = 0x8236 # VERSION_3_0 / ARB_trg -# RG8I = 0x8237 # VERSION_3_0 / ARB_trg -# RG8UI = 0x8238 # VERSION_3_0 / ARB_trg -# RG16I = 0x8239 # VERSION_3_0 / ARB_trg -# RG16UI = 0x823A # VERSION_3_0 / ARB_trg -# RG32I = 0x823B # VERSION_3_0 / ARB_trg -# RG32UI = 0x823C # VERSION_3_0 / ARB_trg - -# ARB_future_use: 0x823D-0x823F - -############################################################################### - -# @@@ Any_vendor_future_use: 0x8240-0x82AF (released by Microsoft 2002/9/16) - -############################################################################### - -# ADD: 0x82B0-0x830F - -############################################################################### - -# SGIX_depth_pass_instrument enum: 0x8310-0x8312 -# DEPTH_PASS_INSTRUMENT_SGIX = 0x8310 -# DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX = 0x8311 -# DEPTH_PASS_INSTRUMENT_MAX_SGIX = 0x8312 - -############################################################################### - -# SGIX_fragments_instrument enum: 0x8313-0x8315 -# FRAGMENTS_INSTRUMENT_SGIX = 0x8313 # 1 I -# FRAGMENTS_INSTRUMENT_COUNTERS_SGIX = 0x8314 # 1 I -# FRAGMENTS_INSTRUMENT_MAX_SGIX = 0x8315 # 1 I - -############################################################################### - -SGIX_convolution_accuracy enum: - CONVOLUTION_HINT_SGIX = 0x8316 # 1 I - -############################################################################### - -# SGIX_color_matrix_accuracy: 0x8317 - -############################################################################### - -# SGIX_ycrcba: 0x8318-0x8319 -# YCRCB_SGIX = 0x8318 -# YCRCBA_SGIX = 0x8319 - -############################################################################### - -# SGIX_slim: 0x831A-0x831F -# UNPACK_COMPRESSED_SIZE_SGIX = 0x831A -# PACK_MAX_COMPRESSED_SIZE_SGIX = 0x831B -# PACK_COMPRESSED_SIZE_SGIX = 0x831C -# SLIM8U_SGIX = 0x831D -# SLIM10U_SGIX = 0x831E -# SLIM12S_SGIX = 0x831F - -############################################################################### - -SGIX_blend_alpha_minmax enum: - ALPHA_MIN_SGIX = 0x8320 - ALPHA_MAX_SGIX = 0x8321 - -############################################################################### - -# SGIX_scalebias_hint enum: -# SCALEBIAS_HINT_SGIX = 0x8322 - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_fog_layers: 0x8323-0x8328 -# FOG_TYPE_SGIX = 0x8323 # 1 I -# UNIFORM_SGIX = 0x8324 -# LAYERED_SGIX = 0x8325 -# FOG_GROUND_PLANE_SGIX = 0x8326 # 4 F -# FOG_LAYERS_POINTS_SGIX = 0x8327 # 1 I -# MAX_FOG_LAYERS_POINTS_SGIX = 0x8328 # 1 I - -############################################################################### - -# SGIX_async enum: - ASYNC_MARKER_SGIX = 0x8329 - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_texture_phase: 0x832A -# PHASE_SGIX = 0x832A - -############################################################################### - -# SGIX_pixel_texture (additional; see above): 0x832B - -############################################################################### - -SGIX_async_histogram enum: - ASYNC_HISTOGRAM_SGIX = 0x832C - MAX_ASYNC_HISTOGRAM_SGIX = 0x832D - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_texture_mipmap_anisotropic: 0x832E-0x832F -# TEXTURE_MIPMAP_ANISOTROPY_SGIX = 0x832E -# MAX_MIPMAP_ANISOTROPY_SGIX = 0x832F # 1 I - -############################################################################### - -EXT_pixel_transform enum: - PIXEL_TRANSFORM_2D_EXT = 0x8330 - PIXEL_MAG_FILTER_EXT = 0x8331 - PIXEL_MIN_FILTER_EXT = 0x8332 - PIXEL_CUBIC_WEIGHT_EXT = 0x8333 - CUBIC_EXT = 0x8334 - AVERAGE_EXT = 0x8335 - PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336 - MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337 - PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338 - -# SUN_future_use: 0x8339-0x833F - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_cube_map: 0x8340-0x8348 -# ENV_MAP_SGIX = 0x8340 -# CUBE_MAP_SGIX = 0x8341 -# CUBE_MAP_ZP_SGIX = 0x8342 -# CUBE_MAP_ZN_SGIX = 0x8343 -# CUBE_MAP_XN_SGIX = 0x8344 -# CUBE_MAP_XP_SGIX = 0x8345 -# CUBE_MAP_YN_SGIX = 0x8346 -# CUBE_MAP_YP_SGIX = 0x8347 -# CUBE_MAP_BINDING_SGIX = 0x8348 # 1 I - -############################################################################### - -# Unfortunately, there was a collision promoting to EXT from SGIX. -# Use fog_coord's value of 0x8452 instead of the previously -# assigned FRAGMENT_DEPTH_EXT -> 0x834B. -# EXT_light_texture: 0x8349-0x8352 -# FRAGMENT_MATERIAL_EXT = 0x8349 -# FRAGMENT_NORMAL_EXT = 0x834A -# FRAGMENT_COLOR_EXT = 0x834C -# ATTENUATION_EXT = 0x834D -# SHADOW_ATTENUATION_EXT = 0x834E -# TEXTURE_APPLICATION_MODE_EXT = 0x834F # 1 I -# TEXTURE_LIGHT_EXT = 0x8350 # 1 I -# TEXTURE_MATERIAL_FACE_EXT = 0x8351 # 1 I -# TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352 # 1 I -# use EXT_fog_coord FRAGMENT_DEPTH_EXT - -############################################################################### - -SGIS_pixel_texture enum: - PIXEL_TEXTURE_SGIS = 0x8353 # 1 I - PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 # 1 I - PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 # 1 I - PIXEL_GROUP_COLOR_SGIS = 0x8356 # 1 I - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_pixel_texture_bits: 0x8357-0x8359 -# COLOR_TO_TEXTURE_COORD_SGIX = 0x8357 -# COLOR_BIT_PATTERN_SGIX = 0x8358 -# COLOR_VALUE_SGIX = 0x8359 - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_pixel_texture_lod: 0x835A -# PIXEL_TEX_GEN_LAMBDA_SOURCE_SGIX = 0x835A - -############################################################################### - -# SGIX_line_quality_hint: -# LINE_QUALITY_HINT_SGIX = 0x835B - -############################################################################### - -SGIX_async_pixel enum: - ASYNC_TEX_IMAGE_SGIX = 0x835C - ASYNC_DRAW_PIXELS_SGIX = 0x835D - ASYNC_READ_PIXELS_SGIX = 0x835E - MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F - MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 - MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 - -############################################################################### - -# EXT_packed_pixels (additional; see above): 0x8362-0x8368 - -############################################################################### - -SGIX_texture_coordinate_clamp enum: - TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_fog_texture: 0x836C-0x836E -# FRAGMENT_FOG_SGIX = 0x836C -# TEXTURE_FOG_SGIX = 0x836D # 1 I -# FOG_PATCHY_FACTOR_SGIX = 0x836E - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_fog_factor_to_alpha: 0x836F - FOG_FACTOR_TO_ALPHA_SGIX = 0x836F - -############################################################################### - -# HP: 0x8370-0x837F -# NOTE: IBM is using values in this range, because of a bobble -# when Pat Brown left at the same time as I assigned them the -# next range and their registry became inconsistent. Unknown -# whether HP has any conflicts as they have never reported using -# any values in this range. - -# VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# MIRRORED_REPEAT = 0x8370 - -# ARB_texture_mirrored_repeat enum: -# MIRRORED_REPEAT_ARB = 0x8370 - -# IBM_texture_mirrored_repeat enum: -# MIRRORED_REPEAT_IBM = 0x8370 - -# Aliases ARB_texture_mirrored_repeat enum above -# OES_texture_mirrored_repeat enum: (OpenGL ES only) -# MIRRORED_REPEAT_OES = 0x8370 - -############################################################################### - -# IBM: 0x8380-0x839F - -############################################################################### - -# S3: 0x83A0-0x83BF - -# Extension #276 -# S3_s3tc enum: 0x83A0-0x83A3 -# RGB_S3TC = 0x83A0 -# RGB4_S3TC = 0x83A1 -# RGBA_S3TC = 0x83A2 -# RGBA4_S3TC = 0x83A3 - -# S3_future_use: 0x83A4-0x83BF - -############################################################################### - -# Obsolete extension, never to be put in enumext.spec -# SGIS_multitexture: 0x83C0-0x83E5 -# SELECTED_TEXTURE_SGIS = 0x83C0 # 1 I -# SELECTED_TEXTURE_COORD_SET_SGIS = 0x83C1 # 1 I -# SELECTED_TEXTURE_TRANSFORM_SGIS = 0x83C2 # 1 I -# MAX_TEXTURES_SGIS = 0x83C3 # 1 I -# MAX_TEXTURE_COORD_SETS_SGIS = 0x83C4 # 1 I -# TEXTURE_COORD_SET_INTERLEAVE_FACTOR_SGIS = 0x83C5 # 1 I -# TEXTURE_ENV_COORD_SET_SGIS = 0x83C6 -# TEXTURE0_SGIS = 0x83C7 -# TEXTURE1_SGIS = 0x83C8 -# TEXTURE2_SGIS = 0x83C9 -# TEXTURE3_SGIS = 0x83CA -# -# SGIS_multitexture_future_use: 0x83CB-0x83E5 - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_bali_g_instruments: 0x83E6-0x83E9 -# BALI_NUM_TRIS_CULLED_INSTRUMENT_SGIX = 0x83E6 # 1 I -# BALI_NUM_PRIMS_CLIPPED_INSTRUMENT_SGIX = 0x83E7 # 1 I -# BALI_NUM_PRIMS_REJECT_INSTRUMENT_SGIX = 0x83E8 # 1 I -# BALI_NUM_PRIMS_CLIP_RESULT_INSTRUMENT_SGIX = 0x83E9 # 1 I - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_bali_r_instruments: 0x83EA-0x83EC -# BALI_FRAGMENTS_GENERATED_INSTRUMENT_SGIX = 0x83EA # 1 I -# BALI_DEPTH_PASS_INSTRUMENT_SGIX = 0x83EB # 1 I -# BALI_R_CHIP_COUNT_SGIX = 0x83EC # 1 I - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_occlusion_instrument: 0x83ED -# OCCLUSION_INSTRUMENT_SGIX = 0x83ED # 1 I - -############################################################################### - -SGIX_vertex_preclip enum: - VERTEX_PRECLIP_SGIX = 0x83EE - VERTEX_PRECLIP_HINT_SGIX = 0x83EF - -############################################################################### - -# INTEL: 0x83F0-0x83FF -# Note that this block was reclaimed from NTP, who never shipped it, -# and reassigned to Intel. - -EXT_texture_compression_s3tc enum: - COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 - COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 - -INTEL_parallel_arrays enum: - PARALLEL_ARRAYS_INTEL = 0x83F4 - VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5 - NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6 - COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7 - TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8 - -# INTEL_future_use: 0x83F9-0x83FF - -############################################################################### - -SGIX_fragment_lighting enum: - FRAGMENT_LIGHTING_SGIX = 0x8400 # 1 I - FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 # 1 I - FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 # 1 I - FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 # 1 I - MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 # 1 I - MAX_ACTIVE_LIGHTS_SGIX = 0x8405 # 1 I - CURRENT_RASTER_NORMAL_SGIX = 0x8406 # 1 I - LIGHT_ENV_MODE_SGIX = 0x8407 # 1 I - FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 # 1 I - FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 # 1 I - FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A # 4 F - FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B # 1 I - FRAGMENT_LIGHT0_SGIX = 0x840C # 1 I - FRAGMENT_LIGHT1_SGIX = 0x840D - FRAGMENT_LIGHT2_SGIX = 0x840E - FRAGMENT_LIGHT3_SGIX = 0x840F - FRAGMENT_LIGHT4_SGIX = 0x8410 - FRAGMENT_LIGHT5_SGIX = 0x8411 - FRAGMENT_LIGHT6_SGIX = 0x8412 - FRAGMENT_LIGHT7_SGIX = 0x8413 - -# SGIX_fragment_lighting_future_use: 0x8414-0x842B - -############################################################################### - -SGIX_resample enum: - PACK_RESAMPLE_SGIX = 0x842C - UNPACK_RESAMPLE_SGIX = 0x842D - RESAMPLE_REPLICATE_SGIX = 0x842E - RESAMPLE_ZERO_FILL_SGIX = 0x842F - RESAMPLE_DECIMATE_SGIX = 0x8430 - -# SGIX_resample_future_use: 0x8431-0x8435 - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_fragment_lighting_space: 0x8436-0x8449 -# EYE_SPACE_SGIX = 0x8436 -# TANGENT_SPACE_SGIX = 0x8437 -# OBJECT_SPACE_SGIX = 0x8438 -# TANGENT_ARRAY_SGIX = 0x8439 -# BINORMAL_ARRAY_SGIX = 0x843A -# CURRENT_TANGENT_SGIX = 0x843B # 3 F -# CURRENT_BINORMAL_SGIX = 0x843C # 3 F -# FRAGMENT_LIGHT_SPACE_SGIX = 0x843D # 1 I -# TANGENT_ARRAY_TYPE_SGIX = 0x843E -# TANGENT_ARRAY_STRIDE_SGIX = 0x843F -# TANGENT_ARRAY_COUNT_SGIX = 0x8440 -# BINORMAL_ARRAY_TYPE_SGIX = 0x8441 -# BINORMAL_ARRAY_STRIDE_SGIX = 0x8442 -# BINORMAL_ARRAY_COUNT_SGIX = 0x8443 -# TANGENT_ARRAY_POINTER_SGIX = 0x8444 -# BINORMAL_ARRAY_POINTER_SGIX = 0x8445 -# MAP1_TANGENT_SGIX = 0x8446 -# MAP2_TANGENT_SGIX = 0x8447 -# MAP1_BINORMAL_SGIX = 0x8448 -# MAP2_BINORMAL_SGIX = 0x8449 - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_bali_timer_instruments: 0x844A-0x844C -# BALI_GEOM_TIMER_INSTRUMENT_SGIX = 0x844A # 1 I -# BALI_RASTER_TIMER_INSTRUMENT_SGIX = 0x844B # 1 I -# BALI_INSTRUMENT_TIME_UNIT_SGIX = 0x844C # 1 I - -############################################################################### - -# SGIX_clipmap (additional; see above): 0x844D-0x844F - -############################################################################### - -# SGI (actually brokered for Id Software): 0x8450-0x845F - -# VERSION_1_5 enum: (Consistent naming scheme for OpenGL 1.5) -# FOG_COORD_SRC = 0x8450 # alias GL_FOG_COORDINATE_SOURCE -# FOG_COORD = 0x8451 # alias GL_FOG_COORDINATE -# CURRENT_FOG_COORD = 0x8453 # alias GL_CURRENT_FOG_COORDINATE -# FOG_COORD_ARRAY_TYPE = 0x8454 # alias GL_FOG_COORDINATE_ARRAY_TYPE -# FOG_COORD_ARRAY_STRIDE = 0x8455 # alias GL_FOG_COORDINATE_ARRAY_STRIDE -# FOG_COORD_ARRAY_POINTER = 0x8456 # alias GL_FOG_COORDINATE_ARRAY_POINTER -# FOG_COORD_ARRAY = 0x8457 # alias GL_FOG_COORDINATE_ARRAY - -# VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# FOG_COORDINATE_SOURCE = 0x8450 # 1 I -# FOG_COORDINATE = 0x8451 -# FRAGMENT_DEPTH = 0x8452 -# CURRENT_FOG_COORDINATE = 0x8453 # 1 F -# FOG_COORDINATE_ARRAY_TYPE = 0x8454 # 1 I -# FOG_COORDINATE_ARRAY_STRIDE = 0x8455 # 1 I -# FOG_COORDINATE_ARRAY_POINTER = 0x8456 -# FOG_COORDINATE_ARRAY = 0x8457 # 1 I - -# EXT_fog_coord enum: -# FOG_COORDINATE_SOURCE_EXT = 0x8450 # 1 I -# FOG_COORDINATE_EXT = 0x8451 -# FRAGMENT_DEPTH_EXT = 0x8452 -# CURRENT_FOG_COORDINATE_EXT = 0x8453 # 1 F -# FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454 # 1 I -# FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455 # 1 I -# FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456 -# FOG_COORDINATE_ARRAY_EXT = 0x8457 # 1 I - -# VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# COLOR_SUM = 0x8458 # 1 I -# CURRENT_SECONDARY_COLOR = 0x8459 # 3 F -# SECONDARY_COLOR_ARRAY_SIZE = 0x845A # 1 I -# SECONDARY_COLOR_ARRAY_TYPE = 0x845B # 1 I -# SECONDARY_COLOR_ARRAY_STRIDE = 0x845C # 1 I -# SECONDARY_COLOR_ARRAY_POINTER = 0x845D -# SECONDARY_COLOR_ARRAY = 0x845E # 1 I - -# EXT_secondary_color enum: -# COLOR_SUM_EXT = 0x8458 # 1 I -# CURRENT_SECONDARY_COLOR_EXT = 0x8459 # 3 F -# SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A # 1 I -# SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B # 1 I -# SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C # 1 I -# SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D -# SECONDARY_COLOR_ARRAY_EXT = 0x845E # 1 I - -# ARB_vertex_program enum: -# COLOR_SUM_ARB = 0x8458 # 1 I # ARB_vertex_program - -# VERSION_2_1 enum: -# CURRENT_RASTER_SECONDARY_COLOR = 0x845F - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_icc_texture enum: -# RGB_ICC_SGIX = 0x8460 -# RGBA_ICC_SGIX = 0x8461 -# ALPHA_ICC_SGIX = 0x8462 -# LUMINANCE_ICC_SGIX = 0x8463 -# INTENSITY_ICC_SGIX = 0x8464 -# LUMINANCE_ALPHA_ICC_SGIX = 0x8465 -# R5_G6_B5_ICC_SGIX = 0x8466 -# R5_G6_B5_A8_ICC_SGIX = 0x8467 -# ALPHA16_ICC_SGIX = 0x8468 -# LUMINANCE16_ICC_SGIX = 0x8469 -# INTENSITY16_ICC_SGIX = 0x846A -# LUMINANCE16_ALPHA8_ICC_SGIX = 0x846B - -############################################################################### - -# SGI_future_use: 0x846C - -############################################################################### - -# SMOOTH_* enums are new names for pre-1.2 enums. -VERSION_1_2 enum: - SMOOTH_POINT_SIZE_RANGE = 0x0B12 # 2 F - SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 # 1 F - SMOOTH_LINE_WIDTH_RANGE = 0x0B22 # 2 F - SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F - ALIASED_POINT_SIZE_RANGE = 0x846D # 2 F - ALIASED_LINE_WIDTH_RANGE = 0x846E # 2 F - -############################################################################### - -# SGI_future_use: 0x846F - -############################################################################### - -# ATI Technologies (vendor multitexture, spec not yet released): 0x8470-0x848F - -############################################################################### - -# REND (Rendition): 0x8490-0x849F - -# REND_screen_coordinates enum: -# SCREEN_COORDINATES_REND = 0x8490 -# INVERTED_SCREEN_W_REND = 0x8491 - -############################################################################### - -# ATI Technologies (vendor multitexture, spec not yet released): 0x84A0-84BF - -############################################################################### - -# OpenGL ARB: 0x84C0-0x84EF - -# VERSION_1_3 enum: (Promoted for OpenGL 1.3) -# ARB_multitexture enum: -# TEXTURE0 = 0x84C0 -# TEXTURE0_ARB = 0x84C0 -# TEXTURE1 = 0x84C1 -# TEXTURE1_ARB = 0x84C1 -# TEXTURE2 = 0x84C2 -# TEXTURE2_ARB = 0x84C2 -# TEXTURE3 = 0x84C3 -# TEXTURE3_ARB = 0x84C3 -# TEXTURE4 = 0x84C4 -# TEXTURE4_ARB = 0x84C4 -# TEXTURE5 = 0x84C5 -# TEXTURE5_ARB = 0x84C5 -# TEXTURE6 = 0x84C6 -# TEXTURE6_ARB = 0x84C6 -# TEXTURE7 = 0x84C7 -# TEXTURE7_ARB = 0x84C7 -# TEXTURE8 = 0x84C8 -# TEXTURE8_ARB = 0x84C8 -# TEXTURE9 = 0x84C9 -# TEXTURE9_ARB = 0x84C9 -# TEXTURE10 = 0x84CA -# TEXTURE10_ARB = 0x84CA -# TEXTURE11 = 0x84CB -# TEXTURE11_ARB = 0x84CB -# TEXTURE12 = 0x84CC -# TEXTURE12_ARB = 0x84CC -# TEXTURE13 = 0x84CD -# TEXTURE13_ARB = 0x84CD -# TEXTURE14 = 0x84CE -# TEXTURE14_ARB = 0x84CE -# TEXTURE15 = 0x84CF -# TEXTURE15_ARB = 0x84CF -# TEXTURE16 = 0x84D0 -# TEXTURE16_ARB = 0x84D0 -# TEXTURE17 = 0x84D1 -# TEXTURE17_ARB = 0x84D1 -# TEXTURE18 = 0x84D2 -# TEXTURE18_ARB = 0x84D2 -# TEXTURE19 = 0x84D3 -# TEXTURE19_ARB = 0x84D3 -# TEXTURE20 = 0x84D4 -# TEXTURE20_ARB = 0x84D4 -# TEXTURE21 = 0x84D5 -# TEXTURE21_ARB = 0x84D5 -# TEXTURE22 = 0x84D6 -# TEXTURE22_ARB = 0x84D6 -# TEXTURE23 = 0x84D7 -# TEXTURE23_ARB = 0x84D7 -# TEXTURE24 = 0x84D8 -# TEXTURE24_ARB = 0x84D8 -# TEXTURE25 = 0x84D9 -# TEXTURE25_ARB = 0x84D9 -# TEXTURE26 = 0x84DA -# TEXTURE26_ARB = 0x84DA -# TEXTURE27 = 0x84DB -# TEXTURE27_ARB = 0x84DB -# TEXTURE28 = 0x84DC -# TEXTURE28_ARB = 0x84DC -# TEXTURE29 = 0x84DD -# TEXTURE29_ARB = 0x84DD -# TEXTURE30 = 0x84DE -# TEXTURE30_ARB = 0x84DE -# TEXTURE31 = 0x84DF -# TEXTURE31_ARB = 0x84DF -# ACTIVE_TEXTURE = 0x84E0 # 1 I -# ACTIVE_TEXTURE_ARB = 0x84E0 # 1 I -# CLIENT_ACTIVE_TEXTURE = 0x84E1 # 1 I -# CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1 # 1 I -# MAX_TEXTURE_UNITS = 0x84E2 # 1 I -# MAX_TEXTURE_UNITS_ARB = 0x84E2 # 1 I - -# These are really core ES 1.1 enums, but haven't included -# ES core enums in enum.spec yet -# OES_texture_env_crossbar: (OpenGL ES only) -# use VERSION_1_3 TEXTURE0 -# use VERSION_1_3 TEXTURE1 -# use VERSION_1_3 TEXTURE2 -# use VERSION_1_3 TEXTURE3 -# use VERSION_1_3 TEXTURE4 -# use VERSION_1_3 TEXTURE5 -# use VERSION_1_3 TEXTURE6 -# use VERSION_1_3 TEXTURE7 -# use VERSION_1_3 TEXTURE8 -# use VERSION_1_3 TEXTURE9 -# use VERSION_1_3 TEXTURE10 -# use VERSION_1_3 TEXTURE11 -# use VERSION_1_3 TEXTURE12 -# use VERSION_1_3 TEXTURE13 -# use VERSION_1_3 TEXTURE14 -# use VERSION_1_3 TEXTURE15 -# use VERSION_1_3 TEXTURE16 -# use VERSION_1_3 TEXTURE17 -# use VERSION_1_3 TEXTURE18 -# use VERSION_1_3 TEXTURE19 -# use VERSION_1_3 TEXTURE20 -# use VERSION_1_3 TEXTURE21 -# use VERSION_1_3 TEXTURE22 -# use VERSION_1_3 TEXTURE23 -# use VERSION_1_3 TEXTURE24 -# use VERSION_1_3 TEXTURE25 -# use VERSION_1_3 TEXTURE26 -# use VERSION_1_3 TEXTURE27 -# use VERSION_1_3 TEXTURE28 -# use VERSION_1_3 TEXTURE29 -# use VERSION_1_3 TEXTURE30 -# use VERSION_1_3 TEXTURE31 - -############################################################################### - -# VERSION_1_3 enum: (Promoted for OpenGL 1.3) -# TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 # 16 F -# TRANSPOSE_PROJECTION_MATRIX = 0x84E4 # 16 F -# TRANSPOSE_TEXTURE_MATRIX = 0x84E5 # 16 F -# TRANSPOSE_COLOR_MATRIX = 0x84E6 # 16 F - -# ARB_transpose_matrix enum: -# TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3 # 16 F -# TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4 # 16 F -# TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5 # 16 F -# TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6 # 16 F - -# VERSION_1_3 enum: (Promoted for OpenGL 1.3) -# SUBTRACT = 0x84E7 - -# ARB_texture_env_combine enum: -# SUBTRACT_ARB = 0x84E7 - -VERSION_3_0 enum: - use ARB_framebuffer_object MAX_RENDERBUFFER_SIZE - -# ARB_framebuffer_object enum: (note: no ARB suffixes) -# MAX_RENDERBUFFER_SIZE = 0x84E8 # VERSION_3_0 / ARB_fbo - -# EXT_framebuffer_object (additional; see below): -# MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 - -# Aliases EXT_framebuffer_object enum above -# OES_framebuffer_object enum: (OpenGL ES only; additional; see below) -# MAX_RENDERBUFFER_SIZE_OES = 0x84E8 - -# VERSION_1_3 enum: (Promoted for OpenGL 1.3) -# COMPRESSED_ALPHA = 0x84E9 -# COMPRESSED_LUMINANCE = 0x84EA -# COMPRESSED_LUMINANCE_ALPHA = 0x84EB -# COMPRESSED_INTENSITY = 0x84EC -# COMPRESSED_RGB = 0x84ED -# COMPRESSED_RGBA = 0x84EE -# TEXTURE_COMPRESSION_HINT = 0x84EF -# TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 -# TEXTURE_COMPRESSED = 0x86A1 -# NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 -# COMPRESSED_TEXTURE_FORMATS = 0x86A3 - -# ARB_texture_compression enum: -# COMPRESSED_ALPHA_ARB = 0x84E9 -# COMPRESSED_LUMINANCE_ARB = 0x84EA -# COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB -# COMPRESSED_INTENSITY_ARB = 0x84EC -# COMPRESSED_RGB_ARB = 0x84ED -# COMPRESSED_RGBA_ARB = 0x84EE -# TEXTURE_COMPRESSION_HINT_ARB = 0x84EF -# TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0 -# TEXTURE_COMPRESSED_ARB = 0x86A1 -# NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2 -# COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3 - -############################################################################### - -# NVIDIA: 0x84F0-0x855F - -# NV_future_use: 0x84F0-0x84F1 - -# NV_fence enum: -# ALL_COMPLETED_NV = 0x84F2 -# FENCE_STATUS_NV = 0x84F3 -# FENCE_CONDITION_NV = 0x84F4 - -# VERSION_3_1 enum: -# TEXTURE_RECTANGLE = 0x84F5 -# TEXTURE_BINDING_RECTANGLE = 0x84F6 -# PROXY_TEXTURE_RECTANGLE = 0x84F7 -# MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 - -# ARB_texture_rectangle enum: -# TEXTURE_RECTANGLE_ARB = 0x84F5 -# TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6 -# PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 -# MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8 - -# NV_texture_rectangle enum: -# TEXTURE_RECTANGLE_NV = 0x84F5 -# TEXTURE_BINDING_RECTANGLE_NV = 0x84F6 -# PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 -# MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8 - -VERSION_3_0 enum: - use ARB_framebuffer_object DEPTH_STENCIL - use ARB_framebuffer_object UNSIGNED_INT_24_8 - -# ARB_framebuffer_object enum: (note: no ARB suffixes) -# DEPTH_STENCIL = 0x84F9 # VERSION_3_0 / ARB_fbo -# UNSIGNED_INT_24_8 = 0x84FA # VERSION_3_0 / ARB_fbo - -# EXT_packed_depth_stencil enum: -# DEPTH_STENCIL_EXT = 0x84F9 -# UNSIGNED_INT_24_8_EXT = 0x84FA - -# NV_packed_depth_stencil enum: -# DEPTH_STENCIL_NV = 0x84F9 -# UNSIGNED_INT_24_8_NV = 0x84FA - -# Aliases EXT_packed_depth_stencil enums above -# OES_packed_depth_stencil enum: (OpenGL ES only) -# DEPTH_STENCIL_OES = 0x84F9 -# UNSIGNED_INT_24_8_OES = 0x84FA - -# NV_future_use: 0x84FB-0x84FC - -# VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# MAX_TEXTURE_LOD_BIAS = 0x84FD - -# EXT_texture_lod_bias enum: -# MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD - -# EXT_texture_filter_anisotropic enum: -# TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE -# MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF - -# VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# TEXTURE_FILTER_CONTROL = 0x8500 -# TEXTURE_LOD_BIAS = 0x8501 - -# EXT_texture_lod_bias enum: -# TEXTURE_FILTER_CONTROL_EXT = 0x8500 -# TEXTURE_LOD_BIAS_EXT = 0x8501 - -# EXT_vertex_weighting enum: -# MODELVIEW1_STACK_DEPTH_EXT = 0x8502 - -# NV_texture_env_combine4 (additional; see below): 0x8503 - -# NV_light_max_exponent enum: -# MAX_SHININESS_NV = 0x8504 -# MAX_SPOT_EXPONENT_NV = 0x8505 - -# EXT_vertex_weighting enum: -# MODELVIEW_MATRIX1_EXT = 0x8506 - -# VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# INCR_WRAP = 0x8507 -# DECR_WRAP = 0x8508 - -# EXT_stencil_wrap enum: -# INCR_WRAP_EXT = 0x8507 -# DECR_WRAP_EXT = 0x8508 - -# Aliases EXT_stencil_wrap enums above -# OES_stencil_wrap enum: (OpenGL ES only) -# INCR_WRAP_OES = 0x8507 -# DECR_WRAP_OES = 0x8508 - -# EXT_vertex_weighting enum: -# VERTEX_WEIGHTING_EXT = 0x8509 -# MODELVIEW1_EXT = 0x850A -# CURRENT_VERTEX_WEIGHT_EXT = 0x850B -# VERTEX_WEIGHT_ARRAY_EXT = 0x850C -# VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D -# VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E -# VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F -# VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510 - -# VERSION_1_3 enum: (Promoted for OpenGL 1.3) -# Note: these are also exposed as NV and EXT, as well as ARB -# NV_texgen_reflection enum: -# EXT_texture_cube_map enum: -# NORMAL_MAP = 0x8511 -# REFLECTION_MAP = 0x8512 -# TEXTURE_CUBE_MAP = 0x8513 -# TEXTURE_BINDING_CUBE_MAP = 0x8514 -# TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 -# TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 -# TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 -# TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 -# TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 -# TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A -# PROXY_TEXTURE_CUBE_MAP = 0x851B -# MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C - -# ARB_texture_cube_map enum: -# NORMAL_MAP_ARB = 0x8511 -# REFLECTION_MAP_ARB = 0x8512 -# TEXTURE_CUBE_MAP_ARB = 0x8513 -# TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514 -# TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515 -# TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516 -# TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517 -# TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518 -# TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519 -# TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A -# PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B -# MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C - -# Aliases ARB_texture_cube_map enums above -# OES_texture_cube_map enum: (OpenGL ES only; additional; see below) -# NORMAL_MAP_OES = 0x8511 -# REFLECTION_MAP_OES = 0x8512 -# TEXTURE_CUBE_MAP_OES = 0x8513 -# TEXTURE_BINDING_CUBE_MAP_OES = 0x8514 -# TEXTURE_CUBE_MAP_POSITIVE_X_OES = 0x8515 -# TEXTURE_CUBE_MAP_NEGATIVE_X_OES = 0x8516 -# TEXTURE_CUBE_MAP_POSITIVE_Y_OES = 0x8517 -# TEXTURE_CUBE_MAP_NEGATIVE_Y_OES = 0x8518 -# TEXTURE_CUBE_MAP_POSITIVE_Z_OES = 0x8519 -# TEXTURE_CUBE_MAP_NEGATIVE_Z_OES = 0x851A -# MAX_CUBE_MAP_TEXTURE_SIZE_OES = 0x851C - -# NV_vertex_array_range enum: -# VERTEX_ARRAY_RANGE_NV = 0x851D -# VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E -# VERTEX_ARRAY_RANGE_VALID_NV = 0x851F -# MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520 -# VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521 - -# @@@ How does this interact with NV_vertex_array_range? -# APPLE_vertex_array_range enum: -# VERTEX_ARRAY_RANGE_APPLE = 0x851D -# VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E -# VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F -# VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521 -# STORAGE_CACHED_APPLE = 0x85BE -# STORAGE_SHARED_APPLE = 0x85BF - -# NV_register_combiners enum: -# REGISTER_COMBINERS_NV = 0x8522 -# VARIABLE_A_NV = 0x8523 -# VARIABLE_B_NV = 0x8524 -# VARIABLE_C_NV = 0x8525 -# VARIABLE_D_NV = 0x8526 -# VARIABLE_E_NV = 0x8527 -# VARIABLE_F_NV = 0x8528 -# VARIABLE_G_NV = 0x8529 -# CONSTANT_COLOR0_NV = 0x852A -# CONSTANT_COLOR1_NV = 0x852B -# PRIMARY_COLOR_NV = 0x852C -# SECONDARY_COLOR_NV = 0x852D -# SPARE0_NV = 0x852E -# SPARE1_NV = 0x852F -# DISCARD_NV = 0x8530 -# E_TIMES_F_NV = 0x8531 -# SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532 -# UNSIGNED_IDENTITY_NV = 0x8536 -# UNSIGNED_INVERT_NV = 0x8537 -# EXPAND_NORMAL_NV = 0x8538 -# EXPAND_NEGATE_NV = 0x8539 -# HALF_BIAS_NORMAL_NV = 0x853A -# HALF_BIAS_NEGATE_NV = 0x853B -# SIGNED_IDENTITY_NV = 0x853C -# UNSIGNED_NEGATE_NV = 0x853D -# SCALE_BY_TWO_NV = 0x853E -# SCALE_BY_FOUR_NV = 0x853F -# SCALE_BY_ONE_HALF_NV = 0x8540 -# BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541 -# COMBINER_INPUT_NV = 0x8542 -# COMBINER_MAPPING_NV = 0x8543 -# COMBINER_COMPONENT_USAGE_NV = 0x8544 -# COMBINER_AB_DOT_PRODUCT_NV = 0x8545 -# COMBINER_CD_DOT_PRODUCT_NV = 0x8546 -# COMBINER_MUX_SUM_NV = 0x8547 -# COMBINER_SCALE_NV = 0x8548 -# COMBINER_BIAS_NV = 0x8549 -# COMBINER_AB_OUTPUT_NV = 0x854A -# COMBINER_CD_OUTPUT_NV = 0x854B -# COMBINER_SUM_OUTPUT_NV = 0x854C -# MAX_GENERAL_COMBINERS_NV = 0x854D -# NUM_GENERAL_COMBINERS_NV = 0x854E -# COLOR_SUM_CLAMP_NV = 0x854F -# COMBINER0_NV = 0x8550 -# COMBINER1_NV = 0x8551 -# COMBINER2_NV = 0x8552 -# COMBINER3_NV = 0x8553 -# COMBINER4_NV = 0x8554 -# COMBINER5_NV = 0x8555 -# COMBINER6_NV = 0x8556 -# COMBINER7_NV = 0x8557 - -# NV_vertex_array_range2: -# VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533 - -# NV_multisample_filter_hint: -# MULTISAMPLE_FILTER_HINT_NV = 0x8534 - -# NV_register_combiners2 enum: -# PER_STAGE_CONSTANTS_NV = 0x8535 - -# NV_register_combiners (additional; see above): 0x8536-0x8557 - -# NV_primitive_restart enum: -# PRIMITIVE_RESTART_NV = 0x8558 -# PRIMITIVE_RESTART_INDEX_NV = 0x8559 - -# NV_fog_distance enum: -# FOG_GEN_MODE_NV = 0x855A -# EYE_RADIAL_NV = 0x855B -# EYE_PLANE_ABSOLUTE_NV = 0x855C - -# NV_texgen_emboss enum: -# EMBOSS_LIGHT_NV = 0x855D -# EMBOSS_CONSTANT_NV = 0x855E -# EMBOSS_MAP_NV = 0x855F - -############################################################################### - -# Intergraph/Intense3D/3Dlabs: 0x8560-0x856F - -# INGR_color_clamp enum: -# RED_MIN_CLAMP_INGR = 0x8560 -# GREEN_MIN_CLAMP_INGR = 0x8561 -# BLUE_MIN_CLAMP_INGR = 0x8562 -# ALPHA_MIN_CLAMP_INGR = 0x8563 -# RED_MAX_CLAMP_INGR = 0x8564 -# GREEN_MAX_CLAMP_INGR = 0x8565 -# BLUE_MAX_CLAMP_INGR = 0x8566 -# ALPHA_MAX_CLAMP_INGR = 0x8567 - -# INGR_interlace_read enum: -# INTERLACE_READ_INGR = 0x8568 - -# 3Dlabs_future_use: 0x8569-0x856F - -############################################################################### - -# ATI/NVIDIA: 0x8570-0x859F - -# VERSION_1_5 enum: (Consistent naming scheme for OpenGL 1.5) -# SRC0_RGB = 0x8580 # alias GL_SOURCE0_RGB -# SRC1_RGB = 0x8581 # alias GL_SOURCE1_RGB -# SRC2_RGB = 0x8582 # alias GL_SOURCE2_RGB -# SRC0_ALPHA = 0x8588 # alias GL_SOURCE0_ALPHA -# SRC1_ALPHA = 0x8589 # alias GL_SOURCE1_ALPHA -# SRC2_ALPHA = 0x858A # alias GL_SOURCE2_ALPHA - -# VERSION_1_3 enum: (Promoted for OpenGL 1.3) -# COMBINE = 0x8570 -# COMBINE_RGB = 0x8571 -# COMBINE_ALPHA = 0x8572 -# RGB_SCALE = 0x8573 -# ADD_SIGNED = 0x8574 -# INTERPOLATE = 0x8575 -# CONSTANT = 0x8576 -# PRIMARY_COLOR = 0x8577 -# PREVIOUS = 0x8578 -# SOURCE0_RGB = 0x8580 -# SOURCE1_RGB = 0x8581 -# SOURCE2_RGB = 0x8582 -# SOURCE0_ALPHA = 0x8588 -# SOURCE1_ALPHA = 0x8589 -# SOURCE2_ALPHA = 0x858A -# OPERAND0_RGB = 0x8590 -# OPERAND1_RGB = 0x8591 -# OPERAND2_RGB = 0x8592 -# OPERAND0_ALPHA = 0x8598 -# OPERAND1_ALPHA = 0x8599 -# OPERAND2_ALPHA = 0x859A - -# EXT_texture_env_combine enum: -# COMBINE_EXT = 0x8570 -# COMBINE_RGB_EXT = 0x8571 -# COMBINE_ALPHA_EXT = 0x8572 -# RGB_SCALE_EXT = 0x8573 -# ADD_SIGNED_EXT = 0x8574 -# INTERPOLATE_EXT = 0x8575 -# CONSTANT_EXT = 0x8576 -# PRIMARY_COLOR_EXT = 0x8577 -# PREVIOUS_EXT = 0x8578 -# SOURCE0_RGB_EXT = 0x8580 -# SOURCE1_RGB_EXT = 0x8581 -# SOURCE2_RGB_EXT = 0x8582 -# SOURCE0_ALPHA_EXT = 0x8588 -# SOURCE1_ALPHA_EXT = 0x8589 -# SOURCE2_ALPHA_EXT = 0x858A -# OPERAND0_RGB_EXT = 0x8590 -# OPERAND1_RGB_EXT = 0x8591 -# OPERAND2_RGB_EXT = 0x8592 -# OPERAND0_ALPHA_EXT = 0x8598 -# OPERAND1_ALPHA_EXT = 0x8599 -# OPERAND2_ALPHA_EXT = 0x859A - -# NV_texture_env_combine4 enum: -# COMBINE4_NV = 0x8503 -# SOURCE3_RGB_NV = 0x8583 -# SOURCE3_ALPHA_NV = 0x858B -# OPERAND3_RGB_NV = 0x8593 -# OPERAND3_ALPHA_NV = 0x859B - -# "Future use" => "additional combiner input/output enums" only -# ATI/NVIDIA_future_use: 0x8584-0x8587 -# ATI/NVIDIA_future_use: 0x858C-0x858F -# ATI/NVIDIA_future_use: 0x8594-0x8597 -# ATI/NVIDIA_future_use: 0x859C-0x859F - -############################################################################### - -SGIX_subsample enum: - PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 - PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 - PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIS_color_range: 0x85A5-0x85AD -# EXTENDED_RANGE_SGIS = 0x85A5 -# MIN_RED_SGIS = 0x85A6 -# MAX_RED_SGIS = 0x85A7 -# MIN_GREEN_SGIS = 0x85A8 -# MAX_GREEN_SGIS = 0x85A9 -# MIN_BLUE_SGIS = 0x85AA -# MAX_BLUE_SGIS = 0x85AB -# MIN_ALPHA_SGIS = 0x85AC -# MAX_ALPHA_SGIS = 0x85AD - -############################################################################### - -# EXT_texture_perturb_normal enum: -# PERTURB_EXT = 0x85AE -# TEXTURE_NORMAL_EXT = 0x85AF - -############################################################################### - -# Apple: 0x85B0-0x85BF - -# APPLE_specular_vector enum: -# LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0 - -# APPLE_transform_hint enum: -# TRANSFORM_HINT_APPLE = 0x85B1 - -# APPLE_client_storage enum: -# UNPACK_CLIENT_STORAGE_APPLE = 0x85B2 - -# APPLE_future_use: 0x85B3-0x85B4 -## From Jeremy 2006/10/18 (Bugzilla bug 632) - unknown extension name -# BUFFER_OBJECT_APPLE = 0x85B3 -# STORAGE_CLIENT_APPLE = 0x85B4 - -VERSION_3_0 enum: - use ARB_vertex_array_object VERTEX_ARRAY_BINDING - -# ARB_vertex_array_object enum: (note: no ARB suffixes) -# VERTEX_ARRAY_BINDING = 0x85B5 # VERSION_3_0 / ARB_vao - -# APPLE_vertex_array_object enum: -# VERTEX_ARRAY_BINDING_APPLE = 0x85B5 - -# APPLE_future_use: 0x85B6-0x85B8 -## From Jeremy 2006/10/18 (Bugzilla bug 632) - unknown extension name -# TEXTURE_MINIMIZE_STORAGE_APPLE = 0x85B6 -# TEXTURE_RANGE_LENGTH_APPLE = 0x85B7 -# TEXTURE_RANGE_POINTER_APPLE = 0x85B8 - -# APPLE_ycbcr_422 enum: -# YCBCR_422_APPLE = 0x85B9 -# UNSIGNED_SHORT_8_8_APPLE = 0x85BA -# UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB - -# MESA_ycbcr_texture enum: (additional; see below) -# UNSIGNED_SHORT_8_8_MESA = 0x85BA -# UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB - -# APPLE_future_use: 0x85BC-0x85BD -## From Jeremy 2006/10/18 (Bugzilla bug 632) - unknown extension name -# TEXTURE_STORAGE_HINT_APPLE = 0x85BC -# STORAGE_PRIVATE_APPLE = 0x85BD - -# APPLE_vertex_array_range (additional; see above): 0x85BE-0x85BF - -############################################################################### - -# Sun: 0x85C0-0x85CF - -# SUNX_general_triangle_list (additional; see above): 0x85C0-0x85CB - -# SUN_slice_accum: 0x85CC -# SLICE_ACCUM_SUN = 0x85CC - -############################################################################### - -# Unknown extension name, not in enumext.spec -# 3Dlabs/Autodesk: 0x85D0-0x85DF -# FACET_NORMAL_AUTODESK = 0x85D0 -# FACET_NORMAL_ARRAY_AUTODESK = 0x85D1 - -############################################################################### - -# Incomplete extension, not in enumext.spec -# SGIX_texture_range: 0x85E0-0x85FB -# RGB_SIGNED_SGIX = 0x85E0 -# RGBA_SIGNED_SGIX = 0x85E1 -# ALPHA_SIGNED_SGIX = 0x85E2 -# LUMINANCE_SIGNED_SGIX = 0x85E3 -# INTENSITY_SIGNED_SGIX = 0x85E4 -# LUMINANCE_ALPHA_SIGNED_SGIX = 0x85E5 -# RGB16_SIGNED_SGIX = 0x85E6 -# RGBA16_SIGNED_SGIX = 0x85E7 -# ALPHA16_SIGNED_SGIX = 0x85E8 -# LUMINANCE16_SIGNED_SGIX = 0x85E9 -# INTENSITY16_SIGNED_SGIX = 0x85EA -# LUMINANCE16_ALPHA16_SIGNED_SGIX = 0x85EB -# RGB_EXTENDED_RANGE_SGIX = 0x85EC -# RGBA_EXTENDED_RANGE_SGIX = 0x85ED -# ALPHA_EXTENDED_RANGE_SGIX = 0x85EE -# LUMINANCE_EXTENDED_RANGE_SGIX = 0x85EF -# INTENSITY_EXTENDED_RANGE_SGIX = 0x85F0 -# LUMINANCE_ALPHA_EXTENDED_RANGE_SGIX = 0x85F1 -# RGB16_EXTENDED_RANGE_SGIX = 0x85F2 -# RGBA16_EXTENDED_RANGE_SGIX = 0x85F3 -# ALPHA16_EXTENDED_RANGE_SGIX = 0x85F4 -# LUMINANCE16_EXTENDED_RANGE_SGIX = 0x85F5 -# INTENSITY16_EXTENDED_RANGE_SGIX = 0x85F6 -# LUMINANCE16_ALPHA16_EXTENDED_RANGE_SGIX = 0x85F7 -# MIN_LUMINANCE_SGIS = 0x85F8 -# MAX_LUMINANCE_SGIS = 0x85F9 -# MIN_INTENSITY_SGIS = 0x85FA -# MAX_INTENSITY_SGIS = 0x85FB - -############################################################################### - -# SGI_future_use: 0x85FC-0x85FF - -############################################################################### - -# Sun: 0x8600-0x861F - -# SUN_mesh_array: 0x8614-0x8615 -# QUAD_MESH_SUN = 0x8614 -# TRIANGLE_MESH_SUN = 0x8615 - -############################################################################### - -# NVIDIA: 0x8620-0x867F - -# NV_vertex_program enum: -# VERTEX_PROGRAM_NV = 0x8620 -# VERTEX_STATE_PROGRAM_NV = 0x8621 -# ATTRIB_ARRAY_SIZE_NV = 0x8623 -# ATTRIB_ARRAY_STRIDE_NV = 0x8624 -# ATTRIB_ARRAY_TYPE_NV = 0x8625 -# CURRENT_ATTRIB_NV = 0x8626 -# PROGRAM_LENGTH_NV = 0x8627 -# PROGRAM_STRING_NV = 0x8628 -# MODELVIEW_PROJECTION_NV = 0x8629 -# IDENTITY_NV = 0x862A -# INVERSE_NV = 0x862B -# TRANSPOSE_NV = 0x862C -# INVERSE_TRANSPOSE_NV = 0x862D -# MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E -# MAX_TRACK_MATRICES_NV = 0x862F -# MATRIX0_NV = 0x8630 -# MATRIX1_NV = 0x8631 -# MATRIX2_NV = 0x8632 -# MATRIX3_NV = 0x8633 -# MATRIX4_NV = 0x8634 -# MATRIX5_NV = 0x8635 -# MATRIX6_NV = 0x8636 -# MATRIX7_NV = 0x8637 -# ################## -# # -# # Reserved: -# # -# # MATRIX8_NV = 0x8638 -# # MATRIX9_NV = 0x8639 -# # MATRIX10_NV = 0x863A -# # MATRIX11_NV = 0x863B -# # MATRIX12_NV = 0x863C -# # MATRIX13_NV = 0x863D -# # MATRIX14_NV = 0x863E -# # MATRIX15_NV = 0x863F -# # -# ################### -# CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640 -# CURRENT_MATRIX_NV = 0x8641 -# VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642 -# VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643 -# PROGRAM_PARAMETER_NV = 0x8644 -# ATTRIB_ARRAY_POINTER_NV = 0x8645 -# PROGRAM_TARGET_NV = 0x8646 -# PROGRAM_RESIDENT_NV = 0x8647 -# TRACK_MATRIX_NV = 0x8648 -# TRACK_MATRIX_TRANSFORM_NV = 0x8649 -# VERTEX_PROGRAM_BINDING_NV = 0x864A -# PROGRAM_ERROR_POSITION_NV = 0x864B -# VERTEX_ATTRIB_ARRAY0_NV = 0x8650 -# VERTEX_ATTRIB_ARRAY1_NV = 0x8651 -# VERTEX_ATTRIB_ARRAY2_NV = 0x8652 -# VERTEX_ATTRIB_ARRAY3_NV = 0x8653 -# VERTEX_ATTRIB_ARRAY4_NV = 0x8654 -# VERTEX_ATTRIB_ARRAY5_NV = 0x8655 -# VERTEX_ATTRIB_ARRAY6_NV = 0x8656 -# VERTEX_ATTRIB_ARRAY7_NV = 0x8657 -# VERTEX_ATTRIB_ARRAY8_NV = 0x8658 -# VERTEX_ATTRIB_ARRAY9_NV = 0x8659 -# VERTEX_ATTRIB_ARRAY10_NV = 0x865A -# VERTEX_ATTRIB_ARRAY11_NV = 0x865B -# VERTEX_ATTRIB_ARRAY12_NV = 0x865C -# VERTEX_ATTRIB_ARRAY13_NV = 0x865D -# VERTEX_ATTRIB_ARRAY14_NV = 0x865E -# VERTEX_ATTRIB_ARRAY15_NV = 0x865F -# MAP1_VERTEX_ATTRIB0_4_NV = 0x8660 -# MAP1_VERTEX_ATTRIB1_4_NV = 0x8661 -# MAP1_VERTEX_ATTRIB2_4_NV = 0x8662 -# MAP1_VERTEX_ATTRIB3_4_NV = 0x8663 -# MAP1_VERTEX_ATTRIB4_4_NV = 0x8664 -# MAP1_VERTEX_ATTRIB5_4_NV = 0x8665 -# MAP1_VERTEX_ATTRIB6_4_NV = 0x8666 -# MAP1_VERTEX_ATTRIB7_4_NV = 0x8667 -# MAP1_VERTEX_ATTRIB8_4_NV = 0x8668 -# MAP1_VERTEX_ATTRIB9_4_NV = 0x8669 -# MAP1_VERTEX_ATTRIB10_4_NV = 0x866A -# MAP1_VERTEX_ATTRIB11_4_NV = 0x866B -# MAP1_VERTEX_ATTRIB12_4_NV = 0x866C -# MAP1_VERTEX_ATTRIB13_4_NV = 0x866D -# MAP1_VERTEX_ATTRIB14_4_NV = 0x866E -# MAP1_VERTEX_ATTRIB15_4_NV = 0x866F -# MAP2_VERTEX_ATTRIB0_4_NV = 0x8670 -# MAP2_VERTEX_ATTRIB1_4_NV = 0x8671 -# MAP2_VERTEX_ATTRIB2_4_NV = 0x8672 -# MAP2_VERTEX_ATTRIB3_4_NV = 0x8673 -# MAP2_VERTEX_ATTRIB4_4_NV = 0x8674 -# MAP2_VERTEX_ATTRIB5_4_NV = 0x8675 -# MAP2_VERTEX_ATTRIB6_4_NV = 0x8676 -# MAP2_VERTEX_ATTRIB7_4_NV = 0x8677 -# MAP2_VERTEX_ATTRIB8_4_NV = 0x8678 -# MAP2_VERTEX_ATTRIB9_4_NV = 0x8679 -# MAP2_VERTEX_ATTRIB10_4_NV = 0x867A -# MAP2_VERTEX_ATTRIB11_4_NV = 0x867B -# MAP2_VERTEX_ATTRIB12_4_NV = 0x867C -# MAP2_VERTEX_ATTRIB13_4_NV = 0x867D -# MAP2_VERTEX_ATTRIB14_4_NV = 0x867E -# MAP2_VERTEX_ATTRIB15_4_NV = 0x867F - -# NV_texture_shader (additional; see below): 0x864C-0x864E - -# ARB_geometry_shader4 enum: (additional; see below) -# NV_geometry_program4 enum: (additional; see below) -# PROGRAM_POINT_SIZE_ARB = 0x8642 -# PROGRAM_POINT_SIZE_EXT = 0x8642 - -# NV_depth_clamp enum: -# DEPTH_CLAMP_NV = 0x864F - -# VERSION_2_0 enum: (Promoted from ARB_vertex_shader; only some values) -# ARB_vertex_program enum: (additional; see above; reuses NV_vertex_program values) -# ARB_fragment_program enum: (additional; only some values; see below) -# (Unfortunately, PROGRAM_BINDING_ARB does accidentally reuse 0x8677) -# VERTEX_PROGRAM_ARB = 0x8620 -# VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 # VERSION_2_0 -# VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622 -# VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 # VERSION_2_0 -# VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623 -# VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 # VERSION_2_0 -# VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624 -# VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 # VERSION_2_0 -# VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625 -# CURRENT_VERTEX_ATTRIB = 0x8626 # VERSION_2_0 -# CURRENT_VERTEX_ATTRIB_ARB = 0x8626 -# PROGRAM_LENGTH_ARB = 0x8627 # ARB_fragment_program -# PROGRAM_STRING_ARB = 0x8628 # ARB_fragment_program -# MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E # ARB_fragment_program -# MAX_PROGRAM_MATRICES_ARB = 0x862F # ARB_fragment_program -# CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 # ARB_fragment_program -# CURRENT_MATRIX_ARB = 0x8641 # ARB_fragment_program -# VERTEX_PROGRAM_POINT_SIZE = 0x8642 # VERSION_2_0 -# VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642 -# VERTEX_PROGRAM_TWO_SIDE = 0x8643 # VERSION_2_0 -# VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643 -# VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 # VERSION_2_0 -# VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645 -# PROGRAM_ERROR_POSITION_ARB = 0x864B # ARB_fragment_program -# PROGRAM_BINDING_ARB = 0x8677 # ARB_fragment_program - -############################################################################### - -# Pixelfusion: 0x8680-0x869F - -############################################################################### - -# OpenGL ARB: 0x86A0-0x86AF - -# ARB_texture_compression/1.3 (additional; see above): 0x86A0-0x86A3 - -# ARB_vertex_blend enum: -# MAX_VERTEX_UNITS_ARB = 0x86A4 -# ACTIVE_VERTEX_UNITS_ARB = 0x86A5 -# WEIGHT_SUM_UNITY_ARB = 0x86A6 -# VERTEX_BLEND_ARB = 0x86A7 -# CURRENT_WEIGHT_ARB = 0x86A8 -# WEIGHT_ARRAY_TYPE_ARB = 0x86A9 -# WEIGHT_ARRAY_STRIDE_ARB = 0x86AA -# WEIGHT_ARRAY_SIZE_ARB = 0x86AB -# WEIGHT_ARRAY_POINTER_ARB = 0x86AC -# WEIGHT_ARRAY_ARB = 0x86AD -# Note: MODELVIEW0/1 are defined in other extensions, but not as ARB) -# MODELVIEW0_ARB = 0x1700 -# MODELVIEW1_ARB = 0x850A -# MODELVIEW2_ARB = 0x8722 -# MODELVIEW3_ARB = 0x8723 -# MODELVIEW4_ARB = 0x8724 -# MODELVIEW5_ARB = 0x8725 -# MODELVIEW6_ARB = 0x8726 -# MODELVIEW7_ARB = 0x8727 -# MODELVIEW8_ARB = 0x8728 -# MODELVIEW9_ARB = 0x8729 -# MODELVIEW10_ARB = 0x872A -# MODELVIEW11_ARB = 0x872B -# MODELVIEW12_ARB = 0x872C -# MODELVIEW13_ARB = 0x872D -# MODELVIEW14_ARB = 0x872E -# MODELVIEW15_ARB = 0x872F -# MODELVIEW16_ARB = 0x8730 -# MODELVIEW17_ARB = 0x8731 -# MODELVIEW18_ARB = 0x8732 -# MODELVIEW19_ARB = 0x8733 -# MODELVIEW20_ARB = 0x8734 -# MODELVIEW21_ARB = 0x8735 -# MODELVIEW22_ARB = 0x8736 -# MODELVIEW23_ARB = 0x8737 -# MODELVIEW24_ARB = 0x8738 -# MODELVIEW25_ARB = 0x8739 -# MODELVIEW26_ARB = 0x873A -# MODELVIEW27_ARB = 0x873B -# MODELVIEW28_ARB = 0x873C -# MODELVIEW29_ARB = 0x873D -# MODELVIEW30_ARB = 0x873E -# MODELVIEW31_ARB = 0x873F - -# Aliases ARB_vertex_blend enums above -# OES_matrix_palette enum: (OpenGL ES only; additional; see below) -# MAX_VERTEX_UNITS_OES = 0x86A4 -# WEIGHT_ARRAY_OES = 0x86AD -# WEIGHT_ARRAY_TYPE_OES = 0x86A9 -# WEIGHT_ARRAY_STRIDE_OES = 0x86AA -# WEIGHT_ARRAY_SIZE_OES = 0x86AB -# WEIGHT_ARRAY_POINTER_OES = 0x86AC - -# VERSION_1_3 enum: (Promoted for OpenGL 1.3) -# DOT3_RGB = 0x86AE -# DOT3_RGBA = 0x86AF - -# ARB_texture_env_dot3 -# DOT3_RGB_ARB = 0x86AE -# DOT3_RGBA_ARB = 0x86AF - -# IMG_texture_env_enhanced_fixed_function (OpenGL ES only; additional; see below) -# DOT3_RGBA_IMG = 0x86AF - -############################################################################### - -# 3Dfx: 0x86B0-0x86BF - -# 3DFX_texture_compression_FXT1 enum: -# COMPRESSED_RGB_FXT1_3DFX = 0x86B0 -# COMPRESSED_RGBA_FXT1_3DFX = 0x86B1 - -# 3DFX_multisample enum: -# MULTISAMPLE_3DFX = 0x86B2 -# SAMPLE_BUFFERS_3DFX = 0x86B3 -# SAMPLES_3DFX = 0x86B4 -# MULTISAMPLE_BIT_3DFX = 0x20000000 - -############################################################################### - -# NVIDIA: 0x86C0-0x871F - -# NV_evaluators enum: -# EVAL_2D_NV = 0x86C0 -# EVAL_TRIANGULAR_2D_NV = 0x86C1 -# MAP_TESSELLATION_NV = 0x86C2 -# MAP_ATTRIB_U_ORDER_NV = 0x86C3 -# MAP_ATTRIB_V_ORDER_NV = 0x86C4 -# EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5 -# EVAL_VERTEX_ATRRIB0_NV = 0x86C6 -# EVAL_VERTEX_ATRRIB1_NV = 0x86C7 -# EVAL_VERTEX_ATRRIB2_NV = 0x86C8 -# EVAL_VERTEX_ATRRIB3_NV = 0x86C9 -# EVAL_VERTEX_ATRRIB4_NV = 0x86CA -# EVAL_VERTEX_ATRRIB5_NV = 0x86CB -# EVAL_VERTEX_ATRRIB6_NV = 0x86CC -# EVAL_VERTEX_ATRRIB7_NV = 0x86CD -# EVAL_VERTEX_ATRRIB8_NV = 0x86CE -# EVAL_VERTEX_ATRRIB9_NV = 0x86CF -# EVAL_VERTEX_ATRRIB10_NV = 0x86D0 -# EVAL_VERTEX_ATRRIB11_NV = 0x86D1 -# EVAL_VERTEX_ATRRIB12_NV = 0x86D2 -# EVAL_VERTEX_ATRRIB13_NV = 0x86D3 -# EVAL_VERTEX_ATRRIB14_NV = 0x86D4 -# EVAL_VERTEX_ATRRIB15_NV = 0x86D5 -# MAX_MAP_TESSELLATION_NV = 0x86D6 -# MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7 - -# NV_future_use: 0x86D8 - -# NV_texture_shader enum: -# OFFSET_TEXTURE_RECTANGLE_NV = 0x864C -# OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D -# DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E -# RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9 -# UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA -# UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB -# DSDT_MAG_INTENSITY_NV = 0x86DC -# SHADER_CONSISTENT_NV = 0x86DD -# TEXTURE_SHADER_NV = 0x86DE -# SHADER_OPERATION_NV = 0x86DF -# CULL_MODES_NV = 0x86E0 -# OFFSET_TEXTURE_MATRIX_NV = 0x86E1 -# OFFSET_TEXTURE_SCALE_NV = 0x86E2 -# OFFSET_TEXTURE_BIAS_NV = 0x86E3 -# OFFSET_TEXTURE_2D_MATRIX_NV = GL_OFFSET_TEXTURE_MATRIX_NV -# OFFSET_TEXTURE_2D_SCALE_NV = GL_OFFSET_TEXTURE_SCALE_NV -# OFFSET_TEXTURE_2D_BIAS_NV = GL_OFFSET_TEXTURE_BIAS_NV -# PREVIOUS_TEXTURE_INPUT_NV = 0x86E4 -# CONST_EYE_NV = 0x86E5 -# PASS_THROUGH_NV = 0x86E6 -# CULL_FRAGMENT_NV = 0x86E7 -# OFFSET_TEXTURE_2D_NV = 0x86E8 -# DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9 -# DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA -# DOT_PRODUCT_NV = 0x86EC -# DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED -# DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE -# DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0 -# DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1 -# DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2 -# DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3 -# HILO_NV = 0x86F4 -# DSDT_NV = 0x86F5 -# DSDT_MAG_NV = 0x86F6 -# DSDT_MAG_VIB_NV = 0x86F7 -# HILO16_NV = 0x86F8 -# SIGNED_HILO_NV = 0x86F9 -# SIGNED_HILO16_NV = 0x86FA -# SIGNED_RGBA_NV = 0x86FB -# SIGNED_RGBA8_NV = 0x86FC -# SIGNED_RGB_NV = 0x86FE -# SIGNED_RGB8_NV = 0x86FF -# SIGNED_LUMINANCE_NV = 0x8701 -# SIGNED_LUMINANCE8_NV = 0x8702 -# SIGNED_LUMINANCE_ALPHA_NV = 0x8703 -# SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704 -# SIGNED_ALPHA_NV = 0x8705 -# SIGNED_ALPHA8_NV = 0x8706 -# SIGNED_INTENSITY_NV = 0x8707 -# SIGNED_INTENSITY8_NV = 0x8708 -# DSDT8_NV = 0x8709 -# DSDT8_MAG8_NV = 0x870A -# DSDT8_MAG8_INTENSITY8_NV = 0x870B -# SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C -# SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D -# HI_SCALE_NV = 0x870E -# LO_SCALE_NV = 0x870F -# DS_SCALE_NV = 0x8710 -# DT_SCALE_NV = 0x8711 -# MAGNITUDE_SCALE_NV = 0x8712 -# VIBRANCE_SCALE_NV = 0x8713 -# HI_BIAS_NV = 0x8714 -# LO_BIAS_NV = 0x8715 -# DS_BIAS_NV = 0x8716 -# DT_BIAS_NV = 0x8717 -# MAGNITUDE_BIAS_NV = 0x8718 -# VIBRANCE_BIAS_NV = 0x8719 -# TEXTURE_BORDER_VALUES_NV = 0x871A -# TEXTURE_HI_SIZE_NV = 0x871B -# TEXTURE_LO_SIZE_NV = 0x871C -# TEXTURE_DS_SIZE_NV = 0x871D -# TEXTURE_DT_SIZE_NV = 0x871E -# TEXTURE_MAG_SIZE_NV = 0x871F - -# NV_texture_shader2 enum: -# DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF - -# NV_future_use: 0x86EB -# NV_future_use: 0x86FD -# NV_future_use: 0x8700 - -############################################################################### - -# OpenGL ARB: 0x8720-0x873F - -# ARB_vertex_blend (additional; see above): 0x8720-0x873F - -############################################################################### - -# ATI: 0x8740-0x874F - -# EXT_texture_env_dot3 enum: -# DOT3_RGB_EXT = 0x8740 -# DOT3_RGBA_EXT = 0x8741 - -# There's a collision between AMD_program_binary_Z400 and EXT_texture_env_dot3! -# AMD_program_binary_Z400 enum: (OpenGL ES only) -# Z400_BINARY_AMD = 0x8740 - -# There's a collision between OES_get_program_binary and EXT_texture_env_dot3! -# OES_get_program_binary: (OpenGL ES only; additional; see below) -# PROGRAM_BINARY_LENGTH_OES = 0x8741 - -# ATI_texture_mirror_once enum: -# MIRROR_CLAMP_ATI = 0x8742 -# MIRROR_CLAMP_TO_EDGE_ATI = 0x8743 -# EXT_texture_mirror_clamp enum: -# MIRROR_CLAMP_EXT = 0x8742 -# MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 - -# ATI_texture_env_combine3 enum: -# MODULATE_ADD_ATI = 0x8744 -# MODULATE_SIGNED_ADD_ATI = 0x8745 -# MODULATE_SUBTRACT_ATI = 0x8746 - -# ATI_future_use: 0x8747-0x874F - -############################################################################### - -# MESA: 0x8750-0x875F - -# MESA_packed_depth_stencil enum: -# DEPTH_STENCIL_MESA = 0x8750 -# UNSIGNED_INT_24_8_MESA = 0x8751 -# UNSIGNED_INT_8_24_REV_MESA = 0x8752 -# UNSIGNED_SHORT_15_1_MESA = 0x8753 -# UNSIGNED_SHORT_1_15_REV_MESA = 0x8754 - -# MESA_trace enum: -# TRACE_ALL_BITS_MESA = 0xFFFF -# TRACE_OPERATIONS_BIT_MESA = 0x0001 -# TRACE_PRIMITIVES_BIT_MESA = 0x0002 -# TRACE_ARRAYS_BIT_MESA = 0x0004 -# TRACE_TEXTURES_BIT_MESA = 0x0008 -# TRACE_PIXELS_BIT_MESA = 0x0010 -# TRACE_ERRORS_BIT_MESA = 0x0020 -# TRACE_MASK_MESA = 0x8755 -# TRACE_NAME_MESA = 0x8756 - -# MESA_ycbcr_texture enum: -# YCBCR_MESA = 0x8757 - -# MESA_pack_invert enum: -# PACK_INVERT_MESA = 0x8758 - -# MESAX_texture_stack enum: -# TEXTURE_1D_STACK_MESAX = 0x8759 -# TEXTURE_2D_STACK_MESAX = 0x875A -# PROXY_TEXTURE_1D_STACK_MESAX = 0x875B -# PROXY_TEXTURE_2D_STACK_MESAX = 0x875C -# TEXTURE_1D_STACK_BINDING_MESAX = 0x875D -# TEXTURE_2D_STACK_BINDING_MESAX = 0x875E - -# MESA_shader_debug enum: -# DEBUG_OBJECT_MESA = 0x8759 -# DEBUG_PRINT_MESA = 0x875A -# DEBUG_ASSERT_MESA = 0x875B - - -# MESA_future_use: 0x875F - -############################################################################### - -# ATI: 0x8760-0x883F - -# ATI_vertex_array_object enum: -# STATIC_ATI = 0x8760 -# DYNAMIC_ATI = 0x8761 -# PRESERVE_ATI = 0x8762 -# DISCARD_ATI = 0x8763 -# OBJECT_BUFFER_SIZE_ATI = 0x8764 -# OBJECT_BUFFER_USAGE_ATI = 0x8765 -# ARRAY_OBJECT_BUFFER_ATI = 0x8766 -# ARRAY_OBJECT_OFFSET_ATI = 0x8767 - -# VERSION_1_5 enum: (Promoted for OpenGL 1.5) -# BUFFER_SIZE = 0x8764 -# BUFFER_USAGE = 0x8765 - -# ARB_vertex_buffer_object enum (additional; aliases some ATI enums; see below) -# BUFFER_SIZE_ARB = 0x8764 -# BUFFER_USAGE_ARB = 0x8765 - -# ATI_element_array enum: -# ELEMENT_ARRAY_ATI = 0x8768 -# ELEMENT_ARRAY_TYPE_ATI = 0x8769 -# ELEMENT_ARRAY_POINTER_ATI = 0x876A - -# @@@ (extends ATI_element_array, I think???) -# APPLE_element_array enum: -# ELEMENT_ARRAY_APPLE = 0x8768 -# ELEMENT_ARRAY_TYPE_APPLE = 0x8769 -# ELEMENT_ARRAY_POINTER_APPLE = 0x876A - -# ATI_vertex_streams enum: -# MAX_VERTEX_STREAMS_ATI = 0x876B -# VERTEX_STREAM0_ATI = 0x876C -# VERTEX_STREAM1_ATI = 0x876D -# VERTEX_STREAM2_ATI = 0x876E -# VERTEX_STREAM3_ATI = 0x876F -# VERTEX_STREAM4_ATI = 0x8770 -# VERTEX_STREAM5_ATI = 0x8771 -# VERTEX_STREAM6_ATI = 0x8772 -# VERTEX_STREAM7_ATI = 0x8773 -# VERTEX_SOURCE_ATI = 0x8774 - -# ATI_envmap_bumpmap enum: -# BUMP_ROT_MATRIX_ATI = 0x8775 -# BUMP_ROT_MATRIX_SIZE_ATI = 0x8776 -# BUMP_NUM_TEX_UNITS_ATI = 0x8777 -# BUMP_TEX_UNITS_ATI = 0x8778 -# DUDV_ATI = 0x8779 -# DU8DV8_ATI = 0x877A -# BUMP_ENVMAP_ATI = 0x877B -# BUMP_TARGET_ATI = 0x877C - -# ATI_future_use: 0x877D-0x877F - -# EXT_vertex_shader enum: -# VERTEX_SHADER_EXT = 0x8780 -# VERTEX_SHADER_BINDING_EXT = 0x8781 -# OP_INDEX_EXT = 0x8782 -# OP_NEGATE_EXT = 0x8783 -# OP_DOT3_EXT = 0x8784 -# OP_DOT4_EXT = 0x8785 -# OP_MUL_EXT = 0x8786 -# OP_ADD_EXT = 0x8787 -# OP_MADD_EXT = 0x8788 -# OP_FRAC_EXT = 0x8789 -# OP_MAX_EXT = 0x878A -# OP_MIN_EXT = 0x878B -# OP_SET_GE_EXT = 0x878C -# OP_SET_LT_EXT = 0x878D -# OP_CLAMP_EXT = 0x878E -# OP_FLOOR_EXT = 0x878F -# OP_ROUND_EXT = 0x8790 -# OP_EXP_BASE_2_EXT = 0x8791 -# OP_LOG_BASE_2_EXT = 0x8792 -# OP_POWER_EXT = 0x8793 -# OP_RECIP_EXT = 0x8794 -# OP_RECIP_SQRT_EXT = 0x8795 -# OP_SUB_EXT = 0x8796 -# OP_CROSS_PRODUCT_EXT = 0x8797 -# OP_MULTIPLY_MATRIX_EXT = 0x8798 -# OP_MOV_EXT = 0x8799 -# OUTPUT_VERTEX_EXT = 0x879A -# OUTPUT_COLOR0_EXT = 0x879B -# OUTPUT_COLOR1_EXT = 0x879C -# OUTPUT_TEXTURE_COORD0_EXT = 0x879D -# OUTPUT_TEXTURE_COORD1_EXT = 0x879E -# OUTPUT_TEXTURE_COORD2_EXT = 0x879F -# OUTPUT_TEXTURE_COORD3_EXT = 0x87A0 -# OUTPUT_TEXTURE_COORD4_EXT = 0x87A1 -# OUTPUT_TEXTURE_COORD5_EXT = 0x87A2 -# OUTPUT_TEXTURE_COORD6_EXT = 0x87A3 -# OUTPUT_TEXTURE_COORD7_EXT = 0x87A4 -# OUTPUT_TEXTURE_COORD8_EXT = 0x87A5 -# OUTPUT_TEXTURE_COORD9_EXT = 0x87A6 -# OUTPUT_TEXTURE_COORD10_EXT = 0x87A7 -# OUTPUT_TEXTURE_COORD11_EXT = 0x87A8 -# OUTPUT_TEXTURE_COORD12_EXT = 0x87A9 -# OUTPUT_TEXTURE_COORD13_EXT = 0x87AA -# OUTPUT_TEXTURE_COORD14_EXT = 0x87AB -# OUTPUT_TEXTURE_COORD15_EXT = 0x87AC -# OUTPUT_TEXTURE_COORD16_EXT = 0x87AD -# OUTPUT_TEXTURE_COORD17_EXT = 0x87AE -# OUTPUT_TEXTURE_COORD18_EXT = 0x87AF -# OUTPUT_TEXTURE_COORD19_EXT = 0x87B0 -# OUTPUT_TEXTURE_COORD20_EXT = 0x87B1 -# OUTPUT_TEXTURE_COORD21_EXT = 0x87B2 -# OUTPUT_TEXTURE_COORD22_EXT = 0x87B3 -# OUTPUT_TEXTURE_COORD23_EXT = 0x87B4 -# OUTPUT_TEXTURE_COORD24_EXT = 0x87B5 -# OUTPUT_TEXTURE_COORD25_EXT = 0x87B6 -# OUTPUT_TEXTURE_COORD26_EXT = 0x87B7 -# OUTPUT_TEXTURE_COORD27_EXT = 0x87B8 -# OUTPUT_TEXTURE_COORD28_EXT = 0x87B9 -# OUTPUT_TEXTURE_COORD29_EXT = 0x87BA -# OUTPUT_TEXTURE_COORD30_EXT = 0x87BB -# OUTPUT_TEXTURE_COORD31_EXT = 0x87BC -# OUTPUT_FOG_EXT = 0x87BD -# SCALAR_EXT = 0x87BE -# VECTOR_EXT = 0x87BF -# MATRIX_EXT = 0x87C0 -# VARIANT_EXT = 0x87C1 -# INVARIANT_EXT = 0x87C2 -# LOCAL_CONSTANT_EXT = 0x87C3 -# LOCAL_EXT = 0x87C4 -# MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5 -# MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6 -# MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7 -# MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8 -# MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9 -# MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA -# MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB -# MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC -# MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD -# MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE -# VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF -# VERTEX_SHADER_VARIANTS_EXT = 0x87D0 -# VERTEX_SHADER_INVARIANTS_EXT = 0x87D1 -# VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2 -# VERTEX_SHADER_LOCALS_EXT = 0x87D3 -# VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4 -# X_EXT = 0x87D5 -# Y_EXT = 0x87D6 -# Z_EXT = 0x87D7 -# W_EXT = 0x87D8 -# NEGATIVE_X_EXT = 0x87D9 -# NEGATIVE_Y_EXT = 0x87DA -# NEGATIVE_Z_EXT = 0x87DB -# NEGATIVE_W_EXT = 0x87DC -# ZERO_EXT = 0x87DD -# ONE_EXT = 0x87DE -# NEGATIVE_ONE_EXT = 0x87DF -# NORMALIZED_RANGE_EXT = 0x87E0 -# FULL_RANGE_EXT = 0x87E1 -# CURRENT_VERTEX_EXT = 0x87E2 -# MVP_MATRIX_EXT = 0x87E3 -# VARIANT_VALUE_EXT = 0x87E4 -# VARIANT_DATATYPE_EXT = 0x87E5 -# VARIANT_ARRAY_STRIDE_EXT = 0x87E6 -# VARIANT_ARRAY_TYPE_EXT = 0x87E7 -# VARIANT_ARRAY_EXT = 0x87E8 -# VARIANT_ARRAY_POINTER_EXT = 0x87E9 -# INVARIANT_VALUE_EXT = 0x87EA -# INVARIANT_DATATYPE_EXT = 0x87EB -# LOCAL_CONSTANT_VALUE_EXT = 0x87EC -# LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED - -# AMD_compressed_ATC_texture (OpenGL ES only) (additional; see below) -# ATC_RGBA_INTERPOLATED_ALPHA_AMD = 0x87EE - -# ATI_pn_triangles enum: -# PN_TRIANGLES_ATI = 0x87F0 -# MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1 -# PN_TRIANGLES_POINT_MODE_ATI = 0x87F2 -# PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3 -# PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4 -# PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5 -# PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6 -# PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7 -# PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8 - -# AMD_compressed_3DC_texture (OpenGL ES only) -# 3DC_X_AMD = 0x87F9 -# 3DC_XY_AMD = 0x87FA - -# ATI_meminfo enum: -# VBO_FREE_MEMORY_ATI = 0x87FB -# TEXTURE_FREE_MEMORY_ATI = 0x87FC -# RENDERBUFFER_FREE_MEMORY_ATI = 0x87FD - -# OES_get_program_binary: (OpenGL ES only; -# NUM_PROGRAM_BINARY_FORMATS_OES = 0x87FE -# PROGRAM_BINARY_FORMATS_OES = 0x87FF - -# VERSION_2_0 enum: (Promoted for OpenGL 2.0) -# STENCIL_BACK_FUNC = 0x8800 # VERSION_2_0 -# STENCIL_BACK_FAIL = 0x8801 # VERSION_2_0 -# STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 # VERSION_2_0 -# STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 # VERSION_2_0 -# STENCIL_BACK_FAIL_ATI = 0x8801 - -# ATI_separate_stencil enum: -# STENCIL_BACK_FUNC_ATI = 0x8800 -# STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802 -# STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803 - -# ARB_fragment_program enum: -# FRAGMENT_PROGRAM_ARB = 0x8804 -# PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 -# PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 -# PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 -# PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 -# PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 -# PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A -# MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B -# MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C -# MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D -# MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E -# MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F -# MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 - -# ATI_future_use: 0x8811-0x8813 - -# VERSION_3_0 enum: -# ARB_texture_float enum: -# ATI_texture_float enum: -# RGBA32F = 0x8814 # VERSION_3_0 -# RGBA32F_ARB = 0x8814 -# RGBA_FLOAT32_ATI = 0x8814 -# RGB32F = 0x8815 # VERSION_3_0 -# RGB32F_ARB = 0x8815 -# RGB_FLOAT32_ATI = 0x8815 -# ALPHA32F_ARB = 0x8816 -# ALPHA_FLOAT32_ATI = 0x8816 -# INTENSITY32F_ARB = 0x8817 -# INTENSITY_FLOAT32_ATI = 0x8817 -# LUMINANCE32F_ARB = 0x8818 -# LUMINANCE_FLOAT32_ATI = 0x8818 -# LUMINANCE_ALPHA32F_ARB = 0x8819 -# LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819 -# RGBA16F = 0x881A # VERSION_3_0 -# RGBA16F_ARB = 0x881A -# RGBA_FLOAT16_ATI = 0x881A -# RGB16F = 0x881B # VERSION_3_0 -# RGB16F_ARB = 0x881B -# RGB_FLOAT16_ATI = 0x881B -# ALPHA16F_ARB = 0x881C -# ALPHA_FLOAT16_ATI = 0x881C -# INTENSITY16F_ARB = 0x881D -# INTENSITY_FLOAT16_ATI = 0x881D -# LUMINANCE16F_ARB = 0x881E -# LUMINANCE_FLOAT16_ATI = 0x881E -# LUMINANCE_ALPHA16F_ARB = 0x881F -# LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F - -# ARB_color_buffer_float enum: -# RGBA_FLOAT_MODE_ARB = 0x8820 # Equivalent to TYPE_RGBA_FLOAT_ATI - -# ATI_pixel_format_float enum: (really WGL_ATI_pixel_format_float) -# TYPE_RGBA_FLOAT_ATI = 0x8820 - -# ATI_future_use: 0x8821-0x8823 - -# VERSION_2_0 enum: (Promoted for OpenGL 2.0) -# ARB_draw_buffers enum: -# ATI_draw_buffers enum: -# MAX_DRAW_BUFFERS = 0x8824 # VERSION_2_0 -# MAX_DRAW_BUFFERS_ARB = 0x8824 -# MAX_DRAW_BUFFERS_ATI = 0x8824 -# DRAW_BUFFER0 = 0x8825 # VERSION_2_0 -# DRAW_BUFFER0_ARB = 0x8825 -# DRAW_BUFFER0_ATI = 0x8825 -# DRAW_BUFFER1 = 0x8826 # VERSION_2_0 -# DRAW_BUFFER1_ARB = 0x8826 -# DRAW_BUFFER1_ATI = 0x8826 -# DRAW_BUFFER2 = 0x8827 # VERSION_2_0 -# DRAW_BUFFER2_ARB = 0x8827 -# DRAW_BUFFER2_ATI = 0x8827 -# DRAW_BUFFER3 = 0x8828 # VERSION_2_0 -# DRAW_BUFFER3_ARB = 0x8828 -# DRAW_BUFFER3_ATI = 0x8828 -# DRAW_BUFFER4 = 0x8829 # VERSION_2_0 -# DRAW_BUFFER4_ARB = 0x8829 -# DRAW_BUFFER4_ATI = 0x8829 -# DRAW_BUFFER5 = 0x882A # VERSION_2_0 -# DRAW_BUFFER5_ARB = 0x882A -# DRAW_BUFFER5_ATI = 0x882A -# DRAW_BUFFER6 = 0x882B # VERSION_2_0 -# DRAW_BUFFER6_ARB = 0x882B -# DRAW_BUFFER6_ATI = 0x882B -# DRAW_BUFFER7 = 0x882C # VERSION_2_0 -# DRAW_BUFFER7_ARB = 0x882C -# DRAW_BUFFER7_ATI = 0x882C -# DRAW_BUFFER8 = 0x882D # VERSION_2_0 -# DRAW_BUFFER8_ARB = 0x882D -# DRAW_BUFFER8_ATI = 0x882D -# DRAW_BUFFER9 = 0x882E # VERSION_2_0 -# DRAW_BUFFER9_ARB = 0x882E -# DRAW_BUFFER9_ATI = 0x882E -# DRAW_BUFFER10 = 0x882F # VERSION_2_0 -# DRAW_BUFFER10_ARB = 0x882F -# DRAW_BUFFER10_ATI = 0x882F -# DRAW_BUFFER11 = 0x8830 # VERSION_2_0 -# DRAW_BUFFER11_ARB = 0x8830 -# DRAW_BUFFER11_ATI = 0x8830 -# DRAW_BUFFER12 = 0x8831 # VERSION_2_0 -# DRAW_BUFFER12_ARB = 0x8831 -# DRAW_BUFFER12_ATI = 0x8831 -# DRAW_BUFFER13 = 0x8832 # VERSION_2_0 -# DRAW_BUFFER13_ARB = 0x8832 -# DRAW_BUFFER13_ATI = 0x8832 -# DRAW_BUFFER14 = 0x8833 # VERSION_2_0 -# DRAW_BUFFER14_ARB = 0x8833 -# DRAW_BUFFER14_ATI = 0x8833 -# DRAW_BUFFER15 = 0x8834 # VERSION_2_0 -# DRAW_BUFFER15_ARB = 0x8834 -# DRAW_BUFFER15_ATI = 0x8834 - -# ATI_pixel_format_float enum: (really WGL_ATI_pixel_format_float) (additional; see above) -# COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835 - -# ATI_future_use: 0x8836-0x883F - -# VERSION_2_0 enum: (Promoted for OpenGL 2.0) -# BLEND_EQUATION_ALPHA = 0x883D # VERSION_2_0 - -# EXT_blend_equation_separate enum: -# BLEND_EQUATION_ALPHA_EXT = 0x883D - -# Aliases EXT_blend_equation_separate enum above -# OES_blend_equation_separate enum: (OpenGL ES only) -# BLEND_EQUATION_ALPHA_OES = 0x883D - -############################################################################### - -# OpenGL ARB: 0x8840-0x884F - -# ARB_matrix_palette enum: -# MATRIX_PALETTE_ARB = 0x8840 -# MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841 -# MAX_PALETTE_MATRICES_ARB = 0x8842 -# CURRENT_PALETTE_MATRIX_ARB = 0x8843 -# MATRIX_INDEX_ARRAY_ARB = 0x8844 -# CURRENT_MATRIX_INDEX_ARB = 0x8845 -# MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846 -# MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847 -# MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848 -# MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849 - -# Aliases ARB_matrix_palette enums above -# OES_matrix_palette enum: (OpenGL ES only; additional; see below) -# MATRIX_PALETTE_OES = 0x8840 -# MAX_PALETTE_MATRICES_OES = 0x8842 -# CURRENT_PALETTE_MATRIX_OES = 0x8843 -# MATRIX_INDEX_ARRAY_OES = 0x8844 -# MATRIX_INDEX_ARRAY_SIZE_OES = 0x8846 -# MATRIX_INDEX_ARRAY_TYPE_OES = 0x8847 -# MATRIX_INDEX_ARRAY_STRIDE_OES = 0x8848 -# MATRIX_INDEX_ARRAY_POINTER_OES = 0x8849 - -# VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# TEXTURE_DEPTH_SIZE = 0x884A -# DEPTH_TEXTURE_MODE = 0x884B - -# ARB_depth_texture enum: -# TEXTURE_DEPTH_SIZE_ARB = 0x884A -# DEPTH_TEXTURE_MODE_ARB = 0x884B - -# VERSION_3_0 enum: (aliases) -# COMPARE_REF_TO_TEXTURE = 0x884E # VERSION_3_0 # alias GL_COMPARE_R_TO_TEXTURE_ARB - -# VERSION_1_4 enum: (Promoted for OpenGL 1.4) -# TEXTURE_COMPARE_MODE = 0x884C -# TEXTURE_COMPARE_FUNC = 0x884D -# COMPARE_R_TO_TEXTURE = 0x884E - -# ARB_shadow enum: -# TEXTURE_COMPARE_MODE_ARB = 0x884C -# TEXTURE_COMPARE_FUNC_ARB = 0x884D -# COMPARE_R_TO_TEXTURE_ARB = 0x884E - -# EXT_texture_array enum: (additional; see below) -# COMPARE_REF_DEPTH_TO_TEXTURE_EXT = 0x884E - -# ARB_future_use: 0x884F - -############################################################################### - -# NVIDIA: 0x8850-0x891F - -# NV_texture_shader3 enum: -# OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850 -# OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851 -# OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852 -# OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853 -# OFFSET_HILO_TEXTURE_2D_NV = 0x8854 -# OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855 -# OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856 -# OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857 -# DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858 -# DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859 -# DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A -# DOT_PRODUCT_PASS_THROUGH_NV = 0x885B -# DOT_PRODUCT_TEXTURE_1D_NV = 0x885C -# DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D -# HILO8_NV = 0x885E -# SIGNED_HILO8_NV = 0x885F -# FORCE_BLUE_TO_ONE_NV = 0x8860 - -# VERSION_2_0 enum: (Promoted for OpenGL 2.0) -# POINT_SPRITE = 0x8861 # VERSION_2_0 -# COORD_REPLACE = 0x8862 # VERSION_2_0 - -# ARB_point_sprite enum: -# POINT_SPRITE_ARB = 0x8861 -# COORD_REPLACE_ARB = 0x8862 - -# NV_point_sprite enum: -# POINT_SPRITE_NV = 0x8861 -# COORD_REPLACE_NV = 0x8862 - -# Aliases ARB_point_sprite enums above -# OES_point_sprite enum: (OpenGL ES only) -# POINT_SPRITE_ARB = 0x8861 -# COORD_REPLACE_ARB = 0x8862 - -# NV_point_sprite enum: -# POINT_SPRITE_R_MODE_NV = 0x8863 - -# VERSION_1_5 enum: (Promoted for OpenGL 1.5) -# QUERY_COUNTER_BITS = 0x8864 -# CURRENT_QUERY = 0x8865 -# QUERY_RESULT = 0x8866 -# QUERY_RESULT_AVAILABLE = 0x8867 - -# ARB_occlusion_query enum: -# QUERY_COUNTER_BITS_ARB = 0x8864 -# CURRENT_QUERY_ARB = 0x8865 -# QUERY_RESULT_ARB = 0x8866 -# QUERY_RESULT_AVAILABLE_ARB = 0x8867 - -# NV_occlusion_query enum: -# PIXEL_COUNTER_BITS_NV = 0x8864 -# CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865 -# PIXEL_COUNT_NV = 0x8866 -# PIXEL_COUNT_AVAILABLE_NV = 0x8867 - -# NV_fragment_program enum: -# MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868 - -# VERSION_2_0 enum: (Promoted from ARB_vertex_shader) -# MAX_VERTEX_ATTRIBS = 0x8869 # VERSION_2_0 -# VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A # VERSION_2_0 - -# ARB_vertex_program enum: (additional; see above) -# MAX_VERTEX_ATTRIBS_ARB = 0x8869 -# VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A - -# NV_future_use: 0x886B-0x886D - -# NV_copy_depth_to_color enum: -# DEPTH_STENCIL_TO_RGBA_NV = 0x886E -# DEPTH_STENCIL_TO_BGRA_NV = 0x886F - -# VERSION_2_0 enum: (Promoted from ARB_fragment_shader; only some values) -# ARB_vertex_program enum: (additional; see above) -# ARB_fragment_program enum: (additional; see above) -# NV_fragment_program enum: (additional; see above) -# FRAGMENT_PROGRAM_NV = 0x8870 -# MAX_TEXTURE_COORDS = 0x8871 # VERSION_2_0 -# MAX_TEXTURE_COORDS_ARB = 0x8871 # ARB_fragment_program -# MAX_TEXTURE_COORDS_NV = 0x8871 -# MAX_TEXTURE_IMAGE_UNITS = 0x8872 # VERSION_2_0 -# MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 # ARB_fragment_program -# MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872 -# FRAGMENT_PROGRAM_BINDING_NV = 0x8873 -# PROGRAM_ERROR_STRING_ARB = 0x8874 # ARB_vertex_program / ARB_fragment_program -# PROGRAM_ERROR_STRING_NV = 0x8874 -# PROGRAM_FORMAT_ASCII_ARB = 0x8875 # ARB_vertex_program / ARB_fragment_program -# PROGRAM_FORMAT_ARB = 0x8876 # ARB_vertex_program / ARB_fragment_program - -# 0x8877 *should have been* assigned to PROGRAM_BINDING_ARB. Oops. - -# NV_pixel_data_range enum: -# WRITE_PIXEL_DATA_RANGE_NV = 0x8878 -# READ_PIXEL_DATA_RANGE_NV = 0x8879 -# WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A -# READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B -# WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C -# READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D - -# NV_future_use: 0x887E-0x887F - -# NV_float_buffer enum: -# FLOAT_R_NV = 0x8880 -# FLOAT_RG_NV = 0x8881 -# FLOAT_RGB_NV = 0x8882 -# FLOAT_RGBA_NV = 0x8883 -# FLOAT_R16_NV = 0x8884 -# FLOAT_R32_NV = 0x8885 -# FLOAT_RG16_NV = 0x8886 -# FLOAT_RG32_NV = 0x8887 -# FLOAT_RGB16_NV = 0x8888 -# FLOAT_RGB32_NV = 0x8889 -# FLOAT_RGBA16_NV = 0x888A -# FLOAT_RGBA32_NV = 0x888B -# TEXTURE_FLOAT_COMPONENTS_NV = 0x888C -# FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D -# FLOAT_RGBA_MODE_NV = 0x888E - -# NV_texture_expand_normal enum: -# TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F - -# EXT_depth_bounds_test enum: -# DEPTH_BOUNDS_TEST_EXT = 0x8890 -# DEPTH_BOUNDS_EXT = 0x8891 - -# VERSION_1_5 enum: (Promoted for OpenGL 1.5) -# ARB_vertex_buffer_object enum: -# ARRAY_BUFFER = 0x8892 -# ARRAY_BUFFER_ARB = 0x8892 -# ELEMENT_ARRAY_BUFFER = 0x8893 -# ELEMENT_ARRAY_BUFFER_ARB = 0x8893 -# ARRAY_BUFFER_BINDING = 0x8894 -# ARRAY_BUFFER_BINDING_ARB = 0x8894 -# ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 -# ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895 -# VERTEX_ARRAY_BUFFER_BINDING = 0x8896 -# VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896 -# NORMAL_ARRAY_BUFFER_BINDING = 0x8897 -# NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897 -# COLOR_ARRAY_BUFFER_BINDING = 0x8898 -# COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898 -# INDEX_ARRAY_BUFFER_BINDING = 0x8899 -# INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899 -# TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A -# TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A -# EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B -# EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B -# SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C -# SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C -# FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D # alias GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING -# FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D -# FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D -# WEIGHT_ARRAY_BUFFER_BINDING = 0x889E -# WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E -# VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F -# VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F - -# Aliases ARB_vertex_buffer_object enum above -# OES_matrix_palette enum: (OpenGL ES only; additional; see below) -# WEIGHT_ARRAY_BUFFER_BINDING_OES = 0x889E - -# ARB_vertex_program enum: (additional; see above) -# ARB_fragment_program enum: (additional; see above) -# PROGRAM_INSTRUCTIONS_ARB = 0x88A0 -# MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 -# PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 -# MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 -# PROGRAM_TEMPORARIES_ARB = 0x88A4 -# MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 -# PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 -# MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 -# PROGRAM_PARAMETERS_ARB = 0x88A8 -# MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 -# PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA -# MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB -# PROGRAM_ATTRIBS_ARB = 0x88AC -# MAX_PROGRAM_ATTRIBS_ARB = 0x88AD -# PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE -# MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF -# PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 -# MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 -# PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 -# MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 -# MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 -# MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 -# PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 -# TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 - -# VERSION_1_5 enum: (Promoted for OpenGL 1.5) -# ARB_vertex_buffer_object enum: (additional; see above) -# READ_ONLY = 0x88B8 -# READ_ONLY_ARB = 0x88B8 -# WRITE_ONLY = 0x88B9 -# WRITE_ONLY_ARB = 0x88B9 -# READ_WRITE = 0x88BA -# READ_WRITE_ARB = 0x88BA -# BUFFER_ACCESS = 0x88BB -# BUFFER_ACCESS_ARB = 0x88BB -# BUFFER_MAPPED = 0x88BC -# BUFFER_MAPPED_ARB = 0x88BC -# BUFFER_MAP_POINTER = 0x88BD -# BUFFER_MAP_POINTER_ARB = 0x88BD - -# Aliases ARB_vertex_buffer_object enums above -# OES_mapbuffer enum: (OpenGL ES only) -# WRITE_ONLY_OES = 0x88B9 -# BUFFER_ACCESS_OES = 0x88BB -# BUFFER_MAPPED_OES = 0x88BC -# BUFFER_MAP_POINTER_OES = 0x88BD - -# NV_future_use: 0x88BE - -# EXT_timer_query enum: -# TIME_ELAPSED_EXT = 0x88BF - -# ARB_vertex_program enum: (additional; see above) -# ARB_fragment_program enum: (additional; see above) -# MATRIX0_ARB = 0x88C0 -# MATRIX1_ARB = 0x88C1 -# MATRIX2_ARB = 0x88C2 -# MATRIX3_ARB = 0x88C3 -# MATRIX4_ARB = 0x88C4 -# MATRIX5_ARB = 0x88C5 -# MATRIX6_ARB = 0x88C6 -# MATRIX7_ARB = 0x88C7 -# MATRIX8_ARB = 0x88C8 -# MATRIX9_ARB = 0x88C9 -# MATRIX10_ARB = 0x88CA -# MATRIX11_ARB = 0x88CB -# MATRIX12_ARB = 0x88CC -# MATRIX13_ARB = 0x88CD -# MATRIX14_ARB = 0x88CE -# MATRIX15_ARB = 0x88CF -# MATRIX16_ARB = 0x88D0 -# MATRIX17_ARB = 0x88D1 -# MATRIX18_ARB = 0x88D2 -# MATRIX19_ARB = 0x88D3 -# MATRIX20_ARB = 0x88D4 -# MATRIX21_ARB = 0x88D5 -# MATRIX22_ARB = 0x88D6 -# MATRIX23_ARB = 0x88D7 -# MATRIX24_ARB = 0x88D8 -# MATRIX25_ARB = 0x88D9 -# MATRIX26_ARB = 0x88DA -# MATRIX27_ARB = 0x88DB -# MATRIX28_ARB = 0x88DC -# MATRIX29_ARB = 0x88DD -# MATRIX30_ARB = 0x88DE -# MATRIX31_ARB = 0x88DF - -# VERSION_1_5 enum: (Promoted for OpenGL 1.5) -# ARB_vertex_buffer_object enum: (additional; see above) -# STREAM_DRAW = 0x88E0 -# STREAM_DRAW_ARB = 0x88E0 -# STREAM_READ = 0x88E1 -# STREAM_READ_ARB = 0x88E1 -# STREAM_COPY = 0x88E2 -# STREAM_COPY_ARB = 0x88E2 -# STATIC_DRAW = 0x88E4 -# STATIC_DRAW_ARB = 0x88E4 -# STATIC_READ = 0x88E5 -# STATIC_READ_ARB = 0x88E5 -# STATIC_COPY = 0x88E6 -# STATIC_COPY_ARB = 0x88E6 -# DYNAMIC_DRAW = 0x88E8 -# DYNAMIC_DRAW_ARB = 0x88E8 -# DYNAMIC_READ = 0x88E9 -# DYNAMIC_READ_ARB = 0x88E9 -# DYNAMIC_COPY = 0x88EA -# DYNAMIC_COPY_ARB = 0x88EA - -# VERSION_2_1 enum: -# ARB_pixel_buffer_object enum: -# EXT_pixel_buffer_object enum: -# PIXEL_PACK_BUFFER = 0x88EB # VERSION_2_1 -# PIXEL_PACK_BUFFER_ARB = 0x88EB # ARB_pixel_buffer_object -# PIXEL_PACK_BUFFER_EXT = 0x88EB # EXT_pixel_buffer_object -# PIXEL_UNPACK_BUFFER = 0x88EC # VERSION_2_1 -# PIXEL_UNPACK_BUFFER_ARB = 0x88EC # ARB_pixel_buffer_object -# PIXEL_UNPACK_BUFFER_EXT = 0x88EC # EXT_pixel_buffer_object -# PIXEL_PACK_BUFFER_BINDING = 0x88ED # VERSION_2_1 -# PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED # ARB_pixel_buffer_object -# PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED # EXT_pixel_buffer_object -# PIXEL_UNPACK_BUFFER_BINDING = 0x88EF # VERSION_2_1 -# PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF # ARB_pixel_buffer_object -# PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF # EXT_pixel_buffer_object - -# ARB_future_use: 0x88E3, 0x88E7, 0x88EE -# (for extending ARB_vertex_buffer_object): - -VERSION_3_0 enum: - use ARB_framebuffer_object DEPTH24_STENCIL8 - use ARB_framebuffer_object TEXTURE_STENCIL_SIZE - -# ARB_framebuffer_object enum: (note: no ARB suffixes) -# DEPTH24_STENCIL8 = 0x88F0 # VERSION_3_0 / ARB_fbo -# TEXTURE_STENCIL_SIZE = 0x88F1 # VERSION_3_0 / ARB_fbo - -# EXT_packed_depth_stencil enum: (additional; see above) -# DEPTH24_STENCIL8_EXT = 0x88F0 -# TEXTURE_STENCIL_SIZE_EXT = 0x88F1 - -# Aliases EXT_packed_depth_stencil enum above -# OES_packed_depth_stencil enum: (OpenGL ES only; additional; see above) -# DEPTH24_STENCIL8_OES = 0x88F0 - -# EXT_stencil_clear_tag enum: -# STENCIL_TAG_BITS_EXT = 0x88F2 -# STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3 - -# NV_vertex_program2_option enum: (duplicated in NV_fragment_prgoram2 below) -# MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 -# MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 - -# NV_fragment_program2 enum: -# MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 -# MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 -# MAX_PROGRAM_IF_DEPTH_NV = 0x88F6 -# MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7 -# MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8 - -# NV_future_use: 0x88F9-0x88FC - -# VERSION_3_0 enum: -# VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD # VERSION_3_0 - -# NV_vertex_program4 enum: -# VERTEX_ATTRIB_ARRAY_INTEGER_NV = 0x88FD - -# ARB_instanced_arrays enum: -# VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = 0x88FE - -# VERSION_3_0 enum: -# MAX_ARRAY_TEXTURE_LAYERS = 0x88FF # VERSION_3_0 - -# EXT_texture_array enum: (additional; see below) -# MAX_ARRAY_TEXTURE_LAYERS_EXT = 0x88FF - -# VERSION_3_0 enum: -# MIN_PROGRAM_TEXEL_OFFSET = 0x8904 # VERSION_3_0 -# MAX_PROGRAM_TEXEL_OFFSET = 0x8905 # VERSION_3_0 - -# NV_gpu_program4 enum: -# MIN_PROGRAM_TEXEL_OFFSET_NV = 0x8904 -# MAX_PROGRAM_TEXEL_OFFSET_NV = 0x8905 -# PROGRAM_ATTRIB_COMPONENTS_NV = 0x8906 -# PROGRAM_RESULT_COMPONENTS_NV = 0x8907 -# MAX_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8908 -# MAX_PROGRAM_RESULT_COMPONENTS_NV = 0x8909 - -# EXT_stencil_two_side enum: -# STENCIL_TEST_TWO_SIDE_EXT = 0x8910 -# ACTIVE_STENCIL_FACE_EXT = 0x8911 - -# EXT_texture_mirror_clamp enum: (additional; see above): -# MIRROR_CLAMP_TO_BORDER_EXT = 0x8912 - -# NV_future_use: 0x8913 - -# VERSION_1_5 enum: (Promoted for OpenGL 1.5) -# SAMPLES_PASSED = 0x8914 - -# ARB_occlusion_query enum: (additional; see above) -# SAMPLES_PASSED_ARB = 0x8914 - -# NV_future_use: 0x8915-0x8919 - -# VERSION_3_0 enum: -# CLAMP_VERTEX_COLOR = 0x891A # VERSION_3_0 -# CLAMP_FRAGMENT_COLOR = 0x891B # VERSION_3_0 -# CLAMP_READ_COLOR = 0x891C # VERSION_3_0 -# FIXED_ONLY = 0x891D # VERSION_3_0 - -# ARB_color_buffer_float enum: (additional; see above) -# CLAMP_VERTEX_COLOR_ARB = 0x891A -# CLAMP_FRAGMENT_COLOR_ARB = 0x891B -# CLAMP_READ_COLOR_ARB = 0x891C -# FIXED_ONLY_ARB = 0x891D - -# NV_future_use: 0x891E-0x891F - -############################################################################### - -# ATI: 0x8920-0x897F - -# ATI_fragment_shader enum: -# FRAGMENT_SHADER_ATI = 0x8920 -# REG_0_ATI = 0x8921 -# REG_1_ATI = 0x8922 -# REG_2_ATI = 0x8923 -# REG_3_ATI = 0x8924 -# REG_4_ATI = 0x8925 -# REG_5_ATI = 0x8926 -# REG_6_ATI = 0x8927 -# REG_7_ATI = 0x8928 -# REG_8_ATI = 0x8929 -# REG_9_ATI = 0x892A -# REG_10_ATI = 0x892B -# REG_11_ATI = 0x892C -# REG_12_ATI = 0x892D -# REG_13_ATI = 0x892E -# REG_14_ATI = 0x892F -# REG_15_ATI = 0x8930 -# REG_16_ATI = 0x8931 -# REG_17_ATI = 0x8932 -# REG_18_ATI = 0x8933 -# REG_19_ATI = 0x8934 -# REG_20_ATI = 0x8935 -# REG_21_ATI = 0x8936 -# REG_22_ATI = 0x8937 -# REG_23_ATI = 0x8938 -# REG_24_ATI = 0x8939 -# REG_25_ATI = 0x893A -# REG_26_ATI = 0x893B -# REG_27_ATI = 0x893C -# REG_28_ATI = 0x893D -# REG_29_ATI = 0x893E -# REG_30_ATI = 0x893F -# REG_31_ATI = 0x8940 -# CON_0_ATI = 0x8941 -# CON_1_ATI = 0x8942 -# CON_2_ATI = 0x8943 -# CON_3_ATI = 0x8944 -# CON_4_ATI = 0x8945 -# CON_5_ATI = 0x8946 -# CON_6_ATI = 0x8947 -# CON_7_ATI = 0x8948 -# CON_8_ATI = 0x8949 -# CON_9_ATI = 0x894A -# CON_10_ATI = 0x894B -# CON_11_ATI = 0x894C -# CON_12_ATI = 0x894D -# CON_13_ATI = 0x894E -# CON_14_ATI = 0x894F -# CON_15_ATI = 0x8950 -# CON_16_ATI = 0x8951 -# CON_17_ATI = 0x8952 -# CON_18_ATI = 0x8953 -# CON_19_ATI = 0x8954 -# CON_20_ATI = 0x8955 -# CON_21_ATI = 0x8956 -# CON_22_ATI = 0x8957 -# CON_23_ATI = 0x8958 -# CON_24_ATI = 0x8959 -# CON_25_ATI = 0x895A -# CON_26_ATI = 0x895B -# CON_27_ATI = 0x895C -# CON_28_ATI = 0x895D -# CON_29_ATI = 0x895E -# CON_30_ATI = 0x895F -# CON_31_ATI = 0x8960 -# MOV_ATI = 0x8961 -# ADD_ATI = 0x8963 -# MUL_ATI = 0x8964 -# SUB_ATI = 0x8965 -# DOT3_ATI = 0x8966 -# DOT4_ATI = 0x8967 -# MAD_ATI = 0x8968 -# LERP_ATI = 0x8969 -# CND_ATI = 0x896A -# CND0_ATI = 0x896B -# DOT2_ADD_ATI = 0x896C -# SECONDARY_INTERPOLATOR_ATI = 0x896D -# NUM_FRAGMENT_REGISTERS_ATI = 0x896E -# NUM_FRAGMENT_CONSTANTS_ATI = 0x896F -# NUM_PASSES_ATI = 0x8970 -# NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971 -# NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972 -# NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973 -# NUM_LOOPBACK_COMPONENTS_ATI = 0x8974 -# COLOR_ALPHA_PAIRING_ATI = 0x8975 -# SWIZZLE_STR_ATI = 0x8976 -# SWIZZLE_STQ_ATI = 0x8977 -# SWIZZLE_STR_DR_ATI = 0x8978 -# SWIZZLE_STQ_DQ_ATI = 0x8979 -# SWIZZLE_STRQ_ATI = 0x897A -# SWIZZLE_STRQ_DQ_ATI = 0x897B -# ??? Not clear where to put new types of mask bits yet -# RED_BIT_ATI = 0x00000001 -# GREEN_BIT_ATI = 0x00000002 -# BLUE_BIT_ATI = 0x00000004 -# 2X_BIT_ATI = 0x00000001 -# 4X_BIT_ATI = 0x00000002 -# 8X_BIT_ATI = 0x00000004 -# HALF_BIT_ATI = 0x00000008 -# QUARTER_BIT_ATI = 0x00000010 -# EIGHTH_BIT_ATI = 0x00000020 -# SATURATE_BIT_ATI = 0x00000040 -# 2X_BIT_ATI = 0x00000001 -# COMP_BIT_ATI = 0x00000002 -# NEGATE_BIT_ATI = 0x00000004 -# BIAS_BIT_ATI = 0x00000008 - -# ATI_future_use: 0x897C-0x897F - -############################################################################### - -# Khronos OpenML WG / OpenGL ES WG: 0x8980-0x898F - -# OML_interlace enum: -# INTERLACE_OML = 0x8980 -# INTERLACE_READ_OML = 0x8981 - -# OML_subsample enum: -# FORMAT_SUBSAMPLE_24_24_OML = 0x8982 -# FORMAT_SUBSAMPLE_244_244_OML = 0x8983 - -# OML_resample enum: -# PACK_RESAMPLE_OML = 0x8984 -# UNPACK_RESAMPLE_OML = 0x8985 -# RESAMPLE_REPLICATE_OML = 0x8986 -# RESAMPLE_ZERO_FILL_OML = 0x8987 -# RESAMPLE_AVERAGE_OML = 0x8988 -# RESAMPLE_DECIMATE_OML = 0x8989 - -# OES_point_size_array enum: (OpenGL ES only) -# POINT_SIZE_ARRAY_TYPE_OES = 0x898A -# POINT_SIZE_ARRAY_STRIDE_OES = 0x898B -# POINT_SIZE_ARRAY_POINTER_OES = 0x898C - -# OES_matrix_get enum: (OpenGL ES only) -# MODELVIEW_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898D -# PROJECTION_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898E -# TEXTURE_MATRIX_FLOAT_AS_INT_BITS_OES = 0x898F - -############################################################################### - -# 3dlabs: 0x8990-0x899F - -############################################################################### - -# Matrox: 0x89A0-0x89FF - -############################################################################### - -# Apple: 0x8A00-0x8A7F -# APPLE_vertex_program_evaluators: 0x8A00-0x8A0F? - -# APPLE_fence enum: -# DRAW_PIXELS_APPLE = 0x8A0A -# FENCE_APPLE = 0x8A0B - -# APPLE_future_use: 0x8A0C-0x8A11 -## From Jeremy 2006/10/18 (Bugzilla bug 632) - unknown extension name -# ELEMENT_ARRAY_APPLE = 0x8A0C -# ELEMENT_ARRAY_TYPE_APPLE = 0x8A0D -# ELEMENT_ARRAY_POINTER_APPLE = 0x8A0E -# COLOR_FLOAT_APPLE = 0x8A0F -# MIN_PBUFFER_VIEWPORT_DIMS_APPLE = 0x8A10 -# ELEMENT_BUFFER_BINDING_APPLE = 0x8A11 - -# Apple says the extension that defined ELEMENT_BUFFER_BINDING_APPLE -# never shipped and there's no actual collision with UNIFORM_BUFFER - -# VERSION_3_1 enum: -# use ARB_uniform_buffer_object UNIFORM_BUFFER - -# ARB_uniform_buffer_object enum: (additional; see below) -# UNIFORM_BUFFER = 0x8A11 - -# APPLE_flush_buffer_range enum: -# BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12 -# BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13 - -# APPLE_future_use: 0x8A14-0x8A27 - -# VERSION_3_1 enum: -# use ARB_uniform_buffer_object UNIFORM_BUFFER_BINDING -# use ARB_uniform_buffer_object UNIFORM_BUFFER_START -# use ARB_uniform_buffer_object UNIFORM_BUFFER_SIZE -# use ARB_uniform_buffer_object MAX_VERTEX_UNIFORM_BLOCKS -# use ARB_uniform_buffer_object MAX_GEOMETRY_UNIFORM_BLOCKS -# use ARB_uniform_buffer_object MAX_FRAGMENT_UNIFORM_BLOCKS -# use ARB_uniform_buffer_object MAX_COMBINED_UNIFORM_BLOCKS -# use ARB_uniform_buffer_object MAX_UNIFORM_BUFFER_BINDINGS -# use ARB_uniform_buffer_object MAX_UNIFORM_BLOCK_SIZE -# use ARB_uniform_buffer_object MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS -# use ARB_uniform_buffer_object MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS -# use ARB_uniform_buffer_object MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS -# use ARB_uniform_buffer_object UNIFORM_BUFFER_OFFSET_ALIGNMENT -# use ARB_uniform_buffer_object ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH -# use ARB_uniform_buffer_object ACTIVE_UNIFORM_BLOCKS -# use ARB_uniform_buffer_object UNIFORM_TYPE -# use ARB_uniform_buffer_object UNIFORM_SIZE -# use ARB_uniform_buffer_object UNIFORM_NAME_LENGTH -# use ARB_uniform_buffer_object UNIFORM_BLOCK_INDEX -# use ARB_uniform_buffer_object UNIFORM_OFFSET -# use ARB_uniform_buffer_object UNIFORM_ARRAY_STRIDE -# use ARB_uniform_buffer_object UNIFORM_MATRIX_STRIDE -# use ARB_uniform_buffer_object UNIFORM_IS_ROW_MAJOR -# use ARB_uniform_buffer_object UNIFORM_BLOCK_BINDING -# use ARB_uniform_buffer_object UNIFORM_BLOCK_DATA_SIZE -# use ARB_uniform_buffer_object UNIFORM_BLOCK_NAME_LENGTH -# use ARB_uniform_buffer_object UNIFORM_BLOCK_ACTIVE_UNIFORMS -# use ARB_uniform_buffer_object UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES -# use ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER -# use ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER -# use ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER -# use ARB_uniform_buffer_object INVALID_INDEX - -# ARB_uniform_buffer_object enum: -# UNIFORM_BUFFER_BINDING = 0x8A28 -# UNIFORM_BUFFER_START = 0x8A29 -# UNIFORM_BUFFER_SIZE = 0x8A2A -# MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B -# MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C -# MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D -# MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E -# MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F -# MAX_UNIFORM_BLOCK_SIZE = 0x8A30 -# MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 -# MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 -# MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 -# UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 -# ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 -# ACTIVE_UNIFORM_BLOCKS = 0x8A36 -# UNIFORM_TYPE = 0x8A37 -# UNIFORM_SIZE = 0x8A38 -# UNIFORM_NAME_LENGTH = 0x8A39 -# UNIFORM_BLOCK_INDEX = 0x8A3A -# UNIFORM_OFFSET = 0x8A3B -# UNIFORM_ARRAY_STRIDE = 0x8A3C -# UNIFORM_MATRIX_STRIDE = 0x8A3D -# UNIFORM_IS_ROW_MAJOR = 0x8A3E -# UNIFORM_BLOCK_BINDING = 0x8A3F -# UNIFORM_BLOCK_DATA_SIZE = 0x8A40 -# UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 -# UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 -# UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 -# UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 -# UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 -# UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 -# INVALID_INDEX = 0xFFFFFFFFu - -# APPLE_future_use: 0x8A47-0x8A7F - -############################################################################### - -# Matrox: 0x8A80-0x8AEF - -############################################################################### - -# Chromium (Brian Paul): 0x8AF0-0x8B2F - -############################################################################### - -# ARB HLSL shader extensions: 0x8B30-0x8B8F - - -VERSION_3_1 enum: (Promoted from ARB_shader_objects + ARB_texture_rectangle) - SAMPLER_2D_RECT = 0x8B63 # ARB_shader_objects + ARB_texture_rectangle - SAMPLER_2D_RECT_SHADOW = 0x8B64 # ARB_shader_objects + ARB_texture_rectangle - -# VERSION_2_0 enum: (Promoted for OpenGL 2.0; only some values; renaming in many cases) -# ARB_shader_objects, ARB_vertex_shader, ARB_fragment_shader enum: -# NV_vertex_program3 enum: (reuses 0x8B4C) -##Shader types + room for expansion -# FRAGMENT_SHADER = 0x8B30 # VERSION_2_0 -# FRAGMENT_SHADER_ARB = 0x8B30 # ARB_fragment_shader -# VERTEX_SHADER = 0x8B31 # VERSION_2_0 -# VERTEX_SHADER_ARB = 0x8B31 # ARB_vertex_shader -# ARB_future_use: 0x8B32-0x8B3F -##Container types + room for expansion -# PROGRAM_OBJECT_ARB = 0x8B40 # ARB_shader_objects -# ARB_future_use: 0x8B41-0x8B47 -##Misc. shader enums -# SHADER_OBJECT_ARB = 0x8B48 # ARB_shader_objects -# MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 # VERSION_2_0 -# MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49 # ARB_fragment_shader -# MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A # VERSION_2_0 -# MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A # ARB_vertex_shader -# MAX_VARYING_FLOATS = 0x8B4B # VERSION_2_0 -# MAX_VARYING_FLOATS_ARB = 0x8B4B # ARB_vertex_shader -# MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C # VERSION_2_0 -# MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C # ARB_vertex_shader, NV_vertex_program3 -# MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D # VERSION_2_0 -# MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D # ARB_vertex_shader -# OBJECT_TYPE_ARB = 0x8B4E # ARB_shader_objects -# SHADER_TYPE = 0x8B4F # VERSION_2_0 (renamed) -# OBJECT_SUBTYPE_ARB = 0x8B4F # ARB_shader_objects -##Attribute types + room for expansion. -# FLOAT_VEC2 = 0x8B50 # VERSION_2_0 -# FLOAT_VEC2_ARB = 0x8B50 # ARB_shader_objects -# FLOAT_VEC3 = 0x8B51 # VERSION_2_0 -# FLOAT_VEC3_ARB = 0x8B51 # ARB_shader_objects -# FLOAT_VEC4 = 0x8B52 # VERSION_2_0 -# FLOAT_VEC4_ARB = 0x8B52 # ARB_shader_objects -# INT_VEC2 = 0x8B53 # VERSION_2_0 -# INT_VEC2_ARB = 0x8B53 # ARB_shader_objects -# INT_VEC3 = 0x8B54 # VERSION_2_0 -# INT_VEC3_ARB = 0x8B54 # ARB_shader_objects -# INT_VEC4 = 0x8B55 # VERSION_2_0 -# INT_VEC4_ARB = 0x8B55 # ARB_shader_objects -# BOOL = 0x8B56 # VERSION_2_0 -# BOOL_ARB = 0x8B56 # ARB_shader_objects -# BOOL_VEC2 = 0x8B57 # VERSION_2_0 -# BOOL_VEC2_ARB = 0x8B57 # ARB_shader_objects -# BOOL_VEC3 = 0x8B58 # VERSION_2_0 -# BOOL_VEC3_ARB = 0x8B58 # ARB_shader_objects -# BOOL_VEC4 = 0x8B59 # VERSION_2_0 -# BOOL_VEC4_ARB = 0x8B59 # ARB_shader_objects -# FLOAT_MAT2 = 0x8B5A # VERSION_2_0 -# FLOAT_MAT2_ARB = 0x8B5A # ARB_shader_objects -# FLOAT_MAT3 = 0x8B5B # VERSION_2_0 -# FLOAT_MAT3_ARB = 0x8B5B # ARB_shader_objects -# FLOAT_MAT4 = 0x8B5C # VERSION_2_0 -# FLOAT_MAT4_ARB = 0x8B5C # ARB_shader_objects -# SAMPLER_1D = 0x8B5D # VERSION_2_0 -# SAMPLER_1D_ARB = 0x8B5D # ARB_shader_objects -# SAMPLER_2D = 0x8B5E # VERSION_2_0 -# SAMPLER_2D_ARB = 0x8B5E # ARB_shader_objects -# SAMPLER_3D = 0x8B5F # VERSION_2_0 -# SAMPLER_3D_ARB = 0x8B5F # ARB_shader_objects -# SAMPLER_CUBE = 0x8B60 # VERSION_2_0 -# SAMPLER_CUBE_ARB = 0x8B60 # ARB_shader_objects -# SAMPLER_1D_SHADOW = 0x8B61 # VERSION_2_0 -# SAMPLER_1D_SHADOW_ARB = 0x8B61 # ARB_shader_objects -# SAMPLER_2D_SHADOW = 0x8B62 # VERSION_2_0 -# SAMPLER_2D_SHADOW_ARB = 0x8B62 # ARB_shader_objects -# SAMPLER_2D_RECT_ARB = 0x8B63 # ARB_shader_objects -# SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 # ARB_shader_objects -# FLOAT_MAT2x3 = 0x8B65 # VERSION_2_1 -# FLOAT_MAT2x4 = 0x8B66 # VERSION_2_1 -# FLOAT_MAT3x2 = 0x8B67 # VERSION_2_1 -# FLOAT_MAT3x4 = 0x8B68 # VERSION_2_1 -# FLOAT_MAT4x2 = 0x8B69 # VERSION_2_1 -# FLOAT_MAT4x3 = 0x8B6A # VERSION_2_1 -# ARB_future_use: 0x8B6B-0x8B7F (for attribute types) -# DELETE_STATUS = 0x8B80 # VERSION_2_0 (renamed) -# OBJECT_DELETE_STATUS_ARB = 0x8B80 # ARB_shader_objects -# COMPILE_STATUS = 0x8B81 # VERSION_2_0 (renamed) -# OBJECT_COMPILE_STATUS_ARB = 0x8B81 # ARB_shader_objects -# LINK_STATUS = 0x8B82 # VERSION_2_0 (renamed) -# OBJECT_LINK_STATUS_ARB = 0x8B82 # ARB_shader_objects -# VALIDATE_STATUS = 0x8B83 # VERSION_2_0 (renamed) -# OBJECT_VALIDATE_STATUS_ARB = 0x8B83 # ARB_shader_objects -# INFO_LOG_LENGTH = 0x8B84 # VERSION_2_0 (renamed) -# OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84 # ARB_shader_objects -# ATTACHED_SHADERS = 0x8B85 # VERSION_2_0 (renamed) -# OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85 # ARB_shader_objects -# ACTIVE_UNIFORMS = 0x8B86 # VERSION_2_0 (renamed) -# OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86 # ARB_shader_objects -# ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 # VERSION_2_0 (renamed) -# OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87 # ARB_shader_objects -# SHADER_SOURCE_LENGTH = 0x8B88 # VERSION_2_0 (renamed) -# OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88 # ARB_shader_objects -# ACTIVE_ATTRIBUTES = 0x8B89 # VERSION_2_0 (renamed) -# OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89 # ARB_vertex_shader -# ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A # VERSION_2_0 (renamed) -# OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A # ARB_vertex_shader -# FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B # VERSION_2_0 -# FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B # ARB_fragment_shader -# SHADING_LANGUAGE_VERSION = 0x8B8C # VERSION_2_0 -# SHADING_LANGUAGE_VERSION_ARB = 0x8B8C # ARB_shading_language_100 - -# Aliases ARB_shader_objects enum above -# OES_texture3D enum: (OpenGL ES only; additional; see above) -# SAMPLER_3D_OES = 0x8B5F # ARB_shader_objects - -# Aliases ARB_fragment_shader enum above -# OES_standard_derivatives enum: (OpenGL ES only) -# FRAGMENT_SHADER_DERIVATIVE_HINT_OES = 0x8B8B - -# VERSION_3_0 enum: -# MAX_VARYING_COMPONENTS = 0x8B4B # VERSION_3_0 # alias GL_MAX_VARYING_FLOATS - -ARB_geometry_shader4 enum: (additional; see below; note: no ARB suffixes) - use VERSION_3_0 MAX_VARYING_COMPONENTS - -# EXT_geometry_shader4 enum: (additional; see below) -# MAX_VARYING_COMPONENTS_EXT = 0x8B4B - -# VERSION_2_0 enum: -# CURRENT_PROGRAM = 0x8B8D -# ARB_future_use: 0x8B8E-0x8B8F - -############################################################################### - -# Khronos OpenGL ES WG: 0x8B90-0x8B9F - -# OES_compressed_paletted_texture enum: (OpenGL ES only) -# PALETTE4_RGB8_OES = 0x8B90 -# PALETTE4_RGBA8_OES = 0x8B91 -# PALETTE4_R5_G6_B5_OES = 0x8B92 -# PALETTE4_RGBA4_OES = 0x8B93 -# PALETTE4_RGB5_A1_OES = 0x8B94 -# PALETTE8_RGB8_OES = 0x8B95 -# PALETTE8_RGBA8_OES = 0x8B96 -# PALETTE8_R5_G6_B5_OES = 0x8B97 -# PALETTE8_RGBA4_OES = 0x8B98 -# PALETTE8_RGB5_A1_OES = 0x8B99 - -# OES_read_format enum: (OpenGL ES, also implemented in Mesa) -# IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A -# IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B - -# OES_point_size_array enum: (OpenGL ES only; additional; see above) -# POINT_SIZE_ARRAY_OES = 0x8B9C - -# OES_draw_texture enum: (OpenGL ES only) -# TEXTURE_CROP_RECT_OES = 0x8B9D - -# OES_matrix_palette enum: (OpenGL ES only) -# MATRIX_INDEX_ARRAY_BUFFER_BINDING_OES = 0x8B9E - -# OES_point_size_array enum: (OpenGL ES only; additional; see above) -# POINT_SIZE_ARRAY_BUFFER_BINDING_OES = 0x8B9F - -############################################################################### - -# Seaweed: 0x8BA0-0x8BAF - -############################################################################### - -# Mesa: 0x8BB0-0x8BBF -# Probably one of the two 0x8BB4 enums should be 0x8BB5, but the -# extension spec is not complete in any event. -# MESA_program_debug enum: -# FRAGMENT_PROGRAM_POSITION_MESA = 0x8BB0 -# FRAGMENT_PROGRAM_CALLBACK_MESA = 0x8BB1 -# FRAGMENT_PROGRAM_CALLBACK_FUNC_MESA = 0x8BB2 -# FRAGMENT_PROGRAM_CALLBACK_DATA_MESA = 0x8BB3 -# VERTEX_PROGRAM_CALLBACK_MESA = 0x8BB4 -# VERTEX_PROGRAM_POSITION_MESA = 0x8BB4 -# VERTEX_PROGRAM_CALLBACK_FUNC_MESA = 0x8BB6 -# VERTEX_PROGRAM_CALLBACK_DATA_MESA = 0x8BB7 - -############################################################################### - -# ATI: 0x8BC0-0x8BFF - -# AMD_performance_monitor enum: -# COUNTER_TYPE_AMD = 0x8BC0 -# COUNTER_RANGE_AMD = 0x8BC1 -# UNSIGNED_INT64_AMD = 0x8BC2 -# PERCENTAGE_AMD = 0x8BC3 -# PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 -# PERFMON_RESULT_SIZE_AMD = 0x8BC5 -# PERFMON_RESULT_AMD = 0x8BC6 - -############################################################################### - -# Imagination Tech.: 0x8C00-0x8C0F - -# IMG_texture_compression_pvrtc enum: (OpenGL ES only) -# COMPRESSED_RGB_PVRTC_4BPPV1_IMG = 0x8C00 -# COMPRESSED_RGB_PVRTC_2BPPV1_IMG = 0x8C01 -# COMPRESSED_RGBA_PVRTC_4BPPV1_IMG = 0x8C02 -# COMPRESSED_RGBA_PVRTC_2BPPV1_IMG = 0x8C03 - -# IMG_texture_env_enhanced_fixed_function (OpenGL ES only) -# MODULATE_COLOR_IMG = 0x8C04 -# RECIP_ADD_SIGNED_ALPHA_IMG = 0x8C05 -# TEXTURE_ALPHA_MODULATE_IMG = 0x8C06 -# FACTOR_ALPHA_MODULATE_IMG = 0x8C07 -# FRAGMENT_ALPHA_MODULATE_IMG = 0x8C08 -# ADD_BLEND_IMG = 0x8C09 - -############################################################################### - -# NVIDIA: 0x8C10-0x8C8F (Pat Brown) - -VERSION_3_0 enum: - use ARB_framebuffer_object TEXTURE_RED_TYPE - use ARB_framebuffer_object TEXTURE_GREEN_TYPE - use ARB_framebuffer_object TEXTURE_BLUE_TYPE - use ARB_framebuffer_object TEXTURE_ALPHA_TYPE - use ARB_framebuffer_object TEXTURE_LUMINANCE_TYPE - use ARB_framebuffer_object TEXTURE_INTENSITY_TYPE - use ARB_framebuffer_object TEXTURE_DEPTH_TYPE - use ARB_framebuffer_object UNSIGNED_NORMALIZED - -# ARB_framebuffer_object enum: (note: no ARB suffixes) -# TEXTURE_RED_TYPE = 0x8C10 # VERSION_3_0 / ARB_fbo -# TEXTURE_GREEN_TYPE = 0x8C11 # VERSION_3_0 / ARB_fbo -# TEXTURE_BLUE_TYPE = 0x8C12 # VERSION_3_0 / ARB_fbo -# TEXTURE_ALPHA_TYPE = 0x8C13 # VERSION_3_0 / ARB_fbo -# TEXTURE_LUMINANCE_TYPE = 0x8C14 # VERSION_3_0 / ARB_fbo -# TEXTURE_INTENSITY_TYPE = 0x8C15 # VERSION_3_0 / ARB_fbo -# TEXTURE_DEPTH_TYPE = 0x8C16 # VERSION_3_0 / ARB_fbo -# UNSIGNED_NORMALIZED = 0x8C17 # VERSION_3_0 / ARB_fbo - -# ARB_texture_float enum: (additional; see above) -# TEXTURE_RED_TYPE_ARB = 0x8C10 -# TEXTURE_GREEN_TYPE_ARB = 0x8C11 -# TEXTURE_BLUE_TYPE_ARB = 0x8C12 -# TEXTURE_ALPHA_TYPE_ARB = 0x8C13 -# TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14 -# TEXTURE_INTENSITY_TYPE_ARB = 0x8C15 -# TEXTURE_DEPTH_TYPE_ARB = 0x8C16 -# UNSIGNED_NORMALIZED_ARB = 0x8C17 - -# VERSION_3_0 enum: -# TEXTURE_1D_ARRAY = 0x8C18 # VERSION_3_0 -# PROXY_TEXTURE_1D_ARRAY = 0x8C19 # VERSION_3_0 -# TEXTURE_2D_ARRAY = 0x8C1A # VERSION_3_0 -# PROXY_TEXTURE_2D_ARRAY = 0x8C1B # VERSION_3_0 -# TEXTURE_BINDING_1D_ARRAY = 0x8C1C # VERSION_3_0 -# TEXTURE_BINDING_2D_ARRAY = 0x8C1D # VERSION_3_0 - -# EXT_texture_array enum: -# TEXTURE_1D_ARRAY_EXT = 0x8C18 -# PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 -# TEXTURE_2D_ARRAY_EXT = 0x8C1A -# PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B -# TEXTURE_BINDING_1D_ARRAY_EXT = 0x8C1C -# TEXTURE_BINDING_2D_ARRAY_EXT = 0x8C1D - -# NV_future_use: 0x8C1E-0x8C25 - -# ARB_geometry_shader4 enum: (additional; see below) -# MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = 0x8C29 - -# NV_geometry_program4 enum: -# GEOMETRY_PROGRAM_NV = 0x8C26 -# MAX_PROGRAM_OUTPUT_VERTICES_NV = 0x8C27 -# MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = 0x8C28 -# MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 - -# VERSION_3_1 enum: -# TEXTURE_BUFFER = 0x8C2A -# MAX_TEXTURE_BUFFER_SIZE = 0x8C2B -# TEXTURE_BINDING_BUFFER = 0x8C2C -# TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D -# TEXTURE_BUFFER_FORMAT = 0x8C2E - -# ARB_texture_buffer_object enum: -# TEXTURE_BUFFER_ARB = 0x8C2A -# MAX_TEXTURE_BUFFER_SIZE_ARB = 0x8C2B -# TEXTURE_BINDING_BUFFER_ARB = 0x8C2C -# TEXTURE_BUFFER_DATA_STORE_BINDING_ARB = 0x8C2D -# TEXTURE_BUFFER_FORMAT_ARB = 0x8C2E - -# EXT_texture_buffer_object enum: -# TEXTURE_BUFFER_EXT = 0x8C2A -# MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B -# TEXTURE_BINDING_BUFFER_EXT = 0x8C2C -# TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D -# TEXTURE_BUFFER_FORMAT_EXT = 0x8C2E - -# NV_future_use: 0x8C2F-0x8C39 - -# VERSION_3_0 enum: -# R11F_G11F_B10F = 0x8C3A # VERSION_3_0 -# UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B # VERSION_3_0 - -# EXT_packed_float enum: -# R11F_G11F_B10F_EXT = 0x8C3A -# UNSIGNED_INT_10F_11F_11F_REV_EXT = 0x8C3B -# RGBA_SIGNED_COMPONENTS_EXT = 0x8C3C - -# VERSION_3_0 enum: -# RGB9_E5 = 0x8C3D # VERSION_3_0 -# UNSIGNED_INT_5_9_9_9_REV = 0x8C3E # VERSION_3_0 -# TEXTURE_SHARED_SIZE = 0x8C3F # VERSION_3_0 - -# EXT_texture_shared_exponent enum: -# RGB9_E5_EXT = 0x8C3D -# UNSIGNED_INT_5_9_9_9_REV_EXT = 0x8C3E -# TEXTURE_SHARED_SIZE_EXT = 0x8C3F - -# VERSION_2_1 enum: (Generic formats promoted for OpenGL 2.1) -# SRGB = 0x8C40 # VERSION_2_1 -# SRGB8 = 0x8C41 # VERSION_2_1 -# SRGB_ALPHA = 0x8C42 # VERSION_2_1 -# SRGB8_ALPHA8 = 0x8C43 # VERSION_2_1 -# SLUMINANCE_ALPHA = 0x8C44 # VERSION_2_1 -# SLUMINANCE8_ALPHA8 = 0x8C45 # VERSION_2_1 -# SLUMINANCE = 0x8C46 # VERSION_2_1 -# SLUMINANCE8 = 0x8C47 # VERSION_2_1 -# COMPRESSED_SRGB = 0x8C48 # VERSION_2_1 -# COMPRESSED_SRGB_ALPHA = 0x8C49 # VERSION_2_1 -# COMPRESSED_SLUMINANCE = 0x8C4A # VERSION_2_1 -# COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B # VERSION_2_1 - -# EXT_texture_sRGB enum: -# SRGB_EXT = 0x8C40 # EXT_texture_sRGB -# SRGB8_EXT = 0x8C41 # EXT_texture_sRGB -# SRGB_ALPHA_EXT = 0x8C42 # EXT_texture_sRGB -# SRGB8_ALPHA8_EXT = 0x8C43 # EXT_texture_sRGB -# SLUMINANCE_ALPHA_EXT = 0x8C44 # EXT_texture_sRGB -# SLUMINANCE8_ALPHA8_EXT = 0x8C45 # EXT_texture_sRGB -# SLUMINANCE_EXT = 0x8C46 # EXT_texture_sRGB -# SLUMINANCE8_EXT = 0x8C47 # EXT_texture_sRGB -# COMPRESSED_SRGB_EXT = 0x8C48 # EXT_texture_sRGB -# COMPRESSED_SRGB_ALPHA_EXT = 0x8C49 # EXT_texture_sRGB -# COMPRESSED_SLUMINANCE_EXT = 0x8C4A # EXT_texture_sRGB -# COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B # EXT_texture_sRGB -# COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C -# COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D -# COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E -# COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F - -# NV_future_use: 0x8C50-0x8C6F - -# EXT_texture_compression_latc enum: -# COMPRESSED_LUMINANCE_LATC1_EXT = 0x8C70 -# COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = 0x8C71 -# COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C72 -# COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C73 - -# NV_future_use: 0x8C74-0x8C75 - -# VERSION_3_0 enum: -# EXT_transform_feedback enum: -# NV_transform_feedback enum: -# TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 # VERSION_3_0 -# TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT = 0x8C76 -# BACK_PRIMARY_COLOR_NV = 0x8C77 -# BACK_SECONDARY_COLOR_NV = 0x8C78 -# TEXTURE_COORD_NV = 0x8C79 -# CLIP_DISTANCE_NV = 0x8C7A -# VERTEX_ID_NV = 0x8C7B -# PRIMITIVE_ID_NV = 0x8C7C -# GENERIC_ATTRIB_NV = 0x8C7D -# TRANSFORM_FEEDBACK_ATTRIBS_NV = 0x8C7E -# TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F # VERSION_3_0 -# TRANSFORM_FEEDBACK_BUFFER_MODE_EXT = 0x8C7F -# TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8C7F -# MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 # VERSION_3_0 -# MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT = 0x8C80 -# MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8C80 -# ACTIVE_VARYINGS_NV = 0x8C81 -# ACTIVE_VARYING_MAX_LENGTH_NV = 0x8C82 -# TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 # VERSION_3_0 -# TRANSFORM_FEEDBACK_VARYINGS_EXT = 0x8C83 -# TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8C83 -# TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 # VERSION_3_0 -# TRANSFORM_FEEDBACK_BUFFER_START_EXT = 0x8C84 -# TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8C84 -# TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 # VERSION_3_0 -# TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT = 0x8C85 -# TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8C85 -# TRANSFORM_FEEDBACK_RECORD_NV = 0x8C86 -# PRIMITIVES_GENERATED = 0x8C87 # VERSION_3_0 -# PRIMITIVES_GENERATED_EXT = 0x8C87 -# PRIMITIVES_GENERATED_NV = 0x8C87 -# TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 # VERSION_3_0 -# TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT = 0x8C88 -# TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8C88 -# RASTERIZER_DISCARD = 0x8C89 # VERSION_3_0 -# RASTERIZER_DISCARD_EXT = 0x8C89 -# RASTERIZER_DISCARD_NV = 0x8C89 -# MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A # VERSION_3_0 -# MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT = 0x8C8A -# MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV = 0x8C8A -# MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B # VERSION_3_0 -# MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT = 0x8C8B -# MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8C8B -# INTERLEAVED_ATTRIBS = 0x8C8C # VERSION_3_0 -# INTERLEAVED_ATTRIBS_EXT = 0x8C8C -# INTERLEAVED_ATTRIBS_NV = 0x8C8C -# SEPARATE_ATTRIBS = 0x8C8D # VERSION_3_0 -# SEPARATE_ATTRIBS_EXT = 0x8C8D -# SEPARATE_ATTRIBS_NV = 0x8C8D -# TRANSFORM_FEEDBACK_BUFFER = 0x8C8E # VERSION_3_0 -# TRANSFORM_FEEDBACK_BUFFER_EXT = 0x8C8E -# TRANSFORM_FEEDBACK_BUFFER_NV = 0x8C8E -# TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F # VERSION_3_0 -# TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT = 0x8C8F -# TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8C8F - -############################################################################### - -# ATI: 0x8C90-0x8C9F (Affie Munshi, OpenGL ES extensions) - -# AMD_future_use: 0x8C90-0x8C91 - -# AMD_compressed_ATC_texture (OpenGL ES only) -# ATC_RGB_AMD = 0x8C92 -# ATC_RGBA_EXPLICIT_ALPHA_AMD = 0x8C93 - -# AMD_future_use: 0x8C94-0x8C9F - -############################################################################### - -# OpenGL ARB: 0x8CA0-0x8CAF - -# VERSION_2_0 enum: -# POINT_SPRITE_COORD_ORIGIN = 0x8CA0 -# LOWER_LEFT = 0x8CA1 -# UPPER_LEFT = 0x8CA2 -# STENCIL_BACK_REF = 0x8CA3 -# STENCIL_BACK_VALUE_MASK = 0x8CA4 -# STENCIL_BACK_WRITEMASK = 0x8CA5 - -VERSION_3_0 enum: - use ARB_framebuffer_object FRAMEBUFFER_BINDING - use ARB_framebuffer_object DRAW_FRAMEBUFFER_BINDING - use ARB_framebuffer_object RENDERBUFFER_BINDING - -# ARB_framebuffer_object enum: (note: no ARB suffixes) -# FRAMEBUFFER_BINDING = 0x8CA6 # VERSION_3_0 / ARB_fbo -# DRAW_FRAMEBUFFER_BINDING = 0x8CA6 # VERSION_3_0 / ARB_fbo # alias GL_FRAMEBUFFER_BINDING -# RENDERBUFFER_BINDING = 0x8CA7 # VERSION_3_0 / ARB_fbo - -# EXT_framebuffer_object enum: (additional; see below) -# EXT_framebuffer_blit enum: (additional; see below) -# FRAMEBUFFER_BINDING_EXT = 0x8CA6 -# DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CA6 # EXT_framebuffer_blit # alias GL_FRAMEBUFFER_BINDING_EXT -# RENDERBUFFER_BINDING_EXT = 0x8CA7 - -# Aliases EXT_framebuffer_object enums above -# OES_framebuffer_object enum: (OpenGL ES only; additional; see below) -# FRAMEBUFFER_BINDING_OES = 0x8CA6 -# RENDERBUFFER_BINDING_OES = 0x8CA7 - -VERSION_3_0 enum: - use ARB_framebuffer_object READ_FRAMEBUFFER - use ARB_framebuffer_object DRAW_FRAMEBUFFER - use ARB_framebuffer_object READ_FRAMEBUFFER_BINDING - -# ARB_framebuffer_object enum: (note: no ARB suffixes) -# READ_FRAMEBUFFER = 0x8CA8 # VERSION_3_0 / ARB_fbo -# DRAW_FRAMEBUFFER = 0x8CA9 # VERSION_3_0 / ARB_fbo -# READ_FRAMEBUFFER_BINDING = 0x8CAA # VERSION_3_0 / ARB_fbo - -# EXT_framebuffer_blit enum: -# READ_FRAMEBUFFER_EXT = 0x8CA8 -# DRAW_FRAMEBUFFER_EXT = 0x8CA9 -# DRAW_FRAMEBUFFER_BINDING_EXT = 0x8CA6 # alias GL_FRAMEBUFFER_BINDING_EXT -# READ_FRAMEBUFFER_BINDING_EXT = 0x8CAA - -VERSION_3_0 enum: - use ARB_framebuffer_object RENDERBUFFER_SAMPLES - -# ARB_framebuffer_object enum: (note: no ARB suffixes) -# RENDERBUFFER_SAMPLES = 0x8CAB # VERSION_3_0 / ARB_fbo - -# EXT_framebuffer_multisample enum: -# RENDERBUFFER_SAMPLES_EXT = 0x8CAB - -# NV_framebuffer_multisample_coverage enum: (additional; see below) -# RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CAB - -# VERSION_3_0 enum: -# ARB_depth_buffer_float enum: (note: no ARB suffixes) -# All enums except external format are incompatible with NV_depth_buffer_float -# DEPTH_COMPONENT32F = 0x8CAC -# DEPTH32F_STENCIL8 = 0x8CAD - -# ARB_future_use: 0x8CAF - -############################################################################### - -# 3Dlabs: 0x8CB0-0x8CCF (Barthold Lichtenbelt, 2004/12/1) - -############################################################################### - -# OpenGL ARB: 0x8CD0-0x8D5F (Framebuffer object specification + headroom) - -# VERSION_3_0 enum: -# ARB_geometry_shader4 enum: (additional; see below; note: no ARB suffixes) -# ARB_framebuffer_object enum: (note: no ARB suffixes) -# EXT_framebuffer_object enum: (additional; see above) -# FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 # VERSION_3_0 / ARB_fbo -# FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 -# FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 # VERSION_3_0 / ARB_fbo -# FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 -# FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 # VERSION_3_0 / ARB_fbo -# FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 -# FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 # VERSION_3_0 / ARB_fbo -# FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 -# FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 # VERSION_3_0 / ARB_fbo -# FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 -# FRAMEBUFFER_COMPLETE = 0x8CD5 # VERSION_3_0 / ARB_fbo -# FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 -# FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 # VERSION_3_0 / ARB_fbo -# FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 -# FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 # VERSION_3_0 / ARB_fbo -# FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 -## Removed 2005/09/26 in revision #117 of the extension: -## FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8 -# FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 -# FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA -# FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB # VERSION_3_0 / ARB_fbo -# FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB -# FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC # VERSION_3_0 / ARB_fbo -# FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC -# FRAMEBUFFER_UNSUPPORTED = 0x8CDD # VERSION_3_0 / ARB_fbo -# FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD -## Removed 2005/05/31 in revision #113 of the extension: -## FRAMEBUFFER_STATUS_ERROR_EXT = 0x8CDE -# MAX_COLOR_ATTACHMENTS = 0x8CDF # VERSION_3_0 / ARB_fbo -# MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF -# COLOR_ATTACHMENT0 = 0x8CE0 # VERSION_3_0 / ARB_fbo -# COLOR_ATTACHMENT0_EXT = 0x8CE0 -# COLOR_ATTACHMENT1 = 0x8CE1 # VERSION_3_0 / ARB_fbo -# COLOR_ATTACHMENT1_EXT = 0x8CE1 -# COLOR_ATTACHMENT2 = 0x8CE2 # VERSION_3_0 / ARB_fbo -# COLOR_ATTACHMENT2_EXT = 0x8CE2 -# COLOR_ATTACHMENT3 = 0x8CE3 # VERSION_3_0 / ARB_fbo -# COLOR_ATTACHMENT3_EXT = 0x8CE3 -# COLOR_ATTACHMENT4 = 0x8CE4 # VERSION_3_0 / ARB_fbo -# COLOR_ATTACHMENT4_EXT = 0x8CE4 -# COLOR_ATTACHMENT5 = 0x8CE5 # VERSION_3_0 / ARB_fbo -# COLOR_ATTACHMENT5_EXT = 0x8CE5 -# COLOR_ATTACHMENT6 = 0x8CE6 # VERSION_3_0 / ARB_fbo -# COLOR_ATTACHMENT6_EXT = 0x8CE6 -# COLOR_ATTACHMENT7 = 0x8CE7 # VERSION_3_0 / ARB_fbo -# COLOR_ATTACHMENT7_EXT = 0x8CE7 -# COLOR_ATTACHMENT8 = 0x8CE8 # VERSION_3_0 / ARB_fbo -# COLOR_ATTACHMENT8_EXT = 0x8CE8 -# COLOR_ATTACHMENT9 = 0x8CE9 # VERSION_3_0 / ARB_fbo -# COLOR_ATTACHMENT9_EXT = 0x8CE9 -# COLOR_ATTACHMENT10 = 0x8CEA # VERSION_3_0 / ARB_fbo -# COLOR_ATTACHMENT10_EXT = 0x8CEA -# COLOR_ATTACHMENT11 = 0x8CEB # VERSION_3_0 / ARB_fbo -# COLOR_ATTACHMENT11_EXT = 0x8CEB -# COLOR_ATTACHMENT12 = 0x8CEC # VERSION_3_0 / ARB_fbo -# COLOR_ATTACHMENT12_EXT = 0x8CEC -# COLOR_ATTACHMENT13 = 0x8CED # VERSION_3_0 / ARB_fbo -# COLOR_ATTACHMENT13_EXT = 0x8CED -# COLOR_ATTACHMENT14 = 0x8CEE # VERSION_3_0 / ARB_fbo -# COLOR_ATTACHMENT14_EXT = 0x8CEE -# COLOR_ATTACHMENT15 = 0x8CEF # VERSION_3_0 / ARB_fbo -# COLOR_ATTACHMENT15_EXT = 0x8CEF -# 0x8CF0-0x8CFF reserved for color attachments 16-31, if needed -# DEPTH_ATTACHMENT = 0x8D00 # VERSION_3_0 / ARB_fbo -# DEPTH_ATTACHMENT_EXT = 0x8D00 -# 0x8D01-0x8D1F reserved for depth attachments 1-31, if needed -# STENCIL_ATTACHMENT = 0x8D20 # VERSION_3_0 / ARB_fbo -# STENCIL_ATTACHMENT_EXT = 0x8D20 -# 0x8D21-0x8D3F reserved for stencil attachments 1-31, if needed -# FRAMEBUFFER = 0x8D40 # VERSION_3_0 / ARB_fbo -# FRAMEBUFFER_EXT = 0x8D40 -# RENDERBUFFER = 0x8D41 # VERSION_3_0 / ARB_fbo -# RENDERBUFFER_EXT = 0x8D41 -# RENDERBUFFER_WIDTH = 0x8D42 # VERSION_3_0 / ARB_fbo -# RENDERBUFFER_WIDTH_EXT = 0x8D42 -# RENDERBUFFER_HEIGHT = 0x8D43 # VERSION_3_0 / ARB_fbo -# RENDERBUFFER_HEIGHT_EXT = 0x8D43 -# RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 # VERSION_3_0 / ARB_fbo -# RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 -# 0x8D45 unused (reserved for STENCIL_INDEX_EXT, but now use core STENCIL_INDEX instead) -# STENCIL_INDEX1 = 0x8D46 # VERSION_3_0 / ARB_fbo -# STENCIL_INDEX1_EXT = 0x8D46 -# STENCIL_INDEX4 = 0x8D47 # VERSION_3_0 / ARB_fbo -# STENCIL_INDEX4_EXT = 0x8D47 -# STENCIL_INDEX8 = 0x8D48 # VERSION_3_0 / ARB_fbo -# STENCIL_INDEX8_EXT = 0x8D48 -# STENCIL_INDEX16 = 0x8D49 # VERSION_3_0 / ARB_fbo -# STENCIL_INDEX16_EXT = 0x8D49 -# 0x8D4A-0x8D4D reserved for additional stencil formats -# Added 2005/05/31 in revision #113 of the extension: -# RENDERBUFFER_RED_SIZE = 0x8D50 # VERSION_3_0 / ARB_fbo -# RENDERBUFFER_RED_SIZE_EXT = 0x8D50 -# RENDERBUFFER_GREEN_SIZE = 0x8D51 # VERSION_3_0 / ARB_fbo -# RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 -# RENDERBUFFER_BLUE_SIZE = 0x8D52 # VERSION_3_0 / ARB_fbo -# RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 -# RENDERBUFFER_ALPHA_SIZE = 0x8D53 # VERSION_3_0 / ARB_fbo -# RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 -# RENDERBUFFER_DEPTH_SIZE = 0x8D54 # VERSION_3_0 / ARB_fbo -# RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 -# RENDERBUFFER_STENCIL_SIZE = 0x8D55 # VERSION_3_0 / ARB_fbo -# RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 - -# Aliases EXT_framebuffer_object enum above -# OES_texture3D enum: (OpenGL ES only; additional; see above) -# FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 0x8CD4 -# @@@??? does this appear in OES_texture3D, or OES_framebuffer_object? -# extension spec & gl2ext.h disagree! - -# Aliases EXT_framebuffer_object enums above -# OES_framebuffer_object enum: (OpenGL ES only; additional; see below) -# FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_OES = 0x8CD0 -# FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_OES = 0x8CD1 -# FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_OES = 0x8CD2 -# FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_OES = 0x8CD3 -# FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_OES = 0x8CD4 -# FRAMEBUFFER_COMPLETE_OES = 0x8CD5 -# FRAMEBUFFER_INCOMPLETE_ATTACHMENT_OES = 0x8CD6 -# FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_OES = 0x8CD7 -# FRAMEBUFFER_INCOMPLETE_DIMENSIONS_OES = 0x8CD9 -# FRAMEBUFFER_INCOMPLETE_FORMATS_OES = 0x8CDA -# FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_OES = 0x8CDB -# FRAMEBUFFER_INCOMPLETE_READ_BUFFER_OES = 0x8CDC -# FRAMEBUFFER_UNSUPPORTED_OES = 0x8CDD -# COLOR_ATTACHMENT0_OES = 0x8CE0 -# DEPTH_ATTACHMENT_OES = 0x8D00 -# STENCIL_ATTACHMENT_OES = 0x8D20 -# FRAMEBUFFER_OES = 0x8D40 -# RENDERBUFFER_OES = 0x8D41 -# RENDERBUFFER_WIDTH_OES = 0x8D42 -# RENDERBUFFER_HEIGHT_OES = 0x8D43 -# RENDERBUFFER_INTERNAL_FORMAT_OES = 0x8D44 -# STENCIL_INDEX1_OES = 0x8D46 -# STENCIL_INDEX4_OES = 0x8D47 -# STENCIL_INDEX8_OES = 0x8D48 -# RENDERBUFFER_RED_SIZE_OES = 0x8D50 -# RENDERBUFFER_GREEN_SIZE_OES = 0x8D51 -# RENDERBUFFER_BLUE_SIZE_OES = 0x8D52 -# RENDERBUFFER_ALPHA_SIZE_OES = 0x8D53 -# RENDERBUFFER_DEPTH_SIZE_OES = 0x8D54 -# RENDERBUFFER_STENCIL_SIZE_OES = 0x8D55 - -# OES_stencil1 enum: (OpenGL ES only; additional; see below) -# use OES_framebuffer_object STENCIL_INDEX1_OES - -# OES_stencil4 enum: (OpenGL ES only; additional; see below) -# use OES_framebuffer_object STENCIL_INDEX4_OES - -# OES_stencil8 enum: (OpenGL ES only; additional; see below) -# use OES_framebuffer_object STENCIL_INDEX8_OES - -# VERSION_3_0 enum: -# ARB_framebuffer_object enum: (note: no ARB suffixes) -# EXT_framebuffer_multisample enum: (additional; see above) -# Added 2006/10/10 in revision #6b of the extension. -# FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 # VERSION_3_0 / ARB_fbo -# FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 -# MAX_SAMPLES = 0x8D57 # VERSION_3_0 / ARB_fbo -# MAX_SAMPLES_EXT = 0x8D57 -# 0x8D58-0x8D5F reserved for additional FBO enums - -# NV_geometry_program4 enum: (additional; see above) -# FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4 - -############################################################################### - -# Khronos OpenGL ES WG: 0x8D60-0x8D6F - -# OES_texture_cube_map enum: (OpenGL ES only) -# TEXTURE_GEN_STR_OES = 0x8D60 - -# OES_texture_float enum: (OpenGL ES only) -# HALF_FLOAT_OES = 0x8D61 - -# OES_vertex_half_float enum: (OpenGL ES only) -# use OES_texture_float HALF_FLOAT_OES - -# OES_framebuffer_object enum: (OpenGL ES only) -# RGB565_OES = 0x8D62 - -# Khronos_future_use: 0x8D63 - -# OES_compressed_ETC1_RGB8_texture (OpenGL ES only) -# ETC1_RGB8_OES = 0x8D64 - -# OES_EGL_image_external enum: (OpenGL ES only) (bug 4621) -# TEXTURE_EXTERNAL_OES = 0x8D65 -# SAMPLER_EXTERNAL_OES = 0x8D66 -# TEXTURE_BINDING_EXTERNAL_OES = 0x8D67 -# REQUIRED_TEXTURE_IMAGE_UNITS_OES = 0x8D68 - -# Khronos_future_use: 0x8D69-0x8D6F - -############################################################################### - -# NVIDIA: 0x8D70-0x8DEF -# Reserved per email from Pat Brown 2005/10/13 - -# VERSION_3_0 enum: -# EXT_texture_integer enum: -# RGBA32UI = 0x8D70 # VERSION_3_0 -# RGBA32UI_EXT = 0x8D70 -# RGB32UI = 0x8D71 # VERSION_3_0 -# RGB32UI_EXT = 0x8D71 -# ALPHA32UI_EXT = 0x8D72 -# INTENSITY32UI_EXT = 0x8D73 -# LUMINANCE32UI_EXT = 0x8D74 -# LUMINANCE_ALPHA32UI_EXT = 0x8D75 -# RGBA16UI = 0x8D76 # VERSION_3_0 -# RGBA16UI_EXT = 0x8D76 -# RGB16UI = 0x8D77 # VERSION_3_0 -# RGB16UI_EXT = 0x8D77 -# ALPHA16UI_EXT = 0x8D78 -# INTENSITY16UI_EXT = 0x8D79 -# LUMINANCE16UI_EXT = 0x8D7A -# LUMINANCE_ALPHA16UI_EXT = 0x8D7B -# RGBA8UI = 0x8D7C # VERSION_3_0 -# RGBA8UI_EXT = 0x8D7C -# RGB8UI = 0x8D7D # VERSION_3_0 -# RGB8UI_EXT = 0x8D7D -# ALPHA8UI_EXT = 0x8D7E -# INTENSITY8UI_EXT = 0x8D7F -# LUMINANCE8UI_EXT = 0x8D80 -# LUMINANCE_ALPHA8UI_EXT = 0x8D81 -# RGBA32I = 0x8D82 # VERSION_3_0 -# RGBA32I_EXT = 0x8D82 -# RGB32I = 0x8D83 # VERSION_3_0 -# RGB32I_EXT = 0x8D83 -# ALPHA32I_EXT = 0x8D84 -# INTENSITY32I_EXT = 0x8D85 -# LUMINANCE32I_EXT = 0x8D86 -# LUMINANCE_ALPHA32I_EXT = 0x8D87 -# RGBA16I = 0x8D88 # VERSION_3_0 -# RGBA16I_EXT = 0x8D88 -# RGB16I = 0x8D89 # VERSION_3_0 -# RGB16I_EXT = 0x8D89 -# ALPHA16I_EXT = 0x8D8A -# INTENSITY16I_EXT = 0x8D8B -# LUMINANCE16I_EXT = 0x8D8C -# LUMINANCE_ALPHA16I_EXT = 0x8D8D -# RGBA8I = 0x8D8E # VERSION_3_0 -# RGBA8I_EXT = 0x8D8E -# RGB8I = 0x8D8F # VERSION_3_0 -# RGB8I_EXT = 0x8D8F -# ALPHA8I_EXT = 0x8D90 -# INTENSITY8I_EXT = 0x8D91 -# LUMINANCE8I_EXT = 0x8D92 -# LUMINANCE_ALPHA8I_EXT = 0x8D93 -# RED_INTEGER = 0x8D94 # VERSION_3_0 -# RED_INTEGER_EXT = 0x8D94 -# GREEN_INTEGER = 0x8D95 # VERSION_3_0 -# GREEN_INTEGER_EXT = 0x8D95 -# BLUE_INTEGER = 0x8D96 # VERSION_3_0 -# BLUE_INTEGER_EXT = 0x8D96 -# ALPHA_INTEGER = 0x8D97 # VERSION_3_0 -# ALPHA_INTEGER_EXT = 0x8D97 -# RGB_INTEGER = 0x8D98 # VERSION_3_0 -# RGB_INTEGER_EXT = 0x8D98 -# RGBA_INTEGER = 0x8D99 # VERSION_3_0 -# RGBA_INTEGER_EXT = 0x8D99 -# BGR_INTEGER = 0x8D9A # VERSION_3_0 -# BGR_INTEGER_EXT = 0x8D9A -# BGRA_INTEGER = 0x8D9B # VERSION_3_0 -# BGRA_INTEGER_EXT = 0x8D9B -# LUMINANCE_INTEGER_EXT = 0x8D9C -# LUMINANCE_ALPHA_INTEGER_EXT = 0x8D9D -# RGBA_INTEGER_MODE_EXT = 0x8D9E - -# NV_future_use: 0x8D9F - -# NV_parameter_buffer_object enum: -# MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV = 0x8DA0 -# MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV = 0x8DA1 -# VERTEX_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA2 -# GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA3 -# FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA4 - -# NV_gpu_program4 enum: (additional; see above) -# MAX_PROGRAM_GENERIC_ATTRIBS_NV = 0x8DA5 -# MAX_PROGRAM_GENERIC_RESULTS_NV = 0x8DA6 - -# ARB_geometry_shader4 enum: (additional; see below) -# NV_geometry_program4 enum: (additional; see above) -# FRAMEBUFFER_ATTACHMENT_LAYERED_ARB = 0x8DA7 -# FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 -# FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB = 0x8DA8 -# FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 -# FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB = 0x8DA9 -# FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 0x8DA9 - -# NV_future_use: 0x8DAA -# NV_future_use: 0x8DAE - -# VERSION_3_0 enum: -# ARB_depth_buffer_float enum: (additional; see above; some values different from NV; note: no ARB suffixes) -# NV_depth_buffer_float enum: -# DEPTH_COMPONENT32F_NV = 0x8DAB -# DEPTH32F_STENCIL8_NV = 0x8DAC -# FLOAT_32_UNSIGNED_INT_24_8_REV_NV = 0x8DAD -# FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD -# DEPTH_BUFFER_FLOAT_MODE_NV = 0x8DAF - -# NV_future_use: 0x8DB0-0x8DB8 - -# VERSION_3_0 enum: -# ARB_framebuffer_sRGB enum: (note: no ARB suffixes) -# EXT_framebuffer_sRGB enum: -# FRAMEBUFFER_SRGB = 0x8DB9 # VERSION_3_0 / ARB_sRGB -# FRAMEBUFFER_SRGB_EXT = 0x8DB9 -# FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x8DBA - -# VERSION_3_0 enum: -# ARB_texture_compression_rgtc enum: (note: no ARB suffixes) -# EXT_texture_compression_rgtc enum: -# COMPRESSED_RED_RGTC1 = 0x8DBB # VERSION_3_0 / ARB_tcrgtc -# COMPRESSED_RED_RGTC1_EXT = 0x8DBB -# COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC # VERSION_3_0 / ARB_tcrgtc -# COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC -# COMPRESSED_RG_RGTC2 = 0x8DBD # VERSION_3_0 / ARB_tcrgtc -# COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD -# COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE # VERSION_3_0 / ARB_tcrgtc -# COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE - -# NV_future_use: 0x8DBF - -# VERSION_3_0 enum: -# SAMPLER_1D_ARRAY = 0x8DC0 # VERSION_3_0 -# SAMPLER_2D_ARRAY = 0x8DC1 # VERSION_3_0 -# SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 # VERSION_3_0 -# SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 # VERSION_3_0 -# SAMPLER_CUBE_SHADOW = 0x8DC5 # VERSION_3_0 -# UNSIGNED_INT_VEC2 = 0x8DC6 # VERSION_3_0 -# UNSIGNED_INT_VEC3 = 0x8DC7 # VERSION_3_0 -# UNSIGNED_INT_VEC4 = 0x8DC8 # VERSION_3_0 -# INT_SAMPLER_1D = 0x8DC9 # VERSION_3_0 -# INT_SAMPLER_2D = 0x8DCA # VERSION_3_0 -# INT_SAMPLER_3D = 0x8DCB # VERSION_3_0 -# INT_SAMPLER_CUBE = 0x8DCC # VERSION_3_0 -# INT_SAMPLER_1D_ARRAY = 0x8DCE # VERSION_3_0 -# INT_SAMPLER_2D_ARRAY = 0x8DCF # VERSION_3_0 -# UNSIGNED_INT_SAMPLER_1D = 0x8DD1 # VERSION_3_0 -# UNSIGNED_INT_SAMPLER_2D = 0x8DD2 # VERSION_3_0 -# UNSIGNED_INT_SAMPLER_3D = 0x8DD3 # VERSION_3_0 -# UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 # VERSION_3_0 -# UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 # VERSION_3_0 -# UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 # VERSION_3_0 - -VERSION_3_1 enum: (Promoted from EXT_gpu_shader4 + ARB_texture_rectangle / ARB_uniform_buffer_object) - SAMPLER_BUFFER = 0x8DC2 # EXT_gpu_shader4 + ARB_texture_buffer_object - INT_SAMPLER_2D_RECT = 0x8DCD # EXT_gpu_shader4 + ARB_texture_rectangle - INT_SAMPLER_BUFFER = 0x8DD0 # EXT_gpu_shader4 + ARB_texture_buffer_object - UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 # EXT_gpu_shader4 + ARB_texture_rectangle - UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 # EXT_gpu_shader4 + ARB_texture_buffer_object - -# EXT_gpu_shader4 enum: -# SAMPLER_1D_ARRAY_EXT = 0x8DC0 -# SAMPLER_2D_ARRAY_EXT = 0x8DC1 -# SAMPLER_BUFFER_EXT = 0x8DC2 -# SAMPLER_1D_ARRAY_SHADOW_EXT = 0x8DC3 -# SAMPLER_2D_ARRAY_SHADOW_EXT = 0x8DC4 -# SAMPLER_CUBE_SHADOW_EXT = 0x8DC5 -# UNSIGNED_INT_VEC2_EXT = 0x8DC6 -# UNSIGNED_INT_VEC3_EXT = 0x8DC7 -# UNSIGNED_INT_VEC4_EXT = 0x8DC8 -# INT_SAMPLER_1D_EXT = 0x8DC9 -# INT_SAMPLER_2D_EXT = 0x8DCA -# INT_SAMPLER_3D_EXT = 0x8DCB -# INT_SAMPLER_CUBE_EXT = 0x8DCC -# INT_SAMPLER_2D_RECT_EXT = 0x8DCD -# INT_SAMPLER_1D_ARRAY_EXT = 0x8DCE -# INT_SAMPLER_2D_ARRAY_EXT = 0x8DCF -# INT_SAMPLER_BUFFER_EXT = 0x8DD0 -# UNSIGNED_INT_SAMPLER_1D_EXT = 0x8DD1 -# UNSIGNED_INT_SAMPLER_2D_EXT = 0x8DD2 -# UNSIGNED_INT_SAMPLER_3D_EXT = 0x8DD3 -# UNSIGNED_INT_SAMPLER_CUBE_EXT = 0x8DD4 -# UNSIGNED_INT_SAMPLER_2D_RECT_EXT = 0x8DD5 -# UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = 0x8DD6 -# UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = 0x8DD7 -# UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 - -# ARB_geometry_shader4 enum: -# GEOMETRY_SHADER_ARB = 0x8DD9 - -# EXT_geometry_shader4 enum: -# GEOMETRY_SHADER_EXT = 0x8DD9 - -# ARB_geometry_shader4 enum: (additional; see above) -# GEOMETRY_VERTICES_OUT_ARB = 0x8DDA -# GEOMETRY_INPUT_TYPE_ARB = 0x8DDB -# GEOMETRY_OUTPUT_TYPE_ARB = 0x8DDC - -# NV_geometry_program4 enum: (additional; see above) -# GEOMETRY_VERTICES_OUT_EXT = 0x8DDA -# GEOMETRY_INPUT_TYPE_EXT = 0x8DDB -# GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC - -# ARB_geometry_shader4 enum: (additional; see above) -# MAX_GEOMETRY_VARYING_COMPONENTS_ARB = 0x8DDD -# MAX_VERTEX_VARYING_COMPONENTS_ARB = 0x8DDE -# MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB = 0x8DDF -# MAX_GEOMETRY_OUTPUT_VERTICES_ARB = 0x8DE0 -# MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB = 0x8DE1 - -# EXT_geometry_shader4 enum: (additional; see above) -# MAX_GEOMETRY_VARYING_COMPONENTS_EXT = 0x8DDD -# MAX_VERTEX_VARYING_COMPONENTS_EXT = 0x8DDE -# MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF -# MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 -# MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 - -# EXT_bindable_uniform enum: -# MAX_VERTEX_BINDABLE_UNIFORMS_EXT = 0x8DE2 -# MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = 0x8DE3 -# MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = 0x8DE4 - -# NV_future_use: 0x8DE5-0x8DEC - -# EXT_bindable_uniform enum: (additional; see above) -# MAX_BINDABLE_UNIFORM_SIZE_EXT = 0x8DED -# UNIFORM_BUFFER_EXT = 0x8DEE -# UNIFORM_BUFFER_BINDING_EXT = 0x8DEF - -############################################################################### - -# Khronos OpenGL ES WG: 0x8DF0-0x8E0F - -# Khronos_future_use: 0x8DF0-0x8DF5 - -# OES_vertex_type_10_10_10_2 enum: (OpenGL ES only) -# UNSIGNED_INT_10_10_10_2_OES = 0x8DF6 -# INT_10_10_10_2_OES = 0x8DF7 - -# Khronos_future_use: 0x8DF8-0x8E0F - -############################################################################### - -# NVIDIA: 0x8E10-0x8E8F -# Reserved per email from Michael Gold 2006/8/7 - -# NV_framebuffer_multisample_coverage enum: -# RENDERBUFFER_COLOR_SAMPLES_NV = 0x8E10 -# MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11 -# MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12 - -# VERSION_3_0 enum: -# QUERY_WAIT = 0x8E13 # VERSION_3_0 -# QUERY_NO_WAIT = 0x8E14 # VERSION_3_0 -# QUERY_BY_REGION_WAIT = 0x8E15 # VERSION_3_0 -# QUERY_BY_REGION_NO_WAIT = 0x8E16 # VERSION_3_0 - -# GL_NV_conditional_render enum: -# QUERY_WAIT_NV = 0x8E13 -# QUERY_NO_WAIT_NV = 0x8E14 -# QUERY_BY_REGION_WAIT_NV = 0x8E15 -# QUERY_BY_REGION_NO_WAIT_NV = 0x8E16 - -# NV_future_use: 0x8E17-0x8E21 - -# NV_transform_feedback2 enum: -# TRANSFORM_FEEDBACK_NV = 0x8E22 -# TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV = 0x8E23 -# TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV = 0x8E24 -# TRANSFORM_FEEDBACK_BINDING_NV = 0x8E25 - -# NV_present_video enum: -# FRAME_NV = 0x8E26 -# FIELDS_NV = 0x8E27 -# CURRENT_TIME_NV = 0x8E28 -# NUM_FILL_STREAMS_NV = 0x8E29 -# PRESENT_TIME_NV = 0x8E2A -# PRESENT_DURATION_NV = 0x8E2B - -# NV_future_use: 0x8E2C - -# EXT_direct_state_access enum: -# PROGRAM_MATRIX_EXT = 0x8E2D -# TRANSPOSE_PROGRAM_MATRIX_EXT = 0x8E2E -# PROGRAM_MATRIX_STACK_DEPTH_EXT = 0x8E2F - -# NV_future_use: 0x8E30-0x8E41 - -# EXT_texture_swizzle enum: -# TEXTURE_SWIZZLE_R_EXT = 0x8E42 -# TEXTURE_SWIZZLE_G_EXT = 0x8E43 -# TEXTURE_SWIZZLE_B_EXT = 0x8E44 -# TEXTURE_SWIZZLE_A_EXT = 0x8E45 -# TEXTURE_SWIZZLE_RGBA_EXT = 0x8E46 - -# NV_future_use: 0x8E47-0x8E4B - -# EXT_provoking_vertex enum: -# QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT = 0x8E4C -# FIRST_VERTEX_CONVENTION_EXT = 0x8E4D -# LAST_VERTEX_CONVENTION_EXT = 0x8E4E -# PROVOKING_VERTEX_EXT = 0x8E4F - -# NV_explicit_multisample enum: -# SAMPLE_POSITION_NV = 0x8E50 -# SAMPLE_MASK_NV = 0x8E51 -# SAMPLE_MASK_VALUE_NV = 0x8E52 -# TEXTURE_BINDING_RENDERBUFFER_NV = 0x8E53 -# TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV = 0x8E54 -# MAX_SAMPLE_MASK_WORDS_NV = 0x8E59 -# TEXTURE_RENDERBUFFER_NV = 0x8E55 -# SAMPLER_RENDERBUFFER_NV = 0x8E56 -# INT_SAMPLER_RENDERBUFFER_NV = 0x8E57 -# UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV = 0x8E58 - -# NV_future_use: 0x8E59-0x8E8F - -############################################################################### - -# QNX: 0x8E90-0x8E9F -# For GL_QNX_texture_tiling, GL_QNX_complex_polygon, GL_QNX_stippled_lines -# (Khronos bug 696) - -# QNX_future_use: 0x8E90-0x8E9F - -############################################################################### - -# Imagination Tech.: 0x8EA0-0x8EAF - -############################################################################### - -# Khronos OpenGL ES WG: 0x8EB0-0x8EBF -# Assigned for Affie Munshi on 2007/07/20 - -############################################################################### - -# Vincent: 0x8EC0-0x8ECF - -############################################################################### - -# NVIDIA: 0x8ED0-0x8F4F -# Assigned for Pat Brown (Khronos bug 3191) - -# NV_future_use: 0x8ED0-0x8F35 - -# VERSION_3_1 enum: -# use ARB_copy_buffer COPY_READ_BUFFER -# use ARB_copy_buffer COPY_WRITE_BUFFER - -# ARB_copy_buffer enum: -# COPY_READ_BUFFER = 0x8F36 -# COPY_WRITE_BUFFER = 0x8F37 - -# NVIDIA_future_use: 0x8F38-0x8F4F - -############################################################################### - -# 3Dlabs: 0x8F50-0x8F5F -# Assigned for Jon Kennedy (Khronos public bug 75) - -############################################################################### - -# ARM: 0x8F60-0x8F6F -# Assigned for Remi Pedersen (Khronos bug 3745) - -############################################################################### - -# HI Corp: 0x8F70-0x8F7F -# Assigned for Mark Callow (Khronos bug 4055) - -############################################################################### - -# Zebra Imaging: 0x8F80-0x8F8F -# Assigned for Mike Weiblen (Khronos public bug 91) - -############################################################################### - -# OpenGL ARB: 0x8F90-0x8F9F (SNORM textures, 3.1 primitive restart server state) -# VERSION_3_1 enum: -# RED_SNORM = 0x8F90 # VERSION_3_1 -# RG_SNORM = 0x8F91 # VERSION_3_1 -# RGB_SNORM = 0x8F92 # VERSION_3_1 -# RGBA_SNORM = 0x8F93 # VERSION_3_1 -# R8_SNORM = 0x8F94 # VERSION_3_1 -# RG8_SNORM = 0x8F95 # VERSION_3_1 -# RGB8_SNORM = 0x8F96 # VERSION_3_1 -# RGBA8_SNORM = 0x8F97 # VERSION_3_1 -# R16_SNORM = 0x8F98 # VERSION_3_1 -# RG16_SNORM = 0x8F99 # VERSION_3_1 -# RGB16_SNORM = 0x8F9A # VERSION_3_1 -# RGBA16_SNORM = 0x8F9B # VERSION_3_1 -# SIGNED_NORMALIZED = 0x8F9C # VERSION_3_1 -# PRIMITIVE_RESTART = 0x8F9D # Different from NV_primitive_restart value -# PRIMITIVE_RESTART_INDEX = 0x8F9E # Different from NV_primitive_restart value - -# ARB_future_use: 0x8F9F - -############################################################################### - -# Qualcomm: 0x8FA0-0x8FBF -# Assigned for Maurice Ribble (Khronos bug 4512) - -# QCOM_driver_control enum: (OpenGL ES only) -# PERFMON_GLOBAL_MODE_QCOM = 0x8FA0 - -# QCOM_future_use: 0x8FA1-0x8FBF - -############################################################################### - -# Vivante: 0x8FC0-0x8FDF -# Assigned for Frido Garritsen (Khronos bug 4526) - -############################################################################### - -# NVIDIA: 0x8FE0-0x8FFF -# Assigned for Pat Brown (Khronos bug 4935) - -# NV_future_use: 0x8FE0-0x8FFF - -############################################################################### - -# AMD: 0x9000-0x901F -# Assigned for Bill Licea-Kane - -# AMD_vertex_shader_tesselator enum: -# SAMPLER_BUFFER_AMD = 0x9001 -# INT_SAMPLER_BUFFER_AMD = 0x9002 -# UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003 -# TESSELLATION_MODE_AMD = 0x9004 -# TESSELLATION_FACTOR_AMD = 0x9005 -# DISCRETE_AMD = 0x9006 -# CONTINUOUS_AMD = 0x9007 - -# AMD_future_use: 0x9008-0x901F - -############################################################################### - -# NVIDIA: 0x9020-0x90FF -# Assigned for Pat Brown (Khronos bug 4935) - -# NV_future_use: 0x9020-0x90FF - -############################################################################### -### Please remember that new enumerant allocations must be obtained by request -### to the Khronos API registrar (see comments at the top of this file) -### File requests in the Khronos Bugzilla, OpenGL project, Registry component. -############################################################################### - -# Any_vendor_future_use: 0x9100-0xFFFF -# -# This range must be the last range in the file. To generate a new -# range, allocate multiples of 16 from the beginning of the -# Any_vendor_future_use range and update enum.spec - -# (NOTE: first fill the gap from 0x8FE0-0x8FFF before proceeding here) - -############################################################################### - -# ARB: 100000-100999 (GLU enumerants only) -# ARB: 101000-101999 (Conformance tests only) - -############################################################################### - -# IBM: 103000-103999 -# CULL_VERTEX_IBM = 103050 -# VERTEX_ARRAY_LIST_IBM = 103070 -# NORMAL_ARRAY_LIST_IBM = 103071 -# COLOR_ARRAY_LIST_IBM = 103072 -# INDEX_ARRAY_LIST_IBM = 103073 -# TEXTURE_COORD_ARRAY_LIST_IBM = 103074 -# EDGE_FLAG_ARRAY_LIST_IBM = 103075 -# FOG_COORDINATE_ARRAY_LIST_IBM = 103076 -# SECONDARY_COLOR_ARRAY_LIST_IBM = 103077 -# VERTEX_ARRAY_LIST_STRIDE_IBM = 103080 -# NORMAL_ARRAY_LIST_STRIDE_IBM = 103081 -# COLOR_ARRAY_LIST_STRIDE_IBM = 103082 -# INDEX_ARRAY_LIST_STRIDE_IBM = 103083 -# TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084 -# EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085 -# FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086 -# SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087 - -############################################################################### - -# NEC: 104000-104999 -# Compaq: 105000-105999 (Compaq was acquired by HP) -# KPC: 106000-106999 (Kubota is out of business) -# PGI: 107000-107999 (Portable was acquired by Template Graphics) -# E&S: 108000-108999 - -############################################################################### diff --git a/Source/Bind/Specifications/GL2/enumext.spec b/Source/Bind/Specifications/GL2/enumext.spec deleted file mode 100644 index 5409b724..00000000 --- a/Source/Bind/Specifications/GL2/enumext.spec +++ /dev/null @@ -1,8018 +0,0 @@ -# List of GL enumerants for glext.h header -# -# This is derived from the master GL enumerant registry (enum.spec). -# -# Unlike enum.spec, enumext.spec is -# (1) Grouped by GL core version or extension number -# (2) While it includes all extension and core enumerants, the -# generator scripts for glext.h leave out VERSION_1_1 -# tokens since it's assumed all today support at least -# OpenGL 1.1 -# (3) Has no 'Extensions' section, since enums are always -# conditionally protected against multiple definition -# by glextenum.pl. -# (4) Is processed by glextenum.pl, which has evolved -# from enum.pl - should merge back into one script. - -# glext.h version number - this should be automatically updated, -# when changing either enum or template spec files. - -############################################################################### -# -# OpenGL 1.0/1.1 enums (there is no VERSION_1_0 token) -# -############################################################################### - -VERSION_1_1 enum: -passthru: /* AttribMask */ - DEPTH_BUFFER_BIT = 0x00000100 # AttribMask - STENCIL_BUFFER_BIT = 0x00000400 # AttribMask - COLOR_BUFFER_BIT = 0x00004000 # AttribMask -passthru: /* Boolean */ - FALSE = 0 # Boolean - TRUE = 1 # Boolean -passthru: /* BeginMode */ - POINTS = 0x0000 # BeginMode - LINES = 0x0001 # BeginMode - LINE_LOOP = 0x0002 # BeginMode - LINE_STRIP = 0x0003 # BeginMode - TRIANGLES = 0x0004 # BeginMode - TRIANGLE_STRIP = 0x0005 # BeginMode - TRIANGLE_FAN = 0x0006 # BeginMode -passthru: /* AlphaFunction */ - NEVER = 0x0200 # AlphaFunction - LESS = 0x0201 # AlphaFunction - EQUAL = 0x0202 # AlphaFunction - LEQUAL = 0x0203 # AlphaFunction - GREATER = 0x0204 # AlphaFunction - NOTEQUAL = 0x0205 # AlphaFunction - GEQUAL = 0x0206 # AlphaFunction - ALWAYS = 0x0207 # AlphaFunction -passthru: /* BlendingFactorDest */ - ZERO = 0 # BlendingFactorDest - ONE = 1 # BlendingFactorDest - SRC_COLOR = 0x0300 # BlendingFactorDest - ONE_MINUS_SRC_COLOR = 0x0301 # BlendingFactorDest - SRC_ALPHA = 0x0302 # BlendingFactorDest - ONE_MINUS_SRC_ALPHA = 0x0303 # BlendingFactorDest - DST_ALPHA = 0x0304 # BlendingFactorDest - ONE_MINUS_DST_ALPHA = 0x0305 # BlendingFactorDest -passthru: /* BlendingFactorSrc */ - DST_COLOR = 0x0306 # BlendingFactorSrc - ONE_MINUS_DST_COLOR = 0x0307 # BlendingFactorSrc - SRC_ALPHA_SATURATE = 0x0308 # BlendingFactorSrc -passthru: /* DrawBufferMode */ - NONE = 0 # DrawBufferMode - FRONT_LEFT = 0x0400 # DrawBufferMode - FRONT_RIGHT = 0x0401 # DrawBufferMode - BACK_LEFT = 0x0402 # DrawBufferMode - BACK_RIGHT = 0x0403 # DrawBufferMode - FRONT = 0x0404 # DrawBufferMode - BACK = 0x0405 # DrawBufferMode - LEFT = 0x0406 # DrawBufferMode - RIGHT = 0x0407 # DrawBufferMode - FRONT_AND_BACK = 0x0408 # DrawBufferMode -passthru: /* ErrorCode */ - NO_ERROR = 0 # ErrorCode - INVALID_ENUM = 0x0500 # ErrorCode - INVALID_VALUE = 0x0501 # ErrorCode - INVALID_OPERATION = 0x0502 # ErrorCode - OUT_OF_MEMORY = 0x0505 # ErrorCode -passthru: /* FrontFaceDirection */ - CW = 0x0900 # FrontFaceDirection - CCW = 0x0901 # FrontFaceDirection -passthru: /* GetPName */ - POINT_SIZE = 0x0B11 # 1 F # GetPName - POINT_SIZE_RANGE = 0x0B12 # 2 F # GetPName - POINT_SIZE_GRANULARITY = 0x0B13 # 1 F # GetPName - LINE_SMOOTH = 0x0B20 # 1 I # GetPName - LINE_WIDTH = 0x0B21 # 1 F # GetPName - LINE_WIDTH_RANGE = 0x0B22 # 2 F # GetPName - LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F # GetPName - POLYGON_SMOOTH = 0x0B41 # 1 I # GetPName - CULL_FACE = 0x0B44 # 1 I # GetPName - CULL_FACE_MODE = 0x0B45 # 1 I # GetPName - FRONT_FACE = 0x0B46 # 1 I # GetPName - DEPTH_RANGE = 0x0B70 # 2 F # GetPName - DEPTH_TEST = 0x0B71 # 1 I # GetPName - DEPTH_WRITEMASK = 0x0B72 # 1 I # GetPName - DEPTH_CLEAR_VALUE = 0x0B73 # 1 F # GetPName - DEPTH_FUNC = 0x0B74 # 1 I # GetPName - STENCIL_TEST = 0x0B90 # 1 I # GetPName - STENCIL_CLEAR_VALUE = 0x0B91 # 1 I # GetPName - STENCIL_FUNC = 0x0B92 # 1 I # GetPName - STENCIL_VALUE_MASK = 0x0B93 # 1 I # GetPName - STENCIL_FAIL = 0x0B94 # 1 I # GetPName - STENCIL_PASS_DEPTH_FAIL = 0x0B95 # 1 I # GetPName - STENCIL_PASS_DEPTH_PASS = 0x0B96 # 1 I # GetPName - STENCIL_REF = 0x0B97 # 1 I # GetPName - STENCIL_WRITEMASK = 0x0B98 # 1 I # GetPName - VIEWPORT = 0x0BA2 # 4 I # GetPName - DITHER = 0x0BD0 # 1 I # GetPName - BLEND_DST = 0x0BE0 # 1 I # GetPName - BLEND_SRC = 0x0BE1 # 1 I # GetPName - BLEND = 0x0BE2 # 1 I # GetPName - LOGIC_OP_MODE = 0x0BF0 # 1 I # GetPName - COLOR_LOGIC_OP = 0x0BF2 # 1 I # GetPName - DRAW_BUFFER = 0x0C01 # 1 I # GetPName - READ_BUFFER = 0x0C02 # 1 I # GetPName - SCISSOR_BOX = 0x0C10 # 4 I # GetPName - SCISSOR_TEST = 0x0C11 # 1 I # GetPName - COLOR_CLEAR_VALUE = 0x0C22 # 4 F # GetPName - COLOR_WRITEMASK = 0x0C23 # 4 I # GetPName - DOUBLEBUFFER = 0x0C32 # 1 I # GetPName - STEREO = 0x0C33 # 1 I # GetPName - LINE_SMOOTH_HINT = 0x0C52 # 1 I # GetPName - POLYGON_SMOOTH_HINT = 0x0C53 # 1 I # GetPName - UNPACK_SWAP_BYTES = 0x0CF0 # 1 I # GetPName - UNPACK_LSB_FIRST = 0x0CF1 # 1 I # GetPName - UNPACK_ROW_LENGTH = 0x0CF2 # 1 I # GetPName - UNPACK_SKIP_ROWS = 0x0CF3 # 1 I # GetPName - UNPACK_SKIP_PIXELS = 0x0CF4 # 1 I # GetPName - UNPACK_ALIGNMENT = 0x0CF5 # 1 I # GetPName - PACK_SWAP_BYTES = 0x0D00 # 1 I # GetPName - PACK_LSB_FIRST = 0x0D01 # 1 I # GetPName - PACK_ROW_LENGTH = 0x0D02 # 1 I # GetPName - PACK_SKIP_ROWS = 0x0D03 # 1 I # GetPName - PACK_SKIP_PIXELS = 0x0D04 # 1 I # GetPName - PACK_ALIGNMENT = 0x0D05 # 1 I # GetPName - MAX_TEXTURE_SIZE = 0x0D33 # 1 I # GetPName - MAX_VIEWPORT_DIMS = 0x0D3A # 2 F # GetPName - SUBPIXEL_BITS = 0x0D50 # 1 I # GetPName - TEXTURE_1D = 0x0DE0 # 1 I # GetPName - TEXTURE_2D = 0x0DE1 # 1 I # GetPName - POLYGON_OFFSET_UNITS = 0x2A00 # 1 F # GetPName - POLYGON_OFFSET_POINT = 0x2A01 # 1 I # GetPName - POLYGON_OFFSET_LINE = 0x2A02 # 1 I # GetPName - POLYGON_OFFSET_FILL = 0x8037 # 1 I # GetPName - POLYGON_OFFSET_FACTOR = 0x8038 # 1 F # GetPName - TEXTURE_BINDING_1D = 0x8068 # 1 I # GetPName - TEXTURE_BINDING_2D = 0x8069 # 1 I # GetPName -passthru: /* GetTextureParameter */ - TEXTURE_WIDTH = 0x1000 # GetTextureParameter - TEXTURE_HEIGHT = 0x1001 # GetTextureParameter - TEXTURE_INTERNAL_FORMAT = 0x1003 # GetTextureParameter - TEXTURE_BORDER_COLOR = 0x1004 # GetTextureParameter - TEXTURE_BORDER = 0x1005 # GetTextureParameter - TEXTURE_RED_SIZE = 0x805C # GetTextureParameter - TEXTURE_GREEN_SIZE = 0x805D # GetTextureParameter - TEXTURE_BLUE_SIZE = 0x805E # GetTextureParameter - TEXTURE_ALPHA_SIZE = 0x805F # GetTextureParameter -passthru: /* HintMode */ - DONT_CARE = 0x1100 # HintMode - FASTEST = 0x1101 # HintMode - NICEST = 0x1102 # HintMode -passthru: /* DataType */ - BYTE = 0x1400 # DataType - UNSIGNED_BYTE = 0x1401 # DataType - SHORT = 0x1402 # DataType - UNSIGNED_SHORT = 0x1403 # DataType - INT = 0x1404 # DataType - UNSIGNED_INT = 0x1405 # DataType - FLOAT = 0x1406 # DataType - DOUBLE = 0x140A # DataType -passthru: /* LogicOp */ - CLEAR = 0x1500 # LogicOp - AND = 0x1501 # LogicOp - AND_REVERSE = 0x1502 # LogicOp - COPY = 0x1503 # LogicOp - AND_INVERTED = 0x1504 # LogicOp - NOOP = 0x1505 # LogicOp - XOR = 0x1506 # LogicOp - OR = 0x1507 # LogicOp - NOR = 0x1508 # LogicOp - EQUIV = 0x1509 # LogicOp - INVERT = 0x150A # LogicOp - OR_REVERSE = 0x150B # LogicOp - COPY_INVERTED = 0x150C # LogicOp - OR_INVERTED = 0x150D # LogicOp - NAND = 0x150E # LogicOp - SET = 0x150F # LogicOp -passthru: /* MatrixMode (for gl3.h, FBO attachment type) */ - TEXTURE = 0x1702 # MatrixMode -passthru: /* PixelCopyType */ - COLOR = 0x1800 # PixelCopyType - DEPTH = 0x1801 # PixelCopyType - STENCIL = 0x1802 # PixelCopyType -passthru: /* PixelFormat */ - STENCIL_INDEX = 0x1901 # PixelFormat - DEPTH_COMPONENT = 0x1902 # PixelFormat - RED = 0x1903 # PixelFormat - GREEN = 0x1904 # PixelFormat - BLUE = 0x1905 # PixelFormat - ALPHA = 0x1906 # PixelFormat - RGB = 0x1907 # PixelFormat - RGBA = 0x1908 # PixelFormat -passthru: /* PolygonMode */ - POINT = 0x1B00 # PolygonMode - LINE = 0x1B01 # PolygonMode - FILL = 0x1B02 # PolygonMode -passthru: /* StencilOp */ - KEEP = 0x1E00 # StencilOp - REPLACE = 0x1E01 # StencilOp - INCR = 0x1E02 # StencilOp - DECR = 0x1E03 # StencilOp -passthru: /* StringName */ - VENDOR = 0x1F00 # StringName - RENDERER = 0x1F01 # StringName - VERSION = 0x1F02 # StringName - EXTENSIONS = 0x1F03 # StringName -passthru: /* TextureMagFilter */ - NEAREST = 0x2600 # TextureMagFilter - LINEAR = 0x2601 # TextureMagFilter -passthru: /* TextureMinFilter */ - NEAREST_MIPMAP_NEAREST = 0x2700 # TextureMinFilter - LINEAR_MIPMAP_NEAREST = 0x2701 # TextureMinFilter - NEAREST_MIPMAP_LINEAR = 0x2702 # TextureMinFilter - LINEAR_MIPMAP_LINEAR = 0x2703 # TextureMinFilter -passthru: /* TextureParameterName */ - TEXTURE_MAG_FILTER = 0x2800 # TextureParameterName - TEXTURE_MIN_FILTER = 0x2801 # TextureParameterName - TEXTURE_WRAP_S = 0x2802 # TextureParameterName - TEXTURE_WRAP_T = 0x2803 # TextureParameterName -passthru: /* TextureTarget */ - PROXY_TEXTURE_1D = 0x8063 # TextureTarget - PROXY_TEXTURE_2D = 0x8064 # TextureTarget -passthru: /* TextureWrapMode */ - REPEAT = 0x2901 # TextureWrapMode -passthru: /* PixelInternalFormat */ - R3_G3_B2 = 0x2A10 # PixelInternalFormat - RGB4 = 0x804F # PixelInternalFormat - RGB5 = 0x8050 # PixelInternalFormat - RGB8 = 0x8051 # PixelInternalFormat - RGB10 = 0x8052 # PixelInternalFormat - RGB12 = 0x8053 # PixelInternalFormat - RGB16 = 0x8054 # PixelInternalFormat - RGBA2 = 0x8055 # PixelInternalFormat - RGBA4 = 0x8056 # PixelInternalFormat - RGB5_A1 = 0x8057 # PixelInternalFormat - RGBA8 = 0x8058 # PixelInternalFormat - RGB10_A2 = 0x8059 # PixelInternalFormat - RGBA12 = 0x805A # PixelInternalFormat - RGBA16 = 0x805B # PixelInternalFormat - -VERSION_1_1_DEPRECATED enum: -passthru: /* AttribMask */ - CURRENT_BIT = 0x00000001 # AttribMask - POINT_BIT = 0x00000002 # AttribMask - LINE_BIT = 0x00000004 # AttribMask - POLYGON_BIT = 0x00000008 # AttribMask - POLYGON_STIPPLE_BIT = 0x00000010 # AttribMask - PIXEL_MODE_BIT = 0x00000020 # AttribMask - LIGHTING_BIT = 0x00000040 # AttribMask - FOG_BIT = 0x00000080 # AttribMask - ACCUM_BUFFER_BIT = 0x00000200 # AttribMask - VIEWPORT_BIT = 0x00000800 # AttribMask - TRANSFORM_BIT = 0x00001000 # AttribMask - ENABLE_BIT = 0x00002000 # AttribMask - HINT_BIT = 0x00008000 # AttribMask - EVAL_BIT = 0x00010000 # AttribMask - LIST_BIT = 0x00020000 # AttribMask - TEXTURE_BIT = 0x00040000 # AttribMask - SCISSOR_BIT = 0x00080000 # AttribMask - ALL_ATTRIB_BITS = 0xFFFFFFFF # AttribMask -passthru: /* ClientAttribMask */ - CLIENT_PIXEL_STORE_BIT = 0x00000001 # ClientAttribMask - CLIENT_VERTEX_ARRAY_BIT = 0x00000002 # ClientAttribMask - CLIENT_ALL_ATTRIB_BITS = 0xFFFFFFFF # ClientAttribMask -passthru: /* BeginMode */ - QUADS = 0x0007 # BeginMode - QUAD_STRIP = 0x0008 # BeginMode - POLYGON = 0x0009 # BeginMode -passthru: /* AccumOp */ - ACCUM = 0x0100 # AccumOp - LOAD = 0x0101 # AccumOp - RETURN = 0x0102 # AccumOp - MULT = 0x0103 # AccumOp - ADD = 0x0104 # AccumOp -passthru: /* DrawBufferMode */ - AUX0 = 0x0409 # DrawBufferMode - AUX1 = 0x040A # DrawBufferMode - AUX2 = 0x040B # DrawBufferMode - AUX3 = 0x040C # DrawBufferMode -passthru: /* ErrorCode */ - STACK_OVERFLOW = 0x0503 # ErrorCode - STACK_UNDERFLOW = 0x0504 # ErrorCode -passthru: /* FeedbackType */ - 2D = 0x0600 # FeedbackType - 3D = 0x0601 # FeedbackType - 3D_COLOR = 0x0602 # FeedbackType - 3D_COLOR_TEXTURE = 0x0603 # FeedbackType - 4D_COLOR_TEXTURE = 0x0604 # FeedbackType -passthru: /* FeedBackToken */ - PASS_THROUGH_TOKEN = 0x0700 # FeedBackToken - POINT_TOKEN = 0x0701 # FeedBackToken - LINE_TOKEN = 0x0702 # FeedBackToken - POLYGON_TOKEN = 0x0703 # FeedBackToken - BITMAP_TOKEN = 0x0704 # FeedBackToken - DRAW_PIXEL_TOKEN = 0x0705 # FeedBackToken - COPY_PIXEL_TOKEN = 0x0706 # FeedBackToken - LINE_RESET_TOKEN = 0x0707 # FeedBackToken -passthru: /* FogMode */ - EXP = 0x0800 # FogMode - EXP2 = 0x0801 # FogMode -passthru: /* GetMapQuery */ - COEFF = 0x0A00 # GetMapQuery - ORDER = 0x0A01 # GetMapQuery - DOMAIN = 0x0A02 # GetMapQuery -passthru: /* GetPixelMap */ - PIXEL_MAP_I_TO_I = 0x0C70 # GetPixelMap - PIXEL_MAP_S_TO_S = 0x0C71 # GetPixelMap - PIXEL_MAP_I_TO_R = 0x0C72 # GetPixelMap - PIXEL_MAP_I_TO_G = 0x0C73 # GetPixelMap - PIXEL_MAP_I_TO_B = 0x0C74 # GetPixelMap - PIXEL_MAP_I_TO_A = 0x0C75 # GetPixelMap - PIXEL_MAP_R_TO_R = 0x0C76 # GetPixelMap - PIXEL_MAP_G_TO_G = 0x0C77 # GetPixelMap - PIXEL_MAP_B_TO_B = 0x0C78 # GetPixelMap - PIXEL_MAP_A_TO_A = 0x0C79 # GetPixelMap -passthru: /* GetPointervPName */ - VERTEX_ARRAY_POINTER = 0x808E # GetPointervPName - NORMAL_ARRAY_POINTER = 0x808F # GetPointervPName - COLOR_ARRAY_POINTER = 0x8090 # GetPointervPName - INDEX_ARRAY_POINTER = 0x8091 # GetPointervPName - TEXTURE_COORD_ARRAY_POINTER = 0x8092 # GetPointervPName - EDGE_FLAG_ARRAY_POINTER = 0x8093 # GetPointervPName - FEEDBACK_BUFFER_POINTER = 0x0DF0 # GetPointervPName - SELECTION_BUFFER_POINTER = 0x0DF3 # GetPointervPName -passthru: /* GetPName */ - CURRENT_COLOR = 0x0B00 # 4 F # GetPName - CURRENT_INDEX = 0x0B01 # 1 F # GetPName - CURRENT_NORMAL = 0x0B02 # 3 F # GetPName - CURRENT_TEXTURE_COORDS = 0x0B03 # 4 F # GetPName - CURRENT_RASTER_COLOR = 0x0B04 # 4 F # GetPName - CURRENT_RASTER_INDEX = 0x0B05 # 1 F # GetPName - CURRENT_RASTER_TEXTURE_COORDS = 0x0B06 # 4 F # GetPName - CURRENT_RASTER_POSITION = 0x0B07 # 4 F # GetPName - CURRENT_RASTER_POSITION_VALID = 0x0B08 # 1 I # GetPName - CURRENT_RASTER_DISTANCE = 0x0B09 # 1 F # GetPName - POINT_SMOOTH = 0x0B10 # 1 I # GetPName - LINE_STIPPLE = 0x0B24 # 1 I # GetPName - LINE_STIPPLE_PATTERN = 0x0B25 # 1 I # GetPName - LINE_STIPPLE_REPEAT = 0x0B26 # 1 I # GetPName - LIST_MODE = 0x0B30 # 1 I # GetPName - MAX_LIST_NESTING = 0x0B31 # 1 I # GetPName - LIST_BASE = 0x0B32 # 1 I # GetPName - LIST_INDEX = 0x0B33 # 1 I # GetPName - POLYGON_MODE = 0x0B40 # 2 I # GetPName - POLYGON_STIPPLE = 0x0B42 # 1 I # GetPName - EDGE_FLAG = 0x0B43 # 1 I # GetPName - LIGHTING = 0x0B50 # 1 I # GetPName - LIGHT_MODEL_LOCAL_VIEWER = 0x0B51 # 1 I # GetPName - LIGHT_MODEL_TWO_SIDE = 0x0B52 # 1 I # GetPName - LIGHT_MODEL_AMBIENT = 0x0B53 # 4 F # GetPName - SHADE_MODEL = 0x0B54 # 1 I # GetPName - COLOR_MATERIAL_FACE = 0x0B55 # 1 I # GetPName - COLOR_MATERIAL_PARAMETER = 0x0B56 # 1 I # GetPName - COLOR_MATERIAL = 0x0B57 # 1 I # GetPName - FOG = 0x0B60 # 1 I # GetPName - FOG_INDEX = 0x0B61 # 1 I # GetPName - FOG_DENSITY = 0x0B62 # 1 F # GetPName - FOG_START = 0x0B63 # 1 F # GetPName - FOG_END = 0x0B64 # 1 F # GetPName - FOG_MODE = 0x0B65 # 1 I # GetPName - FOG_COLOR = 0x0B66 # 4 F # GetPName - ACCUM_CLEAR_VALUE = 0x0B80 # 4 F # GetPName - MATRIX_MODE = 0x0BA0 # 1 I # GetPName - NORMALIZE = 0x0BA1 # 1 I # GetPName - MODELVIEW_STACK_DEPTH = 0x0BA3 # 1 I # GetPName - PROJECTION_STACK_DEPTH = 0x0BA4 # 1 I # GetPName - TEXTURE_STACK_DEPTH = 0x0BA5 # 1 I # GetPName - MODELVIEW_MATRIX = 0x0BA6 # 16 F # GetPName - PROJECTION_MATRIX = 0x0BA7 # 16 F # GetPName - TEXTURE_MATRIX = 0x0BA8 # 16 F # GetPName - ATTRIB_STACK_DEPTH = 0x0BB0 # 1 I # GetPName - CLIENT_ATTRIB_STACK_DEPTH = 0x0BB1 # 1 I # GetPName - ALPHA_TEST = 0x0BC0 # 1 I # GetPName - ALPHA_TEST_FUNC = 0x0BC1 # 1 I # GetPName - ALPHA_TEST_REF = 0x0BC2 # 1 F # GetPName - INDEX_LOGIC_OP = 0x0BF1 # 1 I # GetPName - LOGIC_OP = 0x0BF1 # 1 I # GetPName - AUX_BUFFERS = 0x0C00 # 1 I # GetPName - INDEX_CLEAR_VALUE = 0x0C20 # 1 I # GetPName - INDEX_WRITEMASK = 0x0C21 # 1 I # GetPName - INDEX_MODE = 0x0C30 # 1 I # GetPName - RGBA_MODE = 0x0C31 # 1 I # GetPName - RENDER_MODE = 0x0C40 # 1 I # GetPName - PERSPECTIVE_CORRECTION_HINT = 0x0C50 # 1 I # GetPName - POINT_SMOOTH_HINT = 0x0C51 # 1 I # GetPName - FOG_HINT = 0x0C54 # 1 I # GetPName - TEXTURE_GEN_S = 0x0C60 # 1 I # GetPName - TEXTURE_GEN_T = 0x0C61 # 1 I # GetPName - TEXTURE_GEN_R = 0x0C62 # 1 I # GetPName - TEXTURE_GEN_Q = 0x0C63 # 1 I # GetPName - PIXEL_MAP_I_TO_I_SIZE = 0x0CB0 # 1 I # GetPName - PIXEL_MAP_S_TO_S_SIZE = 0x0CB1 # 1 I # GetPName - PIXEL_MAP_I_TO_R_SIZE = 0x0CB2 # 1 I # GetPName - PIXEL_MAP_I_TO_G_SIZE = 0x0CB3 # 1 I # GetPName - PIXEL_MAP_I_TO_B_SIZE = 0x0CB4 # 1 I # GetPName - PIXEL_MAP_I_TO_A_SIZE = 0x0CB5 # 1 I # GetPName - PIXEL_MAP_R_TO_R_SIZE = 0x0CB6 # 1 I # GetPName - PIXEL_MAP_G_TO_G_SIZE = 0x0CB7 # 1 I # GetPName - PIXEL_MAP_B_TO_B_SIZE = 0x0CB8 # 1 I # GetPName - PIXEL_MAP_A_TO_A_SIZE = 0x0CB9 # 1 I # GetPName - MAP_COLOR = 0x0D10 # 1 I # GetPName - MAP_STENCIL = 0x0D11 # 1 I # GetPName - INDEX_SHIFT = 0x0D12 # 1 I # GetPName - INDEX_OFFSET = 0x0D13 # 1 I # GetPName - RED_SCALE = 0x0D14 # 1 F # GetPName - RED_BIAS = 0x0D15 # 1 F # GetPName - ZOOM_X = 0x0D16 # 1 F # GetPName - ZOOM_Y = 0x0D17 # 1 F # GetPName - GREEN_SCALE = 0x0D18 # 1 F # GetPName - GREEN_BIAS = 0x0D19 # 1 F # GetPName - BLUE_SCALE = 0x0D1A # 1 F # GetPName - BLUE_BIAS = 0x0D1B # 1 F # GetPName - ALPHA_SCALE = 0x0D1C # 1 F # GetPName - ALPHA_BIAS = 0x0D1D # 1 F # GetPName - DEPTH_SCALE = 0x0D1E # 1 F # GetPName - DEPTH_BIAS = 0x0D1F # 1 F # GetPName - MAX_EVAL_ORDER = 0x0D30 # 1 I # GetPName - MAX_LIGHTS = 0x0D31 # 1 I # GetPName - MAX_CLIP_PLANES = 0x0D32 # 1 I # GetPName - MAX_PIXEL_MAP_TABLE = 0x0D34 # 1 I # GetPName - MAX_ATTRIB_STACK_DEPTH = 0x0D35 # 1 I # GetPName - MAX_MODELVIEW_STACK_DEPTH = 0x0D36 # 1 I # GetPName - MAX_NAME_STACK_DEPTH = 0x0D37 # 1 I # GetPName - MAX_PROJECTION_STACK_DEPTH = 0x0D38 # 1 I # GetPName - MAX_TEXTURE_STACK_DEPTH = 0x0D39 # 1 I # GetPName - MAX_CLIENT_ATTRIB_STACK_DEPTH = 0x0D3B # 1 I # GetPName - INDEX_BITS = 0x0D51 # 1 I # GetPName - RED_BITS = 0x0D52 # 1 I # GetPName - GREEN_BITS = 0x0D53 # 1 I # GetPName - BLUE_BITS = 0x0D54 # 1 I # GetPName - ALPHA_BITS = 0x0D55 # 1 I # GetPName - DEPTH_BITS = 0x0D56 # 1 I # GetPName - STENCIL_BITS = 0x0D57 # 1 I # GetPName - ACCUM_RED_BITS = 0x0D58 # 1 I # GetPName - ACCUM_GREEN_BITS = 0x0D59 # 1 I # GetPName - ACCUM_BLUE_BITS = 0x0D5A # 1 I # GetPName - ACCUM_ALPHA_BITS = 0x0D5B # 1 I # GetPName - NAME_STACK_DEPTH = 0x0D70 # 1 I # GetPName - AUTO_NORMAL = 0x0D80 # 1 I # GetPName - MAP1_COLOR_4 = 0x0D90 # 1 I # GetPName - MAP1_INDEX = 0x0D91 # 1 I # GetPName - MAP1_NORMAL = 0x0D92 # 1 I # GetPName - MAP1_TEXTURE_COORD_1 = 0x0D93 # 1 I # GetPName - MAP1_TEXTURE_COORD_2 = 0x0D94 # 1 I # GetPName - MAP1_TEXTURE_COORD_3 = 0x0D95 # 1 I # GetPName - MAP1_TEXTURE_COORD_4 = 0x0D96 # 1 I # GetPName - MAP1_VERTEX_3 = 0x0D97 # 1 I # GetPName - MAP1_VERTEX_4 = 0x0D98 # 1 I # GetPName - MAP2_COLOR_4 = 0x0DB0 # 1 I # GetPName - MAP2_INDEX = 0x0DB1 # 1 I # GetPName - MAP2_NORMAL = 0x0DB2 # 1 I # GetPName - MAP2_TEXTURE_COORD_1 = 0x0DB3 # 1 I # GetPName - MAP2_TEXTURE_COORD_2 = 0x0DB4 # 1 I # GetPName - MAP2_TEXTURE_COORD_3 = 0x0DB5 # 1 I # GetPName - MAP2_TEXTURE_COORD_4 = 0x0DB6 # 1 I # GetPName - MAP2_VERTEX_3 = 0x0DB7 # 1 I # GetPName - MAP2_VERTEX_4 = 0x0DB8 # 1 I # GetPName - MAP1_GRID_DOMAIN = 0x0DD0 # 2 F # GetPName - MAP1_GRID_SEGMENTS = 0x0DD1 # 1 I # GetPName - MAP2_GRID_DOMAIN = 0x0DD2 # 4 F # GetPName - MAP2_GRID_SEGMENTS = 0x0DD3 # 2 I # GetPName - FEEDBACK_BUFFER_SIZE = 0x0DF1 # 1 I # GetPName - FEEDBACK_BUFFER_TYPE = 0x0DF2 # 1 I # GetPName - SELECTION_BUFFER_SIZE = 0x0DF4 # 1 I # GetPName - VERTEX_ARRAY = 0x8074 # 1 I # GetPName - NORMAL_ARRAY = 0x8075 # 1 I # GetPName - COLOR_ARRAY = 0x8076 # 1 I # GetPName - INDEX_ARRAY = 0x8077 # 1 I # GetPName - TEXTURE_COORD_ARRAY = 0x8078 # 1 I # GetPName - EDGE_FLAG_ARRAY = 0x8079 # 1 I # GetPName - VERTEX_ARRAY_SIZE = 0x807A # 1 I # GetPName - VERTEX_ARRAY_TYPE = 0x807B # 1 I # GetPName - VERTEX_ARRAY_STRIDE = 0x807C # 1 I # GetPName - NORMAL_ARRAY_TYPE = 0x807E # 1 I # GetPName - NORMAL_ARRAY_STRIDE = 0x807F # 1 I # GetPName - COLOR_ARRAY_SIZE = 0x8081 # 1 I # GetPName - COLOR_ARRAY_TYPE = 0x8082 # 1 I # GetPName - COLOR_ARRAY_STRIDE = 0x8083 # 1 I # GetPName - INDEX_ARRAY_TYPE = 0x8085 # 1 I # GetPName - INDEX_ARRAY_STRIDE = 0x8086 # 1 I # GetPName - TEXTURE_COORD_ARRAY_SIZE = 0x8088 # 1 I # GetPName - TEXTURE_COORD_ARRAY_TYPE = 0x8089 # 1 I # GetPName - TEXTURE_COORD_ARRAY_STRIDE = 0x808A # 1 I # GetPName - EDGE_FLAG_ARRAY_STRIDE = 0x808C # 1 I # GetPName -passthru: /* GetTextureParameter */ - TEXTURE_COMPONENTS = 0x1003 # GetTextureParameter - TEXTURE_LUMINANCE_SIZE = 0x8060 # GetTextureParameter - TEXTURE_INTENSITY_SIZE = 0x8061 # GetTextureParameter - TEXTURE_PRIORITY = 0x8066 # GetTextureParameter - TEXTURE_RESIDENT = 0x8067 # GetTextureParameter -passthru: /* LightParameter */ - AMBIENT = 0x1200 # LightParameter - DIFFUSE = 0x1201 # LightParameter - SPECULAR = 0x1202 # LightParameter - POSITION = 0x1203 # LightParameter - SPOT_DIRECTION = 0x1204 # LightParameter - SPOT_EXPONENT = 0x1205 # LightParameter - SPOT_CUTOFF = 0x1206 # LightParameter - CONSTANT_ATTENUATION = 0x1207 # LightParameter - LINEAR_ATTENUATION = 0x1208 # LightParameter - QUADRATIC_ATTENUATION = 0x1209 # LightParameter -passthru: /* ListMode */ - COMPILE = 0x1300 # ListMode - COMPILE_AND_EXECUTE = 0x1301 # ListMode -passthru: /* DataType */ - 2_BYTES = 0x1407 # DataType - 3_BYTES = 0x1408 # DataType - 4_BYTES = 0x1409 # DataType -passthru: /* MaterialParameter */ - EMISSION = 0x1600 # MaterialParameter - SHININESS = 0x1601 # MaterialParameter - AMBIENT_AND_DIFFUSE = 0x1602 # MaterialParameter - COLOR_INDEXES = 0x1603 # MaterialParameter -passthru: /* MatrixMode */ - MODELVIEW = 0x1700 # MatrixMode - PROJECTION = 0x1701 # MatrixMode -passthru: /* PixelFormat */ - COLOR_INDEX = 0x1900 # PixelFormat - LUMINANCE = 0x1909 # PixelFormat - LUMINANCE_ALPHA = 0x190A # PixelFormat -passthru: /* PixelType */ - BITMAP = 0x1A00 # PixelType -passthru: /* RenderingMode */ - RENDER = 0x1C00 # RenderingMode - FEEDBACK = 0x1C01 # RenderingMode - SELECT = 0x1C02 # RenderingMode -passthru: /* ShadingModel */ - FLAT = 0x1D00 # ShadingModel - SMOOTH = 0x1D01 # ShadingModel -passthru: /* TextureCoordName */ - S = 0x2000 # TextureCoordName - T = 0x2001 # TextureCoordName - R = 0x2002 # TextureCoordName - Q = 0x2003 # TextureCoordName -passthru: /* TextureEnvMode */ - MODULATE = 0x2100 # TextureEnvMode - DECAL = 0x2101 # TextureEnvMode -passthru: /* TextureEnvParameter */ - TEXTURE_ENV_MODE = 0x2200 # TextureEnvParameter - TEXTURE_ENV_COLOR = 0x2201 # TextureEnvParameter -passthru: /* TextureEnvTarget */ - TEXTURE_ENV = 0x2300 # TextureEnvTarget -passthru: /* TextureGenMode */ - EYE_LINEAR = 0x2400 # TextureGenMode - OBJECT_LINEAR = 0x2401 # TextureGenMode - SPHERE_MAP = 0x2402 # TextureGenMode -passthru: /* TextureGenParameter */ - TEXTURE_GEN_MODE = 0x2500 # TextureGenParameter - OBJECT_PLANE = 0x2501 # TextureGenParameter - EYE_PLANE = 0x2502 # TextureGenParameter -passthru: /* TextureWrapMode */ - CLAMP = 0x2900 # TextureWrapMode -passthru: /* PixelInternalFormat */ - ALPHA4 = 0x803B # PixelInternalFormat - ALPHA8 = 0x803C # PixelInternalFormat - ALPHA12 = 0x803D # PixelInternalFormat - ALPHA16 = 0x803E # PixelInternalFormat - LUMINANCE4 = 0x803F # PixelInternalFormat - LUMINANCE8 = 0x8040 # PixelInternalFormat - LUMINANCE12 = 0x8041 # PixelInternalFormat - LUMINANCE16 = 0x8042 # PixelInternalFormat - LUMINANCE4_ALPHA4 = 0x8043 # PixelInternalFormat - LUMINANCE6_ALPHA2 = 0x8044 # PixelInternalFormat - LUMINANCE8_ALPHA8 = 0x8045 # PixelInternalFormat - LUMINANCE12_ALPHA4 = 0x8046 # PixelInternalFormat - LUMINANCE12_ALPHA12 = 0x8047 # PixelInternalFormat - LUMINANCE16_ALPHA16 = 0x8048 # PixelInternalFormat - INTENSITY = 0x8049 # PixelInternalFormat - INTENSITY4 = 0x804A # PixelInternalFormat - INTENSITY8 = 0x804B # PixelInternalFormat - INTENSITY12 = 0x804C # PixelInternalFormat - INTENSITY16 = 0x804D # PixelInternalFormat -passthru: /* InterleavedArrayFormat */ - V2F = 0x2A20 # InterleavedArrayFormat - V3F = 0x2A21 # InterleavedArrayFormat - C4UB_V2F = 0x2A22 # InterleavedArrayFormat - C4UB_V3F = 0x2A23 # InterleavedArrayFormat - C3F_V3F = 0x2A24 # InterleavedArrayFormat - N3F_V3F = 0x2A25 # InterleavedArrayFormat - C4F_N3F_V3F = 0x2A26 # InterleavedArrayFormat - T2F_V3F = 0x2A27 # InterleavedArrayFormat - T4F_V4F = 0x2A28 # InterleavedArrayFormat - T2F_C4UB_V3F = 0x2A29 # InterleavedArrayFormat - T2F_C3F_V3F = 0x2A2A # InterleavedArrayFormat - T2F_N3F_V3F = 0x2A2B # InterleavedArrayFormat - T2F_C4F_N3F_V3F = 0x2A2C # InterleavedArrayFormat - T4F_C4F_N3F_V4F = 0x2A2D # InterleavedArrayFormat -passthru: /* ClipPlaneName */ - CLIP_PLANE0 = 0x3000 # 1 I # ClipPlaneName - CLIP_PLANE1 = 0x3001 # 1 I # ClipPlaneName - CLIP_PLANE2 = 0x3002 # 1 I # ClipPlaneName - CLIP_PLANE3 = 0x3003 # 1 I # ClipPlaneName - CLIP_PLANE4 = 0x3004 # 1 I # ClipPlaneName - CLIP_PLANE5 = 0x3005 # 1 I # ClipPlaneName -passthru: /* LightName */ - LIGHT0 = 0x4000 # 1 I # LightName - LIGHT1 = 0x4001 # 1 I # LightName - LIGHT2 = 0x4002 # 1 I # LightName - LIGHT3 = 0x4003 # 1 I # LightName - LIGHT4 = 0x4004 # 1 I # LightName - LIGHT5 = 0x4005 # 1 I # LightName - LIGHT6 = 0x4006 # 1 I # LightName - LIGHT7 = 0x4007 # 1 I # LightName - - -############################################################################### -# -# OpenGL 1.2 enums -# -############################################################################### - -VERSION_1_2 enum: - UNSIGNED_BYTE_3_3_2 = 0x8032 # Equivalent to EXT_packed_pixels - UNSIGNED_SHORT_4_4_4_4 = 0x8033 - UNSIGNED_SHORT_5_5_5_1 = 0x8034 - UNSIGNED_INT_8_8_8_8 = 0x8035 - UNSIGNED_INT_10_10_10_2 = 0x8036 - TEXTURE_BINDING_3D = 0x806A # 1 I - PACK_SKIP_IMAGES = 0x806B # 1 I - PACK_IMAGE_HEIGHT = 0x806C # 1 F - UNPACK_SKIP_IMAGES = 0x806D # 1 I - UNPACK_IMAGE_HEIGHT = 0x806E # 1 F - TEXTURE_3D = 0x806F # 1 I - PROXY_TEXTURE_3D = 0x8070 - TEXTURE_DEPTH = 0x8071 - TEXTURE_WRAP_R = 0x8072 - MAX_3D_TEXTURE_SIZE = 0x8073 # 1 I - UNSIGNED_BYTE_2_3_3_REV = 0x8362 # New for OpenGL 1.2 - UNSIGNED_SHORT_5_6_5 = 0x8363 - UNSIGNED_SHORT_5_6_5_REV = 0x8364 - UNSIGNED_SHORT_4_4_4_4_REV = 0x8365 - UNSIGNED_SHORT_1_5_5_5_REV = 0x8366 - UNSIGNED_INT_8_8_8_8_REV = 0x8367 - UNSIGNED_INT_2_10_10_10_REV = 0x8368 - BGR = 0x80E0 - BGRA = 0x80E1 - MAX_ELEMENTS_VERTICES = 0x80E8 - MAX_ELEMENTS_INDICES = 0x80E9 - CLAMP_TO_EDGE = 0x812F # Equivalent to SGIS_texture_edge_clamp - TEXTURE_MIN_LOD = 0x813A # Equivalent to SGIS_texture_lod - TEXTURE_MAX_LOD = 0x813B - TEXTURE_BASE_LEVEL = 0x813C - TEXTURE_MAX_LEVEL = 0x813D - SMOOTH_POINT_SIZE_RANGE = 0x0B12 # 2 F - SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 # 1 F - SMOOTH_LINE_WIDTH_RANGE = 0x0B22 # 2 F - SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F - ALIASED_LINE_WIDTH_RANGE = 0x846E # 2 F - -VERSION_1_2_DEPRECATED enum: - RESCALE_NORMAL = 0x803A # 1 I # Equivalent to EXT_rescale_normal - LIGHT_MODEL_COLOR_CONTROL = 0x81F8 # 1 I - SINGLE_COLOR = 0x81F9 - SEPARATE_SPECULAR_COLOR = 0x81FA - ALIASED_POINT_SIZE_RANGE = 0x846D # 2 F - -ARB_imaging enum: - CONSTANT_COLOR = 0x8001 # Equivalent to EXT_blend_color - ONE_MINUS_CONSTANT_COLOR = 0x8002 - CONSTANT_ALPHA = 0x8003 - ONE_MINUS_CONSTANT_ALPHA = 0x8004 - BLEND_COLOR = 0x8005 # 4 F - FUNC_ADD = 0x8006 # Equivalent to EXT_blend_minmax - MIN = 0x8007 - MAX = 0x8008 - BLEND_EQUATION = 0x8009 # 1 I - FUNC_SUBTRACT = 0x800A # Equivalent to EXT_blend_subtract - FUNC_REVERSE_SUBTRACT = 0x800B - -ARB_imaging_DEPRECATED enum: - CONVOLUTION_1D = 0x8010 # 1 I # Equivalent to EXT_convolution - CONVOLUTION_2D = 0x8011 # 1 I - SEPARABLE_2D = 0x8012 # 1 I - CONVOLUTION_BORDER_MODE = 0x8013 - CONVOLUTION_FILTER_SCALE = 0x8014 - CONVOLUTION_FILTER_BIAS = 0x8015 - REDUCE = 0x8016 - CONVOLUTION_FORMAT = 0x8017 - CONVOLUTION_WIDTH = 0x8018 - CONVOLUTION_HEIGHT = 0x8019 - MAX_CONVOLUTION_WIDTH = 0x801A - MAX_CONVOLUTION_HEIGHT = 0x801B - POST_CONVOLUTION_RED_SCALE = 0x801C # 1 F - POST_CONVOLUTION_GREEN_SCALE = 0x801D # 1 F - POST_CONVOLUTION_BLUE_SCALE = 0x801E # 1 F - POST_CONVOLUTION_ALPHA_SCALE = 0x801F # 1 F - POST_CONVOLUTION_RED_BIAS = 0x8020 # 1 F - POST_CONVOLUTION_GREEN_BIAS = 0x8021 # 1 F - POST_CONVOLUTION_BLUE_BIAS = 0x8022 # 1 F - POST_CONVOLUTION_ALPHA_BIAS = 0x8023 # 1 F - HISTOGRAM = 0x8024 # 1 I # Equivalent to EXT_histogram - PROXY_HISTOGRAM = 0x8025 - HISTOGRAM_WIDTH = 0x8026 - HISTOGRAM_FORMAT = 0x8027 - HISTOGRAM_RED_SIZE = 0x8028 - HISTOGRAM_GREEN_SIZE = 0x8029 - HISTOGRAM_BLUE_SIZE = 0x802A - HISTOGRAM_ALPHA_SIZE = 0x802B - HISTOGRAM_LUMINANCE_SIZE = 0x802C - HISTOGRAM_SINK = 0x802D - MINMAX = 0x802E # 1 I - MINMAX_FORMAT = 0x802F - MINMAX_SINK = 0x8030 - TABLE_TOO_LARGE = 0x8031 - COLOR_MATRIX = 0x80B1 # 16 F # Equivalent to SGI_color_matrix - COLOR_MATRIX_STACK_DEPTH = 0x80B2 # 1 I - MAX_COLOR_MATRIX_STACK_DEPTH = 0x80B3 # 1 I - POST_COLOR_MATRIX_RED_SCALE = 0x80B4 # 1 F - POST_COLOR_MATRIX_GREEN_SCALE = 0x80B5 # 1 F - POST_COLOR_MATRIX_BLUE_SCALE = 0x80B6 # 1 F - POST_COLOR_MATRIX_ALPHA_SCALE = 0x80B7 # 1 F - POST_COLOR_MATRIX_RED_BIAS = 0x80B8 # 1 F - POST_COLOR_MATRIX_GREEN_BIAS = 0x80B9 # 1 F - POST_COLOR_MATRIX_BLUE_BIAS = 0x80BA # 1 F - POST_COLOR_MATRIX_ALPHA_BIAS = 0x80BB # 1 F - COLOR_TABLE = 0x80D0 # 1 I # Equivalent to SGI_color_table - POST_CONVOLUTION_COLOR_TABLE = 0x80D1 # 1 I - POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 # 1 I - PROXY_COLOR_TABLE = 0x80D3 - PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 - PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 - COLOR_TABLE_SCALE = 0x80D6 - COLOR_TABLE_BIAS = 0x80D7 - COLOR_TABLE_FORMAT = 0x80D8 - COLOR_TABLE_WIDTH = 0x80D9 - COLOR_TABLE_RED_SIZE = 0x80DA - COLOR_TABLE_GREEN_SIZE = 0x80DB - COLOR_TABLE_BLUE_SIZE = 0x80DC - COLOR_TABLE_ALPHA_SIZE = 0x80DD - COLOR_TABLE_LUMINANCE_SIZE = 0x80DE - COLOR_TABLE_INTENSITY_SIZE = 0x80DF - CONSTANT_BORDER = 0x8151 - REPLICATE_BORDER = 0x8153 - CONVOLUTION_BORDER_COLOR = 0x8154 - - -############################################################################### -# -# OpenGL 1.3 enums -# -############################################################################### - -VERSION_1_3 enum: - TEXTURE0 = 0x84C0 # Promoted from ARB_multitexture - TEXTURE1 = 0x84C1 - TEXTURE2 = 0x84C2 - TEXTURE3 = 0x84C3 - TEXTURE4 = 0x84C4 - TEXTURE5 = 0x84C5 - TEXTURE6 = 0x84C6 - TEXTURE7 = 0x84C7 - TEXTURE8 = 0x84C8 - TEXTURE9 = 0x84C9 - TEXTURE10 = 0x84CA - TEXTURE11 = 0x84CB - TEXTURE12 = 0x84CC - TEXTURE13 = 0x84CD - TEXTURE14 = 0x84CE - TEXTURE15 = 0x84CF - TEXTURE16 = 0x84D0 - TEXTURE17 = 0x84D1 - TEXTURE18 = 0x84D2 - TEXTURE19 = 0x84D3 - TEXTURE20 = 0x84D4 - TEXTURE21 = 0x84D5 - TEXTURE22 = 0x84D6 - TEXTURE23 = 0x84D7 - TEXTURE24 = 0x84D8 - TEXTURE25 = 0x84D9 - TEXTURE26 = 0x84DA - TEXTURE27 = 0x84DB - TEXTURE28 = 0x84DC - TEXTURE29 = 0x84DD - TEXTURE30 = 0x84DE - TEXTURE31 = 0x84DF - ACTIVE_TEXTURE = 0x84E0 # 1 I - MULTISAMPLE = 0x809D # Promoted from ARB_multisample - SAMPLE_ALPHA_TO_COVERAGE = 0x809E - SAMPLE_ALPHA_TO_ONE = 0x809F - SAMPLE_COVERAGE = 0x80A0 - SAMPLE_BUFFERS = 0x80A8 - SAMPLES = 0x80A9 - SAMPLE_COVERAGE_VALUE = 0x80AA - SAMPLE_COVERAGE_INVERT = 0x80AB - TEXTURE_CUBE_MAP = 0x8513 - TEXTURE_BINDING_CUBE_MAP = 0x8514 - TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 - TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 - TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 - TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 - TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 - TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A - PROXY_TEXTURE_CUBE_MAP = 0x851B - MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C - COMPRESSED_RGB = 0x84ED - COMPRESSED_RGBA = 0x84EE - TEXTURE_COMPRESSION_HINT = 0x84EF - TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 - TEXTURE_COMPRESSED = 0x86A1 - NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 - COMPRESSED_TEXTURE_FORMATS = 0x86A3 - CLAMP_TO_BORDER = 0x812D # Promoted from ARB_texture_border_clamp - -VERSION_1_3_DEPRECATED enum: - CLIENT_ACTIVE_TEXTURE = 0x84E1 # 1 I - MAX_TEXTURE_UNITS = 0x84E2 # 1 I - TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 # 16 F # Promoted from ARB_transpose_matrix - TRANSPOSE_PROJECTION_MATRIX = 0x84E4 # 16 F - TRANSPOSE_TEXTURE_MATRIX = 0x84E5 # 16 F - TRANSPOSE_COLOR_MATRIX = 0x84E6 # 16 F - MULTISAMPLE_BIT = 0x20000000 - NORMAL_MAP = 0x8511 # Promoted from ARB_texture_cube_map - REFLECTION_MAP = 0x8512 - COMPRESSED_ALPHA = 0x84E9 # Promoted from ARB_texture_compression - COMPRESSED_LUMINANCE = 0x84EA - COMPRESSED_LUMINANCE_ALPHA = 0x84EB - COMPRESSED_INTENSITY = 0x84EC - COMBINE = 0x8570 # Promoted from ARB_texture_env_combine - COMBINE_RGB = 0x8571 - COMBINE_ALPHA = 0x8572 - SOURCE0_RGB = 0x8580 - SOURCE1_RGB = 0x8581 - SOURCE2_RGB = 0x8582 - SOURCE0_ALPHA = 0x8588 - SOURCE1_ALPHA = 0x8589 - SOURCE2_ALPHA = 0x858A - OPERAND0_RGB = 0x8590 - OPERAND1_RGB = 0x8591 - OPERAND2_RGB = 0x8592 - OPERAND0_ALPHA = 0x8598 - OPERAND1_ALPHA = 0x8599 - OPERAND2_ALPHA = 0x859A - RGB_SCALE = 0x8573 - ADD_SIGNED = 0x8574 - INTERPOLATE = 0x8575 - SUBTRACT = 0x84E7 - CONSTANT = 0x8576 - PRIMARY_COLOR = 0x8577 - PREVIOUS = 0x8578 - DOT3_RGB = 0x86AE # Promoted from ARB_texture_env_dot3 - DOT3_RGBA = 0x86AF - - -############################################################################### -# -# OpenGL 1.4 enums -# -############################################################################### - -VERSION_1_4 enum: - BLEND_DST_RGB = 0x80C8 - BLEND_SRC_RGB = 0x80C9 - BLEND_DST_ALPHA = 0x80CA - BLEND_SRC_ALPHA = 0x80CB - POINT_FADE_THRESHOLD_SIZE = 0x8128 # 1 F - DEPTH_COMPONENT16 = 0x81A5 - DEPTH_COMPONENT24 = 0x81A6 - DEPTH_COMPONENT32 = 0x81A7 - MIRRORED_REPEAT = 0x8370 - MAX_TEXTURE_LOD_BIAS = 0x84FD - TEXTURE_LOD_BIAS = 0x8501 - INCR_WRAP = 0x8507 - DECR_WRAP = 0x8508 - TEXTURE_DEPTH_SIZE = 0x884A - TEXTURE_COMPARE_MODE = 0x884C - TEXTURE_COMPARE_FUNC = 0x884D - -VERSION_1_4_DEPRECATED enum: - POINT_SIZE_MIN = 0x8126 # 1 F - POINT_SIZE_MAX = 0x8127 # 1 F - POINT_DISTANCE_ATTENUATION = 0x8129 # 3 F - GENERATE_MIPMAP = 0x8191 - GENERATE_MIPMAP_HINT = 0x8192 # 1 I - FOG_COORDINATE_SOURCE = 0x8450 # 1 I - FOG_COORDINATE = 0x8451 - FRAGMENT_DEPTH = 0x8452 - CURRENT_FOG_COORDINATE = 0x8453 # 1 F - FOG_COORDINATE_ARRAY_TYPE = 0x8454 # 1 I - FOG_COORDINATE_ARRAY_STRIDE = 0x8455 # 1 I - FOG_COORDINATE_ARRAY_POINTER = 0x8456 - FOG_COORDINATE_ARRAY = 0x8457 # 1 I - COLOR_SUM = 0x8458 # 1 I - CURRENT_SECONDARY_COLOR = 0x8459 # 3 F - SECONDARY_COLOR_ARRAY_SIZE = 0x845A # 1 I - SECONDARY_COLOR_ARRAY_TYPE = 0x845B # 1 I - SECONDARY_COLOR_ARRAY_STRIDE = 0x845C # 1 I - SECONDARY_COLOR_ARRAY_POINTER = 0x845D - SECONDARY_COLOR_ARRAY = 0x845E # 1 I - TEXTURE_FILTER_CONTROL = 0x8500 - DEPTH_TEXTURE_MODE = 0x884B - COMPARE_R_TO_TEXTURE = 0x884E - - -############################################################################### -# -# OpenGL 1.5 enums -# -############################################################################### - -VERSION_1_5 enum: - BUFFER_SIZE = 0x8764 # ARB_vertex_buffer_object - BUFFER_USAGE = 0x8765 # ARB_vertex_buffer_object - QUERY_COUNTER_BITS = 0x8864 # ARB_occlusion_query - CURRENT_QUERY = 0x8865 # ARB_occlusion_query - QUERY_RESULT = 0x8866 # ARB_occlusion_query - QUERY_RESULT_AVAILABLE = 0x8867 # ARB_occlusion_query - ARRAY_BUFFER = 0x8892 # ARB_vertex_buffer_object - ELEMENT_ARRAY_BUFFER = 0x8893 # ARB_vertex_buffer_object - ARRAY_BUFFER_BINDING = 0x8894 # ARB_vertex_buffer_object - ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 # ARB_vertex_buffer_object - VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F # ARB_vertex_buffer_object - READ_ONLY = 0x88B8 # ARB_vertex_buffer_object - WRITE_ONLY = 0x88B9 # ARB_vertex_buffer_object - READ_WRITE = 0x88BA # ARB_vertex_buffer_object - BUFFER_ACCESS = 0x88BB # ARB_vertex_buffer_object - BUFFER_MAPPED = 0x88BC # ARB_vertex_buffer_object - BUFFER_MAP_POINTER = 0x88BD # ARB_vertex_buffer_object - STREAM_DRAW = 0x88E0 # ARB_vertex_buffer_object - STREAM_READ = 0x88E1 # ARB_vertex_buffer_object - STREAM_COPY = 0x88E2 # ARB_vertex_buffer_object - STATIC_DRAW = 0x88E4 # ARB_vertex_buffer_object - STATIC_READ = 0x88E5 # ARB_vertex_buffer_object - STATIC_COPY = 0x88E6 # ARB_vertex_buffer_object - DYNAMIC_DRAW = 0x88E8 # ARB_vertex_buffer_object - DYNAMIC_READ = 0x88E9 # ARB_vertex_buffer_object - DYNAMIC_COPY = 0x88EA # ARB_vertex_buffer_object - SAMPLES_PASSED = 0x8914 # ARB_occlusion_query - -VERSION_1_5_DEPRECATED enum: - VERTEX_ARRAY_BUFFER_BINDING = 0x8896 # ARB_vertex_buffer_object - NORMAL_ARRAY_BUFFER_BINDING = 0x8897 # ARB_vertex_buffer_object - COLOR_ARRAY_BUFFER_BINDING = 0x8898 # ARB_vertex_buffer_object - INDEX_ARRAY_BUFFER_BINDING = 0x8899 # ARB_vertex_buffer_object - TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A # ARB_vertex_buffer_object - EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B # ARB_vertex_buffer_object - SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C # ARB_vertex_buffer_object - FOG_COORDINATE_ARRAY_BUFFER_BINDING = 0x889D # ARB_vertex_buffer_object - WEIGHT_ARRAY_BUFFER_BINDING = 0x889E # ARB_vertex_buffer_object - FOG_COORD_SRC = 0x8450 # alias GL_FOG_COORDINATE_SOURCE - FOG_COORD = 0x8451 # alias GL_FOG_COORDINATE - CURRENT_FOG_COORD = 0x8453 # alias GL_CURRENT_FOG_COORDINATE - FOG_COORD_ARRAY_TYPE = 0x8454 # alias GL_FOG_COORDINATE_ARRAY_TYPE - FOG_COORD_ARRAY_STRIDE = 0x8455 # alias GL_FOG_COORDINATE_ARRAY_STRIDE - FOG_COORD_ARRAY_POINTER = 0x8456 # alias GL_FOG_COORDINATE_ARRAY_POINTER - FOG_COORD_ARRAY = 0x8457 # alias GL_FOG_COORDINATE_ARRAY - FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D # alias GL_FOG_COORDINATE_ARRAY_BUFFER_BINDING -# New naming scheme - SRC0_RGB = 0x8580 # alias GL_SOURCE0_RGB - SRC1_RGB = 0x8581 # alias GL_SOURCE1_RGB - SRC2_RGB = 0x8582 # alias GL_SOURCE2_RGB - SRC0_ALPHA = 0x8588 # alias GL_SOURCE0_ALPHA - SRC1_ALPHA = 0x8589 # alias GL_SOURCE1_ALPHA - SRC2_ALPHA = 0x858A # alias GL_SOURCE2_ALPHA - -############################################################################### -# -# OpenGL 2.0 enums -# -############################################################################### - -VERSION_2_0 enum: - BLEND_EQUATION_RGB = 0x8009 # EXT_blend_equation_separate # alias GL_BLEND_EQUATION - VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 # ARB_vertex_shader - VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 # ARB_vertex_shader - VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 # ARB_vertex_shader - VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 # ARB_vertex_shader - CURRENT_VERTEX_ATTRIB = 0x8626 # ARB_vertex_shader - VERTEX_PROGRAM_POINT_SIZE = 0x8642 # ARB_vertex_shader - VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 # ARB_vertex_shader - STENCIL_BACK_FUNC = 0x8800 # ARB_stencil_two_side - STENCIL_BACK_FAIL = 0x8801 # ARB_stencil_two_side - STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 # ARB_stencil_two_side - STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 # ARB_stencil_two_side - MAX_DRAW_BUFFERS = 0x8824 # ARB_draw_buffers - DRAW_BUFFER0 = 0x8825 # ARB_draw_buffers - DRAW_BUFFER1 = 0x8826 # ARB_draw_buffers - DRAW_BUFFER2 = 0x8827 # ARB_draw_buffers - DRAW_BUFFER3 = 0x8828 # ARB_draw_buffers - DRAW_BUFFER4 = 0x8829 # ARB_draw_buffers - DRAW_BUFFER5 = 0x882A # ARB_draw_buffers - DRAW_BUFFER6 = 0x882B # ARB_draw_buffers - DRAW_BUFFER7 = 0x882C # ARB_draw_buffers - DRAW_BUFFER8 = 0x882D # ARB_draw_buffers - DRAW_BUFFER9 = 0x882E # ARB_draw_buffers - DRAW_BUFFER10 = 0x882F # ARB_draw_buffers - DRAW_BUFFER11 = 0x8830 # ARB_draw_buffers - DRAW_BUFFER12 = 0x8831 # ARB_draw_buffers - DRAW_BUFFER13 = 0x8832 # ARB_draw_buffers - DRAW_BUFFER14 = 0x8833 # ARB_draw_buffers - DRAW_BUFFER15 = 0x8834 # ARB_draw_buffers - BLEND_EQUATION_ALPHA = 0x883D # EXT_blend_equation_separate - MAX_VERTEX_ATTRIBS = 0x8869 # ARB_vertex_shader - VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A # ARB_vertex_shader - MAX_TEXTURE_IMAGE_UNITS = 0x8872 # ARB_vertex_shader, ARB_fragment_shader - FRAGMENT_SHADER = 0x8B30 # ARB_fragment_shader - VERTEX_SHADER = 0x8B31 # ARB_vertex_shader - MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 # ARB_fragment_shader - MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A # ARB_vertex_shader - MAX_VARYING_FLOATS = 0x8B4B # ARB_vertex_shader - MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C # ARB_vertex_shader - MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D # ARB_vertex_shader - SHADER_TYPE = 0x8B4F # ARB_shader_objects - FLOAT_VEC2 = 0x8B50 # ARB_shader_objects - FLOAT_VEC3 = 0x8B51 # ARB_shader_objects - FLOAT_VEC4 = 0x8B52 # ARB_shader_objects - INT_VEC2 = 0x8B53 # ARB_shader_objects - INT_VEC3 = 0x8B54 # ARB_shader_objects - INT_VEC4 = 0x8B55 # ARB_shader_objects - BOOL = 0x8B56 # ARB_shader_objects - BOOL_VEC2 = 0x8B57 # ARB_shader_objects - BOOL_VEC3 = 0x8B58 # ARB_shader_objects - BOOL_VEC4 = 0x8B59 # ARB_shader_objects - FLOAT_MAT2 = 0x8B5A # ARB_shader_objects - FLOAT_MAT3 = 0x8B5B # ARB_shader_objects - FLOAT_MAT4 = 0x8B5C # ARB_shader_objects - SAMPLER_1D = 0x8B5D # ARB_shader_objects - SAMPLER_2D = 0x8B5E # ARB_shader_objects - SAMPLER_3D = 0x8B5F # ARB_shader_objects - SAMPLER_CUBE = 0x8B60 # ARB_shader_objects - SAMPLER_1D_SHADOW = 0x8B61 # ARB_shader_objects - SAMPLER_2D_SHADOW = 0x8B62 # ARB_shader_objects - DELETE_STATUS = 0x8B80 # ARB_shader_objects - COMPILE_STATUS = 0x8B81 # ARB_shader_objects - LINK_STATUS = 0x8B82 # ARB_shader_objects - VALIDATE_STATUS = 0x8B83 # ARB_shader_objects - INFO_LOG_LENGTH = 0x8B84 # ARB_shader_objects - ATTACHED_SHADERS = 0x8B85 # ARB_shader_objects - ACTIVE_UNIFORMS = 0x8B86 # ARB_shader_objects - ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 # ARB_shader_objects - SHADER_SOURCE_LENGTH = 0x8B88 # ARB_shader_objects - ACTIVE_ATTRIBUTES = 0x8B89 # ARB_vertex_shader - ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A # ARB_vertex_shader - FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B # ARB_fragment_shader - SHADING_LANGUAGE_VERSION = 0x8B8C # ARB_shading_language_100 - CURRENT_PROGRAM = 0x8B8D # ARB_shader_objects (added for 2.0) - POINT_SPRITE_COORD_ORIGIN = 0x8CA0 # ARB_point_sprite (added for 2.0) - LOWER_LEFT = 0x8CA1 # ARB_point_sprite (added for 2.0) - UPPER_LEFT = 0x8CA2 # ARB_point_sprite (added for 2.0) - STENCIL_BACK_REF = 0x8CA3 # ARB_stencil_two_side - STENCIL_BACK_VALUE_MASK = 0x8CA4 # ARB_stencil_two_side - STENCIL_BACK_WRITEMASK = 0x8CA5 # ARB_stencil_two_side - -VERSION_2_0_DEPRECATED enum: - VERTEX_PROGRAM_TWO_SIDE = 0x8643 # ARB_vertex_shader - POINT_SPRITE = 0x8861 # ARB_point_sprite - COORD_REPLACE = 0x8862 # ARB_point_sprite - MAX_TEXTURE_COORDS = 0x8871 # ARB_vertex_shader, ARB_fragment_shader - - -############################################################################### -# -# OpenGL 2.1 enums -# -############################################################################### - -VERSION_2_1 enum: - PIXEL_PACK_BUFFER = 0x88EB # ARB_pixel_buffer_object - PIXEL_UNPACK_BUFFER = 0x88EC # ARB_pixel_buffer_object - PIXEL_PACK_BUFFER_BINDING = 0x88ED # ARB_pixel_buffer_object - PIXEL_UNPACK_BUFFER_BINDING = 0x88EF # ARB_pixel_buffer_object - FLOAT_MAT2x3 = 0x8B65 # New for 2.1 - FLOAT_MAT2x4 = 0x8B66 # New for 2.1 - FLOAT_MAT3x2 = 0x8B67 # New for 2.1 - FLOAT_MAT3x4 = 0x8B68 # New for 2.1 - FLOAT_MAT4x2 = 0x8B69 # New for 2.1 - FLOAT_MAT4x3 = 0x8B6A # New for 2.1 - SRGB = 0x8C40 # EXT_texture_sRGB - SRGB8 = 0x8C41 # EXT_texture_sRGB - SRGB_ALPHA = 0x8C42 # EXT_texture_sRGB - SRGB8_ALPHA8 = 0x8C43 # EXT_texture_sRGB - COMPRESSED_SRGB = 0x8C48 # EXT_texture_sRGB - COMPRESSED_SRGB_ALPHA = 0x8C49 # EXT_texture_sRGB - -VERSION_2_1_DEPRECATED enum: - CURRENT_RASTER_SECONDARY_COLOR = 0x845F # New for 2.1 - SLUMINANCE_ALPHA = 0x8C44 # EXT_texture_sRGB - SLUMINANCE8_ALPHA8 = 0x8C45 # EXT_texture_sRGB - SLUMINANCE = 0x8C46 # EXT_texture_sRGB - SLUMINANCE8 = 0x8C47 # EXT_texture_sRGB - COMPRESSED_SLUMINANCE = 0x8C4A # EXT_texture_sRGB - COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B # EXT_texture_sRGB - - -############################################################################### -# -# OpenGL 3.0 enums -# -############################################################################### - -VERSION_3_0 enum: - COMPARE_REF_TO_TEXTURE = 0x884E # alias GL_COMPARE_R_TO_TEXTURE_ARB - CLIP_DISTANCE0 = 0x3000 # alias GL_CLIP_PLANE0 - CLIP_DISTANCE1 = 0x3001 # alias GL_CLIP_PLANE1 - CLIP_DISTANCE2 = 0x3002 # alias GL_CLIP_PLANE2 - CLIP_DISTANCE3 = 0x3003 # alias GL_CLIP_PLANE3 - CLIP_DISTANCE4 = 0x3004 # alias GL_CLIP_PLANE4 - CLIP_DISTANCE5 = 0x3005 # alias GL_CLIP_PLANE5 - CLIP_DISTANCE6 = 0x3006 - CLIP_DISTANCE7 = 0x3007 - MAX_CLIP_DISTANCES = 0x0D32 # alias GL_MAX_CLIP_PLANES - MAJOR_VERSION = 0x821B - MINOR_VERSION = 0x821C - NUM_EXTENSIONS = 0x821D - CONTEXT_FLAGS = 0x821E - DEPTH_BUFFER = 0x8223 - STENCIL_BUFFER = 0x8224 - COMPRESSED_RED = 0x8225 - COMPRESSED_RG = 0x8226 - CONTEXT_FLAG_FORWARD_COMPATIBLE_BIT = 0x0001 - RGBA32F = 0x8814 - RGB32F = 0x8815 - RGBA16F = 0x881A - RGB16F = 0x881B - VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD - MAX_ARRAY_TEXTURE_LAYERS = 0x88FF - MIN_PROGRAM_TEXEL_OFFSET = 0x8904 - MAX_PROGRAM_TEXEL_OFFSET = 0x8905 - CLAMP_READ_COLOR = 0x891C - FIXED_ONLY = 0x891D - MAX_VARYING_COMPONENTS = 0x8B4B # alias GL_MAX_VARYING_FLOATS - TEXTURE_1D_ARRAY = 0x8C18 - PROXY_TEXTURE_1D_ARRAY = 0x8C19 - TEXTURE_2D_ARRAY = 0x8C1A - PROXY_TEXTURE_2D_ARRAY = 0x8C1B - TEXTURE_BINDING_1D_ARRAY = 0x8C1C - TEXTURE_BINDING_2D_ARRAY = 0x8C1D - R11F_G11F_B10F = 0x8C3A - UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B - RGB9_E5 = 0x8C3D - UNSIGNED_INT_5_9_9_9_REV = 0x8C3E - TEXTURE_SHARED_SIZE = 0x8C3F - TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 - TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F - MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 - TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 - TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 - TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 - PRIMITIVES_GENERATED = 0x8C87 - TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 - RASTERIZER_DISCARD = 0x8C89 - MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A - MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B - INTERLEAVED_ATTRIBS = 0x8C8C - SEPARATE_ATTRIBS = 0x8C8D - TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F - RGBA32UI = 0x8D70 - RGB32UI = 0x8D71 - RGBA16UI = 0x8D76 - RGB16UI = 0x8D77 - RGBA8UI = 0x8D7C - RGB8UI = 0x8D7D - RGBA32I = 0x8D82 - RGB32I = 0x8D83 - RGBA16I = 0x8D88 - RGB16I = 0x8D89 - RGBA8I = 0x8D8E - RGB8I = 0x8D8F - RED_INTEGER = 0x8D94 - GREEN_INTEGER = 0x8D95 - BLUE_INTEGER = 0x8D96 - RGB_INTEGER = 0x8D98 - RGBA_INTEGER = 0x8D99 - BGR_INTEGER = 0x8D9A - BGRA_INTEGER = 0x8D9B - SAMPLER_1D_ARRAY = 0x8DC0 - SAMPLER_2D_ARRAY = 0x8DC1 - SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 - SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 - SAMPLER_CUBE_SHADOW = 0x8DC5 - UNSIGNED_INT_VEC2 = 0x8DC6 - UNSIGNED_INT_VEC3 = 0x8DC7 - UNSIGNED_INT_VEC4 = 0x8DC8 - INT_SAMPLER_1D = 0x8DC9 - INT_SAMPLER_2D = 0x8DCA - INT_SAMPLER_3D = 0x8DCB - INT_SAMPLER_CUBE = 0x8DCC - INT_SAMPLER_1D_ARRAY = 0x8DCE - INT_SAMPLER_2D_ARRAY = 0x8DCF - UNSIGNED_INT_SAMPLER_1D = 0x8DD1 - UNSIGNED_INT_SAMPLER_2D = 0x8DD2 - UNSIGNED_INT_SAMPLER_3D = 0x8DD3 - UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 - UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 - UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 - QUERY_WAIT = 0x8E13 - QUERY_NO_WAIT = 0x8E14 - QUERY_BY_REGION_WAIT = 0x8E15 - QUERY_BY_REGION_NO_WAIT = 0x8E16 - BUFFER_ACCESS_FLAGS = 0x911F - BUFFER_MAP_LENGTH = 0x9120 - BUFFER_MAP_OFFSET = 0x9121 -passthru: /* Reuse tokens from ARB_depth_buffer_float */ - use ARB_depth_buffer_float DEPTH_COMPONENT32F - use ARB_depth_buffer_float DEPTH32F_STENCIL8 - use ARB_depth_buffer_float FLOAT_32_UNSIGNED_INT_24_8_REV -passthru: /* Reuse tokens from ARB_framebuffer_object */ - use ARB_framebuffer_object INVALID_FRAMEBUFFER_OPERATION - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_RED_SIZE - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_GREEN_SIZE - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_BLUE_SIZE - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE - use ARB_framebuffer_object FRAMEBUFFER_DEFAULT - use ARB_framebuffer_object FRAMEBUFFER_UNDEFINED - use ARB_framebuffer_object DEPTH_STENCIL_ATTACHMENT - use ARB_framebuffer_object INDEX - use ARB_framebuffer_object MAX_RENDERBUFFER_SIZE - use ARB_framebuffer_object DEPTH_STENCIL - use ARB_framebuffer_object UNSIGNED_INT_24_8 - use ARB_framebuffer_object DEPTH24_STENCIL8 - use ARB_framebuffer_object TEXTURE_STENCIL_SIZE - use ARB_framebuffer_object TEXTURE_RED_TYPE - use ARB_framebuffer_object TEXTURE_GREEN_TYPE - use ARB_framebuffer_object TEXTURE_BLUE_TYPE - use ARB_framebuffer_object TEXTURE_ALPHA_TYPE - use ARB_framebuffer_object TEXTURE_DEPTH_TYPE - use ARB_framebuffer_object UNSIGNED_NORMALIZED - use ARB_framebuffer_object FRAMEBUFFER_BINDING - use ARB_framebuffer_object DRAW_FRAMEBUFFER_BINDING - use ARB_framebuffer_object RENDERBUFFER_BINDING - use ARB_framebuffer_object READ_FRAMEBUFFER - use ARB_framebuffer_object DRAW_FRAMEBUFFER - use ARB_framebuffer_object READ_FRAMEBUFFER_BINDING - use ARB_framebuffer_object RENDERBUFFER_SAMPLES - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_OBJECT_NAME - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER - use ARB_framebuffer_object FRAMEBUFFER_COMPLETE - use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_ATTACHMENT - use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT - use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER - use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_READ_BUFFER - use ARB_framebuffer_object FRAMEBUFFER_UNSUPPORTED - use ARB_framebuffer_object MAX_COLOR_ATTACHMENTS - use ARB_framebuffer_object COLOR_ATTACHMENT0 - use ARB_framebuffer_object COLOR_ATTACHMENT1 - use ARB_framebuffer_object COLOR_ATTACHMENT2 - use ARB_framebuffer_object COLOR_ATTACHMENT3 - use ARB_framebuffer_object COLOR_ATTACHMENT4 - use ARB_framebuffer_object COLOR_ATTACHMENT5 - use ARB_framebuffer_object COLOR_ATTACHMENT6 - use ARB_framebuffer_object COLOR_ATTACHMENT7 - use ARB_framebuffer_object COLOR_ATTACHMENT8 - use ARB_framebuffer_object COLOR_ATTACHMENT9 - use ARB_framebuffer_object COLOR_ATTACHMENT10 - use ARB_framebuffer_object COLOR_ATTACHMENT11 - use ARB_framebuffer_object COLOR_ATTACHMENT12 - use ARB_framebuffer_object COLOR_ATTACHMENT13 - use ARB_framebuffer_object COLOR_ATTACHMENT14 - use ARB_framebuffer_object COLOR_ATTACHMENT15 - use ARB_framebuffer_object DEPTH_ATTACHMENT - use ARB_framebuffer_object STENCIL_ATTACHMENT - use ARB_framebuffer_object FRAMEBUFFER - use ARB_framebuffer_object RENDERBUFFER - use ARB_framebuffer_object RENDERBUFFER_WIDTH - use ARB_framebuffer_object RENDERBUFFER_HEIGHT - use ARB_framebuffer_object RENDERBUFFER_INTERNAL_FORMAT - use ARB_framebuffer_object STENCIL_INDEX1 - use ARB_framebuffer_object STENCIL_INDEX4 - use ARB_framebuffer_object STENCIL_INDEX8 - use ARB_framebuffer_object STENCIL_INDEX16 - use ARB_framebuffer_object RENDERBUFFER_RED_SIZE - use ARB_framebuffer_object RENDERBUFFER_GREEN_SIZE - use ARB_framebuffer_object RENDERBUFFER_BLUE_SIZE - use ARB_framebuffer_object RENDERBUFFER_ALPHA_SIZE - use ARB_framebuffer_object RENDERBUFFER_DEPTH_SIZE - use ARB_framebuffer_object RENDERBUFFER_STENCIL_SIZE - use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_MULTISAMPLE - use ARB_framebuffer_object MAX_SAMPLES -passthru: /* Reuse tokens from ARB_framebuffer_sRGB */ - use ARB_framebuffer_sRGB FRAMEBUFFER_SRGB -passthru: /* Reuse tokens from ARB_half_float_vertex */ - use ARB_half_float_vertex HALF_FLOAT -passthru: /* Reuse tokens from ARB_map_buffer_range */ - use ARB_map_buffer_range MAP_READ_BIT - use ARB_map_buffer_range MAP_WRITE_BIT - use ARB_map_buffer_range MAP_INVALIDATE_RANGE_BIT - use ARB_map_buffer_range MAP_INVALIDATE_BUFFER_BIT - use ARB_map_buffer_range MAP_FLUSH_EXPLICIT_BIT - use ARB_map_buffer_range MAP_UNSYNCHRONIZED_BIT -passthru: /* Reuse tokens from ARB_texture_compression_rgtc */ - use ARB_texture_compression_rgtc COMPRESSED_RED_RGTC1 - use ARB_texture_compression_rgtc COMPRESSED_SIGNED_RED_RGTC1 - use ARB_texture_compression_rgtc COMPRESSED_RG_RGTC2 - use ARB_texture_compression_rgtc COMPRESSED_SIGNED_RG_RGTC2 -passthru: /* Reuse tokens from ARB_texture_rg */ - use ARB_texture_rg RG - use ARB_texture_rg RG_INTEGER - use ARB_texture_rg R8 - use ARB_texture_rg R16 - use ARB_texture_rg RG8 - use ARB_texture_rg RG16 - use ARB_texture_rg R16F - use ARB_texture_rg R32F - use ARB_texture_rg RG16F - use ARB_texture_rg RG32F - use ARB_texture_rg R8I - use ARB_texture_rg R8UI - use ARB_texture_rg R16I - use ARB_texture_rg R16UI - use ARB_texture_rg R32I - use ARB_texture_rg R32UI - use ARB_texture_rg RG8I - use ARB_texture_rg RG8UI - use ARB_texture_rg RG16I - use ARB_texture_rg RG16UI - use ARB_texture_rg RG32I - use ARB_texture_rg RG32UI -passthru: /* Reuse tokens from ARB_vertex_array_object */ - use ARB_vertex_array_object VERTEX_ARRAY_BINDING - -VERSION_3_0_DEPRECATED enum: - CLAMP_VERTEX_COLOR = 0x891A - CLAMP_FRAGMENT_COLOR = 0x891B - ALPHA_INTEGER = 0x8D97 -passthru: /* Reuse tokens from ARB_framebuffer_object */ - use ARB_framebuffer_object TEXTURE_LUMINANCE_TYPE - use ARB_framebuffer_object TEXTURE_INTENSITY_TYPE - - -############################################################################### -# -# OpenGL 3.1 enums -# -############################################################################### - -VERSION_3_1 enum: - SAMPLER_2D_RECT = 0x8B63 # ARB_shader_objects + ARB_texture_rectangle - SAMPLER_2D_RECT_SHADOW = 0x8B64 # ARB_shader_objects + ARB_texture_rectangle - SAMPLER_BUFFER = 0x8DC2 # EXT_gpu_shader4 + ARB_texture_buffer_object - INT_SAMPLER_2D_RECT = 0x8DCD # EXT_gpu_shader4 + ARB_texture_rectangle - INT_SAMPLER_BUFFER = 0x8DD0 # EXT_gpu_shader4 + ARB_texture_buffer_object - UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 # EXT_gpu_shader4 + ARB_texture_rectangle - UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 # EXT_gpu_shader4 + ARB_texture_buffer_object - TEXTURE_BUFFER = 0x8C2A # ARB_texture_buffer_object - MAX_TEXTURE_BUFFER_SIZE = 0x8C2B # ARB_texture_buffer_object - TEXTURE_BINDING_BUFFER = 0x8C2C # ARB_texture_buffer_object - TEXTURE_BUFFER_DATA_STORE_BINDING = 0x8C2D # ARB_texture_buffer_object - TEXTURE_BUFFER_FORMAT = 0x8C2E # ARB_texture_buffer_object - TEXTURE_RECTANGLE = 0x84F5 # ARB_texture_rectangle - TEXTURE_BINDING_RECTANGLE = 0x84F6 # ARB_texture_rectangle - PROXY_TEXTURE_RECTANGLE = 0x84F7 # ARB_texture_rectangle - MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 # ARB_texture_rectangle - RED_SNORM = 0x8F90 # 3.1 - RG_SNORM = 0x8F91 # 3.1 - RGB_SNORM = 0x8F92 # 3.1 - RGBA_SNORM = 0x8F93 # 3.1 - R8_SNORM = 0x8F94 # 3.1 - RG8_SNORM = 0x8F95 # 3.1 - RGB8_SNORM = 0x8F96 # 3.1 - RGBA8_SNORM = 0x8F97 # 3.1 - R16_SNORM = 0x8F98 # 3.1 - RG16_SNORM = 0x8F99 # 3.1 - RGB16_SNORM = 0x8F9A # 3.1 - RGBA16_SNORM = 0x8F9B # 3.1 - SIGNED_NORMALIZED = 0x8F9C # 3.1 - PRIMITIVE_RESTART = 0x8F9D # 3.1 (different from NV_primitive_restart) - PRIMITIVE_RESTART_INDEX = 0x8F9E # 3.1 (different from NV_primitive_restart) -passthru: /* Reuse tokens from ARB_copy_buffer */ - use ARB_copy_buffer COPY_READ_BUFFER - use ARB_copy_buffer COPY_WRITE_BUFFER -passthru: /* Would reuse tokens from ARB_draw_instanced, but it has none */ -passthru: /* Reuse tokens from ARB_uniform_buffer_object */ - use ARB_uniform_buffer_object UNIFORM_BUFFER - use ARB_uniform_buffer_object UNIFORM_BUFFER_BINDING - use ARB_uniform_buffer_object UNIFORM_BUFFER_START - use ARB_uniform_buffer_object UNIFORM_BUFFER_SIZE - use ARB_uniform_buffer_object MAX_VERTEX_UNIFORM_BLOCKS - use ARB_uniform_buffer_object MAX_FRAGMENT_UNIFORM_BLOCKS - use ARB_uniform_buffer_object MAX_COMBINED_UNIFORM_BLOCKS - use ARB_uniform_buffer_object MAX_UNIFORM_BUFFER_BINDINGS - use ARB_uniform_buffer_object MAX_UNIFORM_BLOCK_SIZE - use ARB_uniform_buffer_object MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS - use ARB_uniform_buffer_object MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS - use ARB_uniform_buffer_object UNIFORM_BUFFER_OFFSET_ALIGNMENT - use ARB_uniform_buffer_object ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH - use ARB_uniform_buffer_object ACTIVE_UNIFORM_BLOCKS - use ARB_uniform_buffer_object UNIFORM_TYPE - use ARB_uniform_buffer_object UNIFORM_SIZE - use ARB_uniform_buffer_object UNIFORM_NAME_LENGTH - use ARB_uniform_buffer_object UNIFORM_BLOCK_INDEX - use ARB_uniform_buffer_object UNIFORM_OFFSET - use ARB_uniform_buffer_object UNIFORM_ARRAY_STRIDE - use ARB_uniform_buffer_object UNIFORM_MATRIX_STRIDE - use ARB_uniform_buffer_object UNIFORM_IS_ROW_MAJOR - use ARB_uniform_buffer_object UNIFORM_BLOCK_BINDING - use ARB_uniform_buffer_object UNIFORM_BLOCK_DATA_SIZE - use ARB_uniform_buffer_object UNIFORM_BLOCK_NAME_LENGTH - use ARB_uniform_buffer_object UNIFORM_BLOCK_ACTIVE_UNIFORMS - use ARB_uniform_buffer_object UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES - use ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER - use ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER - use ARB_uniform_buffer_object INVALID_INDEX - - -############################################################################### -# -# OpenGL 3.2 enums -# -############################################################################### - -VERSION_3_2 enum: - CONTEXT_CORE_PROFILE_BIT = 0x00000001 - CONTEXT_COMPATIBILITY_PROFILE_BIT = 0x00000002 - LINES_ADJACENCY = 0x000A - LINE_STRIP_ADJACENCY = 0x000B - TRIANGLES_ADJACENCY = 0x000C - TRIANGLE_STRIP_ADJACENCY = 0x000D - PROGRAM_POINT_SIZE = 0x8642 - MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 - FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 - FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 - GEOMETRY_SHADER = 0x8DD9 - GEOMETRY_VERTICES_OUT = 0x8916 - GEOMETRY_INPUT_TYPE = 0x8917 - GEOMETRY_OUTPUT_TYPE = 0x8918 - MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF - MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 - MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 - MAX_VERTEX_OUTPUT_COMPONENTS = 0x9122 - MAX_GEOMETRY_INPUT_COMPONENTS = 0x9123 - MAX_GEOMETRY_OUTPUT_COMPONENTS = 0x9124 - MAX_FRAGMENT_INPUT_COMPONENTS = 0x9125 - CONTEXT_PROFILE_MASK = 0x9126 - use VERSION_3_0 MAX_VARYING_COMPONENTS - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER -passthru: /* Reuse tokens from ARB_depth_clamp */ - use ARB_depth_clamp DEPTH_CLAMP -passthru: /* Would reuse tokens from ARB_draw_elements_base_vertex, but it has none */ -passthru: /* Would reuse tokens from ARB_fragment_coord_conventions, but it has none */ -passthru: /* Reuse tokens from ARB_provoking_vertex */ - use ARB_provoking_vertex QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION - use ARB_provoking_vertex FIRST_VERTEX_CONVENTION - use ARB_provoking_vertex LAST_VERTEX_CONVENTION - use ARB_provoking_vertex PROVOKING_VERTEX -passthru: /* Reuse tokens from ARB_seamless_cube_map */ - use ARB_seamless_cube_map TEXTURE_CUBE_MAP_SEAMLESS -passthru: /* Reuse tokens from ARB_sync */ - use ARB_sync MAX_SERVER_WAIT_TIMEOUT - use ARB_sync OBJECT_TYPE - use ARB_sync SYNC_CONDITION - use ARB_sync SYNC_STATUS - use ARB_sync SYNC_FLAGS - use ARB_sync SYNC_FENCE - use ARB_sync SYNC_GPU_COMMANDS_COMPLETE - use ARB_sync UNSIGNALED - use ARB_sync SIGNALED - use ARB_sync ALREADY_SIGNALED - use ARB_sync TIMEOUT_EXPIRED - use ARB_sync CONDITION_SATISFIED - use ARB_sync WAIT_FAILED - use ARB_sync TIMEOUT_IGNORED - use ARB_sync SYNC_FLUSH_COMMANDS_BIT - use ARB_sync TIMEOUT_IGNORED -passthru: /* Reuse tokens from ARB_texture_multisample */ - use ARB_texture_multisample SAMPLE_POSITION - use ARB_texture_multisample SAMPLE_MASK - use ARB_texture_multisample SAMPLE_MASK_VALUE - use ARB_texture_multisample MAX_SAMPLE_MASK_WORDS - use ARB_texture_multisample TEXTURE_2D_MULTISAMPLE - use ARB_texture_multisample PROXY_TEXTURE_2D_MULTISAMPLE - use ARB_texture_multisample TEXTURE_2D_MULTISAMPLE_ARRAY - use ARB_texture_multisample PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY - use ARB_texture_multisample TEXTURE_BINDING_2D_MULTISAMPLE - use ARB_texture_multisample TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY - use ARB_texture_multisample TEXTURE_SAMPLES - use ARB_texture_multisample TEXTURE_FIXED_SAMPLE_LOCATIONS - use ARB_texture_multisample SAMPLER_2D_MULTISAMPLE - use ARB_texture_multisample INT_SAMPLER_2D_MULTISAMPLE - use ARB_texture_multisample UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE - use ARB_texture_multisample SAMPLER_2D_MULTISAMPLE_ARRAY - use ARB_texture_multisample INT_SAMPLER_2D_MULTISAMPLE_ARRAY - use ARB_texture_multisample UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY - use ARB_texture_multisample MAX_COLOR_TEXTURE_SAMPLES - use ARB_texture_multisample MAX_DEPTH_TEXTURE_SAMPLES - use ARB_texture_multisample MAX_INTEGER_SAMPLES -passthru: /* Don't need to reuse tokens from ARB_vertex_array_bgra since they're already in 1.2 core */ - -############################################################################### -# -# ARB extensions, in ARB extension order -# -############################################################################### - -############################################################################### - -# ARB Extension #1 -ARB_multitexture enum: - TEXTURE0_ARB = 0x84C0 - TEXTURE1_ARB = 0x84C1 - TEXTURE2_ARB = 0x84C2 - TEXTURE3_ARB = 0x84C3 - TEXTURE4_ARB = 0x84C4 - TEXTURE5_ARB = 0x84C5 - TEXTURE6_ARB = 0x84C6 - TEXTURE7_ARB = 0x84C7 - TEXTURE8_ARB = 0x84C8 - TEXTURE9_ARB = 0x84C9 - TEXTURE10_ARB = 0x84CA - TEXTURE11_ARB = 0x84CB - TEXTURE12_ARB = 0x84CC - TEXTURE13_ARB = 0x84CD - TEXTURE14_ARB = 0x84CE - TEXTURE15_ARB = 0x84CF - TEXTURE16_ARB = 0x84D0 - TEXTURE17_ARB = 0x84D1 - TEXTURE18_ARB = 0x84D2 - TEXTURE19_ARB = 0x84D3 - TEXTURE20_ARB = 0x84D4 - TEXTURE21_ARB = 0x84D5 - TEXTURE22_ARB = 0x84D6 - TEXTURE23_ARB = 0x84D7 - TEXTURE24_ARB = 0x84D8 - TEXTURE25_ARB = 0x84D9 - TEXTURE26_ARB = 0x84DA - TEXTURE27_ARB = 0x84DB - TEXTURE28_ARB = 0x84DC - TEXTURE29_ARB = 0x84DD - TEXTURE30_ARB = 0x84DE - TEXTURE31_ARB = 0x84DF - ACTIVE_TEXTURE_ARB = 0x84E0 # 1 I - CLIENT_ACTIVE_TEXTURE_ARB = 0x84E1 # 1 I - MAX_TEXTURE_UNITS_ARB = 0x84E2 # 1 I - -############################################################################### - -# No new tokens -# ARB Extension #2 - GLX_ARB_get_proc_address - -############################################################################### - -# ARB Extension #3 -ARB_transpose_matrix enum: - TRANSPOSE_MODELVIEW_MATRIX_ARB = 0x84E3 # 16 F - TRANSPOSE_PROJECTION_MATRIX_ARB = 0x84E4 # 16 F - TRANSPOSE_TEXTURE_MATRIX_ARB = 0x84E5 # 16 F - TRANSPOSE_COLOR_MATRIX_ARB = 0x84E6 # 16 F - -############################################################################### - -# No new tokens -# ARB Extension #4 - WGL_ARB_buffer_region - -############################################################################### - -# ARB Extension #5 -ARB_multisample enum: - MULTISAMPLE_ARB = 0x809D - SAMPLE_ALPHA_TO_COVERAGE_ARB = 0x809E - SAMPLE_ALPHA_TO_ONE_ARB = 0x809F - SAMPLE_COVERAGE_ARB = 0x80A0 - SAMPLE_BUFFERS_ARB = 0x80A8 - SAMPLES_ARB = 0x80A9 - SAMPLE_COVERAGE_VALUE_ARB = 0x80AA - SAMPLE_COVERAGE_INVERT_ARB = 0x80AB - MULTISAMPLE_BIT_ARB = 0x20000000 - -############################################################################### - -# No new tokens -# ARB Extension #6 -ARB_texture_env_add enum: - -############################################################################### - -# ARB Extension #7 -ARB_texture_cube_map enum: - NORMAL_MAP_ARB = 0x8511 - REFLECTION_MAP_ARB = 0x8512 - TEXTURE_CUBE_MAP_ARB = 0x8513 - TEXTURE_BINDING_CUBE_MAP_ARB = 0x8514 - TEXTURE_CUBE_MAP_POSITIVE_X_ARB = 0x8515 - TEXTURE_CUBE_MAP_NEGATIVE_X_ARB = 0x8516 - TEXTURE_CUBE_MAP_POSITIVE_Y_ARB = 0x8517 - TEXTURE_CUBE_MAP_NEGATIVE_Y_ARB = 0x8518 - TEXTURE_CUBE_MAP_POSITIVE_Z_ARB = 0x8519 - TEXTURE_CUBE_MAP_NEGATIVE_Z_ARB = 0x851A - PROXY_TEXTURE_CUBE_MAP_ARB = 0x851B - MAX_CUBE_MAP_TEXTURE_SIZE_ARB = 0x851C - -############################################################################### - -# No new tokens -# ARB Extension #8 - WGL_ARB_extensions_string -# ARB Extension #9 - WGL_ARB_pixel_format -# ARB Extension #10 - WGL_ARB_make_current_read -# ARB Extension #11 - WGL_ARB_pbuffer - -############################################################################### - -# ARB Extension #12 -ARB_texture_compression enum: - COMPRESSED_ALPHA_ARB = 0x84E9 - COMPRESSED_LUMINANCE_ARB = 0x84EA - COMPRESSED_LUMINANCE_ALPHA_ARB = 0x84EB - COMPRESSED_INTENSITY_ARB = 0x84EC - COMPRESSED_RGB_ARB = 0x84ED - COMPRESSED_RGBA_ARB = 0x84EE - TEXTURE_COMPRESSION_HINT_ARB = 0x84EF - TEXTURE_COMPRESSED_IMAGE_SIZE_ARB = 0x86A0 - TEXTURE_COMPRESSED_ARB = 0x86A1 - NUM_COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A2 - COMPRESSED_TEXTURE_FORMATS_ARB = 0x86A3 - -############################################################################### - -# ARB Extension #13 -# Promoted from #36 SGIS_texture_border_clamp -ARB_texture_border_clamp enum: - CLAMP_TO_BORDER_ARB = 0x812D - -############################################################################### - -# ARB Extension #14 - promoted from #54 EXT_point_parameters -# Promoted from #54 {SGIS,EXT}_point_parameters -ARB_point_parameters enum: - POINT_SIZE_MIN_ARB = 0x8126 # 1 F - POINT_SIZE_MAX_ARB = 0x8127 # 1 F - POINT_FADE_THRESHOLD_SIZE_ARB = 0x8128 # 1 F - POINT_DISTANCE_ATTENUATION_ARB = 0x8129 # 3 F - -############################################################################### - -# ARB Extension #15 -ARB_vertex_blend enum: - MAX_VERTEX_UNITS_ARB = 0x86A4 - ACTIVE_VERTEX_UNITS_ARB = 0x86A5 - WEIGHT_SUM_UNITY_ARB = 0x86A6 - VERTEX_BLEND_ARB = 0x86A7 - CURRENT_WEIGHT_ARB = 0x86A8 - WEIGHT_ARRAY_TYPE_ARB = 0x86A9 - WEIGHT_ARRAY_STRIDE_ARB = 0x86AA - WEIGHT_ARRAY_SIZE_ARB = 0x86AB - WEIGHT_ARRAY_POINTER_ARB = 0x86AC - WEIGHT_ARRAY_ARB = 0x86AD - MODELVIEW0_ARB = 0x1700 - MODELVIEW1_ARB = 0x850A - MODELVIEW2_ARB = 0x8722 - MODELVIEW3_ARB = 0x8723 - MODELVIEW4_ARB = 0x8724 - MODELVIEW5_ARB = 0x8725 - MODELVIEW6_ARB = 0x8726 - MODELVIEW7_ARB = 0x8727 - MODELVIEW8_ARB = 0x8728 - MODELVIEW9_ARB = 0x8729 - MODELVIEW10_ARB = 0x872A - MODELVIEW11_ARB = 0x872B - MODELVIEW12_ARB = 0x872C - MODELVIEW13_ARB = 0x872D - MODELVIEW14_ARB = 0x872E - MODELVIEW15_ARB = 0x872F - MODELVIEW16_ARB = 0x8730 - MODELVIEW17_ARB = 0x8731 - MODELVIEW18_ARB = 0x8732 - MODELVIEW19_ARB = 0x8733 - MODELVIEW20_ARB = 0x8734 - MODELVIEW21_ARB = 0x8735 - MODELVIEW22_ARB = 0x8736 - MODELVIEW23_ARB = 0x8737 - MODELVIEW24_ARB = 0x8738 - MODELVIEW25_ARB = 0x8739 - MODELVIEW26_ARB = 0x873A - MODELVIEW27_ARB = 0x873B - MODELVIEW28_ARB = 0x873C - MODELVIEW29_ARB = 0x873D - MODELVIEW30_ARB = 0x873E - MODELVIEW31_ARB = 0x873F - -############################################################################### - -# ARB Extension #16 -ARB_matrix_palette enum: - MATRIX_PALETTE_ARB = 0x8840 - MAX_MATRIX_PALETTE_STACK_DEPTH_ARB = 0x8841 - MAX_PALETTE_MATRICES_ARB = 0x8842 - CURRENT_PALETTE_MATRIX_ARB = 0x8843 - MATRIX_INDEX_ARRAY_ARB = 0x8844 - CURRENT_MATRIX_INDEX_ARB = 0x8845 - MATRIX_INDEX_ARRAY_SIZE_ARB = 0x8846 - MATRIX_INDEX_ARRAY_TYPE_ARB = 0x8847 - MATRIX_INDEX_ARRAY_STRIDE_ARB = 0x8848 - MATRIX_INDEX_ARRAY_POINTER_ARB = 0x8849 - -############################################################################### - -# ARB Extension #17 -# Shares enum values with EXT_texture_env_combine -ARB_texture_env_combine enum: - COMBINE_ARB = 0x8570 - COMBINE_RGB_ARB = 0x8571 - COMBINE_ALPHA_ARB = 0x8572 - SOURCE0_RGB_ARB = 0x8580 - SOURCE1_RGB_ARB = 0x8581 - SOURCE2_RGB_ARB = 0x8582 - SOURCE0_ALPHA_ARB = 0x8588 - SOURCE1_ALPHA_ARB = 0x8589 - SOURCE2_ALPHA_ARB = 0x858A - OPERAND0_RGB_ARB = 0x8590 - OPERAND1_RGB_ARB = 0x8591 - OPERAND2_RGB_ARB = 0x8592 - OPERAND0_ALPHA_ARB = 0x8598 - OPERAND1_ALPHA_ARB = 0x8599 - OPERAND2_ALPHA_ARB = 0x859A - RGB_SCALE_ARB = 0x8573 - ADD_SIGNED_ARB = 0x8574 - INTERPOLATE_ARB = 0x8575 - SUBTRACT_ARB = 0x84E7 - CONSTANT_ARB = 0x8576 - PRIMARY_COLOR_ARB = 0x8577 - PREVIOUS_ARB = 0x8578 - -############################################################################### - -# No new tokens -# ARB Extension #18 -ARB_texture_env_crossbar enum: - -############################################################################### - -# ARB Extension #19 -# Promoted from #220 EXT_texture_env_dot3; enum values changed -ARB_texture_env_dot3 enum: - DOT3_RGB_ARB = 0x86AE - DOT3_RGBA_ARB = 0x86AF - -############################################################################### - -# No new tokens -# ARB Extension #20 - WGL_ARB_render_texture - -############################################################################### - -# ARB Extension #21 -ARB_texture_mirrored_repeat enum: - MIRRORED_REPEAT_ARB = 0x8370 - -############################################################################### - -# ARB Extension #22 -ARB_depth_texture enum: - DEPTH_COMPONENT16_ARB = 0x81A5 - DEPTH_COMPONENT24_ARB = 0x81A6 - DEPTH_COMPONENT32_ARB = 0x81A7 - TEXTURE_DEPTH_SIZE_ARB = 0x884A - DEPTH_TEXTURE_MODE_ARB = 0x884B - -############################################################################### - -# ARB Extension #23 -ARB_shadow enum: - TEXTURE_COMPARE_MODE_ARB = 0x884C - TEXTURE_COMPARE_FUNC_ARB = 0x884D - COMPARE_R_TO_TEXTURE_ARB = 0x884E - -############################################################################### - -# ARB Extension #24 -ARB_shadow_ambient enum: - TEXTURE_COMPARE_FAIL_VALUE_ARB = 0x80BF - -############################################################################### - -# No new tokens -# ARB Extension #25 -ARB_window_pos enum: - -############################################################################### - -# ARB Extension #26 -# ARB_vertex_program enums are shared by ARB_fragment_program are so marked. -# Unfortunately, PROGRAM_BINDING_ARB does accidentally reuse 0x8677 - -# this was a spec editing typo that's now uncorrectable. -ARB_vertex_program enum: - COLOR_SUM_ARB = 0x8458 - VERTEX_PROGRAM_ARB = 0x8620 - VERTEX_ATTRIB_ARRAY_ENABLED_ARB = 0x8622 - VERTEX_ATTRIB_ARRAY_SIZE_ARB = 0x8623 - VERTEX_ATTRIB_ARRAY_STRIDE_ARB = 0x8624 - VERTEX_ATTRIB_ARRAY_TYPE_ARB = 0x8625 - CURRENT_VERTEX_ATTRIB_ARB = 0x8626 - PROGRAM_LENGTH_ARB = 0x8627 # shared - PROGRAM_STRING_ARB = 0x8628 # shared - MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E # shared - MAX_PROGRAM_MATRICES_ARB = 0x862F # shared - CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 # shared - CURRENT_MATRIX_ARB = 0x8641 # shared - VERTEX_PROGRAM_POINT_SIZE_ARB = 0x8642 - VERTEX_PROGRAM_TWO_SIDE_ARB = 0x8643 - VERTEX_ATTRIB_ARRAY_POINTER_ARB = 0x8645 - PROGRAM_ERROR_POSITION_ARB = 0x864B # shared - PROGRAM_BINDING_ARB = 0x8677 # shared - MAX_VERTEX_ATTRIBS_ARB = 0x8869 - VERTEX_ATTRIB_ARRAY_NORMALIZED_ARB = 0x886A - PROGRAM_ERROR_STRING_ARB = 0x8874 # shared - PROGRAM_FORMAT_ASCII_ARB = 0x8875 # shared - PROGRAM_FORMAT_ARB = 0x8876 # shared - PROGRAM_INSTRUCTIONS_ARB = 0x88A0 # shared - MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 # shared - PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 # shared - MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 # shared - PROGRAM_TEMPORARIES_ARB = 0x88A4 # shared - MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 # shared - PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 # shared - MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 # shared - PROGRAM_PARAMETERS_ARB = 0x88A8 # shared - MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 # shared - PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA # shared - MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB # shared - PROGRAM_ATTRIBS_ARB = 0x88AC # shared - MAX_PROGRAM_ATTRIBS_ARB = 0x88AD # shared - PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE # shared - MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF # shared - PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 # shared - MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 # shared - PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 # shared - MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 # shared - MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 # shared - MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 # shared - PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 # shared - TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 # shared - MATRIX0_ARB = 0x88C0 # shared - MATRIX1_ARB = 0x88C1 # shared - MATRIX2_ARB = 0x88C2 # shared - MATRIX3_ARB = 0x88C3 # shared - MATRIX4_ARB = 0x88C4 # shared - MATRIX5_ARB = 0x88C5 # shared - MATRIX6_ARB = 0x88C6 # shared - MATRIX7_ARB = 0x88C7 # shared - MATRIX8_ARB = 0x88C8 # shared - MATRIX9_ARB = 0x88C9 # shared - MATRIX10_ARB = 0x88CA # shared - MATRIX11_ARB = 0x88CB # shared - MATRIX12_ARB = 0x88CC # shared - MATRIX13_ARB = 0x88CD # shared - MATRIX14_ARB = 0x88CE # shared - MATRIX15_ARB = 0x88CF # shared - MATRIX16_ARB = 0x88D0 # shared - MATRIX17_ARB = 0x88D1 # shared - MATRIX18_ARB = 0x88D2 # shared - MATRIX19_ARB = 0x88D3 # shared - MATRIX20_ARB = 0x88D4 # shared - MATRIX21_ARB = 0x88D5 # shared - MATRIX22_ARB = 0x88D6 # shared - MATRIX23_ARB = 0x88D7 # shared - MATRIX24_ARB = 0x88D8 # shared - MATRIX25_ARB = 0x88D9 # shared - MATRIX26_ARB = 0x88DA # shared - MATRIX27_ARB = 0x88DB # shared - MATRIX28_ARB = 0x88DC # shared - MATRIX29_ARB = 0x88DD # shared - MATRIX30_ARB = 0x88DE # shared - MATRIX31_ARB = 0x88DF # shared - -############################################################################### - -# ARB Extension #27 -# Some ARB_fragment_program enums are shared with ARB_vertex_program, -# and are only included in that #define block, for now. -ARB_fragment_program enum: -# PROGRAM_LENGTH_ARB = 0x8627 # shared -# PROGRAM_STRING_ARB = 0x8628 # shared -# MAX_PROGRAM_MATRIX_STACK_DEPTH_ARB = 0x862E # shared -# MAX_PROGRAM_MATRICES_ARB = 0x862F # shared -# CURRENT_MATRIX_STACK_DEPTH_ARB = 0x8640 # shared -# CURRENT_MATRIX_ARB = 0x8641 # shared -# PROGRAM_ERROR_POSITION_ARB = 0x864B # shared -# PROGRAM_BINDING_ARB = 0x8677 # shared - FRAGMENT_PROGRAM_ARB = 0x8804 - PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 - PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 - PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 - PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 - PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 - PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A - MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B - MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C - MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D - MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E - MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F - MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 - MAX_TEXTURE_COORDS_ARB = 0x8871 - MAX_TEXTURE_IMAGE_UNITS_ARB = 0x8872 -# PROGRAM_ERROR_STRING_ARB = 0x8874 # shared -# PROGRAM_FORMAT_ASCII_ARB = 0x8875 # shared -# PROGRAM_FORMAT_ARB = 0x8876 # shared -# PROGRAM_INSTRUCTIONS_ARB = 0x88A0 # shared -# MAX_PROGRAM_INSTRUCTIONS_ARB = 0x88A1 # shared -# PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A2 # shared -# MAX_PROGRAM_NATIVE_INSTRUCTIONS_ARB = 0x88A3 # shared -# PROGRAM_TEMPORARIES_ARB = 0x88A4 # shared -# MAX_PROGRAM_TEMPORARIES_ARB = 0x88A5 # shared -# PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A6 # shared -# MAX_PROGRAM_NATIVE_TEMPORARIES_ARB = 0x88A7 # shared -# PROGRAM_PARAMETERS_ARB = 0x88A8 # shared -# MAX_PROGRAM_PARAMETERS_ARB = 0x88A9 # shared -# PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AA # shared -# MAX_PROGRAM_NATIVE_PARAMETERS_ARB = 0x88AB # shared -# PROGRAM_ATTRIBS_ARB = 0x88AC # shared -# MAX_PROGRAM_ATTRIBS_ARB = 0x88AD # shared -# PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AE # shared -# MAX_PROGRAM_NATIVE_ATTRIBS_ARB = 0x88AF # shared -# PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B0 # shared -# MAX_PROGRAM_ADDRESS_REGISTERS_ARB = 0x88B1 # shared -# PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B2 # shared -# MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS_ARB = 0x88B3 # shared -# MAX_PROGRAM_LOCAL_PARAMETERS_ARB = 0x88B4 # shared -# MAX_PROGRAM_ENV_PARAMETERS_ARB = 0x88B5 # shared -# PROGRAM_UNDER_NATIVE_LIMITS_ARB = 0x88B6 # shared -# TRANSPOSE_CURRENT_MATRIX_ARB = 0x88B7 # shared -# MATRIX0_ARB = 0x88C0 # shared -# MATRIX1_ARB = 0x88C1 # shared -# MATRIX2_ARB = 0x88C2 # shared -# MATRIX3_ARB = 0x88C3 # shared -# MATRIX4_ARB = 0x88C4 # shared -# MATRIX5_ARB = 0x88C5 # shared -# MATRIX6_ARB = 0x88C6 # shared -# MATRIX7_ARB = 0x88C7 # shared -# MATRIX8_ARB = 0x88C8 # shared -# MATRIX9_ARB = 0x88C9 # shared -# MATRIX10_ARB = 0x88CA # shared -# MATRIX11_ARB = 0x88CB # shared -# MATRIX12_ARB = 0x88CC # shared -# MATRIX13_ARB = 0x88CD # shared -# MATRIX14_ARB = 0x88CE # shared -# MATRIX15_ARB = 0x88CF # shared -# MATRIX16_ARB = 0x88D0 # shared -# MATRIX17_ARB = 0x88D1 # shared -# MATRIX18_ARB = 0x88D2 # shared -# MATRIX19_ARB = 0x88D3 # shared -# MATRIX20_ARB = 0x88D4 # shared -# MATRIX21_ARB = 0x88D5 # shared -# MATRIX22_ARB = 0x88D6 # shared -# MATRIX23_ARB = 0x88D7 # shared -# MATRIX24_ARB = 0x88D8 # shared -# MATRIX25_ARB = 0x88D9 # shared -# MATRIX26_ARB = 0x88DA # shared -# MATRIX27_ARB = 0x88DB # shared -# MATRIX28_ARB = 0x88DC # shared -# MATRIX29_ARB = 0x88DD # shared -# MATRIX30_ARB = 0x88DE # shared -# MATRIX31_ARB = 0x88DF # shared - - -############################################################################### - -# ARB Extension #28 -ARB_vertex_buffer_object enum: - BUFFER_SIZE_ARB = 0x8764 - BUFFER_USAGE_ARB = 0x8765 - ARRAY_BUFFER_ARB = 0x8892 - ELEMENT_ARRAY_BUFFER_ARB = 0x8893 - ARRAY_BUFFER_BINDING_ARB = 0x8894 - ELEMENT_ARRAY_BUFFER_BINDING_ARB = 0x8895 - VERTEX_ARRAY_BUFFER_BINDING_ARB = 0x8896 - NORMAL_ARRAY_BUFFER_BINDING_ARB = 0x8897 - COLOR_ARRAY_BUFFER_BINDING_ARB = 0x8898 - INDEX_ARRAY_BUFFER_BINDING_ARB = 0x8899 - TEXTURE_COORD_ARRAY_BUFFER_BINDING_ARB = 0x889A - EDGE_FLAG_ARRAY_BUFFER_BINDING_ARB = 0x889B - SECONDARY_COLOR_ARRAY_BUFFER_BINDING_ARB = 0x889C - FOG_COORDINATE_ARRAY_BUFFER_BINDING_ARB = 0x889D - WEIGHT_ARRAY_BUFFER_BINDING_ARB = 0x889E - VERTEX_ATTRIB_ARRAY_BUFFER_BINDING_ARB = 0x889F - READ_ONLY_ARB = 0x88B8 - WRITE_ONLY_ARB = 0x88B9 - READ_WRITE_ARB = 0x88BA - BUFFER_ACCESS_ARB = 0x88BB - BUFFER_MAPPED_ARB = 0x88BC - BUFFER_MAP_POINTER_ARB = 0x88BD - STREAM_DRAW_ARB = 0x88E0 - STREAM_READ_ARB = 0x88E1 - STREAM_COPY_ARB = 0x88E2 - STATIC_DRAW_ARB = 0x88E4 - STATIC_READ_ARB = 0x88E5 - STATIC_COPY_ARB = 0x88E6 - DYNAMIC_DRAW_ARB = 0x88E8 - DYNAMIC_READ_ARB = 0x88E9 - DYNAMIC_COPY_ARB = 0x88EA - -############################################################################### - -# ARB Extension #29 -ARB_occlusion_query enum: - QUERY_COUNTER_BITS_ARB = 0x8864 - CURRENT_QUERY_ARB = 0x8865 - QUERY_RESULT_ARB = 0x8866 - QUERY_RESULT_AVAILABLE_ARB = 0x8867 - SAMPLES_PASSED_ARB = 0x8914 - -############################################################################### - -# ARB Extension #30 -ARB_shader_objects enum: - PROGRAM_OBJECT_ARB = 0x8B40 - SHADER_OBJECT_ARB = 0x8B48 - OBJECT_TYPE_ARB = 0x8B4E - OBJECT_SUBTYPE_ARB = 0x8B4F - FLOAT_VEC2_ARB = 0x8B50 - FLOAT_VEC3_ARB = 0x8B51 - FLOAT_VEC4_ARB = 0x8B52 - INT_VEC2_ARB = 0x8B53 - INT_VEC3_ARB = 0x8B54 - INT_VEC4_ARB = 0x8B55 - BOOL_ARB = 0x8B56 - BOOL_VEC2_ARB = 0x8B57 - BOOL_VEC3_ARB = 0x8B58 - BOOL_VEC4_ARB = 0x8B59 - FLOAT_MAT2_ARB = 0x8B5A - FLOAT_MAT3_ARB = 0x8B5B - FLOAT_MAT4_ARB = 0x8B5C - SAMPLER_1D_ARB = 0x8B5D - SAMPLER_2D_ARB = 0x8B5E - SAMPLER_3D_ARB = 0x8B5F - SAMPLER_CUBE_ARB = 0x8B60 - SAMPLER_1D_SHADOW_ARB = 0x8B61 - SAMPLER_2D_SHADOW_ARB = 0x8B62 - SAMPLER_2D_RECT_ARB = 0x8B63 - SAMPLER_2D_RECT_SHADOW_ARB = 0x8B64 - OBJECT_DELETE_STATUS_ARB = 0x8B80 - OBJECT_COMPILE_STATUS_ARB = 0x8B81 - OBJECT_LINK_STATUS_ARB = 0x8B82 - OBJECT_VALIDATE_STATUS_ARB = 0x8B83 - OBJECT_INFO_LOG_LENGTH_ARB = 0x8B84 - OBJECT_ATTACHED_OBJECTS_ARB = 0x8B85 - OBJECT_ACTIVE_UNIFORMS_ARB = 0x8B86 - OBJECT_ACTIVE_UNIFORM_MAX_LENGTH_ARB = 0x8B87 - OBJECT_SHADER_SOURCE_LENGTH_ARB = 0x8B88 - -############################################################################### - -# ARB Extension #31 -# Additional enums are reused from ARB_vertex/fragment_program and ARB_shader_objects -ARB_vertex_shader enum: - VERTEX_SHADER_ARB = 0x8B31 - MAX_VERTEX_UNIFORM_COMPONENTS_ARB = 0x8B4A - MAX_VARYING_FLOATS_ARB = 0x8B4B - MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB = 0x8B4C - MAX_COMBINED_TEXTURE_IMAGE_UNITS_ARB = 0x8B4D - OBJECT_ACTIVE_ATTRIBUTES_ARB = 0x8B89 - OBJECT_ACTIVE_ATTRIBUTE_MAX_LENGTH_ARB = 0x8B8A - -############################################################################### - -# ARB Extension #32 -# Additional enums are reused from ARB_fragment_program and ARB_shader_objects -ARB_fragment_shader enum: - FRAGMENT_SHADER_ARB = 0x8B30 - MAX_FRAGMENT_UNIFORM_COMPONENTS_ARB = 0x8B49 - FRAGMENT_SHADER_DERIVATIVE_HINT_ARB = 0x8B8B - -############################################################################### - -# ARB Extension #33 -ARB_shading_language_100 enum: - SHADING_LANGUAGE_VERSION_ARB = 0x8B8C - -############################################################################### - -# ARB Extension #34 -# No new tokens -ARB_texture_non_power_of_two enum: - -############################################################################### - -# ARB Extension #35 -ARB_point_sprite enum: - POINT_SPRITE_ARB = 0x8861 - COORD_REPLACE_ARB = 0x8862 - -############################################################################### - -# ARB Extension #36 -# No new tokens -ARB_fragment_program_shadow enum: - -############################################################################### - -# ARB Extension #37 -ARB_draw_buffers enum: - MAX_DRAW_BUFFERS_ARB = 0x8824 - DRAW_BUFFER0_ARB = 0x8825 - DRAW_BUFFER1_ARB = 0x8826 - DRAW_BUFFER2_ARB = 0x8827 - DRAW_BUFFER3_ARB = 0x8828 - DRAW_BUFFER4_ARB = 0x8829 - DRAW_BUFFER5_ARB = 0x882A - DRAW_BUFFER6_ARB = 0x882B - DRAW_BUFFER7_ARB = 0x882C - DRAW_BUFFER8_ARB = 0x882D - DRAW_BUFFER9_ARB = 0x882E - DRAW_BUFFER10_ARB = 0x882F - DRAW_BUFFER11_ARB = 0x8830 - DRAW_BUFFER12_ARB = 0x8831 - DRAW_BUFFER13_ARB = 0x8832 - DRAW_BUFFER14_ARB = 0x8833 - DRAW_BUFFER15_ARB = 0x8834 - -############################################################################### - -# ARB Extension #38 -ARB_texture_rectangle enum: - TEXTURE_RECTANGLE_ARB = 0x84F5 - TEXTURE_BINDING_RECTANGLE_ARB = 0x84F6 - PROXY_TEXTURE_RECTANGLE_ARB = 0x84F7 - MAX_RECTANGLE_TEXTURE_SIZE_ARB = 0x84F8 - -############################################################################### - -# ARB Extension #39 -ARB_color_buffer_float enum: - RGBA_FLOAT_MODE_ARB = 0x8820 - CLAMP_VERTEX_COLOR_ARB = 0x891A - CLAMP_FRAGMENT_COLOR_ARB = 0x891B - CLAMP_READ_COLOR_ARB = 0x891C - FIXED_ONLY_ARB = 0x891D - -############################################################################### - -# ARB Extension #40 -ARB_half_float_pixel enum: - HALF_FLOAT_ARB = 0x140B - -############################################################################### - -# ARB Extension #41 -ARB_texture_float enum: - TEXTURE_RED_TYPE_ARB = 0x8C10 - TEXTURE_GREEN_TYPE_ARB = 0x8C11 - TEXTURE_BLUE_TYPE_ARB = 0x8C12 - TEXTURE_ALPHA_TYPE_ARB = 0x8C13 - TEXTURE_LUMINANCE_TYPE_ARB = 0x8C14 - TEXTURE_INTENSITY_TYPE_ARB = 0x8C15 - TEXTURE_DEPTH_TYPE_ARB = 0x8C16 - UNSIGNED_NORMALIZED_ARB = 0x8C17 - RGBA32F_ARB = 0x8814 - RGB32F_ARB = 0x8815 - ALPHA32F_ARB = 0x8816 - INTENSITY32F_ARB = 0x8817 - LUMINANCE32F_ARB = 0x8818 - LUMINANCE_ALPHA32F_ARB = 0x8819 - RGBA16F_ARB = 0x881A - RGB16F_ARB = 0x881B - ALPHA16F_ARB = 0x881C - INTENSITY16F_ARB = 0x881D - LUMINANCE16F_ARB = 0x881E - LUMINANCE_ALPHA16F_ARB = 0x881F - -############################################################################### - -# ARB Extension #42 -ARB_pixel_buffer_object enum: - PIXEL_PACK_BUFFER_ARB = 0x88EB - PIXEL_UNPACK_BUFFER_ARB = 0x88EC - PIXEL_PACK_BUFFER_BINDING_ARB = 0x88ED - PIXEL_UNPACK_BUFFER_BINDING_ARB = 0x88EF - -############################################################################### - -# ARB Extension #43 -ARB_depth_buffer_float enum: - DEPTH_COMPONENT32F = 0x8CAC - DEPTH32F_STENCIL8 = 0x8CAD - FLOAT_32_UNSIGNED_INT_24_8_REV = 0x8DAD - -############################################################################### - -# ARB Extension #44 -# No new tokens -ARB_draw_instanced enum: - -############################################################################### - -# ARB Extension #45 -ARB_framebuffer_object enum: - INVALID_FRAMEBUFFER_OPERATION = 0x0506 - FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING = 0x8210 - FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE = 0x8211 - FRAMEBUFFER_ATTACHMENT_RED_SIZE = 0x8212 - FRAMEBUFFER_ATTACHMENT_GREEN_SIZE = 0x8213 - FRAMEBUFFER_ATTACHMENT_BLUE_SIZE = 0x8214 - FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE = 0x8215 - FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE = 0x8216 - FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE = 0x8217 - FRAMEBUFFER_DEFAULT = 0x8218 - FRAMEBUFFER_UNDEFINED = 0x8219 - DEPTH_STENCIL_ATTACHMENT = 0x821A - MAX_RENDERBUFFER_SIZE = 0x84E8 - DEPTH_STENCIL = 0x84F9 - UNSIGNED_INT_24_8 = 0x84FA - DEPTH24_STENCIL8 = 0x88F0 - TEXTURE_STENCIL_SIZE = 0x88F1 - TEXTURE_RED_TYPE = 0x8C10 - TEXTURE_GREEN_TYPE = 0x8C11 - TEXTURE_BLUE_TYPE = 0x8C12 - TEXTURE_ALPHA_TYPE = 0x8C13 - TEXTURE_DEPTH_TYPE = 0x8C16 - UNSIGNED_NORMALIZED = 0x8C17 - FRAMEBUFFER_BINDING = 0x8CA6 - DRAW_FRAMEBUFFER_BINDING = GL_FRAMEBUFFER_BINDING - RENDERBUFFER_BINDING = 0x8CA7 - READ_FRAMEBUFFER = 0x8CA8 - DRAW_FRAMEBUFFER = 0x8CA9 - READ_FRAMEBUFFER_BINDING = 0x8CAA - RENDERBUFFER_SAMPLES = 0x8CAB - FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE = 0x8CD0 - FRAMEBUFFER_ATTACHMENT_OBJECT_NAME = 0x8CD1 - FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL = 0x8CD2 - FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE = 0x8CD3 - FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 - FRAMEBUFFER_COMPLETE = 0x8CD5 - FRAMEBUFFER_INCOMPLETE_ATTACHMENT = 0x8CD6 - FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT = 0x8CD7 - FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER = 0x8CDB - FRAMEBUFFER_INCOMPLETE_READ_BUFFER = 0x8CDC - FRAMEBUFFER_UNSUPPORTED = 0x8CDD - MAX_COLOR_ATTACHMENTS = 0x8CDF - COLOR_ATTACHMENT0 = 0x8CE0 - COLOR_ATTACHMENT1 = 0x8CE1 - COLOR_ATTACHMENT2 = 0x8CE2 - COLOR_ATTACHMENT3 = 0x8CE3 - COLOR_ATTACHMENT4 = 0x8CE4 - COLOR_ATTACHMENT5 = 0x8CE5 - COLOR_ATTACHMENT6 = 0x8CE6 - COLOR_ATTACHMENT7 = 0x8CE7 - COLOR_ATTACHMENT8 = 0x8CE8 - COLOR_ATTACHMENT9 = 0x8CE9 - COLOR_ATTACHMENT10 = 0x8CEA - COLOR_ATTACHMENT11 = 0x8CEB - COLOR_ATTACHMENT12 = 0x8CEC - COLOR_ATTACHMENT13 = 0x8CED - COLOR_ATTACHMENT14 = 0x8CEE - COLOR_ATTACHMENT15 = 0x8CEF - DEPTH_ATTACHMENT = 0x8D00 - STENCIL_ATTACHMENT = 0x8D20 - FRAMEBUFFER = 0x8D40 - RENDERBUFFER = 0x8D41 - RENDERBUFFER_WIDTH = 0x8D42 - RENDERBUFFER_HEIGHT = 0x8D43 - RENDERBUFFER_INTERNAL_FORMAT = 0x8D44 - STENCIL_INDEX1 = 0x8D46 - STENCIL_INDEX4 = 0x8D47 - STENCIL_INDEX8 = 0x8D48 - STENCIL_INDEX16 = 0x8D49 - RENDERBUFFER_RED_SIZE = 0x8D50 - RENDERBUFFER_GREEN_SIZE = 0x8D51 - RENDERBUFFER_BLUE_SIZE = 0x8D52 - RENDERBUFFER_ALPHA_SIZE = 0x8D53 - RENDERBUFFER_DEPTH_SIZE = 0x8D54 - RENDERBUFFER_STENCIL_SIZE = 0x8D55 - FRAMEBUFFER_INCOMPLETE_MULTISAMPLE = 0x8D56 - MAX_SAMPLES = 0x8D57 - -ARB_framebuffer_object_DEPRECATED enum: - INDEX = 0x8222 - TEXTURE_LUMINANCE_TYPE = 0x8C14 - TEXTURE_INTENSITY_TYPE = 0x8C15 - -############################################################################### - -# ARB Extension #46 -ARB_framebuffer_sRGB enum: - FRAMEBUFFER_SRGB = 0x8DB9 - -############################################################################### - -# ARB Extension #47 -ARB_geometry_shader4 enum: - LINES_ADJACENCY_ARB = 0x000A - LINE_STRIP_ADJACENCY_ARB = 0x000B - TRIANGLES_ADJACENCY_ARB = 0x000C - TRIANGLE_STRIP_ADJACENCY_ARB = 0x000D - PROGRAM_POINT_SIZE_ARB = 0x8642 - MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_ARB = 0x8C29 - FRAMEBUFFER_ATTACHMENT_LAYERED_ARB = 0x8DA7 - FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_ARB = 0x8DA8 - FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_ARB = 0x8DA9 - GEOMETRY_SHADER_ARB = 0x8DD9 - GEOMETRY_VERTICES_OUT_ARB = 0x8DDA - GEOMETRY_INPUT_TYPE_ARB = 0x8DDB - GEOMETRY_OUTPUT_TYPE_ARB = 0x8DDC - MAX_GEOMETRY_VARYING_COMPONENTS_ARB = 0x8DDD - MAX_VERTEX_VARYING_COMPONENTS_ARB = 0x8DDE - MAX_GEOMETRY_UNIFORM_COMPONENTS_ARB = 0x8DDF - MAX_GEOMETRY_OUTPUT_VERTICES_ARB = 0x8DE0 - MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_ARB = 0x8DE1 - use VERSION_3_0 MAX_VARYING_COMPONENTS - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER - -############################################################################### - -# ARB Extension #48 -ARB_half_float_vertex enum: - HALF_FLOAT = 0x140B - -############################################################################### - -# ARB Extension #49 -ARB_instanced_arrays enum: - VERTEX_ATTRIB_ARRAY_DIVISOR_ARB = 0x88FE - -############################################################################### - -# ARB Extension #50 -ARB_map_buffer_range enum: - MAP_READ_BIT = 0x0001 - MAP_WRITE_BIT = 0x0002 - MAP_INVALIDATE_RANGE_BIT = 0x0004 - MAP_INVALIDATE_BUFFER_BIT = 0x0008 - MAP_FLUSH_EXPLICIT_BIT = 0x0010 - MAP_UNSYNCHRONIZED_BIT = 0x0020 - -############################################################################### - -# ARB Extension #51 -ARB_texture_buffer_object enum: - TEXTURE_BUFFER_ARB = 0x8C2A - MAX_TEXTURE_BUFFER_SIZE_ARB = 0x8C2B - TEXTURE_BINDING_BUFFER_ARB = 0x8C2C - TEXTURE_BUFFER_DATA_STORE_BINDING_ARB = 0x8C2D - TEXTURE_BUFFER_FORMAT_ARB = 0x8C2E - -############################################################################### - -# ARB Extension #52 -ARB_texture_compression_rgtc enum: - COMPRESSED_RED_RGTC1 = 0x8DBB - COMPRESSED_SIGNED_RED_RGTC1 = 0x8DBC - COMPRESSED_RG_RGTC2 = 0x8DBD - COMPRESSED_SIGNED_RG_RGTC2 = 0x8DBE - -############################################################################### - -# ARB Extension #53 -ARB_texture_rg enum: - RG = 0x8227 - RG_INTEGER = 0x8228 - R8 = 0x8229 - R16 = 0x822A - RG8 = 0x822B - RG16 = 0x822C - R16F = 0x822D - R32F = 0x822E - RG16F = 0x822F - RG32F = 0x8230 - R8I = 0x8231 - R8UI = 0x8232 - R16I = 0x8233 - R16UI = 0x8234 - R32I = 0x8235 - R32UI = 0x8236 - RG8I = 0x8237 - RG8UI = 0x8238 - RG16I = 0x8239 - RG16UI = 0x823A - RG32I = 0x823B - RG32UI = 0x823C - -############################################################################### - -# ARB Extension #54 -ARB_vertex_array_object enum: - VERTEX_ARRAY_BINDING = 0x85B5 - -############################################################################### - -# No new tokens -# ARB Extension #55 - WGL_ARB_create_context -# ARB Extension #56 - GLX_ARB_create_context - -############################################################################### - -# ARB Extension #57 -ARB_uniform_buffer_object enum: - UNIFORM_BUFFER = 0x8A11 - UNIFORM_BUFFER_BINDING = 0x8A28 - UNIFORM_BUFFER_START = 0x8A29 - UNIFORM_BUFFER_SIZE = 0x8A2A - MAX_VERTEX_UNIFORM_BLOCKS = 0x8A2B - MAX_GEOMETRY_UNIFORM_BLOCKS = 0x8A2C - MAX_FRAGMENT_UNIFORM_BLOCKS = 0x8A2D - MAX_COMBINED_UNIFORM_BLOCKS = 0x8A2E - MAX_UNIFORM_BUFFER_BINDINGS = 0x8A2F - MAX_UNIFORM_BLOCK_SIZE = 0x8A30 - MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS = 0x8A31 - MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS = 0x8A32 - MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS = 0x8A33 - UNIFORM_BUFFER_OFFSET_ALIGNMENT = 0x8A34 - ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH = 0x8A35 - ACTIVE_UNIFORM_BLOCKS = 0x8A36 - UNIFORM_TYPE = 0x8A37 - UNIFORM_SIZE = 0x8A38 - UNIFORM_NAME_LENGTH = 0x8A39 - UNIFORM_BLOCK_INDEX = 0x8A3A - UNIFORM_OFFSET = 0x8A3B - UNIFORM_ARRAY_STRIDE = 0x8A3C - UNIFORM_MATRIX_STRIDE = 0x8A3D - UNIFORM_IS_ROW_MAJOR = 0x8A3E - UNIFORM_BLOCK_BINDING = 0x8A3F - UNIFORM_BLOCK_DATA_SIZE = 0x8A40 - UNIFORM_BLOCK_NAME_LENGTH = 0x8A41 - UNIFORM_BLOCK_ACTIVE_UNIFORMS = 0x8A42 - UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES = 0x8A43 - UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER = 0x8A44 - UNIFORM_BLOCK_REFERENCED_BY_GEOMETRY_SHADER = 0x8A45 - UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER = 0x8A46 - INVALID_INDEX = 0xFFFFFFFFu - -############################################################################### - -# ARB Extension #58 -# No new tokens -ARB_compatibility enum: -passthru: /* ARB_compatibility just defines tokens from core 3.0 */ - -############################################################################### - -# ARB Extension #59 -ARB_copy_buffer enum: - COPY_READ_BUFFER = 0x8F36 - COPY_WRITE_BUFFER = 0x8F37 - -############################################################################### - -# ARB Extension #60 -# No new tokens -ARB_shader_texture_lod enum: - -############################################################################### - -# ARB Extension #61 -ARB_depth_clamp enum: - DEPTH_CLAMP = 0x864F - -############################################################################### - -# No new tokens -# ARB Extension #62 -ARB_draw_elements_base_vertex enum: - -############################################################################### - -# No new tokens -# ARB Extension #63 -ARB_fragment_coord_conventions enum: - -############################################################################### - -# ARB Extension #64 -ARB_provoking_vertex enum: - QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C - FIRST_VERTEX_CONVENTION = 0x8E4D - LAST_VERTEX_CONVENTION = 0x8E4E - PROVOKING_VERTEX = 0x8E4F - -############################################################################### - -# ARB Extension #65 -ARB_seamless_cube_map enum: - TEXTURE_CUBE_MAP_SEAMLESS = 0x884F - -############################################################################### - -# ARB Extension #66 -ARB_sync enum: - MAX_SERVER_WAIT_TIMEOUT = 0x9111 - OBJECT_TYPE = 0x9112 - SYNC_CONDITION = 0x9113 - SYNC_STATUS = 0x9114 - SYNC_FLAGS = 0x9115 - SYNC_FENCE = 0x9116 - SYNC_GPU_COMMANDS_COMPLETE = 0x9117 - UNSIGNALED = 0x9118 - SIGNALED = 0x9119 - ALREADY_SIGNALED = 0x911A - TIMEOUT_EXPIRED = 0x911B - CONDITION_SATISFIED = 0x911C - WAIT_FAILED = 0x911D - SYNC_FLUSH_COMMANDS_BIT = 0x00000001 - TIMEOUT_IGNORED = 0xFFFFFFFFFFFFFFFFull - -############################################################################### - -# ARB Extension #67 -ARB_texture_multisample enum: - SAMPLE_POSITION = 0x8E50 - SAMPLE_MASK = 0x8E51 - SAMPLE_MASK_VALUE = 0x8E52 - MAX_SAMPLE_MASK_WORDS = 0x8E59 - TEXTURE_2D_MULTISAMPLE = 0x9100 - PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 - TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 - TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 - TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 - TEXTURE_SAMPLES = 0x9106 - TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 - SAMPLER_2D_MULTISAMPLE = 0x9108 - INT_SAMPLER_2D_MULTISAMPLE = 0x9109 - UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A - SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B - INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C - UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D - MAX_COLOR_TEXTURE_SAMPLES = 0x910E - MAX_DEPTH_TEXTURE_SAMPLES = 0x910F - MAX_INTEGER_SAMPLES = 0x9110 - -############################################################################### - -# ARB Extension #68 -ARB_vertex_array_bgra enum: - use VERSION_1_2 BGRA - -############################################################################### - -# No new tokens -# ARB Extension #69 -ARB_draw_buffers_blend enum: - -############################################################################### - -# ARB Extension #70 -ARB_sample_shading enum: - SAMPLE_SHADING = 0x8C36 - MIN_SAMPLE_SHADING_VALUE = 0x8C37 - -############################################################################### - -# ARB Extension #71 -ARB_texture_cube_map_array enum: - TEXTURE_CUBE_MAP_ARRAY = 0x9009 - TEXTURE_BINDING_CUBE_MAP_ARRAY = 0x900A - PROXY_TEXTURE_CUBE_MAP_ARRAY = 0x900B - SAMPLER_CUBE_MAP_ARRAY = 0x900C - SAMPLER_CUBE_MAP_ARRAY_SHADOW = 0x900D - INT_SAMPLER_CUBE_MAP_ARRAY = 0x900E - UNSIGNED_INT_SAMPLER_CUBE_MAP_ARRAY = 0x900F - -############################################################################### - -# ARB Extension #72 -ARB_texture_gather enum: - MIN_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5E - MAX_PROGRAM_TEXTURE_GATHER_OFFSET = 0x8E5F - MAX_PROGRAM_TEXTURE_GATHER_COMPONENTS = 0x8F9F - -############################################################################### - -# No new tokens -# ARB Extension #73 -ARB_texture_query_lod enum: - -############################################################################### - -# No new tokens -# ARB Extension #74 - WGL_ARB_create_context_profile -# ARB Extension #75 - GLX_ARB_create_context_profile - -############################################################################### -# -# non-ARB extensions follow, in registry order -# -############################################################################### - -############################################################################### - -# Extension #1 -EXT_abgr enum: - ABGR_EXT = 0x8000 - -############################################################################### - -# Extension #2 -EXT_blend_color enum: - CONSTANT_COLOR_EXT = 0x8001 - ONE_MINUS_CONSTANT_COLOR_EXT = 0x8002 - CONSTANT_ALPHA_EXT = 0x8003 - ONE_MINUS_CONSTANT_ALPHA_EXT = 0x8004 - BLEND_COLOR_EXT = 0x8005 # 4 F - -############################################################################### - -# Extension #3 -EXT_polygon_offset enum: - POLYGON_OFFSET_EXT = 0x8037 - POLYGON_OFFSET_FACTOR_EXT = 0x8038 - POLYGON_OFFSET_BIAS_EXT = 0x8039 # 1 F - -############################################################################### - -# Extension #4 -EXT_texture enum: - ALPHA4_EXT = 0x803B - ALPHA8_EXT = 0x803C - ALPHA12_EXT = 0x803D - ALPHA16_EXT = 0x803E - LUMINANCE4_EXT = 0x803F - LUMINANCE8_EXT = 0x8040 - LUMINANCE12_EXT = 0x8041 - LUMINANCE16_EXT = 0x8042 - LUMINANCE4_ALPHA4_EXT = 0x8043 - LUMINANCE6_ALPHA2_EXT = 0x8044 - LUMINANCE8_ALPHA8_EXT = 0x8045 - LUMINANCE12_ALPHA4_EXT = 0x8046 - LUMINANCE12_ALPHA12_EXT = 0x8047 - LUMINANCE16_ALPHA16_EXT = 0x8048 - INTENSITY_EXT = 0x8049 - INTENSITY4_EXT = 0x804A - INTENSITY8_EXT = 0x804B - INTENSITY12_EXT = 0x804C - INTENSITY16_EXT = 0x804D - RGB2_EXT = 0x804E - RGB4_EXT = 0x804F - RGB5_EXT = 0x8050 - RGB8_EXT = 0x8051 - RGB10_EXT = 0x8052 - RGB12_EXT = 0x8053 - RGB16_EXT = 0x8054 - RGBA2_EXT = 0x8055 - RGBA4_EXT = 0x8056 - RGB5_A1_EXT = 0x8057 - RGBA8_EXT = 0x8058 - RGB10_A2_EXT = 0x8059 - RGBA12_EXT = 0x805A - RGBA16_EXT = 0x805B - TEXTURE_RED_SIZE_EXT = 0x805C - TEXTURE_GREEN_SIZE_EXT = 0x805D - TEXTURE_BLUE_SIZE_EXT = 0x805E - TEXTURE_ALPHA_SIZE_EXT = 0x805F - TEXTURE_LUMINANCE_SIZE_EXT = 0x8060 - TEXTURE_INTENSITY_SIZE_EXT = 0x8061 - REPLACE_EXT = 0x8062 - PROXY_TEXTURE_1D_EXT = 0x8063 - PROXY_TEXTURE_2D_EXT = 0x8064 - TEXTURE_TOO_LARGE_EXT = 0x8065 - -############################################################################### - -# Extension #5 - skipped - -############################################################################### - -# Extension #6 -EXT_texture3D enum: - PACK_SKIP_IMAGES_EXT = 0x806B # 1 I - PACK_IMAGE_HEIGHT_EXT = 0x806C # 1 F - UNPACK_SKIP_IMAGES_EXT = 0x806D # 1 I - UNPACK_IMAGE_HEIGHT_EXT = 0x806E # 1 F - TEXTURE_3D_EXT = 0x806F # 1 I - PROXY_TEXTURE_3D_EXT = 0x8070 - TEXTURE_DEPTH_EXT = 0x8071 - TEXTURE_WRAP_R_EXT = 0x8072 - MAX_3D_TEXTURE_SIZE_EXT = 0x8073 # 1 I - -############################################################################### - -# Extension #7 -SGIS_texture_filter4 enum: - FILTER4_SGIS = 0x8146 - TEXTURE_FILTER4_SIZE_SGIS = 0x8147 - -############################################################################### - -# Extension #8 - skipped - -############################################################################### - -# No new tokens -# Extension #9 -EXT_subtexture enum: - -############################################################################### - -# No new tokens -# Extension #10 -EXT_copy_texture enum: - -############################################################################### - -# Extension #11 -EXT_histogram enum: - HISTOGRAM_EXT = 0x8024 # 1 I - PROXY_HISTOGRAM_EXT = 0x8025 - HISTOGRAM_WIDTH_EXT = 0x8026 - HISTOGRAM_FORMAT_EXT = 0x8027 - HISTOGRAM_RED_SIZE_EXT = 0x8028 - HISTOGRAM_GREEN_SIZE_EXT = 0x8029 - HISTOGRAM_BLUE_SIZE_EXT = 0x802A - HISTOGRAM_ALPHA_SIZE_EXT = 0x802B - HISTOGRAM_LUMINANCE_SIZE_EXT = 0x802C - HISTOGRAM_SINK_EXT = 0x802D - MINMAX_EXT = 0x802E # 1 I - MINMAX_FORMAT_EXT = 0x802F - MINMAX_SINK_EXT = 0x8030 - TABLE_TOO_LARGE_EXT = 0x8031 - -############################################################################### - -# Extension #12 -EXT_convolution enum: - CONVOLUTION_1D_EXT = 0x8010 # 1 I - CONVOLUTION_2D_EXT = 0x8011 # 1 I - SEPARABLE_2D_EXT = 0x8012 # 1 I - CONVOLUTION_BORDER_MODE_EXT = 0x8013 - CONVOLUTION_FILTER_SCALE_EXT = 0x8014 - CONVOLUTION_FILTER_BIAS_EXT = 0x8015 - REDUCE_EXT = 0x8016 - CONVOLUTION_FORMAT_EXT = 0x8017 - CONVOLUTION_WIDTH_EXT = 0x8018 - CONVOLUTION_HEIGHT_EXT = 0x8019 - MAX_CONVOLUTION_WIDTH_EXT = 0x801A - MAX_CONVOLUTION_HEIGHT_EXT = 0x801B - POST_CONVOLUTION_RED_SCALE_EXT = 0x801C # 1 F - POST_CONVOLUTION_GREEN_SCALE_EXT = 0x801D # 1 F - POST_CONVOLUTION_BLUE_SCALE_EXT = 0x801E # 1 F - POST_CONVOLUTION_ALPHA_SCALE_EXT = 0x801F # 1 F - POST_CONVOLUTION_RED_BIAS_EXT = 0x8020 # 1 F - POST_CONVOLUTION_GREEN_BIAS_EXT = 0x8021 # 1 F - POST_CONVOLUTION_BLUE_BIAS_EXT = 0x8022 # 1 F - POST_CONVOLUTION_ALPHA_BIAS_EXT = 0x8023 # 1 F - -############################################################################### - -# Extension #13 -SGI_color_matrix enum: - COLOR_MATRIX_SGI = 0x80B1 # 16 F - COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B2 # 1 I - MAX_COLOR_MATRIX_STACK_DEPTH_SGI = 0x80B3 # 1 I - POST_COLOR_MATRIX_RED_SCALE_SGI = 0x80B4 # 1 F - POST_COLOR_MATRIX_GREEN_SCALE_SGI = 0x80B5 # 1 F - POST_COLOR_MATRIX_BLUE_SCALE_SGI = 0x80B6 # 1 F - POST_COLOR_MATRIX_ALPHA_SCALE_SGI = 0x80B7 # 1 F - POST_COLOR_MATRIX_RED_BIAS_SGI = 0x80B8 # 1 F - POST_COLOR_MATRIX_GREEN_BIAS_SGI = 0x80B9 # 1 F - POST_COLOR_MATRIX_BLUE_BIAS_SGI = 0x80BA # 1 F - POST_COLOR_MATRIX_ALPHA_BIAS_SGI = 0x80BB # 1 F - -############################################################################### - -# Extension #14 -SGI_color_table enum: - COLOR_TABLE_SGI = 0x80D0 # 1 I - POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D1 # 1 I - POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D2 # 1 I - PROXY_COLOR_TABLE_SGI = 0x80D3 - PROXY_POST_CONVOLUTION_COLOR_TABLE_SGI = 0x80D4 - PROXY_POST_COLOR_MATRIX_COLOR_TABLE_SGI = 0x80D5 - COLOR_TABLE_SCALE_SGI = 0x80D6 - COLOR_TABLE_BIAS_SGI = 0x80D7 - COLOR_TABLE_FORMAT_SGI = 0x80D8 - COLOR_TABLE_WIDTH_SGI = 0x80D9 - COLOR_TABLE_RED_SIZE_SGI = 0x80DA - COLOR_TABLE_GREEN_SIZE_SGI = 0x80DB - COLOR_TABLE_BLUE_SIZE_SGI = 0x80DC - COLOR_TABLE_ALPHA_SIZE_SGI = 0x80DD - COLOR_TABLE_LUMINANCE_SIZE_SGI = 0x80DE - COLOR_TABLE_INTENSITY_SIZE_SGI = 0x80DF - -############################################################################### - -# Extension #15 -SGIS_pixel_texture enum: - PIXEL_TEXTURE_SGIS = 0x8353 # 1 I - PIXEL_FRAGMENT_RGB_SOURCE_SGIS = 0x8354 # 1 I - PIXEL_FRAGMENT_ALPHA_SOURCE_SGIS = 0x8355 # 1 I - PIXEL_GROUP_COLOR_SGIS = 0x8356 # 1 I - -############################################################################### - -# Extension #15a -SGIX_pixel_texture enum: - PIXEL_TEX_GEN_SGIX = 0x8139 # 1 I - PIXEL_TEX_GEN_MODE_SGIX = 0x832B # 1 I - -############################################################################### - -# Extension #16 -SGIS_texture4D enum: - PACK_SKIP_VOLUMES_SGIS = 0x8130 # 1 I - PACK_IMAGE_DEPTH_SGIS = 0x8131 # 1 I - UNPACK_SKIP_VOLUMES_SGIS = 0x8132 # 1 I - UNPACK_IMAGE_DEPTH_SGIS = 0x8133 # 1 I - TEXTURE_4D_SGIS = 0x8134 # 1 I - PROXY_TEXTURE_4D_SGIS = 0x8135 - TEXTURE_4DSIZE_SGIS = 0x8136 - TEXTURE_WRAP_Q_SGIS = 0x8137 - MAX_4D_TEXTURE_SIZE_SGIS = 0x8138 # 1 I - TEXTURE_4D_BINDING_SGIS = 0x814F # 1 I - -############################################################################### - -# Extension #17 -SGI_texture_color_table enum: - TEXTURE_COLOR_TABLE_SGI = 0x80BC # 1 I - PROXY_TEXTURE_COLOR_TABLE_SGI = 0x80BD - -############################################################################### - -# Extension #18 -EXT_cmyka enum: - CMYK_EXT = 0x800C - CMYKA_EXT = 0x800D - PACK_CMYK_HINT_EXT = 0x800E # 1 I - UNPACK_CMYK_HINT_EXT = 0x800F # 1 I - -############################################################################### - -# Extension #19 - skipped - -############################################################################### - -# Extension #20 -EXT_texture_object enum: - TEXTURE_PRIORITY_EXT = 0x8066 - TEXTURE_RESIDENT_EXT = 0x8067 - TEXTURE_1D_BINDING_EXT = 0x8068 - TEXTURE_2D_BINDING_EXT = 0x8069 - TEXTURE_3D_BINDING_EXT = 0x806A # 1 I - -############################################################################### - -# Extension #21 -SGIS_detail_texture enum: - DETAIL_TEXTURE_2D_SGIS = 0x8095 - DETAIL_TEXTURE_2D_BINDING_SGIS = 0x8096 # 1 I - LINEAR_DETAIL_SGIS = 0x8097 - LINEAR_DETAIL_ALPHA_SGIS = 0x8098 - LINEAR_DETAIL_COLOR_SGIS = 0x8099 - DETAIL_TEXTURE_LEVEL_SGIS = 0x809A - DETAIL_TEXTURE_MODE_SGIS = 0x809B - DETAIL_TEXTURE_FUNC_POINTS_SGIS = 0x809C - -############################################################################### - -# Extension #22 -SGIS_sharpen_texture enum: - LINEAR_SHARPEN_SGIS = 0x80AD - LINEAR_SHARPEN_ALPHA_SGIS = 0x80AE - LINEAR_SHARPEN_COLOR_SGIS = 0x80AF - SHARPEN_TEXTURE_FUNC_POINTS_SGIS = 0x80B0 - -############################################################################### - -# Extension #23 -EXT_packed_pixels enum: - UNSIGNED_BYTE_3_3_2_EXT = 0x8032 - UNSIGNED_SHORT_4_4_4_4_EXT = 0x8033 - UNSIGNED_SHORT_5_5_5_1_EXT = 0x8034 - UNSIGNED_INT_8_8_8_8_EXT = 0x8035 - UNSIGNED_INT_10_10_10_2_EXT = 0x8036 - -############################################################################### - -# Extension #24 -SGIS_texture_lod enum: - TEXTURE_MIN_LOD_SGIS = 0x813A - TEXTURE_MAX_LOD_SGIS = 0x813B - TEXTURE_BASE_LEVEL_SGIS = 0x813C - TEXTURE_MAX_LEVEL_SGIS = 0x813D - -############################################################################### - -# Extension #25 -SGIS_multisample enum: - MULTISAMPLE_SGIS = 0x809D # 1 I - SAMPLE_ALPHA_TO_MASK_SGIS = 0x809E # 1 I - SAMPLE_ALPHA_TO_ONE_SGIS = 0x809F # 1 I - SAMPLE_MASK_SGIS = 0x80A0 # 1 I - 1PASS_SGIS = 0x80A1 - 2PASS_0_SGIS = 0x80A2 - 2PASS_1_SGIS = 0x80A3 - 4PASS_0_SGIS = 0x80A4 - 4PASS_1_SGIS = 0x80A5 - 4PASS_2_SGIS = 0x80A6 - 4PASS_3_SGIS = 0x80A7 - SAMPLE_BUFFERS_SGIS = 0x80A8 # 1 I - SAMPLES_SGIS = 0x80A9 # 1 I - SAMPLE_MASK_VALUE_SGIS = 0x80AA # 1 F - SAMPLE_MASK_INVERT_SGIS = 0x80AB # 1 I - SAMPLE_PATTERN_SGIS = 0x80AC # 1 I - -############################################################################### - -# Extension #26 - no specification? -# SGIS_premultiply_blend enum: - -############################################################################## - -# Extension #27 -# Diamond ships an otherwise identical IBM_rescale_normal extension; -# Dan Brokenshire says this is deprecated and should not be advertised. -EXT_rescale_normal enum: - RESCALE_NORMAL_EXT = 0x803A # 1 I - -############################################################################### - -# Extension #28 - GLX_EXT_visual_info - -############################################################################### - -# Extension #29 - skipped - -############################################################################### - -# Extension #30 -EXT_vertex_array enum: - VERTEX_ARRAY_EXT = 0x8074 - NORMAL_ARRAY_EXT = 0x8075 - COLOR_ARRAY_EXT = 0x8076 - INDEX_ARRAY_EXT = 0x8077 - TEXTURE_COORD_ARRAY_EXT = 0x8078 - EDGE_FLAG_ARRAY_EXT = 0x8079 - VERTEX_ARRAY_SIZE_EXT = 0x807A - VERTEX_ARRAY_TYPE_EXT = 0x807B - VERTEX_ARRAY_STRIDE_EXT = 0x807C - VERTEX_ARRAY_COUNT_EXT = 0x807D # 1 I - NORMAL_ARRAY_TYPE_EXT = 0x807E - NORMAL_ARRAY_STRIDE_EXT = 0x807F - NORMAL_ARRAY_COUNT_EXT = 0x8080 # 1 I - COLOR_ARRAY_SIZE_EXT = 0x8081 - COLOR_ARRAY_TYPE_EXT = 0x8082 - COLOR_ARRAY_STRIDE_EXT = 0x8083 - COLOR_ARRAY_COUNT_EXT = 0x8084 # 1 I - INDEX_ARRAY_TYPE_EXT = 0x8085 - INDEX_ARRAY_STRIDE_EXT = 0x8086 - INDEX_ARRAY_COUNT_EXT = 0x8087 # 1 I - TEXTURE_COORD_ARRAY_SIZE_EXT = 0x8088 - TEXTURE_COORD_ARRAY_TYPE_EXT = 0x8089 - TEXTURE_COORD_ARRAY_STRIDE_EXT = 0x808A - TEXTURE_COORD_ARRAY_COUNT_EXT = 0x808B # 1 I - EDGE_FLAG_ARRAY_STRIDE_EXT = 0x808C - EDGE_FLAG_ARRAY_COUNT_EXT = 0x808D # 1 I - VERTEX_ARRAY_POINTER_EXT = 0x808E - NORMAL_ARRAY_POINTER_EXT = 0x808F - COLOR_ARRAY_POINTER_EXT = 0x8090 - INDEX_ARRAY_POINTER_EXT = 0x8091 - TEXTURE_COORD_ARRAY_POINTER_EXT = 0x8092 - EDGE_FLAG_ARRAY_POINTER_EXT = 0x8093 - -############################################################################### - -# Extension #31 -EXT_misc_attribute enum: -# MISC_BIT = 0x???? - -############################################################################### - -# Extension #32 -SGIS_generate_mipmap enum: - GENERATE_MIPMAP_SGIS = 0x8191 - GENERATE_MIPMAP_HINT_SGIS = 0x8192 # 1 I - -############################################################################### - -# Extension #33 -SGIX_clipmap enum: - LINEAR_CLIPMAP_LINEAR_SGIX = 0x8170 - TEXTURE_CLIPMAP_CENTER_SGIX = 0x8171 - TEXTURE_CLIPMAP_FRAME_SGIX = 0x8172 - TEXTURE_CLIPMAP_OFFSET_SGIX = 0x8173 - TEXTURE_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8174 - TEXTURE_CLIPMAP_LOD_OFFSET_SGIX = 0x8175 - TEXTURE_CLIPMAP_DEPTH_SGIX = 0x8176 - MAX_CLIPMAP_DEPTH_SGIX = 0x8177 # 1 I - MAX_CLIPMAP_VIRTUAL_DEPTH_SGIX = 0x8178 # 1 I - NEAREST_CLIPMAP_NEAREST_SGIX = 0x844D - NEAREST_CLIPMAP_LINEAR_SGIX = 0x844E - LINEAR_CLIPMAP_NEAREST_SGIX = 0x844F - -############################################################################### - -# Extension #34 -SGIX_shadow enum: - TEXTURE_COMPARE_SGIX = 0x819A - TEXTURE_COMPARE_OPERATOR_SGIX = 0x819B - TEXTURE_LEQUAL_R_SGIX = 0x819C - TEXTURE_GEQUAL_R_SGIX = 0x819D - -############################################################################### - -# Extension #35 -SGIS_texture_edge_clamp enum: - CLAMP_TO_EDGE_SGIS = 0x812F - -############################################################################### - -# Extension #36 -# Promoted to ARB_texture_border_clamp -SGIS_texture_border_clamp enum: - CLAMP_TO_BORDER_SGIS = 0x812D - -############################################################################### - -# Extension #37 -EXT_blend_minmax enum: - FUNC_ADD_EXT = 0x8006 - MIN_EXT = 0x8007 - MAX_EXT = 0x8008 - BLEND_EQUATION_EXT = 0x8009 # 1 I - -############################################################################### - -# Extension #38 -EXT_blend_subtract enum: - FUNC_SUBTRACT_EXT = 0x800A - FUNC_REVERSE_SUBTRACT_EXT = 0x800B - -############################################################################### - -# No new tokens -# Extension #39 -EXT_blend_logic_op enum: - -############################################################################### - -# Extension #40 - GLX_SGI_swap_control -# Extension #41 - GLX_SGI_video_sync -# Extension #42 - GLX_SGI_make_current_read -# Extension #43 - GLX_SGIX_video_source -# Extension #44 - GLX_EXT_visual_rating - -############################################################################### - -# Extension #45 -SGIX_interlace enum: - INTERLACE_SGIX = 0x8094 # 1 I - -############################################################################### - -# Extension #46 -SGIX_pixel_tiles enum: - PIXEL_TILE_BEST_ALIGNMENT_SGIX = 0x813E # 1 I - PIXEL_TILE_CACHE_INCREMENT_SGIX = 0x813F # 1 I - PIXEL_TILE_WIDTH_SGIX = 0x8140 # 1 I - PIXEL_TILE_HEIGHT_SGIX = 0x8141 # 1 I - PIXEL_TILE_GRID_WIDTH_SGIX = 0x8142 # 1 I - PIXEL_TILE_GRID_HEIGHT_SGIX = 0x8143 # 1 I - PIXEL_TILE_GRID_DEPTH_SGIX = 0x8144 # 1 I - PIXEL_TILE_CACHE_SIZE_SGIX = 0x8145 # 1 I - -############################################################################### - -# Extension #47 - GLX_EXT_import_context - -############################################################################### - -# Extension #48 - skipped - -############################################################################### - -# Extension #49 - GLX_SGIX_fbconfig -# Extension #50 - GLX_SGIX_pbuffer - -############################################################################### - -# Extension #51 -SGIS_texture_select enum: - DUAL_ALPHA4_SGIS = 0x8110 - DUAL_ALPHA8_SGIS = 0x8111 - DUAL_ALPHA12_SGIS = 0x8112 - DUAL_ALPHA16_SGIS = 0x8113 - DUAL_LUMINANCE4_SGIS = 0x8114 - DUAL_LUMINANCE8_SGIS = 0x8115 - DUAL_LUMINANCE12_SGIS = 0x8116 - DUAL_LUMINANCE16_SGIS = 0x8117 - DUAL_INTENSITY4_SGIS = 0x8118 - DUAL_INTENSITY8_SGIS = 0x8119 - DUAL_INTENSITY12_SGIS = 0x811A - DUAL_INTENSITY16_SGIS = 0x811B - DUAL_LUMINANCE_ALPHA4_SGIS = 0x811C - DUAL_LUMINANCE_ALPHA8_SGIS = 0x811D - QUAD_ALPHA4_SGIS = 0x811E - QUAD_ALPHA8_SGIS = 0x811F - QUAD_LUMINANCE4_SGIS = 0x8120 - QUAD_LUMINANCE8_SGIS = 0x8121 - QUAD_INTENSITY4_SGIS = 0x8122 - QUAD_INTENSITY8_SGIS = 0x8123 - DUAL_TEXTURE_SELECT_SGIS = 0x8124 - QUAD_TEXTURE_SELECT_SGIS = 0x8125 - -############################################################################### - -# Extension #52 -SGIX_sprite enum: - SPRITE_SGIX = 0x8148 # 1 I - SPRITE_MODE_SGIX = 0x8149 # 1 I - SPRITE_AXIS_SGIX = 0x814A # 3 F - SPRITE_TRANSLATION_SGIX = 0x814B # 3 F - SPRITE_AXIAL_SGIX = 0x814C - SPRITE_OBJECT_ALIGNED_SGIX = 0x814D - SPRITE_EYE_ALIGNED_SGIX = 0x814E - -############################################################################### - -# Extension #53 -SGIX_texture_multi_buffer enum: - TEXTURE_MULTI_BUFFER_HINT_SGIX = 0x812E - -############################################################################### - -# Extension #54 -# EXT form promoted from SGIS form; both are included -EXT_point_parameters enum: - POINT_SIZE_MIN_EXT = 0x8126 # 1 F - POINT_SIZE_MAX_EXT = 0x8127 # 1 F - POINT_FADE_THRESHOLD_SIZE_EXT = 0x8128 # 1 F - DISTANCE_ATTENUATION_EXT = 0x8129 # 3 F - -SGIS_point_parameters enum: - POINT_SIZE_MIN_SGIS = 0x8126 # 1 F - POINT_SIZE_MAX_SGIS = 0x8127 # 1 F - POINT_FADE_THRESHOLD_SIZE_SGIS = 0x8128 # 1 F - DISTANCE_ATTENUATION_SGIS = 0x8129 # 3 F - -############################################################################### - -# Extension #55 -SGIX_instruments enum: - INSTRUMENT_BUFFER_POINTER_SGIX = 0x8180 - INSTRUMENT_MEASUREMENTS_SGIX = 0x8181 # 1 I - -############################################################################### - -# Extension #56 -SGIX_texture_scale_bias enum: - POST_TEXTURE_FILTER_BIAS_SGIX = 0x8179 - POST_TEXTURE_FILTER_SCALE_SGIX = 0x817A - POST_TEXTURE_FILTER_BIAS_RANGE_SGIX = 0x817B # 2 F - POST_TEXTURE_FILTER_SCALE_RANGE_SGIX = 0x817C # 2 F - -############################################################################### - -# Extension #57 -SGIX_framezoom enum: - FRAMEZOOM_SGIX = 0x818B # 1 I - FRAMEZOOM_FACTOR_SGIX = 0x818C # 1 I - MAX_FRAMEZOOM_FACTOR_SGIX = 0x818D # 1 I - -############################################################################### - -# No new tokens -# Extension #58 -SGIX_tag_sample_buffer enum: - -############################################################################### - -# Extension #59 -FfdMaskSGIX enum: - TEXTURE_DEFORMATION_BIT_SGIX = 0x00000001 - GEOMETRY_DEFORMATION_BIT_SGIX = 0x00000002 -SGIX_polynomial_ffd enum: - GEOMETRY_DEFORMATION_SGIX = 0x8194 - TEXTURE_DEFORMATION_SGIX = 0x8195 - DEFORMATIONS_MASK_SGIX = 0x8196 # 1 I - MAX_DEFORMATION_ORDER_SGIX = 0x8197 - -############################################################################### - -# Extension #60 -SGIX_reference_plane enum: - REFERENCE_PLANE_SGIX = 0x817D # 1 I - REFERENCE_PLANE_EQUATION_SGIX = 0x817E # 4 F - -############################################################################### - -# No new tokens -# Extension #61 -SGIX_flush_raster enum: - -############################################################################### - -# Extension #62 - GLX_SGIX_cushion - -############################################################################### - -# Extension #63 -SGIX_depth_texture enum: - DEPTH_COMPONENT16_SGIX = 0x81A5 - DEPTH_COMPONENT24_SGIX = 0x81A6 - DEPTH_COMPONENT32_SGIX = 0x81A7 - -############################################################################### - -# Extension #64 -SGIS_fog_function enum: - FOG_FUNC_SGIS = 0x812A - FOG_FUNC_POINTS_SGIS = 0x812B # 1 I - MAX_FOG_FUNC_POINTS_SGIS = 0x812C # 1 I - -############################################################################### - -# Extension #65 -SGIX_fog_offset enum: - FOG_OFFSET_SGIX = 0x8198 # 1 I - FOG_OFFSET_VALUE_SGIX = 0x8199 # 4 F - -############################################################################### - -# Extension #66 -HP_image_transform enum: - IMAGE_SCALE_X_HP = 0x8155 - IMAGE_SCALE_Y_HP = 0x8156 - IMAGE_TRANSLATE_X_HP = 0x8157 - IMAGE_TRANSLATE_Y_HP = 0x8158 - IMAGE_ROTATE_ANGLE_HP = 0x8159 - IMAGE_ROTATE_ORIGIN_X_HP = 0x815A - IMAGE_ROTATE_ORIGIN_Y_HP = 0x815B - IMAGE_MAG_FILTER_HP = 0x815C - IMAGE_MIN_FILTER_HP = 0x815D - IMAGE_CUBIC_WEIGHT_HP = 0x815E - CUBIC_HP = 0x815F - AVERAGE_HP = 0x8160 - IMAGE_TRANSFORM_2D_HP = 0x8161 - POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8162 - PROXY_POST_IMAGE_TRANSFORM_COLOR_TABLE_HP = 0x8163 - -############################################################################### - -# Extension #67 -HP_convolution_border_modes enum: - IGNORE_BORDER_HP = 0x8150 - CONSTANT_BORDER_HP = 0x8151 - REPLICATE_BORDER_HP = 0x8153 - CONVOLUTION_BORDER_COLOR_HP = 0x8154 - -############################################################################### - -# Extension #68 -# (Unknown token values???) -INGR_palette_buffer enum: - -############################################################################### - -# Extension #69 -SGIX_texture_add_env enum: - TEXTURE_ENV_BIAS_SGIX = 0x80BE - -############################################################################### - -# Extension #70 - skipped -# Extension #71 - skipped -# Extension #72 - skipped -# Extension #73 - skipped - -############################################################################### - -# No new tokens -# Extension #74 -EXT_color_subtable enum: - -############################################################################### - -# Extension #75 - GLU_EXT_object_space_tess - -############################################################################### - -# Extension #76 -PGI_vertex_hints enum: - VERTEX_DATA_HINT_PGI = 0x1A22A - VERTEX_CONSISTENT_HINT_PGI = 0x1A22B - MATERIAL_SIDE_HINT_PGI = 0x1A22C - MAX_VERTEX_HINT_PGI = 0x1A22D - COLOR3_BIT_PGI = 0x00010000 - COLOR4_BIT_PGI = 0x00020000 - EDGEFLAG_BIT_PGI = 0x00040000 - INDEX_BIT_PGI = 0x00080000 - MAT_AMBIENT_BIT_PGI = 0x00100000 - MAT_AMBIENT_AND_DIFFUSE_BIT_PGI = 0x00200000 - MAT_DIFFUSE_BIT_PGI = 0x00400000 - MAT_EMISSION_BIT_PGI = 0x00800000 - MAT_COLOR_INDEXES_BIT_PGI = 0x01000000 - MAT_SHININESS_BIT_PGI = 0x02000000 - MAT_SPECULAR_BIT_PGI = 0x04000000 - NORMAL_BIT_PGI = 0x08000000 - TEXCOORD1_BIT_PGI = 0x10000000 - TEXCOORD2_BIT_PGI = 0x20000000 - TEXCOORD3_BIT_PGI = 0x40000000 - TEXCOORD4_BIT_PGI = 0x80000000 - VERTEX23_BIT_PGI = 0x00000004 - VERTEX4_BIT_PGI = 0x00000008 - -############################################################################### - -# Extension #77 -PGI_misc_hints enum: - PREFER_DOUBLEBUFFER_HINT_PGI = 0x1A1F8 - CONSERVE_MEMORY_HINT_PGI = 0x1A1FD - RECLAIM_MEMORY_HINT_PGI = 0x1A1FE - NATIVE_GRAPHICS_HANDLE_PGI = 0x1A202 - NATIVE_GRAPHICS_BEGIN_HINT_PGI = 0x1A203 - NATIVE_GRAPHICS_END_HINT_PGI = 0x1A204 - ALWAYS_FAST_HINT_PGI = 0x1A20C - ALWAYS_SOFT_HINT_PGI = 0x1A20D - ALLOW_DRAW_OBJ_HINT_PGI = 0x1A20E - ALLOW_DRAW_WIN_HINT_PGI = 0x1A20F - ALLOW_DRAW_FRG_HINT_PGI = 0x1A210 - ALLOW_DRAW_MEM_HINT_PGI = 0x1A211 - STRICT_DEPTHFUNC_HINT_PGI = 0x1A216 - STRICT_LIGHTING_HINT_PGI = 0x1A217 - STRICT_SCISSOR_HINT_PGI = 0x1A218 - FULL_STIPPLE_HINT_PGI = 0x1A219 - CLIP_NEAR_HINT_PGI = 0x1A220 - CLIP_FAR_HINT_PGI = 0x1A221 - WIDE_LINE_HINT_PGI = 0x1A222 - BACK_NORMALS_HINT_PGI = 0x1A223 - -############################################################################### - -# Extension #78 -EXT_paletted_texture enum: - COLOR_INDEX1_EXT = 0x80E2 - COLOR_INDEX2_EXT = 0x80E3 - COLOR_INDEX4_EXT = 0x80E4 - COLOR_INDEX8_EXT = 0x80E5 - COLOR_INDEX12_EXT = 0x80E6 - COLOR_INDEX16_EXT = 0x80E7 - TEXTURE_INDEX_SIZE_EXT = 0x80ED - -############################################################################### - -# Extension #79 -EXT_clip_volume_hint enum: - CLIP_VOLUME_CLIPPING_HINT_EXT = 0x80F0 - -############################################################################### - -# Extension #80 -SGIX_list_priority enum: - LIST_PRIORITY_SGIX = 0x8182 - -############################################################################### - -# Extension #81 -SGIX_ir_instrument1 enum: - IR_INSTRUMENT1_SGIX = 0x817F # 1 I - -############################################################################### - -# Extension #82 -SGIX_calligraphic_fragment enum: - CALLIGRAPHIC_FRAGMENT_SGIX = 0x8183 # 1 I - -############################################################################### - -# Extension #83 - GLX_SGIX_video_resize - -############################################################################### - -# Extension #84 -SGIX_texture_lod_bias enum: - TEXTURE_LOD_BIAS_S_SGIX = 0x818E - TEXTURE_LOD_BIAS_T_SGIX = 0x818F - TEXTURE_LOD_BIAS_R_SGIX = 0x8190 - -############################################################################### - -# Extension #85 - skipped - -############################################################################### - -# Extension #86 - GLX_SGIX_dmbuffer - -############################################################################### - -# Extension #87 - skipped -# Extension #88 - skipped -# Extension #89 - skipped - -############################################################################### - -# Extension #90 -SGIX_shadow_ambient enum: - SHADOW_AMBIENT_SGIX = 0x80BF - -############################################################################### - -# Extension #91 - GLX_SGIX_swap_group -# Extension #92 - GLX_SGIX_swap_barrier - -############################################################################### - -# No new tokens -# Extension #93 -EXT_index_texture enum: - -############################################################################### - -# Extension #94 -# Promoted from SGI? -EXT_index_material enum: - INDEX_MATERIAL_EXT = 0x81B8 - INDEX_MATERIAL_PARAMETER_EXT = 0x81B9 - INDEX_MATERIAL_FACE_EXT = 0x81BA - -############################################################################### - -# Extension #95 -# Promoted from SGI? -EXT_index_func enum: - INDEX_TEST_EXT = 0x81B5 - INDEX_TEST_FUNC_EXT = 0x81B6 - INDEX_TEST_REF_EXT = 0x81B7 - -############################################################################### - -# Extension #96 -# Promoted from SGI? -EXT_index_array_formats enum: - IUI_V2F_EXT = 0x81AD - IUI_V3F_EXT = 0x81AE - IUI_N3F_V2F_EXT = 0x81AF - IUI_N3F_V3F_EXT = 0x81B0 - T2F_IUI_V2F_EXT = 0x81B1 - T2F_IUI_V3F_EXT = 0x81B2 - T2F_IUI_N3F_V2F_EXT = 0x81B3 - T2F_IUI_N3F_V3F_EXT = 0x81B4 - -############################################################################### - -# Extension #97 -# Promoted from SGI? -EXT_compiled_vertex_array enum: - ARRAY_ELEMENT_LOCK_FIRST_EXT = 0x81A8 - ARRAY_ELEMENT_LOCK_COUNT_EXT = 0x81A9 - -############################################################################### - -# Extension #98 -# Promoted from SGI? -EXT_cull_vertex enum: - CULL_VERTEX_EXT = 0x81AA - CULL_VERTEX_EYE_POSITION_EXT = 0x81AB - CULL_VERTEX_OBJECT_POSITION_EXT = 0x81AC - -############################################################################### - -# Extension #99 - skipped - -############################################################################### - -# Extension #100 - GLU_EXT_nurbs_tessellator - -############################################################################### - -# Extension #101 -SGIX_ycrcb enum: - YCRCB_422_SGIX = 0x81BB - YCRCB_444_SGIX = 0x81BC - -############################################################################### - -# Extension #102 -SGIX_fragment_lighting enum: - FRAGMENT_LIGHTING_SGIX = 0x8400 # 1 I - FRAGMENT_COLOR_MATERIAL_SGIX = 0x8401 # 1 I - FRAGMENT_COLOR_MATERIAL_FACE_SGIX = 0x8402 # 1 I - FRAGMENT_COLOR_MATERIAL_PARAMETER_SGIX = 0x8403 # 1 I - MAX_FRAGMENT_LIGHTS_SGIX = 0x8404 # 1 I - MAX_ACTIVE_LIGHTS_SGIX = 0x8405 # 1 I - CURRENT_RASTER_NORMAL_SGIX = 0x8406 # 1 I - LIGHT_ENV_MODE_SGIX = 0x8407 # 1 I - FRAGMENT_LIGHT_MODEL_LOCAL_VIEWER_SGIX = 0x8408 # 1 I - FRAGMENT_LIGHT_MODEL_TWO_SIDE_SGIX = 0x8409 # 1 I - FRAGMENT_LIGHT_MODEL_AMBIENT_SGIX = 0x840A # 4 F - FRAGMENT_LIGHT_MODEL_NORMAL_INTERPOLATION_SGIX = 0x840B # 1 I - FRAGMENT_LIGHT0_SGIX = 0x840C # 1 I - FRAGMENT_LIGHT1_SGIX = 0x840D - FRAGMENT_LIGHT2_SGIX = 0x840E - FRAGMENT_LIGHT3_SGIX = 0x840F - FRAGMENT_LIGHT4_SGIX = 0x8410 - FRAGMENT_LIGHT5_SGIX = 0x8411 - FRAGMENT_LIGHT6_SGIX = 0x8412 - FRAGMENT_LIGHT7_SGIX = 0x8413 - -############################################################################### - -# Extension #103 - skipped -# Extension #104 - skipped -# Extension #105 - skipped -# Extension #106 - skipped -# Extension #107 - skipped -# Extension #108 - skipped -# Extension #109 - skipped - -############################################################################### - -# Extension #110 -IBM_rasterpos_clip enum: - RASTER_POSITION_UNCLIPPED_IBM = 0x19262 - -############################################################################### - -# Extension #111 -HP_texture_lighting enum: - TEXTURE_LIGHTING_MODE_HP = 0x8167 - TEXTURE_POST_SPECULAR_HP = 0x8168 - TEXTURE_PRE_SPECULAR_HP = 0x8169 - -############################################################################### - -# Extension #112 -EXT_draw_range_elements enum: - MAX_ELEMENTS_VERTICES_EXT = 0x80E8 - MAX_ELEMENTS_INDICES_EXT = 0x80E9 - -############################################################################### - -# Extension #113 -WIN_phong_shading enum: - PHONG_WIN = 0x80EA - PHONG_HINT_WIN = 0x80EB - -############################################################################### - -# Extension #114 -WIN_specular_fog enum: - FOG_SPECULAR_TEXTURE_WIN = 0x80EC - -############################################################################### - -# Extension #115 - skipped -# Extension #116 - skipped - -############################################################################### - -# Extension #117 -EXT_light_texture enum: - FRAGMENT_MATERIAL_EXT = 0x8349 - FRAGMENT_NORMAL_EXT = 0x834A - FRAGMENT_COLOR_EXT = 0x834C - ATTENUATION_EXT = 0x834D - SHADOW_ATTENUATION_EXT = 0x834E - TEXTURE_APPLICATION_MODE_EXT = 0x834F # 1 I - TEXTURE_LIGHT_EXT = 0x8350 # 1 I - TEXTURE_MATERIAL_FACE_EXT = 0x8351 # 1 I - TEXTURE_MATERIAL_PARAMETER_EXT = 0x8352 # 1 I - use EXT_fog_coord FRAGMENT_DEPTH_EXT - -############################################################################### - -# Extension #118 - skipped - -############################################################################### - -# Extension #119 -SGIX_blend_alpha_minmax enum: - ALPHA_MIN_SGIX = 0x8320 - ALPHA_MAX_SGIX = 0x8321 - -############################################################################### - -# Extension #120 - skipped -# Extension #121 - skipped -# Extension #122 - skipped -# Extension #123 - skipped -# Extension #124 - skipped -# Extension #125 - skipped - -############################################################################### - -# Extension #126 -SGIX_impact_pixel_texture enum: - PIXEL_TEX_GEN_Q_CEILING_SGIX = 0x8184 - PIXEL_TEX_GEN_Q_ROUND_SGIX = 0x8185 - PIXEL_TEX_GEN_Q_FLOOR_SGIX = 0x8186 - PIXEL_TEX_GEN_ALPHA_REPLACE_SGIX = 0x8187 - PIXEL_TEX_GEN_ALPHA_NO_REPLACE_SGIX = 0x8188 - PIXEL_TEX_GEN_ALPHA_LS_SGIX = 0x8189 - PIXEL_TEX_GEN_ALPHA_MS_SGIX = 0x818A - -############################################################################### - -# Extension #127 - skipped -# Extension #128 - skipped - -############################################################################### - -# Extension #129 -EXT_bgra enum: - BGR_EXT = 0x80E0 - BGRA_EXT = 0x80E1 - -############################################################################### - -# Extension #130 - skipped -# Extension #131 - skipped - -############################################################################### - -# Extension #132 -SGIX_async enum: - ASYNC_MARKER_SGIX = 0x8329 - -############################################################################### - -# Extension #133 -SGIX_async_pixel enum: - ASYNC_TEX_IMAGE_SGIX = 0x835C - ASYNC_DRAW_PIXELS_SGIX = 0x835D - ASYNC_READ_PIXELS_SGIX = 0x835E - MAX_ASYNC_TEX_IMAGE_SGIX = 0x835F - MAX_ASYNC_DRAW_PIXELS_SGIX = 0x8360 - MAX_ASYNC_READ_PIXELS_SGIX = 0x8361 - -############################################################################### - -# Extension #134 -SGIX_async_histogram enum: - ASYNC_HISTOGRAM_SGIX = 0x832C - MAX_ASYNC_HISTOGRAM_SGIX = 0x832D - -############################################################################### - -# Intel has not implemented this; enums never assigned -# Extension #135 -INTEL_texture_scissor enum: -# TEXTURE_SCISSOR_INTEL = 0x???? -# TEXTURE_SCISSOR_INTEL = 0x???? -# TEXTURE_SCISSOR_FUNC_INTEL = 0x???? -# TEXTURE_SCISSOR_S_INTEL = 0x???? -# TEXTURE_SCISSOR_T_INTEL = 0x???? -# TEXTURE_SCISSOR_R_INTEL = 0x???? - -############################################################################### - -# Extension #136 -INTEL_parallel_arrays enum: - PARALLEL_ARRAYS_INTEL = 0x83F4 - VERTEX_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F5 - NORMAL_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F6 - COLOR_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F7 - TEXTURE_COORD_ARRAY_PARALLEL_POINTERS_INTEL = 0x83F8 - -############################################################################### - -# Extension #137 -HP_occlusion_test enum: - OCCLUSION_TEST_HP = 0x8165 - OCCLUSION_TEST_RESULT_HP = 0x8166 - -############################################################################### - -# Extension #138 -EXT_pixel_transform enum: - PIXEL_TRANSFORM_2D_EXT = 0x8330 - PIXEL_MAG_FILTER_EXT = 0x8331 - PIXEL_MIN_FILTER_EXT = 0x8332 - PIXEL_CUBIC_WEIGHT_EXT = 0x8333 - CUBIC_EXT = 0x8334 - AVERAGE_EXT = 0x8335 - PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8336 - MAX_PIXEL_TRANSFORM_2D_STACK_DEPTH_EXT = 0x8337 - PIXEL_TRANSFORM_2D_MATRIX_EXT = 0x8338 - -############################################################################### - -# Unknown enum values -# Extension #139 -EXT_pixel_transform_color_table enum: - -# PIXEL_TRANSFORM_COLOR_TABLE_EXT -# PROXY_PIXEL_TRANSFORM_COLOR_TABLE_EXT - -############################################################################### - -# Extension #140 - skipped - -############################################################################### - -# Extension #141 -EXT_shared_texture_palette enum: - SHARED_TEXTURE_PALETTE_EXT = 0x81FB - -############################################################################### - -# Extension #142 - GLX_SGIS_blended_overlay - -############################################################################### - -# Extension #143 - SGIS_shared_multisample -# MULTISAMPLE_SUB_RECT_POSITION_SGIS = -# MULTISAMPLE_SUB_RECT_DIMS_SGIS = - -############################################################################### - -# Extension #144 -EXT_separate_specular_color enum: - LIGHT_MODEL_COLOR_CONTROL_EXT = 0x81F8 - SINGLE_COLOR_EXT = 0x81F9 - SEPARATE_SPECULAR_COLOR_EXT = 0x81FA - -############################################################################### - -# Extension #145 -EXT_secondary_color enum: - COLOR_SUM_EXT = 0x8458 # 1 I - CURRENT_SECONDARY_COLOR_EXT = 0x8459 # 3 F - SECONDARY_COLOR_ARRAY_SIZE_EXT = 0x845A # 1 I - SECONDARY_COLOR_ARRAY_TYPE_EXT = 0x845B # 1 I - SECONDARY_COLOR_ARRAY_STRIDE_EXT = 0x845C # 1 I - SECONDARY_COLOR_ARRAY_POINTER_EXT = 0x845D - SECONDARY_COLOR_ARRAY_EXT = 0x845E # 1 I - -############################################################################### - -# Dead extension - EXT_texture_env_combine was finished instead -# Extension #146 -#EXT_texture_env enum: - -############################################################################### - -# Extension #147 -EXT_texture_perturb_normal enum: - PERTURB_EXT = 0x85AE - TEXTURE_NORMAL_EXT = 0x85AF - -############################################################################### - -# No new tokens -# Extension #148 -# Diamond ships an otherwise identical IBM_multi_draw_arrays extension; -# Dan Brokenshire says this is deprecated and should not be advertised. -EXT_multi_draw_arrays enum: - -############################################################################### - -# Extension #149 -EXT_fog_coord enum: - FOG_COORDINATE_SOURCE_EXT = 0x8450 # 1 I - FOG_COORDINATE_EXT = 0x8451 - FRAGMENT_DEPTH_EXT = 0x8452 - CURRENT_FOG_COORDINATE_EXT = 0x8453 # 1 F - FOG_COORDINATE_ARRAY_TYPE_EXT = 0x8454 # 1 I - FOG_COORDINATE_ARRAY_STRIDE_EXT = 0x8455 # 1 I - FOG_COORDINATE_ARRAY_POINTER_EXT = 0x8456 - FOG_COORDINATE_ARRAY_EXT = 0x8457 # 1 I - -############################################################################### - -# Extension #150 - skipped -# Extension #151 - skipped -# Extension #152 - skipped -# Extension #153 - skipped -# Extension #154 - skipped - -############################################################################### - -# Extension #155 -REND_screen_coordinates enum: - SCREEN_COORDINATES_REND = 0x8490 - INVERTED_SCREEN_W_REND = 0x8491 - -############################################################################### - -# Extension #156 -EXT_coordinate_frame enum: - TANGENT_ARRAY_EXT = 0x8439 - BINORMAL_ARRAY_EXT = 0x843A - CURRENT_TANGENT_EXT = 0x843B - CURRENT_BINORMAL_EXT = 0x843C - TANGENT_ARRAY_TYPE_EXT = 0x843E - TANGENT_ARRAY_STRIDE_EXT = 0x843F - BINORMAL_ARRAY_TYPE_EXT = 0x8440 - BINORMAL_ARRAY_STRIDE_EXT = 0x8441 - TANGENT_ARRAY_POINTER_EXT = 0x8442 - BINORMAL_ARRAY_POINTER_EXT = 0x8443 - MAP1_TANGENT_EXT = 0x8444 - MAP2_TANGENT_EXT = 0x8445 - MAP1_BINORMAL_EXT = 0x8446 - MAP2_BINORMAL_EXT = 0x8447 - -############################################################################### - -# Extension #157 - skipped - -############################################################################### - -# Extension #158 -EXT_texture_env_combine enum: - COMBINE_EXT = 0x8570 - COMBINE_RGB_EXT = 0x8571 - COMBINE_ALPHA_EXT = 0x8572 - RGB_SCALE_EXT = 0x8573 - ADD_SIGNED_EXT = 0x8574 - INTERPOLATE_EXT = 0x8575 - CONSTANT_EXT = 0x8576 - PRIMARY_COLOR_EXT = 0x8577 - PREVIOUS_EXT = 0x8578 - SOURCE0_RGB_EXT = 0x8580 - SOURCE1_RGB_EXT = 0x8581 - SOURCE2_RGB_EXT = 0x8582 - SOURCE0_ALPHA_EXT = 0x8588 - SOURCE1_ALPHA_EXT = 0x8589 - SOURCE2_ALPHA_EXT = 0x858A - OPERAND0_RGB_EXT = 0x8590 - OPERAND1_RGB_EXT = 0x8591 - OPERAND2_RGB_EXT = 0x8592 - OPERAND0_ALPHA_EXT = 0x8598 - OPERAND1_ALPHA_EXT = 0x8599 - OPERAND2_ALPHA_EXT = 0x859A - -############################################################################### - -# Extension #159 -APPLE_specular_vector enum: - LIGHT_MODEL_SPECULAR_VECTOR_APPLE = 0x85B0 - -############################################################################### - -# Extension #160 -APPLE_transform_hint enum: - TRANSFORM_HINT_APPLE = 0x85B1 - -############################################################################### - -# Extension #161 -SGIX_fog_scale enum: - FOG_SCALE_SGIX = 0x81FC - FOG_SCALE_VALUE_SGIX = 0x81FD - -############################################################################### - -# Extension #162 - skipped - -############################################################################### - -# Extension #163 -SUNX_constant_data enum: - UNPACK_CONSTANT_DATA_SUNX = 0x81D5 - TEXTURE_CONSTANT_DATA_SUNX = 0x81D6 - -############################################################################### - -# Extension #164 -SUN_global_alpha enum: - GLOBAL_ALPHA_SUN = 0x81D9 - GLOBAL_ALPHA_FACTOR_SUN = 0x81DA - -############################################################################### - -# Extension #165 -SUN_triangle_list enum: - RESTART_SUN = 0x0001 - REPLACE_MIDDLE_SUN = 0x0002 - REPLACE_OLDEST_SUN = 0x0003 - TRIANGLE_LIST_SUN = 0x81D7 - REPLACEMENT_CODE_SUN = 0x81D8 - REPLACEMENT_CODE_ARRAY_SUN = 0x85C0 - REPLACEMENT_CODE_ARRAY_TYPE_SUN = 0x85C1 - REPLACEMENT_CODE_ARRAY_STRIDE_SUN = 0x85C2 - REPLACEMENT_CODE_ARRAY_POINTER_SUN = 0x85C3 - R1UI_V3F_SUN = 0x85C4 - R1UI_C4UB_V3F_SUN = 0x85C5 - R1UI_C3F_V3F_SUN = 0x85C6 - R1UI_N3F_V3F_SUN = 0x85C7 - R1UI_C4F_N3F_V3F_SUN = 0x85C8 - R1UI_T2F_V3F_SUN = 0x85C9 - R1UI_T2F_N3F_V3F_SUN = 0x85CA - R1UI_T2F_C4F_N3F_V3F_SUN = 0x85CB - -############################################################################### - -# No new tokens -# Extension #166 -SUN_vertex enum: - -############################################################################### - -# Extension #167 - WGL_EXT_display_color_table -# Extension #168 - WGL_EXT_extensions_string -# Extension #169 - WGL_EXT_make_current_read -# Extension #170 - WGL_EXT_pixel_format -# Extension #171 - WGL_EXT_pbuffer -# Extension #172 - WGL_EXT_swap_control - -############################################################################### - -# Extension #173 -EXT_blend_func_separate enum: - BLEND_DST_RGB_EXT = 0x80C8 - BLEND_SRC_RGB_EXT = 0x80C9 - BLEND_DST_ALPHA_EXT = 0x80CA - BLEND_SRC_ALPHA_EXT = 0x80CB - -############################################################################### - -# Extension #174 -INGR_color_clamp enum: - RED_MIN_CLAMP_INGR = 0x8560 - GREEN_MIN_CLAMP_INGR = 0x8561 - BLUE_MIN_CLAMP_INGR = 0x8562 - ALPHA_MIN_CLAMP_INGR = 0x8563 - RED_MAX_CLAMP_INGR = 0x8564 - GREEN_MAX_CLAMP_INGR = 0x8565 - BLUE_MAX_CLAMP_INGR = 0x8566 - ALPHA_MAX_CLAMP_INGR = 0x8567 - -############################################################################### - -# Extension #175 -INGR_interlace_read enum: - INTERLACE_READ_INGR = 0x8568 - -############################################################################### - -# Extension #176 -EXT_stencil_wrap enum: - INCR_WRAP_EXT = 0x8507 - DECR_WRAP_EXT = 0x8508 - -############################################################################### - -# Extension #177 - skipped - -############################################################################### - -# Extension #178 -EXT_422_pixels enum: - 422_EXT = 0x80CC - 422_REV_EXT = 0x80CD - 422_AVERAGE_EXT = 0x80CE - 422_REV_AVERAGE_EXT = 0x80CF - -############################################################################### - -# Extension #179 -NV_texgen_reflection enum: - NORMAL_MAP_NV = 0x8511 - REFLECTION_MAP_NV = 0x8512 - -############################################################################### - -# Extension #180 - skipped -# Extension #181 - skipped - -############################################################################### - -# Is this shipping? No extension number assigned. -# Extension #? -EXT_texture_cube_map enum: - NORMAL_MAP_EXT = 0x8511 - REFLECTION_MAP_EXT = 0x8512 - TEXTURE_CUBE_MAP_EXT = 0x8513 - TEXTURE_BINDING_CUBE_MAP_EXT = 0x8514 - TEXTURE_CUBE_MAP_POSITIVE_X_EXT = 0x8515 - TEXTURE_CUBE_MAP_NEGATIVE_X_EXT = 0x8516 - TEXTURE_CUBE_MAP_POSITIVE_Y_EXT = 0x8517 - TEXTURE_CUBE_MAP_NEGATIVE_Y_EXT = 0x8518 - TEXTURE_CUBE_MAP_POSITIVE_Z_EXT = 0x8519 - TEXTURE_CUBE_MAP_NEGATIVE_Z_EXT = 0x851A - PROXY_TEXTURE_CUBE_MAP_EXT = 0x851B - MAX_CUBE_MAP_TEXTURE_SIZE_EXT = 0x851C - -############################################################################### - -# Extension #182 -SUN_convolution_border_modes enum: - WRAP_BORDER_SUN = 0x81D4 - -############################################################################### - -# Extension #183 - GLX_SUN_transparent_index - -############################################################################### - -# Extension #184 - skipped - -############################################################################### - -# No new tokens -# Extension #185 -EXT_texture_env_add enum: - -############################################################################### - -# Extension #186 -EXT_texture_lod_bias enum: - MAX_TEXTURE_LOD_BIAS_EXT = 0x84FD - TEXTURE_FILTER_CONTROL_EXT = 0x8500 - TEXTURE_LOD_BIAS_EXT = 0x8501 - -############################################################################### - -# Extension #187 -EXT_texture_filter_anisotropic enum: - TEXTURE_MAX_ANISOTROPY_EXT = 0x84FE - MAX_TEXTURE_MAX_ANISOTROPY_EXT = 0x84FF - -############################################################################### - -# Extension #188 -EXT_vertex_weighting enum: - MODELVIEW0_STACK_DEPTH_EXT = GL_MODELVIEW_STACK_DEPTH - MODELVIEW1_STACK_DEPTH_EXT = 0x8502 - MODELVIEW0_MATRIX_EXT = GL_MODELVIEW_MATRIX - MODELVIEW1_MATRIX_EXT = 0x8506 - VERTEX_WEIGHTING_EXT = 0x8509 - MODELVIEW0_EXT = GL_MODELVIEW - MODELVIEW1_EXT = 0x850A - CURRENT_VERTEX_WEIGHT_EXT = 0x850B - VERTEX_WEIGHT_ARRAY_EXT = 0x850C - VERTEX_WEIGHT_ARRAY_SIZE_EXT = 0x850D - VERTEX_WEIGHT_ARRAY_TYPE_EXT = 0x850E - VERTEX_WEIGHT_ARRAY_STRIDE_EXT = 0x850F - VERTEX_WEIGHT_ARRAY_POINTER_EXT = 0x8510 - -############################################################################### - -# Extension #189 -NV_light_max_exponent enum: - MAX_SHININESS_NV = 0x8504 - MAX_SPOT_EXPONENT_NV = 0x8505 - -############################################################################### - -# Extension #190 -NV_vertex_array_range enum: - VERTEX_ARRAY_RANGE_NV = 0x851D - VERTEX_ARRAY_RANGE_LENGTH_NV = 0x851E - VERTEX_ARRAY_RANGE_VALID_NV = 0x851F - MAX_VERTEX_ARRAY_RANGE_ELEMENT_NV = 0x8520 - VERTEX_ARRAY_RANGE_POINTER_NV = 0x8521 - -############################################################################### - -# Extension #191 -NV_register_combiners enum: - REGISTER_COMBINERS_NV = 0x8522 - VARIABLE_A_NV = 0x8523 - VARIABLE_B_NV = 0x8524 - VARIABLE_C_NV = 0x8525 - VARIABLE_D_NV = 0x8526 - VARIABLE_E_NV = 0x8527 - VARIABLE_F_NV = 0x8528 - VARIABLE_G_NV = 0x8529 - CONSTANT_COLOR0_NV = 0x852A - CONSTANT_COLOR1_NV = 0x852B - PRIMARY_COLOR_NV = 0x852C - SECONDARY_COLOR_NV = 0x852D - SPARE0_NV = 0x852E - SPARE1_NV = 0x852F - DISCARD_NV = 0x8530 - E_TIMES_F_NV = 0x8531 - SPARE0_PLUS_SECONDARY_COLOR_NV = 0x8532 - UNSIGNED_IDENTITY_NV = 0x8536 - UNSIGNED_INVERT_NV = 0x8537 - EXPAND_NORMAL_NV = 0x8538 - EXPAND_NEGATE_NV = 0x8539 - HALF_BIAS_NORMAL_NV = 0x853A - HALF_BIAS_NEGATE_NV = 0x853B - SIGNED_IDENTITY_NV = 0x853C - SIGNED_NEGATE_NV = 0x853D - SCALE_BY_TWO_NV = 0x853E - SCALE_BY_FOUR_NV = 0x853F - SCALE_BY_ONE_HALF_NV = 0x8540 - BIAS_BY_NEGATIVE_ONE_HALF_NV = 0x8541 - COMBINER_INPUT_NV = 0x8542 - COMBINER_MAPPING_NV = 0x8543 - COMBINER_COMPONENT_USAGE_NV = 0x8544 - COMBINER_AB_DOT_PRODUCT_NV = 0x8545 - COMBINER_CD_DOT_PRODUCT_NV = 0x8546 - COMBINER_MUX_SUM_NV = 0x8547 - COMBINER_SCALE_NV = 0x8548 - COMBINER_BIAS_NV = 0x8549 - COMBINER_AB_OUTPUT_NV = 0x854A - COMBINER_CD_OUTPUT_NV = 0x854B - COMBINER_SUM_OUTPUT_NV = 0x854C - MAX_GENERAL_COMBINERS_NV = 0x854D - NUM_GENERAL_COMBINERS_NV = 0x854E - COLOR_SUM_CLAMP_NV = 0x854F - COMBINER0_NV = 0x8550 - COMBINER1_NV = 0x8551 - COMBINER2_NV = 0x8552 - COMBINER3_NV = 0x8553 - COMBINER4_NV = 0x8554 - COMBINER5_NV = 0x8555 - COMBINER6_NV = 0x8556 - COMBINER7_NV = 0x8557 - use ARB_multitexture TEXTURE0_ARB - use ARB_multitexture TEXTURE1_ARB - use BlendingFactorDest ZERO - use DrawBufferMode NONE - use GetPName FOG - -############################################################################### - -# Extension #192 -NV_fog_distance enum: - FOG_DISTANCE_MODE_NV = 0x855A - EYE_RADIAL_NV = 0x855B - EYE_PLANE_ABSOLUTE_NV = 0x855C - use TextureGenParameter EYE_PLANE - -############################################################################### - -# Extension #193 -NV_texgen_emboss enum: - EMBOSS_LIGHT_NV = 0x855D - EMBOSS_CONSTANT_NV = 0x855E - EMBOSS_MAP_NV = 0x855F - -############################################################################### - -# No new tokens -# Extension #194 -NV_blend_square enum: - -############################################################################### - -# Extension #195 -NV_texture_env_combine4 enum: - COMBINE4_NV = 0x8503 - SOURCE3_RGB_NV = 0x8583 - SOURCE3_ALPHA_NV = 0x858B - OPERAND3_RGB_NV = 0x8593 - OPERAND3_ALPHA_NV = 0x859B - -############################################################################### - -# No new tokens -# Extension #196 -MESA_resize_buffers enum: - -############################################################################### - -# No new tokens -# Extension #197 -MESA_window_pos enum: - -############################################################################### - -# Extension #198 -EXT_texture_compression_s3tc enum: - COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 - COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 - -############################################################################### - -# Extension #199 -IBM_cull_vertex enum: - CULL_VERTEX_IBM = 103050 - -############################################################################### - -# No new tokens -# Extension #200 -IBM_multimode_draw_arrays enum: - -############################################################################### - -# Extension #201 -IBM_vertex_array_lists enum: - VERTEX_ARRAY_LIST_IBM = 103070 - NORMAL_ARRAY_LIST_IBM = 103071 - COLOR_ARRAY_LIST_IBM = 103072 - INDEX_ARRAY_LIST_IBM = 103073 - TEXTURE_COORD_ARRAY_LIST_IBM = 103074 - EDGE_FLAG_ARRAY_LIST_IBM = 103075 - FOG_COORDINATE_ARRAY_LIST_IBM = 103076 - SECONDARY_COLOR_ARRAY_LIST_IBM = 103077 - VERTEX_ARRAY_LIST_STRIDE_IBM = 103080 - NORMAL_ARRAY_LIST_STRIDE_IBM = 103081 - COLOR_ARRAY_LIST_STRIDE_IBM = 103082 - INDEX_ARRAY_LIST_STRIDE_IBM = 103083 - TEXTURE_COORD_ARRAY_LIST_STRIDE_IBM = 103084 - EDGE_FLAG_ARRAY_LIST_STRIDE_IBM = 103085 - FOG_COORDINATE_ARRAY_LIST_STRIDE_IBM = 103086 - SECONDARY_COLOR_ARRAY_LIST_STRIDE_IBM = 103087 - -############################################################################### - -# Extension #202 -SGIX_subsample enum: - PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 - PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 - PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 - -############################################################################### - -# Extension #203 -SGIX_ycrcb_subsample enum: - PACK_SUBSAMPLE_RATE_SGIX = 0x85A0 - UNPACK_SUBSAMPLE_RATE_SGIX = 0x85A1 - PIXEL_SUBSAMPLE_4444_SGIX = 0x85A2 - PIXEL_SUBSAMPLE_2424_SGIX = 0x85A3 - PIXEL_SUBSAMPLE_4242_SGIX = 0x85A4 - -############################################################################### - -# Extension #204 -SGIX_ycrcba enum: - YCRCB_SGIX = 0x8318 - YCRCBA_SGIX = 0x8319 - -############################################################################### - -# Extension #205 -SGI_depth_pass_instrument enum: - DEPTH_PASS_INSTRUMENT_SGIX = 0x8310 - DEPTH_PASS_INSTRUMENT_COUNTERS_SGIX = 0x8311 - DEPTH_PASS_INSTRUMENT_MAX_SGIX = 0x8312 - -############################################################################### - -# Extension #206 -3DFX_texture_compression_FXT1 enum: - COMPRESSED_RGB_FXT1_3DFX = 0x86B0 - COMPRESSED_RGBA_FXT1_3DFX = 0x86B1 - -############################################################################### - -# Extension #207 -3DFX_multisample enum: - MULTISAMPLE_3DFX = 0x86B2 - SAMPLE_BUFFERS_3DFX = 0x86B3 - SAMPLES_3DFX = 0x86B4 - MULTISAMPLE_BIT_3DFX = 0x20000000 - -############################################################################### - -# No new tokens -# Extension #208 -3DFX_tbuffer enum: - -############################################################################### - -# Extension #209 -EXT_multisample enum: - MULTISAMPLE_EXT = 0x809D - SAMPLE_ALPHA_TO_MASK_EXT = 0x809E - SAMPLE_ALPHA_TO_ONE_EXT = 0x809F - SAMPLE_MASK_EXT = 0x80A0 - 1PASS_EXT = 0x80A1 - 2PASS_0_EXT = 0x80A2 - 2PASS_1_EXT = 0x80A3 - 4PASS_0_EXT = 0x80A4 - 4PASS_1_EXT = 0x80A5 - 4PASS_2_EXT = 0x80A6 - 4PASS_3_EXT = 0x80A7 - SAMPLE_BUFFERS_EXT = 0x80A8 # 1 I - SAMPLES_EXT = 0x80A9 # 1 I - SAMPLE_MASK_VALUE_EXT = 0x80AA # 1 F - SAMPLE_MASK_INVERT_EXT = 0x80AB # 1 I - SAMPLE_PATTERN_EXT = 0x80AC # 1 I - MULTISAMPLE_BIT_EXT = 0x20000000 - -############################################################################### - -# Extension #210 -SGIX_vertex_preclip enum: - VERTEX_PRECLIP_SGIX = 0x83EE - VERTEX_PRECLIP_HINT_SGIX = 0x83EF - -############################################################################### - -# Extension #211 -SGIX_convolution_accuracy enum: - CONVOLUTION_HINT_SGIX = 0x8316 # 1 I - -############################################################################### - -# Extension #212 -SGIX_resample enum: - PACK_RESAMPLE_SGIX = 0x842C - UNPACK_RESAMPLE_SGIX = 0x842D - RESAMPLE_REPLICATE_SGIX = 0x842E - RESAMPLE_ZERO_FILL_SGIX = 0x842F - RESAMPLE_DECIMATE_SGIX = 0x8430 - -############################################################################### - -# Extension #213 -SGIS_point_line_texgen enum: - EYE_DISTANCE_TO_POINT_SGIS = 0x81F0 - OBJECT_DISTANCE_TO_POINT_SGIS = 0x81F1 - EYE_DISTANCE_TO_LINE_SGIS = 0x81F2 - OBJECT_DISTANCE_TO_LINE_SGIS = 0x81F3 - EYE_POINT_SGIS = 0x81F4 - OBJECT_POINT_SGIS = 0x81F5 - EYE_LINE_SGIS = 0x81F6 - OBJECT_LINE_SGIS = 0x81F7 - -############################################################################### - -# Extension #214 -SGIS_texture_color_mask enum: - TEXTURE_COLOR_WRITEMASK_SGIS = 0x81EF - -############################################################################### - -# Extension #220 -# Promoted to ARB_texture_env_dot3, enum values changed -EXT_texture_env_dot3 enum: - DOT3_RGB_EXT = 0x8740 - DOT3_RGBA_EXT = 0x8741 - -############################################################################### - -# Extension #221 -ATI_texture_mirror_once enum: - MIRROR_CLAMP_ATI = 0x8742 - MIRROR_CLAMP_TO_EDGE_ATI = 0x8743 - -############################################################################### - -# Extension #222 -NV_fence enum: - ALL_COMPLETED_NV = 0x84F2 - FENCE_STATUS_NV = 0x84F3 - FENCE_CONDITION_NV = 0x84F4 - -############################################################################### - -# Extension #224 -IBM_texture_mirrored_repeat enum: - MIRRORED_REPEAT_IBM = 0x8370 - -############################################################################### - -# Extension #225 -NV_evaluators enum: - EVAL_2D_NV = 0x86C0 - EVAL_TRIANGULAR_2D_NV = 0x86C1 - MAP_TESSELLATION_NV = 0x86C2 - MAP_ATTRIB_U_ORDER_NV = 0x86C3 - MAP_ATTRIB_V_ORDER_NV = 0x86C4 - EVAL_FRACTIONAL_TESSELLATION_NV = 0x86C5 - EVAL_VERTEX_ATTRIB0_NV = 0x86C6 - EVAL_VERTEX_ATTRIB1_NV = 0x86C7 - EVAL_VERTEX_ATTRIB2_NV = 0x86C8 - EVAL_VERTEX_ATTRIB3_NV = 0x86C9 - EVAL_VERTEX_ATTRIB4_NV = 0x86CA - EVAL_VERTEX_ATTRIB5_NV = 0x86CB - EVAL_VERTEX_ATTRIB6_NV = 0x86CC - EVAL_VERTEX_ATTRIB7_NV = 0x86CD - EVAL_VERTEX_ATTRIB8_NV = 0x86CE - EVAL_VERTEX_ATTRIB9_NV = 0x86CF - EVAL_VERTEX_ATTRIB10_NV = 0x86D0 - EVAL_VERTEX_ATTRIB11_NV = 0x86D1 - EVAL_VERTEX_ATTRIB12_NV = 0x86D2 - EVAL_VERTEX_ATTRIB13_NV = 0x86D3 - EVAL_VERTEX_ATTRIB14_NV = 0x86D4 - EVAL_VERTEX_ATTRIB15_NV = 0x86D5 - MAX_MAP_TESSELLATION_NV = 0x86D6 - MAX_RATIONAL_EVAL_ORDER_NV = 0x86D7 - -############################################################################### - -# Extension #226 -NV_packed_depth_stencil enum: - DEPTH_STENCIL_NV = 0x84F9 - UNSIGNED_INT_24_8_NV = 0x84FA - -############################################################################### - -# Extension #227 -NV_register_combiners2 enum: - PER_STAGE_CONSTANTS_NV = 0x8535 - -############################################################################### - -# No new tokens -# Extension #228 -NV_texture_compression_vtc enum: - -############################################################################### - -# Extension #229 -NV_texture_rectangle enum: - TEXTURE_RECTANGLE_NV = 0x84F5 - TEXTURE_BINDING_RECTANGLE_NV = 0x84F6 - PROXY_TEXTURE_RECTANGLE_NV = 0x84F7 - MAX_RECTANGLE_TEXTURE_SIZE_NV = 0x84F8 - -############################################################################### - -# Extension #230 -NV_texture_shader enum: - OFFSET_TEXTURE_RECTANGLE_NV = 0x864C - OFFSET_TEXTURE_RECTANGLE_SCALE_NV = 0x864D - DOT_PRODUCT_TEXTURE_RECTANGLE_NV = 0x864E - RGBA_UNSIGNED_DOT_PRODUCT_MAPPING_NV = 0x86D9 - UNSIGNED_INT_S8_S8_8_8_NV = 0x86DA - UNSIGNED_INT_8_8_S8_S8_REV_NV = 0x86DB - DSDT_MAG_INTENSITY_NV = 0x86DC - SHADER_CONSISTENT_NV = 0x86DD - TEXTURE_SHADER_NV = 0x86DE - SHADER_OPERATION_NV = 0x86DF - CULL_MODES_NV = 0x86E0 - OFFSET_TEXTURE_MATRIX_NV = 0x86E1 - OFFSET_TEXTURE_SCALE_NV = 0x86E2 - OFFSET_TEXTURE_BIAS_NV = 0x86E3 - OFFSET_TEXTURE_2D_MATRIX_NV = GL_OFFSET_TEXTURE_MATRIX_NV - OFFSET_TEXTURE_2D_SCALE_NV = GL_OFFSET_TEXTURE_SCALE_NV - OFFSET_TEXTURE_2D_BIAS_NV = GL_OFFSET_TEXTURE_BIAS_NV - PREVIOUS_TEXTURE_INPUT_NV = 0x86E4 - CONST_EYE_NV = 0x86E5 - PASS_THROUGH_NV = 0x86E6 - CULL_FRAGMENT_NV = 0x86E7 - OFFSET_TEXTURE_2D_NV = 0x86E8 - DEPENDENT_AR_TEXTURE_2D_NV = 0x86E9 - DEPENDENT_GB_TEXTURE_2D_NV = 0x86EA - DOT_PRODUCT_NV = 0x86EC - DOT_PRODUCT_DEPTH_REPLACE_NV = 0x86ED - DOT_PRODUCT_TEXTURE_2D_NV = 0x86EE - DOT_PRODUCT_TEXTURE_CUBE_MAP_NV = 0x86F0 - DOT_PRODUCT_DIFFUSE_CUBE_MAP_NV = 0x86F1 - DOT_PRODUCT_REFLECT_CUBE_MAP_NV = 0x86F2 - DOT_PRODUCT_CONST_EYE_REFLECT_CUBE_MAP_NV = 0x86F3 - HILO_NV = 0x86F4 - DSDT_NV = 0x86F5 - DSDT_MAG_NV = 0x86F6 - DSDT_MAG_VIB_NV = 0x86F7 - HILO16_NV = 0x86F8 - SIGNED_HILO_NV = 0x86F9 - SIGNED_HILO16_NV = 0x86FA - SIGNED_RGBA_NV = 0x86FB - SIGNED_RGBA8_NV = 0x86FC - SIGNED_RGB_NV = 0x86FE - SIGNED_RGB8_NV = 0x86FF - SIGNED_LUMINANCE_NV = 0x8701 - SIGNED_LUMINANCE8_NV = 0x8702 - SIGNED_LUMINANCE_ALPHA_NV = 0x8703 - SIGNED_LUMINANCE8_ALPHA8_NV = 0x8704 - SIGNED_ALPHA_NV = 0x8705 - SIGNED_ALPHA8_NV = 0x8706 - SIGNED_INTENSITY_NV = 0x8707 - SIGNED_INTENSITY8_NV = 0x8708 - DSDT8_NV = 0x8709 - DSDT8_MAG8_NV = 0x870A - DSDT8_MAG8_INTENSITY8_NV = 0x870B - SIGNED_RGB_UNSIGNED_ALPHA_NV = 0x870C - SIGNED_RGB8_UNSIGNED_ALPHA8_NV = 0x870D - HI_SCALE_NV = 0x870E - LO_SCALE_NV = 0x870F - DS_SCALE_NV = 0x8710 - DT_SCALE_NV = 0x8711 - MAGNITUDE_SCALE_NV = 0x8712 - VIBRANCE_SCALE_NV = 0x8713 - HI_BIAS_NV = 0x8714 - LO_BIAS_NV = 0x8715 - DS_BIAS_NV = 0x8716 - DT_BIAS_NV = 0x8717 - MAGNITUDE_BIAS_NV = 0x8718 - VIBRANCE_BIAS_NV = 0x8719 - TEXTURE_BORDER_VALUES_NV = 0x871A - TEXTURE_HI_SIZE_NV = 0x871B - TEXTURE_LO_SIZE_NV = 0x871C - TEXTURE_DS_SIZE_NV = 0x871D - TEXTURE_DT_SIZE_NV = 0x871E - TEXTURE_MAG_SIZE_NV = 0x871F - -############################################################################### - -# Extension #231 -NV_texture_shader2 enum: - DOT_PRODUCT_TEXTURE_3D_NV = 0x86EF - -############################################################################### - -# Extension #232 -NV_vertex_array_range2 enum: - VERTEX_ARRAY_RANGE_WITHOUT_FLUSH_NV = 0x8533 - -############################################################################### - -# Extension #233 -NV_vertex_program enum: - VERTEX_PROGRAM_NV = 0x8620 - VERTEX_STATE_PROGRAM_NV = 0x8621 - ATTRIB_ARRAY_SIZE_NV = 0x8623 - ATTRIB_ARRAY_STRIDE_NV = 0x8624 - ATTRIB_ARRAY_TYPE_NV = 0x8625 - CURRENT_ATTRIB_NV = 0x8626 - PROGRAM_LENGTH_NV = 0x8627 - PROGRAM_STRING_NV = 0x8628 - MODELVIEW_PROJECTION_NV = 0x8629 - IDENTITY_NV = 0x862A - INVERSE_NV = 0x862B - TRANSPOSE_NV = 0x862C - INVERSE_TRANSPOSE_NV = 0x862D - MAX_TRACK_MATRIX_STACK_DEPTH_NV = 0x862E - MAX_TRACK_MATRICES_NV = 0x862F - MATRIX0_NV = 0x8630 - MATRIX1_NV = 0x8631 - MATRIX2_NV = 0x8632 - MATRIX3_NV = 0x8633 - MATRIX4_NV = 0x8634 - MATRIX5_NV = 0x8635 - MATRIX6_NV = 0x8636 - MATRIX7_NV = 0x8637 -################## -# -# Reserved: -# -# MATRIX8_NV = 0x8638 -# MATRIX9_NV = 0x8639 -# MATRIX10_NV = 0x863A -# MATRIX11_NV = 0x863B -# MATRIX12_NV = 0x863C -# MATRIX13_NV = 0x863D -# MATRIX14_NV = 0x863E -# MATRIX15_NV = 0x863F -# -################### - CURRENT_MATRIX_STACK_DEPTH_NV = 0x8640 - CURRENT_MATRIX_NV = 0x8641 - VERTEX_PROGRAM_POINT_SIZE_NV = 0x8642 - VERTEX_PROGRAM_TWO_SIDE_NV = 0x8643 - PROGRAM_PARAMETER_NV = 0x8644 - ATTRIB_ARRAY_POINTER_NV = 0x8645 - PROGRAM_TARGET_NV = 0x8646 - PROGRAM_RESIDENT_NV = 0x8647 - TRACK_MATRIX_NV = 0x8648 - TRACK_MATRIX_TRANSFORM_NV = 0x8649 - VERTEX_PROGRAM_BINDING_NV = 0x864A - PROGRAM_ERROR_POSITION_NV = 0x864B - VERTEX_ATTRIB_ARRAY0_NV = 0x8650 - VERTEX_ATTRIB_ARRAY1_NV = 0x8651 - VERTEX_ATTRIB_ARRAY2_NV = 0x8652 - VERTEX_ATTRIB_ARRAY3_NV = 0x8653 - VERTEX_ATTRIB_ARRAY4_NV = 0x8654 - VERTEX_ATTRIB_ARRAY5_NV = 0x8655 - VERTEX_ATTRIB_ARRAY6_NV = 0x8656 - VERTEX_ATTRIB_ARRAY7_NV = 0x8657 - VERTEX_ATTRIB_ARRAY8_NV = 0x8658 - VERTEX_ATTRIB_ARRAY9_NV = 0x8659 - VERTEX_ATTRIB_ARRAY10_NV = 0x865A - VERTEX_ATTRIB_ARRAY11_NV = 0x865B - VERTEX_ATTRIB_ARRAY12_NV = 0x865C - VERTEX_ATTRIB_ARRAY13_NV = 0x865D - VERTEX_ATTRIB_ARRAY14_NV = 0x865E - VERTEX_ATTRIB_ARRAY15_NV = 0x865F - MAP1_VERTEX_ATTRIB0_4_NV = 0x8660 - MAP1_VERTEX_ATTRIB1_4_NV = 0x8661 - MAP1_VERTEX_ATTRIB2_4_NV = 0x8662 - MAP1_VERTEX_ATTRIB3_4_NV = 0x8663 - MAP1_VERTEX_ATTRIB4_4_NV = 0x8664 - MAP1_VERTEX_ATTRIB5_4_NV = 0x8665 - MAP1_VERTEX_ATTRIB6_4_NV = 0x8666 - MAP1_VERTEX_ATTRIB7_4_NV = 0x8667 - MAP1_VERTEX_ATTRIB8_4_NV = 0x8668 - MAP1_VERTEX_ATTRIB9_4_NV = 0x8669 - MAP1_VERTEX_ATTRIB10_4_NV = 0x866A - MAP1_VERTEX_ATTRIB11_4_NV = 0x866B - MAP1_VERTEX_ATTRIB12_4_NV = 0x866C - MAP1_VERTEX_ATTRIB13_4_NV = 0x866D - MAP1_VERTEX_ATTRIB14_4_NV = 0x866E - MAP1_VERTEX_ATTRIB15_4_NV = 0x866F - MAP2_VERTEX_ATTRIB0_4_NV = 0x8670 - MAP2_VERTEX_ATTRIB1_4_NV = 0x8671 - MAP2_VERTEX_ATTRIB2_4_NV = 0x8672 - MAP2_VERTEX_ATTRIB3_4_NV = 0x8673 - MAP2_VERTEX_ATTRIB4_4_NV = 0x8674 - MAP2_VERTEX_ATTRIB5_4_NV = 0x8675 - MAP2_VERTEX_ATTRIB6_4_NV = 0x8676 - MAP2_VERTEX_ATTRIB7_4_NV = 0x8677 - MAP2_VERTEX_ATTRIB8_4_NV = 0x8678 - MAP2_VERTEX_ATTRIB9_4_NV = 0x8679 - MAP2_VERTEX_ATTRIB10_4_NV = 0x867A - MAP2_VERTEX_ATTRIB11_4_NV = 0x867B - MAP2_VERTEX_ATTRIB12_4_NV = 0x867C - MAP2_VERTEX_ATTRIB13_4_NV = 0x867D - MAP2_VERTEX_ATTRIB14_4_NV = 0x867E - MAP2_VERTEX_ATTRIB15_4_NV = 0x867F - -############################################################################### - -# Extension #235 -SGIX_texture_coordinate_clamp enum: - TEXTURE_MAX_CLAMP_S_SGIX = 0x8369 - TEXTURE_MAX_CLAMP_T_SGIX = 0x836A - TEXTURE_MAX_CLAMP_R_SGIX = 0x836B - -############################################################################### - -# Extension #236 -SGIX_scalebias_hint enum: - SCALEBIAS_HINT_SGIX = 0x8322 - -############################################################################### - -# Extension #237 - GLX_OML_swap_method -# Extension #238 - GLX_OML_sync_control - -############################################################################### - -# Extension #239 -OML_interlace enum: - INTERLACE_OML = 0x8980 - INTERLACE_READ_OML = 0x8981 - -############################################################################### - -# Extension #240 -OML_subsample enum: - FORMAT_SUBSAMPLE_24_24_OML = 0x8982 - FORMAT_SUBSAMPLE_244_244_OML = 0x8983 - -############################################################################### - -# Extension #241 -OML_resample enum: - PACK_RESAMPLE_OML = 0x8984 - UNPACK_RESAMPLE_OML = 0x8985 - RESAMPLE_REPLICATE_OML = 0x8986 - RESAMPLE_ZERO_FILL_OML = 0x8987 - RESAMPLE_AVERAGE_OML = 0x8988 - RESAMPLE_DECIMATE_OML = 0x8989 - -############################################################################### - -# Extension #242 - WGL_OML_sync_control - -############################################################################### - -# Extension #243 -NV_copy_depth_to_color enum: - DEPTH_STENCIL_TO_RGBA_NV = 0x886E - DEPTH_STENCIL_TO_BGRA_NV = 0x886F - -############################################################################### - -# Extension #244 -ATI_envmap_bumpmap enum: - BUMP_ROT_MATRIX_ATI = 0x8775 - BUMP_ROT_MATRIX_SIZE_ATI = 0x8776 - BUMP_NUM_TEX_UNITS_ATI = 0x8777 - BUMP_TEX_UNITS_ATI = 0x8778 - DUDV_ATI = 0x8779 - DU8DV8_ATI = 0x877A - BUMP_ENVMAP_ATI = 0x877B - BUMP_TARGET_ATI = 0x877C - -############################################################################### - -# Extension #245 -ATI_fragment_shader enum: - FRAGMENT_SHADER_ATI = 0x8920 - REG_0_ATI = 0x8921 - REG_1_ATI = 0x8922 - REG_2_ATI = 0x8923 - REG_3_ATI = 0x8924 - REG_4_ATI = 0x8925 - REG_5_ATI = 0x8926 - REG_6_ATI = 0x8927 - REG_7_ATI = 0x8928 - REG_8_ATI = 0x8929 - REG_9_ATI = 0x892A - REG_10_ATI = 0x892B - REG_11_ATI = 0x892C - REG_12_ATI = 0x892D - REG_13_ATI = 0x892E - REG_14_ATI = 0x892F - REG_15_ATI = 0x8930 - REG_16_ATI = 0x8931 - REG_17_ATI = 0x8932 - REG_18_ATI = 0x8933 - REG_19_ATI = 0x8934 - REG_20_ATI = 0x8935 - REG_21_ATI = 0x8936 - REG_22_ATI = 0x8937 - REG_23_ATI = 0x8938 - REG_24_ATI = 0x8939 - REG_25_ATI = 0x893A - REG_26_ATI = 0x893B - REG_27_ATI = 0x893C - REG_28_ATI = 0x893D - REG_29_ATI = 0x893E - REG_30_ATI = 0x893F - REG_31_ATI = 0x8940 - CON_0_ATI = 0x8941 - CON_1_ATI = 0x8942 - CON_2_ATI = 0x8943 - CON_3_ATI = 0x8944 - CON_4_ATI = 0x8945 - CON_5_ATI = 0x8946 - CON_6_ATI = 0x8947 - CON_7_ATI = 0x8948 - CON_8_ATI = 0x8949 - CON_9_ATI = 0x894A - CON_10_ATI = 0x894B - CON_11_ATI = 0x894C - CON_12_ATI = 0x894D - CON_13_ATI = 0x894E - CON_14_ATI = 0x894F - CON_15_ATI = 0x8950 - CON_16_ATI = 0x8951 - CON_17_ATI = 0x8952 - CON_18_ATI = 0x8953 - CON_19_ATI = 0x8954 - CON_20_ATI = 0x8955 - CON_21_ATI = 0x8956 - CON_22_ATI = 0x8957 - CON_23_ATI = 0x8958 - CON_24_ATI = 0x8959 - CON_25_ATI = 0x895A - CON_26_ATI = 0x895B - CON_27_ATI = 0x895C - CON_28_ATI = 0x895D - CON_29_ATI = 0x895E - CON_30_ATI = 0x895F - CON_31_ATI = 0x8960 - MOV_ATI = 0x8961 - ADD_ATI = 0x8963 - MUL_ATI = 0x8964 - SUB_ATI = 0x8965 - DOT3_ATI = 0x8966 - DOT4_ATI = 0x8967 - MAD_ATI = 0x8968 - LERP_ATI = 0x8969 - CND_ATI = 0x896A - CND0_ATI = 0x896B - DOT2_ADD_ATI = 0x896C - SECONDARY_INTERPOLATOR_ATI = 0x896D - NUM_FRAGMENT_REGISTERS_ATI = 0x896E - NUM_FRAGMENT_CONSTANTS_ATI = 0x896F - NUM_PASSES_ATI = 0x8970 - NUM_INSTRUCTIONS_PER_PASS_ATI = 0x8971 - NUM_INSTRUCTIONS_TOTAL_ATI = 0x8972 - NUM_INPUT_INTERPOLATOR_COMPONENTS_ATI = 0x8973 - NUM_LOOPBACK_COMPONENTS_ATI = 0x8974 - COLOR_ALPHA_PAIRING_ATI = 0x8975 - SWIZZLE_STR_ATI = 0x8976 - SWIZZLE_STQ_ATI = 0x8977 - SWIZZLE_STR_DR_ATI = 0x8978 - SWIZZLE_STQ_DQ_ATI = 0x8979 - SWIZZLE_STRQ_ATI = 0x897A - SWIZZLE_STRQ_DQ_ATI = 0x897B - RED_BIT_ATI = 0x00000001 - GREEN_BIT_ATI = 0x00000002 - BLUE_BIT_ATI = 0x00000004 - 2X_BIT_ATI = 0x00000001 - 4X_BIT_ATI = 0x00000002 - 8X_BIT_ATI = 0x00000004 - HALF_BIT_ATI = 0x00000008 - QUARTER_BIT_ATI = 0x00000010 - EIGHTH_BIT_ATI = 0x00000020 - SATURATE_BIT_ATI = 0x00000040 - 2X_BIT_ATI = 0x00000001 - COMP_BIT_ATI = 0x00000002 - NEGATE_BIT_ATI = 0x00000004 - BIAS_BIT_ATI = 0x00000008 - -############################################################################### - -# Extension #246 -ATI_pn_triangles enum: - PN_TRIANGLES_ATI = 0x87F0 - MAX_PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F1 - PN_TRIANGLES_POINT_MODE_ATI = 0x87F2 - PN_TRIANGLES_NORMAL_MODE_ATI = 0x87F3 - PN_TRIANGLES_TESSELATION_LEVEL_ATI = 0x87F4 - PN_TRIANGLES_POINT_MODE_LINEAR_ATI = 0x87F5 - PN_TRIANGLES_POINT_MODE_CUBIC_ATI = 0x87F6 - PN_TRIANGLES_NORMAL_MODE_LINEAR_ATI = 0x87F7 - PN_TRIANGLES_NORMAL_MODE_QUADRATIC_ATI = 0x87F8 - -############################################################################### - -# Extension #247 -ATI_vertex_array_object enum: - STATIC_ATI = 0x8760 - DYNAMIC_ATI = 0x8761 - PRESERVE_ATI = 0x8762 - DISCARD_ATI = 0x8763 - OBJECT_BUFFER_SIZE_ATI = 0x8764 - OBJECT_BUFFER_USAGE_ATI = 0x8765 - ARRAY_OBJECT_BUFFER_ATI = 0x8766 - ARRAY_OBJECT_OFFSET_ATI = 0x8767 - -############################################################################### - -# Extension #248 -EXT_vertex_shader enum: - VERTEX_SHADER_EXT = 0x8780 - VERTEX_SHADER_BINDING_EXT = 0x8781 - OP_INDEX_EXT = 0x8782 - OP_NEGATE_EXT = 0x8783 - OP_DOT3_EXT = 0x8784 - OP_DOT4_EXT = 0x8785 - OP_MUL_EXT = 0x8786 - OP_ADD_EXT = 0x8787 - OP_MADD_EXT = 0x8788 - OP_FRAC_EXT = 0x8789 - OP_MAX_EXT = 0x878A - OP_MIN_EXT = 0x878B - OP_SET_GE_EXT = 0x878C - OP_SET_LT_EXT = 0x878D - OP_CLAMP_EXT = 0x878E - OP_FLOOR_EXT = 0x878F - OP_ROUND_EXT = 0x8790 - OP_EXP_BASE_2_EXT = 0x8791 - OP_LOG_BASE_2_EXT = 0x8792 - OP_POWER_EXT = 0x8793 - OP_RECIP_EXT = 0x8794 - OP_RECIP_SQRT_EXT = 0x8795 - OP_SUB_EXT = 0x8796 - OP_CROSS_PRODUCT_EXT = 0x8797 - OP_MULTIPLY_MATRIX_EXT = 0x8798 - OP_MOV_EXT = 0x8799 - OUTPUT_VERTEX_EXT = 0x879A - OUTPUT_COLOR0_EXT = 0x879B - OUTPUT_COLOR1_EXT = 0x879C - OUTPUT_TEXTURE_COORD0_EXT = 0x879D - OUTPUT_TEXTURE_COORD1_EXT = 0x879E - OUTPUT_TEXTURE_COORD2_EXT = 0x879F - OUTPUT_TEXTURE_COORD3_EXT = 0x87A0 - OUTPUT_TEXTURE_COORD4_EXT = 0x87A1 - OUTPUT_TEXTURE_COORD5_EXT = 0x87A2 - OUTPUT_TEXTURE_COORD6_EXT = 0x87A3 - OUTPUT_TEXTURE_COORD7_EXT = 0x87A4 - OUTPUT_TEXTURE_COORD8_EXT = 0x87A5 - OUTPUT_TEXTURE_COORD9_EXT = 0x87A6 - OUTPUT_TEXTURE_COORD10_EXT = 0x87A7 - OUTPUT_TEXTURE_COORD11_EXT = 0x87A8 - OUTPUT_TEXTURE_COORD12_EXT = 0x87A9 - OUTPUT_TEXTURE_COORD13_EXT = 0x87AA - OUTPUT_TEXTURE_COORD14_EXT = 0x87AB - OUTPUT_TEXTURE_COORD15_EXT = 0x87AC - OUTPUT_TEXTURE_COORD16_EXT = 0x87AD - OUTPUT_TEXTURE_COORD17_EXT = 0x87AE - OUTPUT_TEXTURE_COORD18_EXT = 0x87AF - OUTPUT_TEXTURE_COORD19_EXT = 0x87B0 - OUTPUT_TEXTURE_COORD20_EXT = 0x87B1 - OUTPUT_TEXTURE_COORD21_EXT = 0x87B2 - OUTPUT_TEXTURE_COORD22_EXT = 0x87B3 - OUTPUT_TEXTURE_COORD23_EXT = 0x87B4 - OUTPUT_TEXTURE_COORD24_EXT = 0x87B5 - OUTPUT_TEXTURE_COORD25_EXT = 0x87B6 - OUTPUT_TEXTURE_COORD26_EXT = 0x87B7 - OUTPUT_TEXTURE_COORD27_EXT = 0x87B8 - OUTPUT_TEXTURE_COORD28_EXT = 0x87B9 - OUTPUT_TEXTURE_COORD29_EXT = 0x87BA - OUTPUT_TEXTURE_COORD30_EXT = 0x87BB - OUTPUT_TEXTURE_COORD31_EXT = 0x87BC - OUTPUT_FOG_EXT = 0x87BD - SCALAR_EXT = 0x87BE - VECTOR_EXT = 0x87BF - MATRIX_EXT = 0x87C0 - VARIANT_EXT = 0x87C1 - INVARIANT_EXT = 0x87C2 - LOCAL_CONSTANT_EXT = 0x87C3 - LOCAL_EXT = 0x87C4 - MAX_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87C5 - MAX_VERTEX_SHADER_VARIANTS_EXT = 0x87C6 - MAX_VERTEX_SHADER_INVARIANTS_EXT = 0x87C7 - MAX_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87C8 - MAX_VERTEX_SHADER_LOCALS_EXT = 0x87C9 - MAX_OPTIMIZED_VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CA - MAX_OPTIMIZED_VERTEX_SHADER_VARIANTS_EXT = 0x87CB - MAX_OPTIMIZED_VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87CC - MAX_OPTIMIZED_VERTEX_SHADER_INVARIANTS_EXT = 0x87CD - MAX_OPTIMIZED_VERTEX_SHADER_LOCALS_EXT = 0x87CE - VERTEX_SHADER_INSTRUCTIONS_EXT = 0x87CF - VERTEX_SHADER_VARIANTS_EXT = 0x87D0 - VERTEX_SHADER_INVARIANTS_EXT = 0x87D1 - VERTEX_SHADER_LOCAL_CONSTANTS_EXT = 0x87D2 - VERTEX_SHADER_LOCALS_EXT = 0x87D3 - VERTEX_SHADER_OPTIMIZED_EXT = 0x87D4 - X_EXT = 0x87D5 - Y_EXT = 0x87D6 - Z_EXT = 0x87D7 - W_EXT = 0x87D8 - NEGATIVE_X_EXT = 0x87D9 - NEGATIVE_Y_EXT = 0x87DA - NEGATIVE_Z_EXT = 0x87DB - NEGATIVE_W_EXT = 0x87DC - ZERO_EXT = 0x87DD - ONE_EXT = 0x87DE - NEGATIVE_ONE_EXT = 0x87DF - NORMALIZED_RANGE_EXT = 0x87E0 - FULL_RANGE_EXT = 0x87E1 - CURRENT_VERTEX_EXT = 0x87E2 - MVP_MATRIX_EXT = 0x87E3 - VARIANT_VALUE_EXT = 0x87E4 - VARIANT_DATATYPE_EXT = 0x87E5 - VARIANT_ARRAY_STRIDE_EXT = 0x87E6 - VARIANT_ARRAY_TYPE_EXT = 0x87E7 - VARIANT_ARRAY_EXT = 0x87E8 - VARIANT_ARRAY_POINTER_EXT = 0x87E9 - INVARIANT_VALUE_EXT = 0x87EA - INVARIANT_DATATYPE_EXT = 0x87EB - LOCAL_CONSTANT_VALUE_EXT = 0x87EC - LOCAL_CONSTANT_DATATYPE_EXT = 0x87ED - -############################################################################### - -# Extension #249 -ATI_vertex_streams enum: - MAX_VERTEX_STREAMS_ATI = 0x876B - VERTEX_STREAM0_ATI = 0x876C - VERTEX_STREAM1_ATI = 0x876D - VERTEX_STREAM2_ATI = 0x876E - VERTEX_STREAM3_ATI = 0x876F - VERTEX_STREAM4_ATI = 0x8770 - VERTEX_STREAM5_ATI = 0x8771 - VERTEX_STREAM6_ATI = 0x8772 - VERTEX_STREAM7_ATI = 0x8773 - VERTEX_SOURCE_ATI = 0x8774 - -############################################################################### - -# Extension #250 - WGL_I3D_digital_video_control -# Extension #251 - WGL_I3D_gamma -# Extension #252 - WGL_I3D_genlock -# Extension #253 - WGL_I3D_image_buffer -# Extension #254 - WGL_I3D_swap_frame_lock -# Extension #255 - WGL_I3D_swap_frame_usage - -############################################################################### - -# Extension #256 -ATI_element_array enum: - ELEMENT_ARRAY_ATI = 0x8768 - ELEMENT_ARRAY_TYPE_ATI = 0x8769 - ELEMENT_ARRAY_POINTER_ATI = 0x876A - -############################################################################### - -# Extension #257 -SUN_mesh_array enum: - QUAD_MESH_SUN = 0x8614 - TRIANGLE_MESH_SUN = 0x8615 - -############################################################################### - -# Extension #258 -SUN_slice_accum enum: - SLICE_ACCUM_SUN = 0x85CC - -############################################################################### - -# Extension #259 -NV_multisample_filter_hint enum: - MULTISAMPLE_FILTER_HINT_NV = 0x8534 - -############################################################################### - -# Extension #260 -NV_depth_clamp enum: - DEPTH_CLAMP_NV = 0x864F - -############################################################################### - -# Extension #261 -NV_occlusion_query enum: - PIXEL_COUNTER_BITS_NV = 0x8864 - CURRENT_OCCLUSION_QUERY_ID_NV = 0x8865 - PIXEL_COUNT_NV = 0x8866 - PIXEL_COUNT_AVAILABLE_NV = 0x8867 - -############################################################################### - -# Extension #262 -NV_point_sprite enum: - POINT_SPRITE_NV = 0x8861 - COORD_REPLACE_NV = 0x8862 - POINT_SPRITE_R_MODE_NV = 0x8863 - -############################################################################### - -# Extension #263 - WGL_NV_render_depth_texture -# Extension #264 - WGL_NV_render_texture_rectangle - -############################################################################### - -# Extension #265 -NV_texture_shader3 enum: - OFFSET_PROJECTIVE_TEXTURE_2D_NV = 0x8850 - OFFSET_PROJECTIVE_TEXTURE_2D_SCALE_NV = 0x8851 - OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8852 - OFFSET_PROJECTIVE_TEXTURE_RECTANGLE_SCALE_NV = 0x8853 - OFFSET_HILO_TEXTURE_2D_NV = 0x8854 - OFFSET_HILO_TEXTURE_RECTANGLE_NV = 0x8855 - OFFSET_HILO_PROJECTIVE_TEXTURE_2D_NV = 0x8856 - OFFSET_HILO_PROJECTIVE_TEXTURE_RECTANGLE_NV = 0x8857 - DEPENDENT_HILO_TEXTURE_2D_NV = 0x8858 - DEPENDENT_RGB_TEXTURE_3D_NV = 0x8859 - DEPENDENT_RGB_TEXTURE_CUBE_MAP_NV = 0x885A - DOT_PRODUCT_PASS_THROUGH_NV = 0x885B - DOT_PRODUCT_TEXTURE_1D_NV = 0x885C - DOT_PRODUCT_AFFINE_DEPTH_REPLACE_NV = 0x885D - HILO8_NV = 0x885E - SIGNED_HILO8_NV = 0x885F - FORCE_BLUE_TO_ONE_NV = 0x8860 - -############################################################################### - -# No new tokens -# Extension #266 -NV_vertex_program1_1 enum: - -############################################################################### - -# No new tokens -# Extension #267 -EXT_shadow_funcs enum: - -############################################################################### - -# Extension #268 -EXT_stencil_two_side enum: - STENCIL_TEST_TWO_SIDE_EXT = 0x8910 - ACTIVE_STENCIL_FACE_EXT = 0x8911 - -############################################################################### - -# Extension #269 -ATI_text_fragment_shader enum: - TEXT_FRAGMENT_SHADER_ATI = 0x8200 - -############################################################################### - -# Extension #270 -APPLE_client_storage enum: - UNPACK_CLIENT_STORAGE_APPLE = 0x85B2 - -############################################################################### - -# Extension #271 -# (extends ATI_element_array???) -APPLE_element_array enum: - ELEMENT_ARRAY_APPLE = 0x8768 - ELEMENT_ARRAY_TYPE_APPLE = 0x8769 - ELEMENT_ARRAY_POINTER_APPLE = 0x876A - -############################################################################### - -# Extension #272 -# ??? BUFFER_OBJECT_APPLE appears to be part of the shipping extension, -# but is not in the spec in the registry. Also appears in -# APPLE_object_purgeable below. -APPLE_fence enum: - DRAW_PIXELS_APPLE = 0x8A0A - FENCE_APPLE = 0x8A0B - -############################################################################### - -# Extension #273 -APPLE_vertex_array_object enum: - VERTEX_ARRAY_BINDING_APPLE = 0x85B5 - -############################################################################### - -# Extension #274 -# (How does this interact with NV_vertex_array_range???) -APPLE_vertex_array_range enum: - VERTEX_ARRAY_RANGE_APPLE = 0x851D - VERTEX_ARRAY_RANGE_LENGTH_APPLE = 0x851E - VERTEX_ARRAY_STORAGE_HINT_APPLE = 0x851F - VERTEX_ARRAY_RANGE_POINTER_APPLE = 0x8521 - STORAGE_CACHED_APPLE = 0x85BE - STORAGE_SHARED_APPLE = 0x85BF - -############################################################################### - -# Extension #275 -APPLE_ycbcr_422 enum: - YCBCR_422_APPLE = 0x85B9 - UNSIGNED_SHORT_8_8_APPLE = 0x85BA - UNSIGNED_SHORT_8_8_REV_APPLE = 0x85BB - -############################################################################### - -# Extension #276 -S3_s3tc enum: - RGB_S3TC = 0x83A0 - RGB4_S3TC = 0x83A1 - RGBA_S3TC = 0x83A2 - RGBA4_S3TC = 0x83A3 - -############################################################################### - -# Extension #277 -ATI_draw_buffers enum: - MAX_DRAW_BUFFERS_ATI = 0x8824 - DRAW_BUFFER0_ATI = 0x8825 - DRAW_BUFFER1_ATI = 0x8826 - DRAW_BUFFER2_ATI = 0x8827 - DRAW_BUFFER3_ATI = 0x8828 - DRAW_BUFFER4_ATI = 0x8829 - DRAW_BUFFER5_ATI = 0x882A - DRAW_BUFFER6_ATI = 0x882B - DRAW_BUFFER7_ATI = 0x882C - DRAW_BUFFER8_ATI = 0x882D - DRAW_BUFFER9_ATI = 0x882E - DRAW_BUFFER10_ATI = 0x882F - DRAW_BUFFER11_ATI = 0x8830 - DRAW_BUFFER12_ATI = 0x8831 - DRAW_BUFFER13_ATI = 0x8832 - DRAW_BUFFER14_ATI = 0x8833 - DRAW_BUFFER15_ATI = 0x8834 - -############################################################################### - -# Extension #278 -# This is really a WGL extension, but if defined there are -# some associated GL enumerants. -ATI_pixel_format_float enum: - TYPE_RGBA_FLOAT_ATI = 0x8820 - COLOR_CLEAR_UNCLAMPED_VALUE_ATI = 0x8835 - -############################################################################### - -# Extension #279 -ATI_texture_env_combine3 enum: - MODULATE_ADD_ATI = 0x8744 - MODULATE_SIGNED_ADD_ATI = 0x8745 - MODULATE_SUBTRACT_ATI = 0x8746 - -############################################################################### - -# Extension #280 -ATI_texture_float enum: - RGBA_FLOAT32_ATI = 0x8814 - RGB_FLOAT32_ATI = 0x8815 - ALPHA_FLOAT32_ATI = 0x8816 - INTENSITY_FLOAT32_ATI = 0x8817 - LUMINANCE_FLOAT32_ATI = 0x8818 - LUMINANCE_ALPHA_FLOAT32_ATI = 0x8819 - RGBA_FLOAT16_ATI = 0x881A - RGB_FLOAT16_ATI = 0x881B - ALPHA_FLOAT16_ATI = 0x881C - INTENSITY_FLOAT16_ATI = 0x881D - LUMINANCE_FLOAT16_ATI = 0x881E - LUMINANCE_ALPHA_FLOAT16_ATI = 0x881F - -############################################################################### - -# Extension #281 (also WGL_NV_float_buffer) -NV_float_buffer enum: - FLOAT_R_NV = 0x8880 - FLOAT_RG_NV = 0x8881 - FLOAT_RGB_NV = 0x8882 - FLOAT_RGBA_NV = 0x8883 - FLOAT_R16_NV = 0x8884 - FLOAT_R32_NV = 0x8885 - FLOAT_RG16_NV = 0x8886 - FLOAT_RG32_NV = 0x8887 - FLOAT_RGB16_NV = 0x8888 - FLOAT_RGB32_NV = 0x8889 - FLOAT_RGBA16_NV = 0x888A - FLOAT_RGBA32_NV = 0x888B - TEXTURE_FLOAT_COMPONENTS_NV = 0x888C - FLOAT_CLEAR_COLOR_VALUE_NV = 0x888D - FLOAT_RGBA_MODE_NV = 0x888E - -############################################################################### - -# Extension #282 -NV_fragment_program enum: - MAX_FRAGMENT_PROGRAM_LOCAL_PARAMETERS_NV = 0x8868 - FRAGMENT_PROGRAM_NV = 0x8870 - MAX_TEXTURE_COORDS_NV = 0x8871 - MAX_TEXTURE_IMAGE_UNITS_NV = 0x8872 - FRAGMENT_PROGRAM_BINDING_NV = 0x8873 - PROGRAM_ERROR_STRING_NV = 0x8874 - -############################################################################### - -# Extension #283 -NV_half_float enum: - HALF_FLOAT_NV = 0x140B - -############################################################################### - -# Extension #284 -NV_pixel_data_range enum: - WRITE_PIXEL_DATA_RANGE_NV = 0x8878 - READ_PIXEL_DATA_RANGE_NV = 0x8879 - WRITE_PIXEL_DATA_RANGE_LENGTH_NV = 0x887A - READ_PIXEL_DATA_RANGE_LENGTH_NV = 0x887B - WRITE_PIXEL_DATA_RANGE_POINTER_NV = 0x887C - READ_PIXEL_DATA_RANGE_POINTER_NV = 0x887D - -############################################################################### - -# Extension #285 -NV_primitive_restart enum: - PRIMITIVE_RESTART_NV = 0x8558 - PRIMITIVE_RESTART_INDEX_NV = 0x8559 - -############################################################################### - -# Extension #286 -NV_texture_expand_normal enum: - TEXTURE_UNSIGNED_REMAP_MODE_NV = 0x888F - -############################################################################### - -# No new tokens -# Extension #287 -NV_vertex_program2 enum: - -############################################################################### - -# No new tokens -# Extension #288 -ATI_map_object_buffer enum: - -############################################################################### - -# Extension #289 -ATI_separate_stencil enum: - STENCIL_BACK_FUNC_ATI = 0x8800 - STENCIL_BACK_FAIL_ATI = 0x8801 - STENCIL_BACK_PASS_DEPTH_FAIL_ATI = 0x8802 - STENCIL_BACK_PASS_DEPTH_PASS_ATI = 0x8803 - -############################################################################### - -# No new tokens -# Extension #290 -ATI_vertex_attrib_array_object enum: - -############################################################################### - -# No new tokens -# Extension #291 - OpenGL ES only, not in glext.h -# OES_byte_coordinates enum: - -############################################################################### - -# Extension #292 - OpenGL ES only, not in glext.h -# OES_fixed_point enum: -# FIXED_OES = 0x140C - -############################################################################### - -# No new tokens -# Extension #293 - OpenGL ES only, not in glext.h -# OES_single_precision enum: - -############################################################################### - -# Extension #294 - OpenGL ES only, not in glext.h -# OES_compressed_paletted_texture enum: -# PALETTE4_RGB8_OES = 0x8B90 -# PALETTE4_RGBA8_OES = 0x8B91 -# PALETTE4_R5_G6_B5_OES = 0x8B92 -# PALETTE4_RGBA4_OES = 0x8B93 -# PALETTE4_RGB5_A1_OES = 0x8B94 -# PALETTE8_RGB8_OES = 0x8B95 -# PALETTE8_RGBA8_OES = 0x8B96 -# PALETTE8_R5_G6_B5_OES = 0x8B97 -# PALETTE8_RGBA4_OES = 0x8B98 -# PALETTE8_RGB5_A1_OES = 0x8B99 - -############################################################################### - -# Extension #295 - This is an OpenGL ES extension, but also implemented in Mesa -OES_read_format enum: - IMPLEMENTATION_COLOR_READ_TYPE_OES = 0x8B9A - IMPLEMENTATION_COLOR_READ_FORMAT_OES = 0x8B9B - -############################################################################### - -# No new tokens -# Extension #296 - OpenGL ES only, not in glext.h -# OES_query_matrix enum: - -############################################################################### - -# Extension #297 -EXT_depth_bounds_test enum: - DEPTH_BOUNDS_TEST_EXT = 0x8890 - DEPTH_BOUNDS_EXT = 0x8891 - -############################################################################### - -# Extension #298 -EXT_texture_mirror_clamp enum: - MIRROR_CLAMP_EXT = 0x8742 - MIRROR_CLAMP_TO_EDGE_EXT = 0x8743 - MIRROR_CLAMP_TO_BORDER_EXT = 0x8912 - -############################################################################### - -# Extension #299 -EXT_blend_equation_separate enum: - BLEND_EQUATION_RGB_EXT = 0x8009 # alias GL_BLEND_EQUATION_EXT - BLEND_EQUATION_ALPHA_EXT = 0x883D - -############################################################################### - -# Extension #300 -MESA_pack_invert enum: - PACK_INVERT_MESA = 0x8758 - -############################################################################### - -# Extension #301 -MESA_ycbcr_texture enum: - UNSIGNED_SHORT_8_8_MESA = 0x85BA - UNSIGNED_SHORT_8_8_REV_MESA = 0x85BB - YCBCR_MESA = 0x8757 - -############################################################################### - -# Extension #302 -EXT_pixel_buffer_object enum: - PIXEL_PACK_BUFFER_EXT = 0x88EB - PIXEL_UNPACK_BUFFER_EXT = 0x88EC - PIXEL_PACK_BUFFER_BINDING_EXT = 0x88ED - PIXEL_UNPACK_BUFFER_BINDING_EXT = 0x88EF - -############################################################################### - -# No new tokens -# Extension #303 -NV_fragment_program_option enum: - -############################################################################### - -# Extension #304 -NV_fragment_program2 enum: - MAX_PROGRAM_EXEC_INSTRUCTIONS_NV = 0x88F4 - MAX_PROGRAM_CALL_DEPTH_NV = 0x88F5 - MAX_PROGRAM_IF_DEPTH_NV = 0x88F6 - MAX_PROGRAM_LOOP_DEPTH_NV = 0x88F7 - MAX_PROGRAM_LOOP_COUNT_NV = 0x88F8 - -############################################################################### - -# Extension #305 -NV_vertex_program2_option enum: - use NV_fragment_program2 MAX_PROGRAM_EXEC_INSTRUCTIONS_NV - use NV_fragment_program2 MAX_PROGRAM_CALL_DEPTH_NV - -############################################################################### - -# Extension #306 -NV_vertex_program3 enum: - use ARB_vertex_shader MAX_VERTEX_TEXTURE_IMAGE_UNITS_ARB - -############################################################################### - -# Extension #307 - GLX_SGIX_hyperpipe -# Extension #308 - GLX_MESA_agp_offset -# Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _s3tc version) - -############################################################################### - -# Extension #310 -EXT_framebuffer_object enum: - INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 - MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 - FRAMEBUFFER_BINDING_EXT = 0x8CA6 - RENDERBUFFER_BINDING_EXT = 0x8CA7 - FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 - FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 - FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 - FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 - FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 - FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 - FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 - FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 -## Removed 2005/09/26 in revision #117 of the extension: -## FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT = 0x8CD8 - FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 - FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA - FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB - FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC - FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD -## Removed 2005/05/31 in revision #113 of the extension: -## FRAMEBUFFER_STATUS_ERROR_EXT = 0x8CDE - MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF - COLOR_ATTACHMENT0_EXT = 0x8CE0 - COLOR_ATTACHMENT1_EXT = 0x8CE1 - COLOR_ATTACHMENT2_EXT = 0x8CE2 - COLOR_ATTACHMENT3_EXT = 0x8CE3 - COLOR_ATTACHMENT4_EXT = 0x8CE4 - COLOR_ATTACHMENT5_EXT = 0x8CE5 - COLOR_ATTACHMENT6_EXT = 0x8CE6 - COLOR_ATTACHMENT7_EXT = 0x8CE7 - COLOR_ATTACHMENT8_EXT = 0x8CE8 - COLOR_ATTACHMENT9_EXT = 0x8CE9 - COLOR_ATTACHMENT10_EXT = 0x8CEA - COLOR_ATTACHMENT11_EXT = 0x8CEB - COLOR_ATTACHMENT12_EXT = 0x8CEC - COLOR_ATTACHMENT13_EXT = 0x8CED - COLOR_ATTACHMENT14_EXT = 0x8CEE - COLOR_ATTACHMENT15_EXT = 0x8CEF - DEPTH_ATTACHMENT_EXT = 0x8D00 - STENCIL_ATTACHMENT_EXT = 0x8D20 - FRAMEBUFFER_EXT = 0x8D40 - RENDERBUFFER_EXT = 0x8D41 - RENDERBUFFER_WIDTH_EXT = 0x8D42 - RENDERBUFFER_HEIGHT_EXT = 0x8D43 - RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 -# removed STENCIL_INDEX_EXT = 0x8D45 in rev. #114 of the spec - STENCIL_INDEX1_EXT = 0x8D46 - STENCIL_INDEX4_EXT = 0x8D47 - STENCIL_INDEX8_EXT = 0x8D48 - STENCIL_INDEX16_EXT = 0x8D49 - RENDERBUFFER_RED_SIZE_EXT = 0x8D50 - RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 - RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 - RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 - RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 - RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 - -############################################################################### - -# No new tokens -# Extension #311 -GREMEDY_string_marker enum: - -############################################################################### - -# Extension #312 -EXT_packed_depth_stencil enum: - DEPTH_STENCIL_EXT = 0x84F9 - UNSIGNED_INT_24_8_EXT = 0x84FA - DEPTH24_STENCIL8_EXT = 0x88F0 - TEXTURE_STENCIL_SIZE_EXT = 0x88F1 - -############################################################################### - -# Extension #313 - WGL_3DL_stereo_control - -############################################################################### - -# Extension #314 -EXT_stencil_clear_tag enum: - STENCIL_TAG_BITS_EXT = 0x88F2 - STENCIL_CLEAR_TAG_VALUE_EXT = 0x88F3 - -############################################################################### - -# Extension #315 -EXT_texture_sRGB enum: - SRGB_EXT = 0x8C40 - SRGB8_EXT = 0x8C41 - SRGB_ALPHA_EXT = 0x8C42 - SRGB8_ALPHA8_EXT = 0x8C43 - SLUMINANCE_ALPHA_EXT = 0x8C44 - SLUMINANCE8_ALPHA8_EXT = 0x8C45 - SLUMINANCE_EXT = 0x8C46 - SLUMINANCE8_EXT = 0x8C47 - COMPRESSED_SRGB_EXT = 0x8C48 - COMPRESSED_SRGB_ALPHA_EXT = 0x8C49 - COMPRESSED_SLUMINANCE_EXT = 0x8C4A - COMPRESSED_SLUMINANCE_ALPHA_EXT = 0x8C4B - COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C - COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D - COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E - COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F - -############################################################################### - -# Extension #316 -EXT_framebuffer_blit enum: - READ_FRAMEBUFFER_EXT = 0x8CA8 - DRAW_FRAMEBUFFER_EXT = 0x8CA9 - DRAW_FRAMEBUFFER_BINDING_EXT = GL_FRAMEBUFFER_BINDING_EXT - READ_FRAMEBUFFER_BINDING_EXT = 0x8CAA - -############################################################################### - -# Extension #317 -EXT_framebuffer_multisample enum: - RENDERBUFFER_SAMPLES_EXT = 0x8CAB - FRAMEBUFFER_INCOMPLETE_MULTISAMPLE_EXT = 0x8D56 - MAX_SAMPLES_EXT = 0x8D57 - -############################################################################### - -# Extension #318 -MESAX_texture_stack enum: - TEXTURE_1D_STACK_MESAX = 0x8759 - TEXTURE_2D_STACK_MESAX = 0x875A - PROXY_TEXTURE_1D_STACK_MESAX = 0x875B - PROXY_TEXTURE_2D_STACK_MESAX = 0x875C - TEXTURE_1D_STACK_BINDING_MESAX = 0x875D - TEXTURE_2D_STACK_BINDING_MESAX = 0x875E - -############################################################################### - -# Extension #319 -EXT_timer_query enum: - TIME_ELAPSED_EXT = 0x88BF - -############################################################################### - -# No new tokens -# Extension #320 -EXT_gpu_program_parameters enum: - -############################################################################### - -# Extension #321 -APPLE_flush_buffer_range enum: - BUFFER_SERIALIZED_MODIFY_APPLE = 0x8A12 - BUFFER_FLUSHING_UNMAP_APPLE = 0x8A13 - -############################################################################### - -# Extension #322 -NV_gpu_program4 enum: - MIN_PROGRAM_TEXEL_OFFSET_NV = 0x8904 - MAX_PROGRAM_TEXEL_OFFSET_NV = 0x8905 - PROGRAM_ATTRIB_COMPONENTS_NV = 0x8906 - PROGRAM_RESULT_COMPONENTS_NV = 0x8907 - MAX_PROGRAM_ATTRIB_COMPONENTS_NV = 0x8908 - MAX_PROGRAM_RESULT_COMPONENTS_NV = 0x8909 - MAX_PROGRAM_GENERIC_ATTRIBS_NV = 0x8DA5 - MAX_PROGRAM_GENERIC_RESULTS_NV = 0x8DA6 - -############################################################################### - -# Extension #323 -NV_geometry_program4 enum: - LINES_ADJACENCY_EXT = 0x000A - LINE_STRIP_ADJACENCY_EXT = 0x000B - TRIANGLES_ADJACENCY_EXT = 0x000C - TRIANGLE_STRIP_ADJACENCY_EXT = 0x000D - GEOMETRY_PROGRAM_NV = 0x8C26 - MAX_PROGRAM_OUTPUT_VERTICES_NV = 0x8C27 - MAX_PROGRAM_TOTAL_OUTPUT_COMPONENTS_NV = 0x8C28 - GEOMETRY_VERTICES_OUT_EXT = 0x8DDA - GEOMETRY_INPUT_TYPE_EXT = 0x8DDB - GEOMETRY_OUTPUT_TYPE_EXT = 0x8DDC - MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT = 0x8C29 - FRAMEBUFFER_ATTACHMENT_LAYERED_EXT = 0x8DA7 - FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT = 0x8DA8 - FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT = 0x8DA9 - FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT = 0x8CD4 - PROGRAM_POINT_SIZE_EXT = 0x8642 - -############################################################################### - -# Extension #324 -EXT_geometry_shader4 enum: - GEOMETRY_SHADER_EXT = 0x8DD9 - use NV_geometry_program4 GEOMETRY_VERTICES_OUT_EXT - use NV_geometry_program4 GEOMETRY_INPUT_TYPE_EXT - use NV_geometry_program4 GEOMETRY_OUTPUT_TYPE_EXT - use NV_geometry_program4 MAX_GEOMETRY_TEXTURE_IMAGE_UNITS_EXT - MAX_GEOMETRY_VARYING_COMPONENTS_EXT = 0x8DDD - MAX_VERTEX_VARYING_COMPONENTS_EXT = 0x8DDE - MAX_VARYING_COMPONENTS_EXT = 0x8B4B - MAX_GEOMETRY_UNIFORM_COMPONENTS_EXT = 0x8DDF - MAX_GEOMETRY_OUTPUT_VERTICES_EXT = 0x8DE0 - MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS_EXT = 0x8DE1 - use NV_geometry_program4 LINES_ADJACENCY_EXT - use NV_geometry_program4 LINE_STRIP_ADJACENCY_EXT - use NV_geometry_program4 TRIANGLES_ADJACENCY_EXT - use NV_geometry_program4 TRIANGLE_STRIP_ADJACENCY_EXT - use NV_geometry_program4 FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS_EXT - use NV_geometry_program4 FRAMEBUFFER_INCOMPLETE_LAYER_COUNT_EXT - use NV_geometry_program4 FRAMEBUFFER_ATTACHMENT_LAYERED_EXT - use NV_geometry_program4 FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT - use NV_geometry_program4 PROGRAM_POINT_SIZE_EXT - -############################################################################### - -# Extension #325 -NV_vertex_program4 enum: - VERTEX_ATTRIB_ARRAY_INTEGER_NV = 0x88FD - -############################################################################### - -# Extension #326 -EXT_gpu_shader4 enum: - SAMPLER_1D_ARRAY_EXT = 0x8DC0 - SAMPLER_2D_ARRAY_EXT = 0x8DC1 - SAMPLER_BUFFER_EXT = 0x8DC2 - SAMPLER_1D_ARRAY_SHADOW_EXT = 0x8DC3 - SAMPLER_2D_ARRAY_SHADOW_EXT = 0x8DC4 - SAMPLER_CUBE_SHADOW_EXT = 0x8DC5 - UNSIGNED_INT_VEC2_EXT = 0x8DC6 - UNSIGNED_INT_VEC3_EXT = 0x8DC7 - UNSIGNED_INT_VEC4_EXT = 0x8DC8 - INT_SAMPLER_1D_EXT = 0x8DC9 - INT_SAMPLER_2D_EXT = 0x8DCA - INT_SAMPLER_3D_EXT = 0x8DCB - INT_SAMPLER_CUBE_EXT = 0x8DCC - INT_SAMPLER_2D_RECT_EXT = 0x8DCD - INT_SAMPLER_1D_ARRAY_EXT = 0x8DCE - INT_SAMPLER_2D_ARRAY_EXT = 0x8DCF - INT_SAMPLER_BUFFER_EXT = 0x8DD0 - UNSIGNED_INT_SAMPLER_1D_EXT = 0x8DD1 - UNSIGNED_INT_SAMPLER_2D_EXT = 0x8DD2 - UNSIGNED_INT_SAMPLER_3D_EXT = 0x8DD3 - UNSIGNED_INT_SAMPLER_CUBE_EXT = 0x8DD4 - UNSIGNED_INT_SAMPLER_2D_RECT_EXT = 0x8DD5 - UNSIGNED_INT_SAMPLER_1D_ARRAY_EXT = 0x8DD6 - UNSIGNED_INT_SAMPLER_2D_ARRAY_EXT = 0x8DD7 - UNSIGNED_INT_SAMPLER_BUFFER_EXT = 0x8DD8 - -############################################################################### - -# No new tokens -# Extension #327 -EXT_draw_instanced enum: - -############################################################################### - -# Extension #328 -EXT_packed_float enum: - R11F_G11F_B10F_EXT = 0x8C3A - UNSIGNED_INT_10F_11F_11F_REV_EXT = 0x8C3B - RGBA_SIGNED_COMPONENTS_EXT = 0x8C3C - -############################################################################### - -# Extension #329 -EXT_texture_array enum: - TEXTURE_1D_ARRAY_EXT = 0x8C18 - PROXY_TEXTURE_1D_ARRAY_EXT = 0x8C19 - TEXTURE_2D_ARRAY_EXT = 0x8C1A - PROXY_TEXTURE_2D_ARRAY_EXT = 0x8C1B - TEXTURE_BINDING_1D_ARRAY_EXT = 0x8C1C - TEXTURE_BINDING_2D_ARRAY_EXT = 0x8C1D - MAX_ARRAY_TEXTURE_LAYERS_EXT = 0x88FF - COMPARE_REF_DEPTH_TO_TEXTURE_EXT = 0x884E - use NV_geometry_program4 FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER_EXT - -############################################################################### - -# Extension #330 -EXT_texture_buffer_object enum: - TEXTURE_BUFFER_EXT = 0x8C2A - MAX_TEXTURE_BUFFER_SIZE_EXT = 0x8C2B - TEXTURE_BINDING_BUFFER_EXT = 0x8C2C - TEXTURE_BUFFER_DATA_STORE_BINDING_EXT = 0x8C2D - TEXTURE_BUFFER_FORMAT_EXT = 0x8C2E - -############################################################################### - -# Extension #331 -EXT_texture_compression_latc enum: - COMPRESSED_LUMINANCE_LATC1_EXT = 0x8C70 - COMPRESSED_SIGNED_LUMINANCE_LATC1_EXT = 0x8C71 - COMPRESSED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C72 - COMPRESSED_SIGNED_LUMINANCE_ALPHA_LATC2_EXT = 0x8C73 - -############################################################################### - -# Extension #332 -EXT_texture_compression_rgtc enum: - COMPRESSED_RED_RGTC1_EXT = 0x8DBB - COMPRESSED_SIGNED_RED_RGTC1_EXT = 0x8DBC - COMPRESSED_RED_GREEN_RGTC2_EXT = 0x8DBD - COMPRESSED_SIGNED_RED_GREEN_RGTC2_EXT = 0x8DBE - -############################################################################### - -# Extension #333 -EXT_texture_shared_exponent enum: - RGB9_E5_EXT = 0x8C3D - UNSIGNED_INT_5_9_9_9_REV_EXT = 0x8C3E - TEXTURE_SHARED_SIZE_EXT = 0x8C3F - -############################################################################### - -# Extension #334 -NV_depth_buffer_float enum: - DEPTH_COMPONENT32F_NV = 0x8DAB - DEPTH32F_STENCIL8_NV = 0x8DAC - FLOAT_32_UNSIGNED_INT_24_8_REV_NV = 0x8DAD - DEPTH_BUFFER_FLOAT_MODE_NV = 0x8DAF - -############################################################################### - -# No new tokens -# Extension #335 -NV_fragment_program4 enum: - -############################################################################### - -# Extension #336 -NV_framebuffer_multisample_coverage enum: - RENDERBUFFER_COVERAGE_SAMPLES_NV = 0x8CAB - RENDERBUFFER_COLOR_SAMPLES_NV = 0x8E10 - MAX_MULTISAMPLE_COVERAGE_MODES_NV = 0x8E11 - MULTISAMPLE_COVERAGE_MODES_NV = 0x8E12 - -############################################################################### - -# Extension #337 -# ??? Also WGL/GLX extensions ??? -EXT_framebuffer_sRGB enum: - FRAMEBUFFER_SRGB_EXT = 0x8DB9 - FRAMEBUFFER_SRGB_CAPABLE_EXT = 0x8DBA - -############################################################################### - -# No new tokens -# Extension #338 -NV_geometry_shader4 enum: - -############################################################################### - -# Extension #339 -NV_parameter_buffer_object enum: - MAX_PROGRAM_PARAMETER_BUFFER_BINDINGS_NV = 0x8DA0 - MAX_PROGRAM_PARAMETER_BUFFER_SIZE_NV = 0x8DA1 - VERTEX_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA2 - GEOMETRY_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA3 - FRAGMENT_PROGRAM_PARAMETER_BUFFER_NV = 0x8DA4 - -############################################################################### - -# No new tokens -# Extension #340 -EXT_draw_buffers2 enum: - -############################################################################### - -# Extension #341 -NV_transform_feedback enum: - BACK_PRIMARY_COLOR_NV = 0x8C77 - BACK_SECONDARY_COLOR_NV = 0x8C78 - TEXTURE_COORD_NV = 0x8C79 - CLIP_DISTANCE_NV = 0x8C7A - VERTEX_ID_NV = 0x8C7B - PRIMITIVE_ID_NV = 0x8C7C - GENERIC_ATTRIB_NV = 0x8C7D - TRANSFORM_FEEDBACK_ATTRIBS_NV = 0x8C7E - TRANSFORM_FEEDBACK_BUFFER_MODE_NV = 0x8C7F - MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_NV = 0x8C80 - ACTIVE_VARYINGS_NV = 0x8C81 - ACTIVE_VARYING_MAX_LENGTH_NV = 0x8C82 - TRANSFORM_FEEDBACK_VARYINGS_NV = 0x8C83 - TRANSFORM_FEEDBACK_BUFFER_START_NV = 0x8C84 - TRANSFORM_FEEDBACK_BUFFER_SIZE_NV = 0x8C85 - TRANSFORM_FEEDBACK_RECORD_NV = 0x8C86 - PRIMITIVES_GENERATED_NV = 0x8C87 - TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_NV = 0x8C88 - RASTERIZER_DISCARD_NV = 0x8C89 - MAX_TRANSFORM_FEEDBACK_INTERLEAVED_ATTRIBS_NV = 0x8C8A - MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_NV = 0x8C8B - INTERLEAVED_ATTRIBS_NV = 0x8C8C - SEPARATE_ATTRIBS_NV = 0x8C8D - TRANSFORM_FEEDBACK_BUFFER_NV = 0x8C8E - TRANSFORM_FEEDBACK_BUFFER_BINDING_NV = 0x8C8F - -############################################################################### - -# Extension #342 -EXT_bindable_uniform enum: - MAX_VERTEX_BINDABLE_UNIFORMS_EXT = 0x8DE2 - MAX_FRAGMENT_BINDABLE_UNIFORMS_EXT = 0x8DE3 - MAX_GEOMETRY_BINDABLE_UNIFORMS_EXT = 0x8DE4 - MAX_BINDABLE_UNIFORM_SIZE_EXT = 0x8DED - UNIFORM_BUFFER_EXT = 0x8DEE - UNIFORM_BUFFER_BINDING_EXT = 0x8DEF - -############################################################################### - -# Extension #343 -EXT_texture_integer enum: - RGBA32UI_EXT = 0x8D70 - RGB32UI_EXT = 0x8D71 - ALPHA32UI_EXT = 0x8D72 - INTENSITY32UI_EXT = 0x8D73 - LUMINANCE32UI_EXT = 0x8D74 - LUMINANCE_ALPHA32UI_EXT = 0x8D75 - RGBA16UI_EXT = 0x8D76 - RGB16UI_EXT = 0x8D77 - ALPHA16UI_EXT = 0x8D78 - INTENSITY16UI_EXT = 0x8D79 - LUMINANCE16UI_EXT = 0x8D7A - LUMINANCE_ALPHA16UI_EXT = 0x8D7B - RGBA8UI_EXT = 0x8D7C - RGB8UI_EXT = 0x8D7D - ALPHA8UI_EXT = 0x8D7E - INTENSITY8UI_EXT = 0x8D7F - LUMINANCE8UI_EXT = 0x8D80 - LUMINANCE_ALPHA8UI_EXT = 0x8D81 - RGBA32I_EXT = 0x8D82 - RGB32I_EXT = 0x8D83 - ALPHA32I_EXT = 0x8D84 - INTENSITY32I_EXT = 0x8D85 - LUMINANCE32I_EXT = 0x8D86 - LUMINANCE_ALPHA32I_EXT = 0x8D87 - RGBA16I_EXT = 0x8D88 - RGB16I_EXT = 0x8D89 - ALPHA16I_EXT = 0x8D8A - INTENSITY16I_EXT = 0x8D8B - LUMINANCE16I_EXT = 0x8D8C - LUMINANCE_ALPHA16I_EXT = 0x8D8D - RGBA8I_EXT = 0x8D8E - RGB8I_EXT = 0x8D8F - ALPHA8I_EXT = 0x8D90 - INTENSITY8I_EXT = 0x8D91 - LUMINANCE8I_EXT = 0x8D92 - LUMINANCE_ALPHA8I_EXT = 0x8D93 - RED_INTEGER_EXT = 0x8D94 - GREEN_INTEGER_EXT = 0x8D95 - BLUE_INTEGER_EXT = 0x8D96 - ALPHA_INTEGER_EXT = 0x8D97 - RGB_INTEGER_EXT = 0x8D98 - RGBA_INTEGER_EXT = 0x8D99 - BGR_INTEGER_EXT = 0x8D9A - BGRA_INTEGER_EXT = 0x8D9B - LUMINANCE_INTEGER_EXT = 0x8D9C - LUMINANCE_ALPHA_INTEGER_EXT = 0x8D9D - RGBA_INTEGER_MODE_EXT = 0x8D9E - -############################################################################### - -# Extension #344 - GLX_EXT_texture_from_pixmap - -############################################################################### - -# No new tokens -# Extension #345 -GREMEDY_frame_terminator enum: - -############################################################################### - -# Extension #346 -NV_conditional_render enum: - QUERY_WAIT_NV = 0x8E13 - QUERY_NO_WAIT_NV = 0x8E14 - QUERY_BY_REGION_WAIT_NV = 0x8E15 - QUERY_BY_REGION_NO_WAIT_NV = 0x8E16 - -############################################################################### - -# Extension #347 -NV_present_video enum: - FRAME_NV = 0x8E26 - FIELDS_NV = 0x8E27 - CURRENT_TIME_NV = 0x8E28 - NUM_FILL_STREAMS_NV = 0x8E29 - PRESENT_TIME_NV = 0x8E2A - PRESENT_DURATION_NV = 0x8E2B - -############################################################################### - -# Extension #348 - GLX_NV_video_out -# Extension #349 - WGL_NV_video_out -# Extension #350 - GLX_NV_swap_group -# Extension #351 - WGL_NV_swap_group - -############################################################################### - -# Extension #352 -EXT_transform_feedback enum: - TRANSFORM_FEEDBACK_BUFFER_EXT = 0x8C8E - TRANSFORM_FEEDBACK_BUFFER_START_EXT = 0x8C84 - TRANSFORM_FEEDBACK_BUFFER_SIZE_EXT = 0x8C85 - TRANSFORM_FEEDBACK_BUFFER_BINDING_EXT = 0x8C8F - INTERLEAVED_ATTRIBS_EXT = 0x8C8C - SEPARATE_ATTRIBS_EXT = 0x8C8D - PRIMITIVES_GENERATED_EXT = 0x8C87 - TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN_EXT = 0x8C88 - RASTERIZER_DISCARD_EXT = 0x8C89 - MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS_EXT = 0x8C8A - MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS_EXT = 0x8C8B - MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS_EXT = 0x8C80 - TRANSFORM_FEEDBACK_VARYINGS_EXT = 0x8C83 - TRANSFORM_FEEDBACK_BUFFER_MODE_EXT = 0x8C7F - TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH_EXT = 0x8C76 - -############################################################################### - -# Extension #353 -EXT_direct_state_access enum: - PROGRAM_MATRIX_EXT = 0x8E2D - TRANSPOSE_PROGRAM_MATRIX_EXT = 0x8E2E - PROGRAM_MATRIX_STACK_DEPTH_EXT = 0x8E2F - -############################################################################### - -# Extension #354 -EXT_vertex_array_bgra enum: - use VERSION_1_2 BGRA - -############################################################################### - -# Extension #355 - WGL_NV_gpu_affinity - -############################################################################### - -# Extension #356 -EXT_texture_swizzle enum: - TEXTURE_SWIZZLE_R_EXT = 0x8E42 - TEXTURE_SWIZZLE_G_EXT = 0x8E43 - TEXTURE_SWIZZLE_B_EXT = 0x8E44 - TEXTURE_SWIZZLE_A_EXT = 0x8E45 - TEXTURE_SWIZZLE_RGBA_EXT = 0x8E46 - -############################################################################### - -# Extension #357 -NV_explicit_multisample enum: - SAMPLE_POSITION_NV = 0x8E50 - SAMPLE_MASK_NV = 0x8E51 - SAMPLE_MASK_VALUE_NV = 0x8E52 - TEXTURE_BINDING_RENDERBUFFER_NV = 0x8E53 - TEXTURE_RENDERBUFFER_DATA_STORE_BINDING_NV = 0x8E54 - TEXTURE_RENDERBUFFER_NV = 0x8E55 - SAMPLER_RENDERBUFFER_NV = 0x8E56 - INT_SAMPLER_RENDERBUFFER_NV = 0x8E57 - UNSIGNED_INT_SAMPLER_RENDERBUFFER_NV = 0x8E58 - MAX_SAMPLE_MASK_WORDS_NV = 0x8E59 - -############################################################################### - -# Extension #358 -NV_transform_feedback2 enum: - TRANSFORM_FEEDBACK_NV = 0x8E22 - TRANSFORM_FEEDBACK_BUFFER_PAUSED_NV = 0x8E23 - TRANSFORM_FEEDBACK_BUFFER_ACTIVE_NV = 0x8E24 - TRANSFORM_FEEDBACK_BINDING_NV = 0x8E25 - -############################################################################### - -# Extension #359 -ATI_meminfo enum: - VBO_FREE_MEMORY_ATI = 0x87FB - TEXTURE_FREE_MEMORY_ATI = 0x87FC - RENDERBUFFER_FREE_MEMORY_ATI = 0x87FD - -############################################################################### - -# Extension #360 -AMD_performance_monitor enum: - COUNTER_TYPE_AMD = 0x8BC0 - COUNTER_RANGE_AMD = 0x8BC1 - UNSIGNED_INT64_AMD = 0x8BC2 - PERCENTAGE_AMD = 0x8BC3 - PERFMON_RESULT_AVAILABLE_AMD = 0x8BC4 - PERFMON_RESULT_SIZE_AMD = 0x8BC5 - PERFMON_RESULT_AMD = 0x8BC6 - -############################################################################### - -# Extension #361 - WGL_AMD_gpu_association - -############################################################################### - -# No new tokens -# Extension #362 -AMD_texture_texture4 enum: - -############################################################################### - -# Extension #363 -AMD_vertex_shader_tesselator enum: - SAMPLER_BUFFER_AMD = 0x9001 - INT_SAMPLER_BUFFER_AMD = 0x9002 - UNSIGNED_INT_SAMPLER_BUFFER_AMD = 0x9003 - TESSELLATION_MODE_AMD = 0x9004 - TESSELLATION_FACTOR_AMD = 0x9005 - DISCRETE_AMD = 0x9006 - CONTINUOUS_AMD = 0x9007 - -############################################################################### - -# Extension #364 -EXT_provoking_vertex enum: - QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION_EXT = 0x8E4C - FIRST_VERTEX_CONVENTION_EXT = 0x8E4D - LAST_VERTEX_CONVENTION_EXT = 0x8E4E - PROVOKING_VERTEX_EXT = 0x8E4F - -############################################################################### - -# Extension #365 -EXT_texture_snorm enum: - ALPHA_SNORM = 0x9010 - LUMINANCE_SNORM = 0x9011 - LUMINANCE_ALPHA_SNORM = 0x9012 - INTENSITY_SNORM = 0x9013 - ALPHA8_SNORM = 0x9014 - LUMINANCE8_SNORM = 0x9015 - LUMINANCE8_ALPHA8_SNORM = 0x9016 - INTENSITY8_SNORM = 0x9017 - ALPHA16_SNORM = 0x9018 - LUMINANCE16_SNORM = 0x9019 - LUMINANCE16_ALPHA16_SNORM = 0x901A - INTENSITY16_SNORM = 0x901B - use VERSION_3_1 R_SNORM - use VERSION_3_1 RG_SNORM - use VERSION_3_1 RGB_SNORM - use VERSION_3_1 RGBA_SNORM - use VERSION_3_1 R8_SNORM - use VERSION_3_1 RG8_SNORM - use VERSION_3_1 RGB8_SNORM - use VERSION_3_1 RGBA8_SNORM - use VERSION_3_1 R16_SNORM - use VERSION_3_1 RG16_SNORM - use VERSION_3_1 RGB16_SNORM - use VERSION_3_1 RGBA16_SNORM - use VERSION_3_1 SIGNED_NORMALIZED - -############################################################################### - -# No new tokens -# Extension #366 -AMD_draw_buffers_blend enum: - -############################################################################### - -# Extension #367 -APPLE_texture_range enum: - TEXTURE_RANGE_LENGTH_APPLE = 0x85B7 - TEXTURE_RANGE_POINTER_APPLE = 0x85B8 - TEXTURE_STORAGE_HINT_APPLE = 0x85BC - STORAGE_PRIVATE_APPLE = 0x85BD - use APPLE_vertex_array_range STORAGE_CACHED_APPLE - use APPLE_vertex_array_range STORAGE_SHARED_APPLE - -############################################################################### - -# Extension #368 -APPLE_float_pixels enum: - HALF_APPLE = 0x140B - RGBA_FLOAT32_APPLE = 0x8814 - RGB_FLOAT32_APPLE = 0x8815 - ALPHA_FLOAT32_APPLE = 0x8816 - INTENSITY_FLOAT32_APPLE = 0x8817 - LUMINANCE_FLOAT32_APPLE = 0x8818 - LUMINANCE_ALPHA_FLOAT32_APPLE = 0x8819 - RGBA_FLOAT16_APPLE = 0x881A - RGB_FLOAT16_APPLE = 0x881B - ALPHA_FLOAT16_APPLE = 0x881C - INTENSITY_FLOAT16_APPLE = 0x881D - LUMINANCE_FLOAT16_APPLE = 0x881E - LUMINANCE_ALPHA_FLOAT16_APPLE = 0x881F - COLOR_FLOAT_APPLE = 0x8A0F - -############################################################################### - -# Extension #369 -APPLE_vertex_program_evaluators enum: - VERTEX_ATTRIB_MAP1_APPLE = 0x8A00 - VERTEX_ATTRIB_MAP2_APPLE = 0x8A01 - VERTEX_ATTRIB_MAP1_SIZE_APPLE = 0x8A02 - VERTEX_ATTRIB_MAP1_COEFF_APPLE = 0x8A03 - VERTEX_ATTRIB_MAP1_ORDER_APPLE = 0x8A04 - VERTEX_ATTRIB_MAP1_DOMAIN_APPLE = 0x8A05 - VERTEX_ATTRIB_MAP2_SIZE_APPLE = 0x8A06 - VERTEX_ATTRIB_MAP2_COEFF_APPLE = 0x8A07 - VERTEX_ATTRIB_MAP2_ORDER_APPLE = 0x8A08 - VERTEX_ATTRIB_MAP2_DOMAIN_APPLE = 0x8A09 - -############################################################################### - -# Extension #370 -APPLE_aux_depth_stencil enum: - AUX_DEPTH_STENCIL_APPLE = 0x8A14 - -############################################################################### - -# Extension #371 -APPLE_object_purgeable enum: - BUFFER_OBJECT_APPLE = 0x85B3 - RELEASED_APPLE = 0x8A19 - VOLATILE_APPLE = 0x8A1A - RETAINED_APPLE = 0x8A1B - UNDEFINED_APPLE = 0x8A1C - PURGEABLE_APPLE = 0x8A1D - -############################################################################### - -# Extension #372 -APPLE_row_bytes enum: - PACK_ROW_BYTES_APPLE = 0x8A15 - UNPACK_ROW_BYTES_APPLE = 0x8A16 - -############################################################################### - - - - - - - - - - - - - - - - - - - -#------------------------------------------------------------------------------ -# -# OpenTK edits for type safety -# -#------------------------------------------------------------------------------ - - -# Version 1.1 - -ArrayCap enum: - use GetPName VERTEX_ARRAY - use GetPName NORMAL_ARRAY - use GetPName COLOR_ARRAY - SECONDARY_COLOR_ARRAY = 0x845E # 1 I - use GetPName INDEX_ARRAY - use GetPName EDGE_FLAG_ARRAY - use GetPName TEXTURE_COORD_ARRAY - FOG_COORD_ARRAY = 0x8457 - - -# Version 1.2 - - -# Light Model (http://www.opengl.org/sdk/docs/man/xhtml/glLightModel.xml) -LightModelParameter enum: - LIGHT_MODEL_COLOR_CONTROL = 0x81F8 # 1 I - -LightModelColorControl enum: - SINGLE_COLOR = 0x81F9 - SEPARATE_SPECULAR_COLOR = 0x81FA - -GetPName enum: - LIGHT_MODEL_COLOR_CONTROL = 0x81F8 - -# Rescale Normal (http://www.opengl.org/registry/specs/EXT/rescale_normal.txt) -EnableCap enum: - RESCALE_NORMAL = 0x803A # 1 I # Equivalent to EXT_rescale_normal - -# Draw Range Elements (http://www.opengl.org/sdk/docs/man/xhtml/glGet.xml) -GetPName enum: - MAX_ELEMENTS_VERTICES = 0x80E8 - MAX_ELEMENTS_INDICES = 0x80E9 - -# 3d textures (http://www.opengl.org/sdk/docs/man/xhtml/glTexImage3D.xml) -# http://www.opengl.org/sdk/docs/man/xhtml/glPixelStore.xml -TextureTarget enum: - TEXTURE_3D = 0x806F # 1 I - PROXY_TEXTURE_3D = 0x8070 - -PixelType enum: - UNSIGNED_BYTE_3_3_2 = 0x8032 # Equivalent to EXT_packed_pixels - UNSIGNED_SHORT_4_4_4_4 = 0x8033 - UNSIGNED_SHORT_5_5_5_1 = 0x8034 - UNSIGNED_INT_8_8_8_8 = 0x8035 - UNSIGNED_INT_10_10_10_2 = 0x8036 - UNSIGNED_BYTE_2_3_3_REVERSED = 0x8362 # New for OpenGL 1.2 - UNSIGNED_SHORT_5_6_5 = 0x8363 - UNSIGNED_SHORT_5_6_5_REVERSED = 0x8364 - UNSIGNED_SHORT_4_4_4_4_REVERSED = 0x8365 - UNSIGNED_SHORT_1_5_5_5_REVERSED = 0x8366 - UNSIGNED_INT_8_8_8_8_REVERSED = 0x8367 - UNSIGNED_INT_2_10_10_10_REVERSED = 0x8368 - -PixelFormat enum: - BGR = 0x80E0 - BGRA = 0x80E1 - -GetPName enum: - TEXTURE_BINDING_3D = 0x806A # 1 I - SMOOTH_POINT_SIZE_RANGE = 0x0B12 # 2 F - SMOOTH_POINT_SIZE_GRANULARITY = 0x0B13 # 1 F - SMOOTH_LINE_WIDTH_RANGE = 0x0B22 # 2 F - SMOOTH_LINE_WIDTH_GRANULARITY = 0x0B23 # 1 F - ALIASED_POINT_SIZE_RANGE = 0x846D # 2 F - ALIASED_LINE_WIDTH_RANGE = 0x846E # 2 F - MAX_3D_TEXTURE_SIZE = 0x8073 # 1 I - -GetTextureParameter enum: - TEXTURE_MIN_LOD = 0x813A # Equivalent to SGIS_texture_lod - TEXTURE_MAX_LOD = 0x813B - TEXTURE_BASE_LEVEL = 0x813C - TEXTURE_MAX_LEVEL = 0x813D - TEXTURE_DEPTH = 0x8071 - TEXTURE_WRAP_R = 0x8072 - -TextureParameterName enum: - CLAMP_TO_EDGE = 0x812F # Equivalent to SGIS_texture_edge_clamp - use GetTextureParameter TEXTURE_MIN_LOD - use GetTextureParameter TEXTURE_MAX_LOD - use GetTextureParameter TEXTURE_BASE_LEVEL - use GetTextureParameter TEXTURE_MAX_LEVEL - use GetTextureParameter TEXTURE_DEPTH - use GetTextureParameter TEXTURE_WRAP_R - -TextureWrapMode enum: - CLAMP_TO_EDGE = 0x812F # Equivalent to SGIS_texture_edge_clamp - -PixelStoreParameter enum: - PACK_SKIP_IMAGES = 0x806B # 1 I - PACK_IMAGE_HEIGHT = 0x806C # 1 F - UNPACK_SKIP_IMAGES = 0x806D # 1 I - UNPACK_IMAGE_HEIGHT = 0x806E # 1 F - -MatrixMode enum: - use PixelCopyType COLOR # Supported by the ARB_imaging extension - -BlendEquationMode enum: - FUNC_ADD = 0x8006 # Equivalent to EXT_blend_minmax - MIN = 0x8007 - MAX = 0x8008 - FUNC_SUBTRACT = 0x800A # Equivalent to EXT_blend_subtract - FUNC_REVERSE_SUBTRACT = 0x800B - -# Promoted from EXT_blend_color (pg. 178 of GL3.1 spec). -BlendingFactorDest enum: - CONSTANT_COLOR = 0x8001 - ONE_MINUS_CONSTANT_COLOR = 0x8002 - CONSTANT_ALPHA = 0x8003 - ONE_MINUS_CONSTANT_ALPHA = 0x8004 - -BlendingFactorSrc enum: - CONSTANT_COLOR = 0x8001 - ONE_MINUS_CONSTANT_COLOR = 0x8002 - CONSTANT_ALPHA = 0x8003 - ONE_MINUS_CONSTANT_ALPHA = 0x8004 - -# Promoted from SGI_color_table -ColorTableTarget enum: - COLOR_TABLE = 0x80D0 # 1 I # Equivalent to SGI_color_table - POST_CONVOLUTION_COLOR_TABLE = 0x80D1 # 1 I - POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 # 1 I - PROXY_COLOR_TABLE = 0x80D3 - PROXY_POST_CONVOLUTION_COLOR_TABLE = 0x80D4 - PROXY_POST_COLOR_MATRIX_COLOR_TABLE = 0x80D5 - -ColorTableParameterPName enum: - COLOR_TABLE_SCALE = 0x80D6 - COLOR_TABLE_BIAS = 0x80D7 - -GetColorTableParameterPName enum: - COLOR_TABLE_SCALE = 0x80D6 - COLOR_TABLE_BIAS = 0x80D7 - COLOR_TABLE_FORMAT = 0x80D8 - COLOR_TABLE_WIDTH = 0x80D9 - COLOR_TABLE_RED_SIZE = 0x80DA - COLOR_TABLE_GREEN_SIZE = 0x80DB - COLOR_TABLE_BLUE_SIZE = 0x80DC - COLOR_TABLE_ALPHA_SIZE = 0x80DD - COLOR_TABLE_LUMINANCE_SIZE = 0x80DE - COLOR_TABLE_INTENSITY_SIZE = 0x80DF - -EnableCap enum: - COLOR_TABLE = 0x80D0 - POST_CONVOLUTION_COLOR_TABLE = 0x80D1 - POST_COLOR_MATRIX_COLOR_TABLE = 0x80D2 - -# Promoted from EXT_convolution -ConvolutionParameter enum: - CONVOLUTION_BORDER_MODE = 0x8013 - CONVOLUTION_FILTER_SCALE = 0x8014 - CONVOLUTION_FILTER_BIAS = 0x8015 - -ConvolutionParameterValue enum: - REDUCE = 0x8016 - CONSTANT_BORDER = 0x8151 - REPLICATE_BORDER = 0x8153 - -ConvolutionTarget enum: - CONVOLUTION_1D = 0x8010 # 1 I # Equivalent to EXT_convolution - CONVOLUTION_2D = 0x8011 # 1 I - SEPARABLE_2D = 0x8012 - -GetConvolutionParameterPName enum: - CONVOLUTION_BORDER_MODE = 0x8013 - CONVOLUTION_BORDER_COLOR = 0x8154 - CONVOLUTION_FILTER_SCALE = 0x8014 - CONVOLUTION_FILTER_BIAS = 0x8015 - CONVOLUTION_FORMAT = 0x8017 - CONVOLUTION_WIDTH = 0x8018 - CONVOLUTION_HEIGHT = 0x8019 - MAX_CONVOLUTION_WIDTH = 0x801A - MAX_CONVOLUTION_HEIGHT = 0x801B - -SeparableTarget enum: - SEPARABLE_2D = 0x8012 # 1 I - -EnableCap enum: - CONVOLUTION_1D = 0x8010 - CONVOLUTION_2D = 0x8011 - SEPARABLE_2D = 0x8012 - -# Promoted from EXT_histogram -MinmaxTarget enum: - MINMAX = 0x802E - -GetMinmaxParameterPName enum: - MINMAX_FORMAT = 0x802F - MINMAX_SINK = 0x8030 - -HistogramTarget enum: - HISTOGRAM = 0x8024 # 1 I # Equivalent to EXT_histogram - PROXY_HISTOGRAM = 0x8025 - -GetHistogramParameterPName enum: - HISTOGRAM_WIDTH = 0x8026 - HISTOGRAM_FORMAT = 0x8027 - HISTOGRAM_RED_SIZE = 0x8028 - HISTOGRAM_GREEN_SIZE = 0x8029 - HISTOGRAM_BLUE_SIZE = 0x802A - HISTOGRAM_ALPHA_SIZE = 0x802B - HISTOGRAM_LUMINANCE_SIZE = 0x802C - HISTOGRAM_SINK = 0x802D - -EnableCap enum: - HISTOGRAM = 0x8024 - - -# Version 1.3 - -# Texture Parameter (http://www.opengl.org/sdk/docs/man/xhtml/glTexParameter.xml) -TextureParameterName enum: - CLAMP_TO_BORDER = 0x812D # Promoted from ARB_texture_border_clamp - -TextureWrapMode enum: - CLAMP_TO_BORDER = 0x812D # Promoted from ARB_texture_border_clamp - -# Multisample (http://www.opengl.org/registry/specs/ARB/multisample.txt) -EnableCap enum: - MULTISAMPLE = 0x809D # Promoted from ARB_multisample - SAMPLE_ALPHA_TO_COVERAGE = 0x809E - SAMPLE_ALPHA_TO_ONE = 0x809F - SAMPLE_COVERAGE = 0x80A0 - -GetPName enum: - MULTISAMPLE = 0x809D # Promoted from ARB_multisample - SAMPLE_ALPHA_TO_COVERAGE = 0x809E - SAMPLE_ALPHA_TO_ONE = 0x809F - SAMPLE_COVERAGE = 0x80A0 - SAMPLE_BUFFERS = 0x80A8 - SAMPLES = 0x80A9 - SAMPLE_COVERAGE_VALUE = 0x80AA - SAMPLE_COVERAGE_INVERT = 0x80AB - -AttribMask enum: - MULTISAMPLE_BIT = 0x20000000 - -# Texture Environment Combine, Crossbar and Dot3 -# http://www.opengl.org/sdk/docs/man/xhtml/glTexEnv.xml -# http://www.opengl.org/registry/specs/ARB/texture_env_combine.txt -# http://www.opengl.org/registry/specs/ARB/texture_env_crossbar.txt -# http://www.opengl.org/registry/specs/ARB/texture_env_dot3.txt -TextureEnvMode enum: - COMBINE = 0x8570 # Promoted from ARB_texture_env_combine - -TextureEnvParameter enum: - COMBINE_RGB = 0x8571 - COMBINE_ALPHA = 0x8572 - SOURCE0_RGB = 0x8580 - SRC1_RGB = 0x8581 - SRC2_RGB = 0x8582 - SRC0_ALPHA = 0x8588 - SRC1_ALPHA = 0x8589 - SRC2_ALPHA = 0x858A - OPERAND0_RGB = 0x8590 - OPERAND1_RGB = 0x8591 - OPERAND2_RGB = 0x8592 - OPERAND0_ALPHA = 0x8598 - OPERAND1_ALPHA = 0x8599 - OPERAND2_ALPHA = 0x859A - RGB_SCALE = 0x8573 - use GetPName ALPHA_SCALE - -# Accepted by GL.TexGen when the pname parameter value is CombineRgb or CombineAlpha. -TextureEnvModeCombine enum: - use StencilOp REPLACE - use TextureEnvMode MODULATE - use AccumOp ADD - ADD_SIGNED = 0x8574 - INTERPOLATE = 0x8575 - SUBTRACT = 0x84E7 - DOT3_RGB = 0x86AE # Promoted from ARB_texture_env_dot3 - DOT3_RGBA = 0x86AF - -# Accepted by GL.TexGen when the pname parameter value is Source0Rgb, Source1Rgb, Source2Rgb, Source0Alpha, Source1Alpha, or Source2Alpha. -TextureEnvModeSource enum: - use MatrixMode TEXTURE - CONSTANT = 0x8576 - PRIMARY_COLOR = 0x8577 - PREVIOUS = 0x8578 - TEXTURE0 = 0x84C0 # Promoted from ARB_multitexture - TEXTURE1 = 0x84C1 - TEXTURE2 = 0x84C2 - TEXTURE3 = 0x84C3 - TEXTURE4 = 0x84C4 - TEXTURE5 = 0x84C5 - TEXTURE6 = 0x84C6 - TEXTURE7 = 0x84C7 - TEXTURE8 = 0x84C8 - TEXTURE9 = 0x84C9 - TEXTURE10 = 0x84CA - TEXTURE11 = 0x84CB - TEXTURE12 = 0x84CC - TEXTURE13 = 0x84CD - TEXTURE14 = 0x84CE - TEXTURE15 = 0x84CF - TEXTURE16 = 0x84D0 - TEXTURE17 = 0x84D1 - TEXTURE18 = 0x84D2 - TEXTURE19 = 0x84D3 - TEXTURE20 = 0x84D4 - TEXTURE21 = 0x84D5 - TEXTURE22 = 0x84D6 - TEXTURE23 = 0x84D7 - TEXTURE24 = 0x84D8 - TEXTURE25 = 0x84D9 - TEXTURE26 = 0x84DA - TEXTURE27 = 0x84DB - TEXTURE28 = 0x84DC - TEXTURE29 = 0x84DD - TEXTURE30 = 0x84DE - TEXTURE31 = 0x84DF - -# Accepted by GL.TexGen when the pname parameter value is Operand0Rgb, Operand1Rgb, or Operand2Rgb. -TextureEnvModeOperandRgb enum: - use BlendingFactorDest SRC_COLOR - use BlendingFactorDest ONE_MINUS_SRC_COLOR - use BlendingFactorDest SRC_ALPHA - use BlendingFactorDest ONE_MINUS_SRC_ALPHA - -# Accepted by GL.TexGen when the pname parameter value is Operand0Alpha, Operand1Alpha, or Operand2Alpha. -TextureEnvModeOperandAlpha enum: - use BlendingFactorDest SRC_ALPHA - use BlendingFactorDest ONE_MINUS_SRC_ALPHA - -# Accepted by GL.TexGen when the pname parameter value is RgbScale or AlphaScale. -TextureEnvModeScale enum: - ONE = 1 - TWO = 2 - FOUR = 4 - -# Transpose Matrix (http://www.opengl.org/registry/specs/ARB/transpose_matrix.txt) -GetPName enum: - TRANSPOSE_MODELVIEW_MATRIX = 0x84E3 # 16 F # Promoted from ARB_transpose_matrix - TRANSPOSE_PROJECTION_MATRIX = 0x84E4 # 16 F - TRANSPOSE_TEXTURE_MATRIX = 0x84E5 # 16 F - TRANSPOSE_COLOR_MATRIX = 0x84E6 # 16 F - -# Cube Maps (http://www.opengl.org/registry/specs/ARB/texture_cube_map.txt) -TextureGenMode enum: - NORMAL_MAP = 0x8511 # Promoted from ARB_texture_cube_map - REFLECTION_MAP = 0x8512 - -EnableCap enum: - TEXTURE_CUBE_MAP = 0x8513 - -TextureTarget enum: - TEXTURE_CUBE_MAP = 0x8513 - TEXTURE_BINDING_CUBE_MAP = 0x8514 - TEXTURE_CUBE_MAP_POSITIVE_X = 0x8515 - TEXTURE_CUBE_MAP_NEGATIVE_X = 0x8516 - TEXTURE_CUBE_MAP_POSITIVE_Y = 0x8517 - TEXTURE_CUBE_MAP_NEGATIVE_Y = 0x8518 - TEXTURE_CUBE_MAP_POSITIVE_Z = 0x8519 - TEXTURE_CUBE_MAP_NEGATIVE_Z = 0x851A - PROXY_TEXTURE_CUBE_MAP = 0x851B - -GetPName enum: - TEXTURE_CUBE_MAP = 0x8513 - TEXTURE_BINDING_CUBE_MAP = 0x8514 - MAX_CUBE_MAP_TEXTURE_SIZE = 0x851C - -# Multitexture (http://www.opengl.org/documentation/specs/version1.2/opengl1.2.1.pdf) -GetPName enum: - ACTIVE_TEXTURE = 0x84E0 # 1 I - CLIENT_ACTIVE_TEXTURE = 0x84E1 # 1 I - MAX_TEXTURE_UNITS = 0x84E2 # 1 I - -TextureUnit enum: - TEXTURE0 = 0x84C0 # Promoted from ARB_multitexture - TEXTURE1 = 0x84C1 - TEXTURE2 = 0x84C2 - TEXTURE3 = 0x84C3 - TEXTURE4 = 0x84C4 - TEXTURE5 = 0x84C5 - TEXTURE6 = 0x84C6 - TEXTURE7 = 0x84C7 - TEXTURE8 = 0x84C8 - TEXTURE9 = 0x84C9 - TEXTURE10 = 0x84CA - TEXTURE11 = 0x84CB - TEXTURE12 = 0x84CC - TEXTURE13 = 0x84CD - TEXTURE14 = 0x84CE - TEXTURE15 = 0x84CF - TEXTURE16 = 0x84D0 - TEXTURE17 = 0x84D1 - TEXTURE18 = 0x84D2 - TEXTURE19 = 0x84D3 - TEXTURE20 = 0x84D4 - TEXTURE21 = 0x84D5 - TEXTURE22 = 0x84D6 - TEXTURE23 = 0x84D7 - TEXTURE24 = 0x84D8 - TEXTURE25 = 0x84D9 - TEXTURE26 = 0x84DA - TEXTURE27 = 0x84DB - TEXTURE28 = 0x84DC - TEXTURE29 = 0x84DD - TEXTURE30 = 0x84DE - TEXTURE31 = 0x84DF - -# Compressed Textures (http://www.opengl.org/registry/specs/ARB/texture_compression.txt) -PixelInternalFormat enum: - COMPRESSED_ALPHA = 0x84E9 # Promoted from ARB_texture_compression - COMPRESSED_LUMINANCE = 0x84EA - COMPRESSED_LUMINANCE_ALPHA = 0x84EB - COMPRESSED_INTENSITY = 0x84EC - COMPRESSED_RGB = 0x84ED - COMPRESSED_RGBA = 0x84EE - -# Tokens from EXT_texture_compression_s3tc enum: - COMPRESSED_RGB_S3TC_DXT1_EXT = 0x83F0 - COMPRESSED_RGBA_S3TC_DXT1_EXT = 0x83F1 - COMPRESSED_RGBA_S3TC_DXT3_EXT = 0x83F2 - COMPRESSED_RGBA_S3TC_DXT5_EXT = 0x83F3 - -HintTarget enum: - TEXTURE_COMPRESSION_HINT = 0x84EF - -GetTextureParameter enum: - TEXTURE_COMPRESSED_IMAGE_SIZE = 0x86A0 - TEXTURE_COMPRESSED = 0x86A1 - -GetPName enum: - TEXTURE_COMPRESSION_HINT = 0x84EF - NUM_COMPRESSED_TEXTURE_FORMATS = 0x86A2 - COMPRESSED_TEXTURE_FORMATS = 0x86A3 - - -# Version 1.4 - -# Generate Mipmap (http://www.opengl.org/registry/specs/SGIS/generate_mipmap.txt) -TextureParameterName enum: - GENERATE_MIPMAP = 0x8191 - -GetPName enum: - GENERATE_MIPMAP_HINT = 0x8192 # 1 I - -GetTextureParameter enum: - GENERATE_MIPMAP = 0x8191 - -HintTarget enum: - GENERATE_MIPMAP_HINT = 0x8192 # 1 I - -# Stencil Wrap (http://www.opengl.org/registry/specs/EXT/stencil_wrap.txt) -StencilOp enum: - INCR_WRAP = 0x8507 - DECR_WRAP = 0x8508 - -# Texture LOD Bias (http://www.opengl.org/registry/specs/EXT/texture_lod_bias.txt) -TextureEnvTarget enum: - TEXTURE_FILTER_CONTROL = 0x8500 - -TextureEnvParameter enum: - TEXTURE_LOD_BIAS = 0x8501 - -GetPName enum: - MAX_TEXTURE_LOD_BIAS = 0x84FD - -# Blendfunc Separate (http://www.opengl.org/registry/specs/EXT/blend_func_separate.txt) -GetPName enum: - BLEND_DST_RGB = 0x80C8 - BLEND_SRC_RGB = 0x80C9 - BLEND_DST_ALPHA = 0x80CA - BLEND_SRC_ALPHA = 0x80CB - -# Texture Filter Control -TextureEnvTarget enum: - TEXTURE_FILTER_CONTROL = 0x8500 - -# Depth Texture -PixelInternalFormat enum: - use PixelFormat DEPTH_COMPONENT - DEPTH_COMPONENT16 = 0x81a5 - DEPTH_COMPONENT24 = 0x81a6 - DEPTH_COMPONENT32 = 0x81a7 - -GetTextureParameter enum: - TEXTURE_DEPTH_SIZE = 0x884A - DEPTH_TEXTURE_MODE = 0x884B - -TextureParameterName enum: - DEPTH_TEXTURE_MODE = 0x884B - -# Texture Wrap Mode -TextureWrapMode enum: - MIRRORED_REPEAT = 0x8370 - -# Shadow (http://opengl.org/registry/specs/ARB/shadow.txt) -TextureParameterName enum: - TEXTURE_COMPARE_MODE = 0x884C - TEXTURE_COMPARE_FUNC = 0x884D - -GetTextureParameter enum: - TEXTURE_COMPARE_MODE = 0x884C - TEXTURE_COMPARE_FUNC = 0x884D - -TextureCompareMode enum: - COMPARE_R_TO_TEXTURE = 0x884E - -# Shadow Ambient (http://opengl.org/registry/specs/ARB/shadow_ambient.txt) -TextureParameterName enum: - TEXTURE_COMPARE_FAIL_VALUE = 0x80BF - -# Fog (http://www.opengl.org/registry/specs/EXT/fog_coord.txt) -FogPointerType enum: - use DataType FLOAT - use DataType DOUBLE - -FogParameter enum: - FOG_COORD_SRC = 0x8450 - -FogMode enum: - FOG_COORD = 0x8451 - FRAGMENT_DEPTH = 0x8452 - -GetPName enum: - CURRENT_FOG_COORD = 0x8453 - FOG_COORD_ARRAY_TYPE = 0x8454 - FOG_COORD_ARRAY_STRIDE = 0x8455 - -GetPointervPName enum: - FOG_COORD_ARRAY_POINTER = 0x8456 - -EnableCap enum: - FOG_COORD_ARRAY = 0x8457 - -# Secondary Color (http://www.opengl.org/registry/specs/EXT/secondary_color.txt) -EnableCap enum: - COLOR_SUM = 0x8458 - SECONDARY_COLOR_ARRAY = 0x845E - -GetPName enum: - COLOR_SUM = 0x8458 - CURRENT_SECONDARY_COLOR = 0x8459 - SECONDARY_COLOR_ARRAY_SIZE = 0x845A - SECONDARY_COLOR_ARRAY_TYPE = 0x845B - SECONDARY_COLOR_ARRAY_STRIDE = 0x845C - -GetPointervPName enum: - SECONDARY_COLOR_ARRAY_POINTER = 0x845D - -# Point Parameters (http://www.opengl.org/registry/specs/ARB/point_parameters.txt) -PointParameterName enum: - POINT_SIZE_MIN = 0x8126 - POINT_SIZE_MAX = 0x8127 - POINT_FADE_THRESHOLD_SIZE = 0x8128 - # this token is only accepted by GL.PointParameterv not GL.PointParameter - POINT_DISTANCE_ATTENUATION = 0x8129 - -GetPName enum: - POINT_SIZE_MIN = 0x8126 - POINT_SIZE_MAX = 0x8127 - POINT_FADE_THRESHOLD_SIZE = 0x8128 - # this token is only accepted by GL.PointParameterv not GL.PointParameter - POINT_DISTANCE_ATTENUATION = 0x8129 - -# Version 1.5 - -# Occlusion Query -QueryTarget enum: - SAMPLES_PASSED = 0x8914 - -GetQueryParam enum: - QUERY_COUNTER_BITS = 0x8864 - CURRENT_QUERY = 0x8865 - -GetQueryObjectParam enum: - QUERY_RESULT = 0x8866 - QUERY_RESULT_AVAILABLE = 0x8867 - - -# Buffer Objects (http://www.opengl.org/sdk/docs/man/xhtml/glBindBuffer.xml) -BufferTarget enum: - ARRAY_BUFFER = 0x8892 # ARB_vertex_buffer_object - ELEMENT_ARRAY_BUFFER = 0x8893 # ARB_vertex_buffer_object - -BufferUsageHint enum: - STREAM_DRAW = 0x88E0 # ARB_vertex_buffer_object - STREAM_READ = 0x88E1 # ARB_vertex_buffer_object - STREAM_COPY = 0x88E2 # ARB_vertex_buffer_object - STATIC_DRAW = 0x88E4 # ARB_vertex_buffer_object - STATIC_READ = 0x88E5 # ARB_vertex_buffer_object - STATIC_COPY = 0x88E6 # ARB_vertex_buffer_object - DYNAMIC_DRAW = 0x88E8 # ARB_vertex_buffer_object - DYNAMIC_READ = 0x88E9 # ARB_vertex_buffer_object - DYNAMIC_COPY = 0x88EA # ARB_vertex_buffer_object - -BufferAccess enum: - READ_ONLY = 0x88B8 # ARB_vertex_buffer_object - WRITE_ONLY = 0x88B9 # ARB_vertex_buffer_object - READ_WRITE = 0x88BA # ARB_vertex_buffer_object - -BufferParameterName enum: - BUFFER_SIZE = 0x8764 # ARB_vertex_buffer_object - BUFFER_USAGE = 0x8765 # ARB_vertex_buffer_object - BUFFER_ACCESS = 0x88BB # ARB_vertex_buffer_object - BUFFER_MAPPED = 0x88BC # ARB_vertex_buffer_object - -BufferPointer enum: - BUFFER_MAP_POINTER = 0x88BD # ARB_vertex_buffer_object - -GetPName enum: - ARRAY_BUFFER_BINDING = 0x8894 # ARB_vertex_buffer_object - ELEMENT_ARRAY_BUFFER_BINDING = 0x8895 # ARB_vertex_buffer_object - VERTEX_ARRAY_BUFFER_BINDING = 0x8896 # ARB_vertex_buffer_object - NORMAL_ARRAY_BUFFER_BINDING = 0x8897 # ARB_vertex_buffer_object - COLOR_ARRAY_BUFFER_BINDING = 0x8898 # ARB_vertex_buffer_object - INDEX_ARRAY_BUFFER_BINDING = 0x8899 # ARB_vertex_buffer_object - TEXTURE_COORD_ARRAY_BUFFER_BINDING = 0x889A # ARB_vertex_buffer_object - EDGE_FLAG_ARRAY_BUFFER_BINDING = 0x889B # ARB_vertex_buffer_object - SECONDARY_COLOR_ARRAY_BUFFER_BINDING = 0x889C # ARB_vertex_buffer_object - FOG_COORD_ARRAY_BUFFER_BINDING = 0x889D # ARB_vertex_buffer_object - WEIGHT_ARRAY_BUFFER_BINDING = 0x889E # ARB_vertex_buffer_object - VERTEX_ATTRIB_ARRAY_BUFFER_BINDING = 0x889F # ARB_vertex_buffer_object - - -# Version 2.0 - -# Two Side Stencil -# http://www.opengl.org/sdk/docs/man/xhtml/glStencilFuncSeparate.xml -# http://www.opengl.org/sdk/docs/man/xhtml/glStencilMaskSeparate.xml -# http://www.opengl.org/sdk/docs/man/xhtml/glStencilOpSeparate.xml -GetPName enum: - STENCIL_BACK_FUNC = 0x8800 # ARB_stencil_two_side - STENCIL_BACK_FAIL = 0x8801 # ARB_stencil_two_side - STENCIL_BACK_PASS_DEPTH_FAIL = 0x8802 # ARB_stencil_two_side - STENCIL_BACK_PASS_DEPTH_PASS = 0x8803 # ARB_stencil_two_side - STENCIL_BACK_REF = 0x8CA3 # ARB_stencil_two_side - STENCIL_BACK_VALUE_MASK = 0x8CA4 # ARB_stencil_two_side - STENCIL_BACK_WRITEMASK = 0x8CA5 # ARB_stencil_two_side - -# Blend equation separate (http://www.opengl.org/registry/specs/EXT/blend_equation_separate.txt) -GetPName enum: - BLEND_EQUATION_RGB = 0x8009 # EXT_blend_equation_separate - BLEND_EQUATION_ALPHA = 0x883D # EXT_blend_equation_separate - -# Shader Objects -# http://www.opengl.org/sdk/docs/man/xhtml/glCreateShader.xml -# http://www.opengl.org/sdk/docs/man/xhtml/glGetActiveUniform.xml -ShaderType enum: - FRAGMENT_SHADER = 0x8B30 # ARB_fragment_shader - VERTEX_SHADER = 0x8B31 # ARB_vertex_shader - GEOMETRY_SHADER_EXT = 0x8DD9 # EXT_geometry_shader4 -- not core - -EnableCap enum: - VERTEX_PROGRAM_POINT_SIZE = 0x8642 # ARB_vertex_shader - VERTEX_PROGRAM_TWO_SIDE = 0x8643 # ARB_vertex_shader - -GetPName enum: - FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B # ARB_fragment_shader - MAX_FRAGMENT_UNIFORM_COMPONENTS = 0x8B49 # ARB_fragment_shader - MAX_VERTEX_UNIFORM_COMPONENTS = 0x8B4A # ARB_vertex_shader - MAX_VARYING_FLOATS = 0x8B4B # ARB_vertex_shader - MAX_VERTEX_TEXTURE_IMAGE_UNITS = 0x8B4C # ARB_vertex_shader - MAX_COMBINED_TEXTURE_IMAGE_UNITS = 0x8B4D # ARB_vertex_shader - MAX_TEXTURE_COORDS = 0x8871 # ARB_vertex_shader, ARB_fragment_shader - MAX_TEXTURE_IMAGE_UNITS = 0x8872 # ARB_vertex_shader, ARB_fragment_shader - MAX_VERTEX_ATTRIBS = 0x8869 # ARB_vertex_shader - CURRENT_PROGRAM = 0x8B8D # ARB_shader_objects (added for 2.0) - -HintTarget enum: - FRAGMENT_SHADER_DERIVATIVE_HINT = 0x8B8B # ARB_fragment_shader - -ActiveUniformType enum: - use DataType FLOAT - FLOAT_VEC2 = 0x8B50 # ARB_shader_objects - FLOAT_VEC3 = 0x8B51 # ARB_shader_objects - FLOAT_VEC4 = 0x8B52 # ARB_shader_objects - use DataType INT - INT_VEC2 = 0x8B53 # ARB_shader_objects - INT_VEC3 = 0x8B54 # ARB_shader_objects - INT_VEC4 = 0x8B55 # ARB_shader_objects - BOOL = 0x8B56 # ARB_shader_objects - BOOL_VEC2 = 0x8B57 # ARB_shader_objects - BOOL_VEC3 = 0x8B58 # ARB_shader_objects - BOOL_VEC4 = 0x8B59 # ARB_shader_objects - FLOAT_MAT2 = 0x8B5A # ARB_shader_objects - FLOAT_MAT3 = 0x8B5B # ARB_shader_objects - FLOAT_MAT4 = 0x8B5C # ARB_shader_objects - SAMPLER_1D = 0x8B5D # ARB_shader_objects - SAMPLER_2D = 0x8B5E # ARB_shader_objects - SAMPLER_3D = 0x8B5F # ARB_shader_objects - SAMPLER_CUBE = 0x8B60 # ARB_shader_objects - SAMPLER_1D_SHADOW = 0x8B61 # ARB_shader_objects - SAMPLER_2D_SHADOW = 0x8B62 # ARB_shader_objects - -ActiveAttribType enum: - use DataType FLOAT - FLOAT_VEC2 = 0x8B50 # ARB_shader_objects - FLOAT_VEC3 = 0x8B51 # ARB_shader_objects - FLOAT_VEC4 = 0x8B52 # ARB_shader_objects - FLOAT_MAT2 = 0x8B5A # ARB_shader_objects - FLOAT_MAT3 = 0x8B5B # ARB_shader_objects - FLOAT_MAT4 = 0x8B5C # ARB_shader_objects - -VertexAttribPointerType enum: - use DataType BYTE - use DataType UNSIGNED_BYTE - use DataType SHORT - use DataType UNSIGNED_SHORT - use DataType INT - use DataType UNSIGNED_INT - use DataType FLOAT - use DataType DOUBLE - -# Shading Language -StringName enum: - SHADING_LANGUAGE_VERSION = 0x8B8C - -# Used in GetShader (http://www.opengl.org/sdk/docs/man/xhtml/glGetShader.xml) -ShaderParameter enum: - DELETE_STATUS = 0x8B80 # ARB_shader_objects - COMPILE_STATUS = 0x8B81 # ARB_shader_objects - INFO_LOG_LENGTH = 0x8B84 # ARB_shader_objects - SHADER_SOURCE_LENGTH = 0x8B88 # ARB_shader_objects - SHADER_TYPE = 0x8B4F # ARB_shader_objects - -# Used in GetProgram (http://www.opengl.org/sdk/docs/man/xhtml/glGetProgram.xml) -ProgramParameter enum: - DELETE_STATUS = 0x8B80 # ARB_shader_objects - LINK_STATUS = 0x8B82 # ARB_shader_objects - VALIDATE_STATUS = 0x8B83 # ARB_shader_objects - INFO_LOG_LENGTH = 0x8B84 # ARB_shader_objects - ATTACHED_SHADERS = 0x8B85 # ARB_shader_objects - ACTIVE_UNIFORMS = 0x8B86 # ARB_shader_objects - ACTIVE_UNIFORM_MAX_LENGTH = 0x8B87 # ARB_shader_objects - ACTIVE_ATTRIBUTES = 0x8B89 # ARB_vertex_shader - ACTIVE_ATTRIBUTE_MAX_LENGTH = 0x8B8A # ARB_vertex_shader - -VertexAttribParameter enum: -# VERTEX_ATTRIB_ARRAY_ENABLED = 0x8622 # ARB_vertex_shader -# VERTEX_ATTRIB_ARRAY_SIZE = 0x8623 # ARB_vertex_shader -# VERTEX_ATTRIB_ARRAY_STRIDE = 0x8624 # ARB_vertex_shader -# VERTEX_ATTRIB_ARRAY_TYPE = 0x8625 # ARB_vertex_shader -# CURRENT_VERTEX_ATTRIB = 0x8626 # ARB_vertex_shader -# VERTEX_ATTRIB_ARRAY_NORMALIZED = 0x886A # ARB_vertex_shader - ARRAY_ENABLED = 0x8622 # ARB_vertex_shader - ARRAY_SIZE = 0x8623 # ARB_vertex_shader - ARRAY_STRIDE = 0x8624 # ARB_vertex_shader - ARRAY_TYPE = 0x8625 # ARB_vertex_shader - CURRENT_VERTEX_ATTRIB = 0x8626 # ARB_vertex_shader - ARRAY_NORMALIZED = 0x886A # ARB_vertex_shader - -VertexAttribPointerParameter enum: -# VERTEX_ATTRIB_ARRAY_POINTER = 0x8645 # ARB_vertex_shader - ARRAY_POINTER = 0x8645 # ARB_vertex_shader - -# Half Float (http://www.opengl.org/registry/specs/ARB/half_float_pixel.txt) -PixelType enum: - HALF_FLOAT = 0x140B - -# Draw Buffers (http://www.opengl.org/registry/specs/ARB/draw_buffers.txt) -# Monoscopic contexts include only left buffers, while stereoscopic contexts include both left and right buffers. Likewise, single buffered contexts include only front buffers, while double buffered contexts include both front and back buffers. -DrawBuffersEnum enum: - use DrawBufferMode NONE - use DrawBufferMode FRONT_LEFT - use DrawBufferMode FRONT_RIGHT - use DrawBufferMode BACK_LEFT - use DrawBufferMode BACK_RIGHT - use DrawBufferMode AUX0 - use DrawBufferMode AUX1 - use DrawBufferMode AUX2 - use DrawBufferMode AUX3 - - -GetPName enum: - MAX_DRAW_BUFFERS = 0x8824 - DRAW_BUFFER0 = 0x8825 - DRAW_BUFFER1 = 0x8826 - DRAW_BUFFER2 = 0x8827 - DRAW_BUFFER3 = 0x8828 - DRAW_BUFFER4 = 0x8829 - DRAW_BUFFER5 = 0x882A - DRAW_BUFFER6 = 0x882B - DRAW_BUFFER7 = 0x882C - DRAW_BUFFER8 = 0x882D - DRAW_BUFFER9 = 0x882E - DRAW_BUFFER10 = 0x882F - DRAW_BUFFER11 = 0x8830 - DRAW_BUFFER12 = 0x8831 - DRAW_BUFFER13 = 0x8832 - DRAW_BUFFER14 = 0x8833 - DRAW_BUFFER15 = 0x8834 - -# Point Sprites -# http://opengl.org/registry/specs/ARB/point_sprite.txt -# http://www.opengl.org/sdk/docs/man/xhtml/glPointParameter.xml -PointParameterName enum: - POINT_SPRITE_COORD_ORIGIN = 0x8CA0 # ARB_point_sprite (added for 2.0) - -# Specifies the coordinate origin of the Point Sprite. -PointSpriteCoordOriginParameter enum: - LOWER_LEFT = 0x8CA1 # ARB_point_sprite (added for 2.0) - UPPER_LEFT = 0x8CA2 # ARB_point_sprite (added for 2.0) - -EnableCap enum: - POINT_SPRITE = 0x8861 - -TextureEnvTarget enum: - POINT_SPRITE = 0x8861 - -TextureEnvParameter enum: - COORD_REPLACE = 0x8862 - -# This Enum may only be used with GL.TexEnv if target is PointSprite and pname is CoordReplace. -TextureEnvModePointSprite enum: - use Boolean TRUE - use Boolean FALSE - -GetPName enum: - POINT_SPRITE = 0x8861 - - -# Version 2.1 - -# Raster Secondary Color (http://www.opengl.org/sdk/docs/man/xhtml/glGet.xml) -GetPName enum: - CURRENT_RASTER_SECONDARY_COLOR = 0x845F # New for 2.1 - -# Shader Uniforms (http://www.opengl.org/sdk/docs/man/xhtml/glGetActiveUniform.xml) -ActiveUniformType enum: - FLOAT_MAT2x3 = 0x8B65 # New for 2.1 - FLOAT_MAT2x4 = 0x8B66 # New for 2.1 - FLOAT_MAT3x2 = 0x8B67 # New for 2.1 - FLOAT_MAT3x4 = 0x8B68 # New for 2.1 - FLOAT_MAT4x2 = 0x8B69 # New for 2.1 - FLOAT_MAT4x3 = 0x8B6A # New for 2.1 - -# Pixel Buffer Objects http://www.opengl.org/sdk/docs/man/xhtml/glBindBuffer.xml -BufferTarget enum: - PIXEL_PACK_BUFFER = 0x88EB # ARB_pixel_buffer_object - PIXEL_UNPACK_BUFFER = 0x88EC # ARB_pixel_buffer_object - -GetPName enum: - PIXEL_PACK_BUFFER_BINDING = 0x88ED # ARB_pixel_buffer_object - PIXEL_UNPACK_BUFFER_BINDING = 0x88EF # ARB_pixel_buffer_object - -# sRGB textures (http://www.opengl.org/registry/specs/EXT/texture_sRGB.txt) -PixelInternalFormat enum: - SRGB = 0x8C40 # EXT_texture_sRGB - SRGB8 = 0x8C41 # EXT_texture_sRGB - SRGB_ALPHA = 0x8C42 # EXT_texture_sRGB - SRGB8_ALPHA8 = 0x8C43 # EXT_texture_sRGB - SLUMINANCE_ALPHA = 0x8C44 # EXT_texture_sRGB - SLUMINANCE8_ALPHA8 = 0x8C45 # EXT_texture_sRGB - SLUMINANCE = 0x8C46 # EXT_texture_sRGB - SLUMINANCE8 = 0x8C47 # EXT_texture_sRGB - COMPRESSED_SRGB = 0x8C48 # EXT_texture_sRGB - COMPRESSED_SRGB_ALPHA = 0x8C49 # EXT_texture_sRGB - COMPRESSED_SLUMINANCE = 0x8C4A # EXT_texture_sRGB - COMPRESSED_SLUMINANCE_ALPHA = 0x8C4B # EXT_texture_sRGB - - # Format only valid for 2D Textures - COMPRESSED_SRGB_S3TC_DXT1_EXT = 0x8C4C - # Format only valid for 2D Textures - COMPRESSED_SRGB_ALPHA_S3TC_DXT1_EXT = 0x8C4D - # Format only valid for 2D Textures - COMPRESSED_SRGB_ALPHA_S3TC_DXT3_EXT = 0x8C4E - # Format only valid for 2D Textures - COMPRESSED_SRGB_ALPHA_S3TC_DXT5_EXT = 0x8C4F - - -# Version 3.0 - -# Promoted from ARB_color_buffer_float -ClampColorTarget enum: - CLAMP_VERTEX_COLOR = 0x891A - CLAMP_FRAGMENT_COLOR = 0x891B - CLAMP_READ_COLOR = 0x891C - -ClampColorMode enum: - FIXED_ONLY = 0x891D - use Boolean TRUE - use Boolean FALSE - -GetPName enum: - RGBA_FLOAT_MODE = 0x8820 - use ClampColorTarget CLAMP_VERTEX_COLOR - use ClampColorTarget CLAMP_FRAGMENT_COLOR - use ClampColorTarget CLAMP_READ_COLOR - -# Promoted from ARB_texture_float -GetTextureParameter enum: - TEXTURE_RED_TYPE = 0x8C10 - TEXTURE_GREEN_TYPE = 0x8C11 - TEXTURE_BLUE_TYPE = 0x8C12 - TEXTURE_ALPHA_TYPE = 0x8C13 - TEXTURE_LUMINANCE_TYPE = 0x8C14 - TEXTURE_INTENSITY_TYPE = 0x8C15 - TEXTURE_DEPTH_TYPE = 0x8C16 - -# Page 180 of glspec30.20080923.pdf -PixelInternalFormat enum: - RGBA32F = 0x8814 - RGB32F = 0x8815 - RGBA16F = 0x881A - RGB16F = 0x881B - use ARB_depth_buffer_float DEPTH_COMPONENT32F - use ARB_depth_buffer_float DEPTH32F_STENCIL8 - use ARB_depth_buffer_float FLOAT_32_UNSIGNED_INT_24_8_REV - -# Promoted from EXT_texture_integer -PixelInternalFormat enum: - RGBA32UI = 0x8D70 - RGB32UI = 0x8D71 - RGBA16UI = 0x8D76 - RGB16UI = 0x8D77 - RGBA8UI = 0x8D7C - RGB8UI = 0x8D7D - RGBA32I = 0x8D82 - RGB32I = 0x8D83 - RGBA16I = 0x8D88 - RGB16I = 0x8D89 - RGBA8I = 0x8D8E - RGB8I = 0x8D8F - -PixelFormat enum: - RED_INTEGER = 0x8D94 - GREEN_INTEGER = 0x8D95 - BLUE_INTEGER = 0x8D96 - ALPHA_INTEGER = 0x8D97 - RGB_INTEGER = 0x8D98 - RGBA_INTEGER = 0x8D99 - BGR_INTEGER = 0x8D9A - BGRA_INTEGER = 0x8D9B - -# Promoted from ARB_texture_rg -PixelInternalFormat enum: - use ARB_texture_rg R8 - use ARB_texture_rg R16 - use ARB_texture_rg RG8 - use ARB_texture_rg RG16 - use ARB_texture_rg R16F - use ARB_texture_rg R32F - use ARB_texture_rg RG16F - use ARB_texture_rg RG32F - use ARB_texture_rg R8I - use ARB_texture_rg R8UI - use ARB_texture_rg R16I - use ARB_texture_rg R16UI - use ARB_texture_rg R32I - use ARB_texture_rg R32UI - use ARB_texture_rg RG8I - use ARB_texture_rg RG8UI - use ARB_texture_rg RG16I - use ARB_texture_rg RG16UI - use ARB_texture_rg RG32I - use ARB_texture_rg RG32UI - -PixelFormat enum: - use ARB_texture_rg RG - use ARB_texture_rg RG_INTEGER - -TextureParameterName enum: - RED = 0x1903 - -# Promoted from ARB_texture_compression_rgtc -PixelInternalFormat enum: - use ARB_texture_compression_rgtc COMPRESSED_RED_RGTC1 - use ARB_texture_compression_rgtc COMPRESSED_SIGNED_RED_RGTC1 - use ARB_texture_compression_rgtc COMPRESSED_RG_RGTC2 - use ARB_texture_compression_rgtc COMPRESSED_SIGNED_RG_RGTC2 - COMPRESSED_RED = 0x8225 - COMPRESSED_RG = 0x8226 - -# Promoted from EXT_texture_array -TextureTarget enum: - TEXTURE_1D_ARRAY = 0x8C18 - PROXY_TEXTURE_1D_ARRAY = 0x8C19 - TEXTURE_2D_ARRAY = 0x8C1A - PROXY_TEXTURE_2D_ARRAY = 0x8C1B - -GetPName enum: - TEXTURE_BINDING_1D_ARRAY = 0x8C1C - TEXTURE_BINDING_2D_ARRAY = 0x8C1D - MAX_ARRAY_TEXTURE_LAYERS = 0x88FF - -TextureCompareMode enum: - COMPARE_REF_TO_TEXTURE = GL_COMPARE_R_TO_TEXTURE_ARB - -ActiveUniformType enum: - SAMPLER_1D_ARRAY = 0x8DC0 - SAMPLER_2D_ARRAY = 0x8DC1 - SAMPLER_1D_ARRAY_SHADOW = 0x8DC3 - SAMPLER_2D_ARRAY_SHADOW = 0x8DC4 - -# Promoted from ARB_framebuffer_object -BlitFramebufferFilter enum: - use TextureMagFilter LINEAR - use TextureMagFilter NEAREST - -FramebufferTarget enum: - use ARB_framebuffer_object READ_FRAMEBUFFER - use ARB_framebuffer_object DRAW_FRAMEBUFFER - use ARB_framebuffer_object FRAMEBUFFER - -FramebufferParameterName enum: - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_COLOR_ENCODING - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_COMPONENT_TYPE - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_RED_SIZE - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_GREEN_SIZE - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_BLUE_SIZE - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_ALPHA_SIZE - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_DEPTH_SIZE - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_STENCIL_SIZE - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_OBJECT_NAME - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE - use ARB_framebuffer_object FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER - -FramebufferAttachment enum: - use ARB_framebuffer_object COLOR_ATTACHMENT0 - use ARB_framebuffer_object COLOR_ATTACHMENT1 - use ARB_framebuffer_object COLOR_ATTACHMENT2 - use ARB_framebuffer_object COLOR_ATTACHMENT3 - use ARB_framebuffer_object COLOR_ATTACHMENT4 - use ARB_framebuffer_object COLOR_ATTACHMENT5 - use ARB_framebuffer_object COLOR_ATTACHMENT6 - use ARB_framebuffer_object COLOR_ATTACHMENT7 - use ARB_framebuffer_object COLOR_ATTACHMENT8 - use ARB_framebuffer_object COLOR_ATTACHMENT9 - use ARB_framebuffer_object COLOR_ATTACHMENT10 - use ARB_framebuffer_object COLOR_ATTACHMENT11 - use ARB_framebuffer_object COLOR_ATTACHMENT12 - use ARB_framebuffer_object COLOR_ATTACHMENT13 - use ARB_framebuffer_object COLOR_ATTACHMENT14 - use ARB_framebuffer_object COLOR_ATTACHMENT15 - use ARB_framebuffer_object DEPTH_ATTACHMENT - use ARB_framebuffer_object STENCIL_ATTACHMENT - use ARB_framebuffer_object DEPTH_STENCIL_ATTACHMENT - -# These tokens are only valid when the current FramebufferBinding is non-zero -# See page 182 of the 3.1 specs. -DrawBuffersEnum enum: - use ARB_framebuffer_object COLOR_ATTACHMENT0 - use ARB_framebuffer_object COLOR_ATTACHMENT1 - use ARB_framebuffer_object COLOR_ATTACHMENT2 - use ARB_framebuffer_object COLOR_ATTACHMENT3 - use ARB_framebuffer_object COLOR_ATTACHMENT4 - use ARB_framebuffer_object COLOR_ATTACHMENT5 - use ARB_framebuffer_object COLOR_ATTACHMENT6 - use ARB_framebuffer_object COLOR_ATTACHMENT7 - use ARB_framebuffer_object COLOR_ATTACHMENT8 - use ARB_framebuffer_object COLOR_ATTACHMENT9 - use ARB_framebuffer_object COLOR_ATTACHMENT10 - use ARB_framebuffer_object COLOR_ATTACHMENT11 - use ARB_framebuffer_object COLOR_ATTACHMENT12 - use ARB_framebuffer_object COLOR_ATTACHMENT13 - use ARB_framebuffer_object COLOR_ATTACHMENT14 - use ARB_framebuffer_object COLOR_ATTACHMENT15 - -# These tokens are only valid when the current FramebufferBinding is non-zero -# See page 182 of the 3.1 specs. -DrawBufferMode enum: - use ARB_framebuffer_object COLOR_ATTACHMENT0 - use ARB_framebuffer_object COLOR_ATTACHMENT1 - use ARB_framebuffer_object COLOR_ATTACHMENT2 - use ARB_framebuffer_object COLOR_ATTACHMENT3 - use ARB_framebuffer_object COLOR_ATTACHMENT4 - use ARB_framebuffer_object COLOR_ATTACHMENT5 - use ARB_framebuffer_object COLOR_ATTACHMENT6 - use ARB_framebuffer_object COLOR_ATTACHMENT7 - use ARB_framebuffer_object COLOR_ATTACHMENT8 - use ARB_framebuffer_object COLOR_ATTACHMENT9 - use ARB_framebuffer_object COLOR_ATTACHMENT10 - use ARB_framebuffer_object COLOR_ATTACHMENT11 - use ARB_framebuffer_object COLOR_ATTACHMENT12 - use ARB_framebuffer_object COLOR_ATTACHMENT13 - use ARB_framebuffer_object COLOR_ATTACHMENT14 - use ARB_framebuffer_object COLOR_ATTACHMENT15 - -# These tokens are only valid when the current FramebufferBinding is non-zero -# See page 182 of the 3.1 specs. -ReadBufferMode enum: - use ARB_framebuffer_object COLOR_ATTACHMENT0 - use ARB_framebuffer_object COLOR_ATTACHMENT1 - use ARB_framebuffer_object COLOR_ATTACHMENT2 - use ARB_framebuffer_object COLOR_ATTACHMENT3 - use ARB_framebuffer_object COLOR_ATTACHMENT4 - use ARB_framebuffer_object COLOR_ATTACHMENT5 - use ARB_framebuffer_object COLOR_ATTACHMENT6 - use ARB_framebuffer_object COLOR_ATTACHMENT7 - use ARB_framebuffer_object COLOR_ATTACHMENT8 - use ARB_framebuffer_object COLOR_ATTACHMENT9 - use ARB_framebuffer_object COLOR_ATTACHMENT10 - use ARB_framebuffer_object COLOR_ATTACHMENT11 - use ARB_framebuffer_object COLOR_ATTACHMENT12 - use ARB_framebuffer_object COLOR_ATTACHMENT13 - use ARB_framebuffer_object COLOR_ATTACHMENT14 - use ARB_framebuffer_object COLOR_ATTACHMENT15 - -FramebufferAttachmentObjectType enum: - NONE = 0 - use ARB_framebuffer_object FRAMEBUFFER_DEFAULT - use MatrixMode TEXTURE - use ARB_framebuffer_object RENDERBUFFER - -FramebufferAttachmentComponentType enum: - use DataType FLOAT - use DataType INT - use ARB_framebuffer_object UNSIGNED_NORMALIZED - use ARB_framebuffer_object INDEX - -FramebufferErrorCode enum: - use ARB_framebuffer_object FRAMEBUFFER_COMPLETE - use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_ATTACHMENT - use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT - use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER - use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_READ_BUFFER - use ARB_framebuffer_object FRAMEBUFFER_UNSUPPORTED - use ARB_framebuffer_object FRAMEBUFFER_INCOMPLETE_MULTISAMPLE - use ARB_framebuffer_object FRAMEBUFFER_UNDEFINED - -RenderbufferTarget enum: - use ARB_framebuffer_object RENDERBUFFER - -RenderbufferParameterName enum: - use ARB_framebuffer_object RENDERBUFFER_SAMPLES - use ARB_framebuffer_object RENDERBUFFER_WIDTH - use ARB_framebuffer_object RENDERBUFFER_HEIGHT - use ARB_framebuffer_object RENDERBUFFER_INTERNAL_FORMAT - use ARB_framebuffer_object RENDERBUFFER_RED_SIZE - use ARB_framebuffer_object RENDERBUFFER_GREEN_SIZE - use ARB_framebuffer_object RENDERBUFFER_BLUE_SIZE - use ARB_framebuffer_object RENDERBUFFER_ALPHA_SIZE - use ARB_framebuffer_object RENDERBUFFER_DEPTH_SIZE - use ARB_framebuffer_object RENDERBUFFER_STENCIL_SIZE - -RenderbufferStorage enum: - use PixelInternalFormat ALPHA4 - use PixelInternalFormat ALPHA8 - use PixelInternalFormat ALPHA12 - use PixelInternalFormat ALPHA16 - use PixelInternalFormat R8 - use PixelInternalFormat R16 - use PixelInternalFormat RG8 - use PixelInternalFormat RG16 - use PixelInternalFormat R3_G3_B2 - use PixelInternalFormat RGB4 - use PixelInternalFormat RGB5 - use PixelInternalFormat RGB8 - use PixelInternalFormat RGB10 - use PixelInternalFormat RGB12 - use PixelInternalFormat RGB16 - use PixelInternalFormat RGBA2 - use PixelInternalFormat RGBA4 - use PixelInternalFormat RGB5 A1 - use PixelInternalFormat RGBA8 - use PixelInternalFormat RGB10_A2 - use PixelInternalFormat RGBA12 - use PixelInternalFormat RGBA16 - use PixelInternalFormat SRGB8 - use PixelInternalFormat SRGB8_ALPHA8 - use PixelInternalFormat R16F - use PixelInternalFormat RG16F - use PixelInternalFormat RGB16F - use PixelInternalFormat RGBA16F - use PixelInternalFormat R32F - use PixelInternalFormat RG32F - use PixelInternalFormat RGB32F - use PixelInternalFormat RGBA32F - use PixelInternalFormat R11F_G11F_B10F - use PixelInternalFormat RGB9_E5 - use PixelInternalFormat R8I - use PixelInternalFormat R8UI - use PixelInternalFormat R16I - use PixelInternalFormat R16UI - use PixelInternalFormat R32I - use PixelInternalFormat R32UI - use PixelInternalFormat RG8I - use PixelInternalFormat RG8UI - use PixelInternalFormat RG16I - use PixelInternalFormat RG16UI - use PixelInternalFormat RG32I - use PixelInternalFormat RG32UI - use PixelInternalFormat RGB8I - use PixelInternalFormat RGB8UI - use PixelInternalFormat RGB16I - use PixelInternalFormat RGB16UI - use PixelInternalFormat RGB32I - use PixelInternalFormat RGB32UI - use PixelInternalFormat RGBA8I - use PixelInternalFormat RGBA8UI - use PixelInternalFormat RGBA16I - use PixelInternalFormat RGBA16UI - use PixelInternalFormat RGBA32I - use PixelInternalFormat RGBA32UI - - use PixelInternalFormat DEPTH_COMPONENT16 - use PixelInternalFormat DEPTH_COMPONENT24 - use PixelInternalFormat DEPTH_COMPONENT32 - use PixelInternalFormat DEPTH_COMPONENT32F - use PixelInternalFormat DEPTH24_STENCIL8 - use PixelInternalFormat DEPTH32F_STENCIL8 - - use ARB_framebuffer_object STENCIL_INDEX1 - use ARB_framebuffer_object STENCIL_INDEX4 - use ARB_framebuffer_object STENCIL_INDEX8 - use ARB_framebuffer_object STENCIL_INDEX16 - -GetPName enum: - use ARB_framebuffer_object MAX_SAMPLES - use ARB_framebuffer_object MAX_COLOR_ATTACHMENTS - use ARB_framebuffer_object FRAMEBUFFER_BINDING - use ARB_framebuffer_object DRAW_FRAMEBUFFER_BINDING - use ARB_framebuffer_object READ_FRAMEBUFFER_BINDING - use ARB_framebuffer_object RENDERBUFFER_BINDING - use ARB_framebuffer_object MAX_RENDERBUFFER_SIZE - -ErrorCode enum: - use ARB_framebuffer_object INVALID_FRAMEBUFFER_OPERATION - -PixelFormat enum: - use ARB_framebuffer_object DEPTH_STENCIL - -PixelInternalFormat enum: - use ARB_framebuffer_object DEPTH_STENCIL - use ARB_framebuffer_object DEPTH24_STENCIL8 - -PixelType enum: - use ARB_framebuffer_object UNSIGNED_INT_24_8 - -GetTextureParameter enum: - use ARB_framebuffer_object TEXTURE_STENCIL_SIZE - use ARB_framebuffer_object TEXTURE_RED_TYPE - use ARB_framebuffer_object TEXTURE_GREEN_TYPE - use ARB_framebuffer_object TEXTURE_BLUE_TYPE - use ARB_framebuffer_object TEXTURE_ALPHA_TYPE - use ARB_framebuffer_object TEXTURE_LUMINANCE_TYPE - use ARB_framebuffer_object TEXTURE_INTENSITY_TYPE - use ARB_framebuffer_object TEXTURE_DEPTH_TYPE - -# Promoted from ARB_depth_buffer_float -PixelType enum: - use ARB_depth_buffer_float FLOAT_32_UNSIGNED_INT_24_8_REV - -# Promoted from ARB_framebuffer_sRGB -EnableCap enum: - use ARB_framebuffer_sRGB FRAMEBUFFER_SRGB - -GetPName enum: - use ARB_framebuffer_sRGB FRAMEBUFFER_SRGB - -# Promoted from ARB_half_float_vertex -VertexAttribPointerType enum: - use ARB_half_float_vertex HALF_FLOAT - -VertexPointerType enum: - use ARB_half_float_vertex HALF_FLOAT - -NormalPointerType enum: - use ARB_half_float_vertex HALF_FLOAT - -ColorPointerType enum: - use ARB_half_float_vertex HALF_FLOAT - -FogPointerType enum: - use ARB_half_float_vertex HALF_FLOAT - -TexCoordPointerType enum: - use ARB_half_float_vertex HALF_FLOAT - -# Promoted from ARB_vertex_array_objects -GetPName enum: - use ARB_vertex_array_object VERTEX_ARRAY_BINDING - -# Promoted from EXT_gpu_shader4 -VertexAttribParameter enum: - VERTEX_ATTRIB_ARRAY_INTEGER = 0x88FD - -ActiveUniformType enum: - SAMPLER_CUBE_SHADOW = 0x8DC5 - use DataType UNSIGNED_INT - UNSIGNED_INT_VEC2 = 0x8DC6 - UNSIGNED_INT_VEC3 = 0x8DC7 - UNSIGNED_INT_VEC4 = 0x8DC8 - INT_SAMPLER_1D = 0x8DC9 - INT_SAMPLER_2D = 0x8DCA - INT_SAMPLER_3D = 0x8DCB - INT_SAMPLER_CUBE = 0x8DCC - INT_SAMPLER_1D_ARRAY = 0x8DCE - INT_SAMPLER_2D_ARRAY = 0x8DCF - UNSIGNED_INT_SAMPLER_1D = 0x8DD1 - UNSIGNED_INT_SAMPLER_2D = 0x8DD2 - UNSIGNED_INT_SAMPLER_3D = 0x8DD3 - UNSIGNED_INT_SAMPLER_CUBE = 0x8DD4 - UNSIGNED_INT_SAMPLER_1D_ARRAY = 0x8DD6 - UNSIGNED_INT_SAMPLER_2D_ARRAY = 0x8DD7 - -GetPName enum: - MIN_PROGRAM_TEXEL_OFFSET = 0x8904 - MAX_PROGRAM_TEXEL_OFFSET = 0x8905 - -# Promoted from EXT_packed_float -PixelType enum: - UNSIGNED_INT_10F_11F_11F_REV = 0x8C3B - -PixelInternalFormat enum: - R11F_G11F_B10F = 0x8C3A - -RenderbufferStorage enum: - use PixelInternalFormat R11F_G11F_B10F - -# Promoted from EXT_texture_ shared_exponent -PixelType enum: - UNSIGNED_INT_5_9_9_9_REV = 0x8C3E - -PixelInternalFormat enum: - RGB9_E5 = 0x8C3D - -RenderbufferStorage enum: - use PixelInternalFormat RGB9_E5 - -GetTextureParameter enum: - TEXTURE_SHARED_SIZE = 0x8C3F - -# Promoted from ARB_map_buffer_range -BufferAccessMask enum: - use ARB_map_buffer_range MAP_READ_BIT - use ARB_map_buffer_range MAP_WRITE_BIT - use ARB_map_buffer_range MAP_INVALIDATE_RANGE_BIT - use ARB_map_buffer_range MAP_INVALIDATE_BUFFER_BIT - use ARB_map_buffer_range MAP_FLUSH_EXPLICIT_BIT - use ARB_map_buffer_range MAP_UNSYNCHRONIZED_BIT - -# Promoted from NV_conditional_render: -ConditionalRenderType enum: - QUERY_WAIT = 0x8E13 - QUERY_NO_WAIT = 0x8E14 - QUERY_BY_REGION_WAIT = 0x8E15 - QUERY_BY_REGION_NO_WAIT = 0x8E16 - -# Promoted from EXT_draw_buffers2 - -# Promoted from EXT_transform_feedback -GetIndexedPName enum: - TRANSFORM_FEEDBACK_BUFFER_START = 0x8C84 - TRANSFORM_FEEDBACK_BUFFER_SIZE = 0x8C85 - TRANSFORM_FEEDBACK_BUFFER_BINDING = 0x8C8F - -GetPName enum: - MAX_TRANSFORM_FEEDBACK_SEPARATE_COMPONENTS = 0x8C80 - MAX_TRANSFORM_FEEDBACK_INTERLEAVED_COMPONENTS = 0x8C8A - MAX_TRANSFORM_FEEDBACK_SEPARATE_ATTRIBS = 0x8C8B - -ProgramParameter enum: - TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH = 0x8C76 - TRANSFORM_FEEDBACK_BUFFER_MODE = 0x8C7F - TRANSFORM_FEEDBACK_VARYINGS = 0x8C83 - -QueryTarget enum: - PRIMITIVES_GENERATED = 0x8C87 - TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN = 0x8C88 - -EnableCap enum: - RASTERIZER_DISCARD = 0x8C89 - -TransformFeedbackMode enum: - INTERLEAVED_ATTRIBS = 0x8C8C - SEPARATE_ATTRIBS = 0x8C8D - -BufferTarget enum: - TRANSFORM_FEEDBACK_BUFFER = 0x8C8E - -BeginFeedbackMode enum: - use BeginMode Points - use BeginMode Lines - use BeginMode Triangles - -# Other OpenGL 3.0 changes: -GetPName enum: - MAJOR_VERSION = 0x821B - MINOR_VERSION = 0x821C - NUM_EXTENSIONS = 0x821D - CONTEXT_FLAGS = 0x821E - -StringName enum: - use StringName EXTENSIONS # Used in GetStringi - -IndexedEnableCap enum: - use GetPName BLEND - -# For ClearBuffer function, see specs pg. 189. -ClearBuffer enum: - use VERSION_1_1 COLOR - use VERSION_1_1 DEPTH - use VERSION_1_1 STENCIL - use VERSION_3_0 DEPTH_STENCIL - -# Version 3.1 - -# Promoted from ARB_copy_buffer -BufferTarget enum: - use ARB_copy_buffer COPY_READ_BUFFER - use ARB_copy_buffer COPY_WRITE_BUFFER - -# Promoted from ARB_uniform_buffer_object -BufferTarget enum: - use ARB_uniform_buffer_object UNIFORM_BUFFER - -GetPName enum: - use ARB_uniform_buffer_object MAX_VERTEX_UNIFORM_BLOCKS - use ARB_uniform_buffer_object MAX_GEOMETRY_UNIFORM_BLOCKS - use ARB_uniform_buffer_object MAX_FRAGMENT_UNIFORM_BLOCKS - use ARB_uniform_buffer_object MAX_COMBINED_UNIFORM_BLOCKS - use ARB_uniform_buffer_object MAX_UNIFORM_BUFFER_BINDINGS - use ARB_uniform_buffer_object MAX_UNIFORM_BLOCK_SIZE - use ARB_uniform_buffer_object MAX_COMBINED_VERTEX_UNIFORM_COMPONENTS - use ARB_uniform_buffer_object MAX_COMBINED_GEOMETRY_UNIFORM_COMPONENTS - use ARB_uniform_buffer_object MAX_COMBINED_FRAGMENT_UNIFORM_COMPONENTS - use ARB_uniform_buffer_object UNIFORM_BUFFER_OFFSET_ALIGNMENT - -GetIndexedPName enum: - use ARB_uniform_buffer_object UNIFORM_BUFFER_BINDING - use ARB_uniform_buffer_object UNIFORM_BUFFER_START - use ARB_uniform_buffer_object UNIFORM_BUFFER_SIZE - -ProgramParameter enum: - use ARB_uniform_buffer_object ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH - use ARB_uniform_buffer_object ACTIVE_UNIFORM_BLOCKS - -# Used in TexBuffer -TextureBufferTarget enum: - use VERSION_3_1 TEXTURE_BUFFER - -SizedInternalFormat enum: - use PixelInternalFormat R8 - use PixelInternalFormat R16 - use PixelInternalFormat R16F - use PixelInternalFormat R32F - use PixelInternalFormat R8I - use PixelInternalFormat R16I - use PixelInternalFormat R32I - use PixelInternalFormat R8UI - use PixelInternalFormat R16UI - use PixelInternalFormat R32UI - use PixelInternalFormat RG8 - use PixelInternalFormat RG16 - use PixelInternalFormat RG16F - use PixelInternalFormat RG32F - use PixelInternalFormat RG8I - use PixelInternalFormat RG16I - use PixelInternalFormat RG32I - use PixelInternalFormat RG8UI - use PixelInternalFormat RG16UI - use PixelInternalFormat RG32UI - use PixelInternalFormat RGBA8 - use PixelInternalFormat RGBA16 - use PixelInternalFormat RGBA16F - use PixelInternalFormat RGBA32F - use PixelInternalFormat RGBA8I - use PixelInternalFormat RGBA16I - use PixelInternalFormat RGBA32I - use PixelInternalFormat RGBA8UI - use PixelInternalFormat RGBA16UI - use PixelInternalFormat RGBA32UI - -TextureTarget enum: - TEXTURE_RECTANGLE = 0x84F5 # ARB_texture_rectangle - PROXY_TEXTURE_RECTANGLE = 0x84F7 # ARB_texture_rectangle - -GetPName enum: - TEXTURE_BINDING_RECTANGLE = 0x84F6 # ARB_texture_rectangle - MAX_RECTANGLE_TEXTURE_SIZE = 0x84F8 # ARB_texture_rectangle - -ActiveUniformType enum: - SAMPLER_2D_RECT = 0x8B63 # ARB_shader_objects + ARB_texture_rectangle - SAMPLER_2D_RECT_SHADOW = 0x8B64 # ARB_shader_objects + ARB_texture_rectangle - SAMPLER_BUFFER = 0x8DC2 # EXT_gpu_shader4 + ARB_texture_buffer_object - INT_SAMPLER_2D_RECT = 0x8DCD # EXT_gpu_shader4 + ARB_texture_rectangle - INT_SAMPLER_BUFFER = 0x8DD0 # EXT_gpu_shader4 + ARB_texture_buffer_object - UNSIGNED_INT_SAMPLER_2D_RECT = 0x8DD5 # EXT_gpu_shader4 + ARB_texture_rectangle - UNSIGNED_INT_SAMPLER_BUFFER = 0x8DD8 # EXT_gpu_shader4 + ARB_texture_buffer_object - -ActiveUniformBlockParameter enum: - use ARB_uniform_buffer_object UNIFORM_BLOCK_BINDING - use ARB_uniform_buffer_object UNIFORM_BLOCK_DATA_SIZE - use ARB_uniform_buffer_object UNIFORM_BLOCK_NAME_LENGTH - use ARB_uniform_buffer_object UNIFORM_BLOCK_ACTIVE_UNIFORMS - use ARB_uniform_buffer_object UNIFORM_BLOCK_ACTIVE_UNIFORM_INDICES - use ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_VERTEX_SHADER - use ARB_uniform_buffer_object UNIFORM_BLOCK_REFERENCED_BY_FRAGMENT_SHADER - -# Used in primitive restart -EnableCap enum: - PRIMITIVE_RESTART = 0x8F9D # 3.1 (different from NV_primitive_restart) - - -# Non-core - -# APPLE_flush_buffer_range -Buffer_Parameter_Apple enum: - use APPLE_flush_buffer_range BUFFER_SERIALIZED_MODIFY_APPLE - use APPLE_flush_buffer_range BUFFER_FLUSHING_UNMAP_APPLE - -# ARB_instanced_arrays -VertexAttribParameterARB enum: - ARRAY_DIVISOR = 0x88FE - -# Version ARB - -# ARB_vertex_program - -AssemblyProgramTargetARB enum: - FRAGMENT_PROGRAM = 0x8804 - VERTEX_PROGRAM = 0x8620 - use NV_geometry_program4 GEOMETRY_PROGRAM_NV - -AssemblyProgramFormatARB enum: - PROGRAM_FORMAT_ASCII_ARB = 0x8875 # shared - -AssemblyProgramParameterARB enum: - PROGRAM_LENGTH = 0x8627 - PROGRAM_FORMAT = 0x8876 - PROGRAM_BINDING = 0x8677 - PROGRAM_INSTRUCTION = 0x88A0 - MAX_PROGRAM_INSTRUCTIONS = 0x88A1 - PROGRAM_NATIVE_INSTRUCTIONS = 0x88A2 - MAX_PROGRAM_NATIVE_INSTRUCTIONS = 0x88A3 - PROGRAM_TEMPORARIES = 0x88A4 - MAX_PROGRAM_TEMPORARIES = 0x88A5 - PROGRAM_NATIVE_TEMPORARIES = 0x88A6 - MAX_PROGRAM_NATIVE_TEMPORARIES = 0x88A7 - PROGRAM_PARAMETERS = 0x88A8 - MAX_PROGRAM_PARAMETERS = 0x88A9 - PROGRAM_NATIVE_PARAMETERS = 0x88AA - MAX_PROGRAM_NATIVE_PARAMETERS = 0x88AB - PROGRAM_ATTRIBS = 0x88AC - MAX_PROGRAM_ATTRIBS = 0x88AD - PROGRAM_NATIVE_ATTRIBS = 0x88AE - MAX_PROGRAM_NATIVE_ATTRIBS = 0x88AF - PROGRAM_ADDRESS_REGISTERS = 0x88B0 - MAX_PROGRAM_ADDRESS_REGISTERS = 0x88B1 - PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B2 - MAX_PROGRAM_NATIVE_ADDRESS_REGISTERS = 0x88B3 - MAX_PROGRAM_LOCAL_PARAMETERS = 0x88B4 - MAX_PROGRAM_ENV_PARAMETERS = 0x88B5 - PROGRAM_UNDER_NATIVE_LIMITS = 0x88B6 - - PROGRAM_ALU_INSTRUCTIONS_ARB = 0x8805 - PROGRAM_TEX_INSTRUCTIONS_ARB = 0x8806 - PROGRAM_TEX_INDIRECTIONS_ARB = 0x8807 - PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x8808 - PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x8809 - PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x880A - MAX_PROGRAM_ALU_INSTRUCTIONS_ARB = 0x880B - MAX_PROGRAM_TEX_INSTRUCTIONS_ARB = 0x880C - MAX_PROGRAM_TEX_INDIRECTIONS_ARB = 0x880D - MAX_PROGRAM_NATIVE_ALU_INSTRUCTIONS_ARB = 0x880E - MAX_PROGRAM_NATIVE_TEX_INSTRUCTIONS_ARB = 0x880F - MAX_PROGRAM_NATIVE_TEX_INDIRECTIONS_ARB = 0x8810 - -AssemblyProgramStringParameterARB enum: - PROGRAM_STRING = 0x8628 - -MatrixModeARB enum: - use MatrixMode MODELVIEW - use MatrixMode PROJECTION - use MatrixMode TEXTURE - use MatrixMode COLOR - MATRIX0 = 0x88C0 - MATRIX1 = 0x88C1 - MATRIX2 = 0x88C2 - MATRIX3 = 0x88C3 - MATRIX4 = 0x88C4 - MATRIX5 = 0x88C5 - MATRIX6 = 0x88C6 - MATRIX7 = 0x88C7 - MATRIX8 = 0x88C8 - MATRIX9 = 0x88C9 - MATRIX10 = 0x88CA - MATRIX11 = 0x88CB - MATRIX12 = 0x88CC - MATRIX13 = 0x88CD - MATRIX14 = 0x88CE - MATRIX15 = 0x88CF - MATRIX16 = 0x88D0 - MATRIX17 = 0x88D1 - MATRIX18 = 0x88D2 - MATRIX19 = 0x88D3 - MATRIX20 = 0x88D4 - MATRIX21 = 0x88D5 - MATRIX22 = 0x88D6 - MATRIX23 = 0x88D7 - MATRIX24 = 0x88D8 - MATRIX25 = 0x88D9 - MATRIX26 = 0x88DA - MATRIX27 = 0x88DB - MATRIX28 = 0x88DC - MATRIX29 = 0x88DD - MATRIX30 = 0x88DE - MATRIX31 = 0x88DF - -VertexAttribParameterARB enum: - ARRAY_ENABLED = 0x8622 - ARRAY_SIZE = 0x8623 - ARRAY_STRIDE = 0x8624 - ARRAY_TYPE = 0x8625 - CURRENT_VERTEX_ATTRIB = 0x8626 - ARRAY_NORMALIZED = 0x886A - -VertexAttribPointerParameterARB enum: - ARRAY_POINTER = 0x8645 - -VertexAttribPointerTypeARB enum: - use DataType BYTE - use DataType UNSIGNED_BYTE - use DataType SHORT - use DataType UNSIGNED_SHORT - use DataType INT - use DataType UNSIGNED_INT - use DataType FLOAT - use DataType DOUBLE - -# ARB_fragment_program: - -BufferTargetARB enum: - ARRAY_BUFFER = 0x8892 - ELEMENT_ARRAY_BUFFER = 0x8893 - -BufferUsageARB enum: - STREAM_DRAW = 0x88E0 - STREAM_READ = 0x88E1 - STREAM_COPY = 0x88E2 - STATIC_DRAW = 0x88E4 - STATIC_READ = 0x88E5 - STATIC_COPY = 0x88E6 - DYNAMIC_DRAW = 0x88E8 - DYNAMIC_READ = 0x88E9 - DYNAMIC_COPY = 0x88EA - -BufferAccessARB enum: - READ_ONLY = 0x88B8 - WRITE_ONLY = 0x88B9 - READ_WRITE = 0x88BA - -BufferParameterNameARB enum: - BUFFER_SIZE = 0x8764 - BUFFER_USAGE = 0x8765 - BUFFER_ACCESS = 0x88BB - BUFFER_MAPPED = 0x88BC - -BufferPointerNameARB enum: - BUFFER_MAP_POINTER = 0x88BD - - -# Version EXT - -# EXT_framebuffer: - -GenerateMipmapTarget enum: - use TextureTarget TEXTURE_1D - use TextureTarget TEXTURE_1D_ARRAY - use TextureTarget TEXTURE_2D - use TextureTarget TEXTURE_2D_ARRAY - use TextureTarget TEXTURE_2D_MULTISAMPLE - use TextureTarget TEXTURE_2D_MULTISAMPLE_ARRAY - use TextureTarget TEXTURE_3D - use TextureTarget TEXTURE_CUBE_MAP - -FramebufferTarget enum: - FRAMEBUFFER_EXT = 0x8D40 - -RenderbufferTarget enum: - RENDERBUFFER_EXT = 0x8D41 - -RenderbufferStorage enum: - STENCIL_INDEX1_EXT = 0x8D46 - STENCIL_INDEX4_EXT = 0x8D47 - STENCIL_INDEX8_EXT = 0x8D48 - STENCIL_INDEX16_EXT = 0x8D49 - -FramebufferErrorCode enum: - FRAMEBUFFER_COMPLETE_EXT = 0x8CD5 - FRAMEBUFFER_INCOMPLETE_ATTACHMENT_EXT = 0x8CD6 - FRAMEBUFFER_INCOMPLETE_MISSING_ATTACHMENT_EXT = 0x8CD7 - FRAMEBUFFER_INCOMPLETE_DIMENSIONS_EXT = 0x8CD9 - FRAMEBUFFER_INCOMPLETE_FORMATS_EXT = 0x8CDA - FRAMEBUFFER_INCOMPLETE_DRAW_BUFFER_EXT = 0x8CDB - FRAMEBUFFER_INCOMPLETE_READ_BUFFER_EXT = 0x8CDC - FRAMEBUFFER_UNSUPPORTED_EXT = 0x8CDD - -FramebufferAttachment enum: - COLOR_ATTACHMENT0_EXT = 0x8CE0 - COLOR_ATTACHMENT1_EXT = 0x8CE1 - COLOR_ATTACHMENT2_EXT = 0x8CE2 - COLOR_ATTACHMENT3_EXT = 0x8CE3 - COLOR_ATTACHMENT4_EXT = 0x8CE4 - COLOR_ATTACHMENT5_EXT = 0x8CE5 - COLOR_ATTACHMENT6_EXT = 0x8CE6 - COLOR_ATTACHMENT7_EXT = 0x8CE7 - COLOR_ATTACHMENT8_EXT = 0x8CE8 - COLOR_ATTACHMENT9_EXT = 0x8CE9 - COLOR_ATTACHMENT10_EXT = 0x8CEA - COLOR_ATTACHMENT11_EXT = 0x8CEB - COLOR_ATTACHMENT12_EXT = 0x8CEC - COLOR_ATTACHMENT13_EXT = 0x8CED - COLOR_ATTACHMENT14_EXT = 0x8CEE - COLOR_ATTACHMENT15_EXT = 0x8CEF - DEPTH_ATTACHMENT_EXT = 0x8D00 - STENCIL_ATTACHMENT_EXT = 0x8D20 - -FramebufferParameterName enum: - FRAMEBUFFER_ATTACHMENT_OBJECT_TYPE_EXT = 0x8CD0 - FRAMEBUFFER_ATTACHMENT_OBJECT_NAME_EXT = 0x8CD1 - FRAMEBUFFER_ATTACHMENT_TEXTURE_LEVEL_EXT = 0x8CD2 - FRAMEBUFFER_ATTACHMENT_TEXTURE_CUBE_MAP_FACE_EXT = 0x8CD3 - FRAMEBUFFER_ATTACHMENT_TEXTURE_3D_ZOFFSET_EXT = 0x8CD4 - -RenderbufferParameterName enum: - RENDERBUFFER_WIDTH_EXT = 0x8D42 - RENDERBUFFER_HEIGHT_EXT = 0x8D43 - RENDERBUFFER_INTERNAL_FORMAT_EXT = 0x8D44 - RENDERBUFFER_RED_SIZE_EXT = 0x8D50 - RENDERBUFFER_GREEN_SIZE_EXT = 0x8D51 - RENDERBUFFER_BLUE_SIZE_EXT = 0x8D52 - RENDERBUFFER_ALPHA_SIZE_EXT = 0x8D53 - RENDERBUFFER_DEPTH_SIZE_EXT = 0x8D54 - RENDERBUFFER_STENCIL_SIZE_EXT = 0x8D55 - -GetPName enum: - FRAMEBUFFER_BINDING_EXT = 0x8CA6 - RENDERBUFFER_BINDING_EXT = 0x8CA7 - MAX_COLOR_ATTACHMENTS_EXT = 0x8CDF - MAX_RENDERBUFFER_SIZE_EXT = 0x84E8 - -ErrorCode enum: - INVALID_FRAMEBUFFER_OPERATION_EXT = 0x0506 - -# ARB_texture_buffer_object tokens -# Sections 2.9, 3.8.5 and 3.8.14 of the 3.2 specs. -# See also http://www.opentk.com/node/1313 -BufferTarget enum: - TEXTURE_BUFFER = 0x8C2A - -TextureTarget enum: - TEXTURE_BUFFER = 0x8C2A - - -# Version 3.2 - -# ARB_texture_multisample tokens -# http://www.opengl.org/registry/specs/ARB/texture_multisample.txt - -TextureTargetMultisample enum: - TEXTURE_2D_MULTISAMPLE = 0x9100 - PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 - TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 - -EnableCap enum: - SAMPLE_MASK = 0x8E51 - -GetMultisamplePName enum: - SAMPLE_POSITION = 0x8E50 - -GetPName enum: - SAMPLE_MASK = 0x8E51 - MAX_SAMPLE_MASK_WORDS = 0x8E59 - MAX_COLOR_TEXTURE_SAMPLES = 0x910E - MAX_DEPTH_TEXTURE_SAMPLES = 0x910F - MAX_INTEGER_SAMPLES = 0x9110 - TEXTURE_BINDING_2D_MULTISAMPLE = 0x9104 - TEXTURE_BINDING_2D_MULTISAMPLE_ARRAY = 0x9105 - -GetIndexedPName enum: - SAMPLE_MASK_VALUE = 0x8E52 - -GetTextureParameter enum: - TEXTURE_SAMPLES = 0x9106 - TEXTURE_FIXED_SAMPLE_LOCATIONS = 0x9107 - -TextureTarget enum: - TEXTURE_2D_MULTISAMPLE = 0x9100 - PROXY_TEXTURE_2D_MULTISAMPLE = 0x9101 - TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9102 - PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY = 0x9103 - -ActiveUniformType enum: - SAMPLER_2D_MULTISAMPLE = 0x9108 - INT_SAMPLER_2D_MULTISAMPLE = 0x9109 - UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE = 0x910A - SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910B - INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910C - UNSIGNED_INT_SAMPLER_2D_MULTISAMPLE_ARRAY = 0x910D - -# ARB_geometry_shader4 tokens -# http://www.opengl.org/registry/specs/ARB/geometry_shader4.txt - -ShaderType enum: - GEOMETRY_SHADER = 0x8DD9 - -ProgramParameter enum: - GEOMETRY_VERTICES_OUT = 0x8DDA - GEOMETRY_INPUT_TYPE = 0x8DDB - GEOMETRY_OUTPUT_TYPE = 0x8DDC - -GetPName enum: - MAX_GEOMETRY_TEXTURE_IMAGE_UNITS = 0x8C29 - MAX_GEOMETRY_VARYING_COMPONENTS = 0x8DDD - MAX_VERTEX_VARYING_COMPONENTS = 0x8DDE - MAX_VARYING_COMPONENTS = 0x8B4B - MAX_GEOMETRY_UNIFORM_COMPONENTS = 0x8DDF - MAX_GEOMETRY_OUTPUT_VERTICES = 0x8DE0 - MAX_GEOMETRY_TOTAL_OUTPUT_COMPONENTS = 0x8DE1 - -BeginMode enum: - LINES_ADJACENCY = 0xA - LINE_STRIP_ADJACENCY = 0xB - TRIANGLES_ADJACENCY = 0xC - TRIANGLE_STRIP_ADJACENCY = 0xD - -FramebufferErrorCode enum: - FRAMEBUFFER_INCOMPLETE_LAYER_TARGETS = 0x8DA8 - FRAMEBUFFER_INCOMPLETE_LAYER_COUNT = 0x8DA9 - -FramebufferParameterName enum: - FRAMEBUFFER_ATTACHMENT_LAYERED = 0x8DA7 - FRAMEBUFFER_ATTACHMENT_TEXTURE_LAYER = 0x8CD4 - -EnableCap enum: - PROGRAM_POINT_SIZE = 0x8642 - -GetPName enum: - PROGRAM_POINT_SIZE = 0x8642 - -# ARB_depth_clamp tokens -# http://www.opengl.org/registry/specs/ARB/depth_clamp.txt - -EnableCap enum: - DEPTH_CLAMP = 0x864F - -GetPName enum: - DEPTH_CLAMP = 0x864F - -# ARB_vertex_array_bgra tokens -# http://www.opengl.org/registry/specs/ARB/vertex_array_bgra.txt -# The following tokens are incorrect. They are valid for the -# parameteter, not the parameter - but is not an enum! -# (Maybe something changed between the ARB spec and its core version?) -#ColorPointerType enum: -# BGRA = 0x80E1 - -#VertexAttribPointerType enum: -# BGRA = 0x80E1 - -# ARB_seamless_cube_map tokens -# http://www.opengl.org/registry/specs/ARB/seamless_cube_map.txt -EnableCap enum: - TEXTURE_CUBE_MAP_SEAMLESS = 0x884F - -GetPName enum: - TEXTURE_CUBE_MAP_SEAMLESS = 0x884F - -# ARB_provoking_vertex tokens -# http://www.opengl.org/registry/specs/ARB/provoking_vertex.txt - -ProvokingVertexMode enum: - FIRST_VERTEX_CONVENTION = 0x8E4D - LAST_VERTEX_CONVENTION = 0x8E4E - -GetPName enum: - PROVOKING_VERTEX = 0x8E4F - QUADS_FOLLOW_PROVOKING_VERTEX_CONVENTION = 0x8E4C - -# ARB_draw_elements_base_vertex tokens -# http://www.opengl.org/registry/specs/ARB/draw_elements_base_vertex.txt - -# VertexAttribIPointerType (see OpenGL 3.2 reference card) -# Note: the underscore is there to avoid changing IPointer to Ipointer. -VertexAttribI_PointerType enum: - use DataType BYTE - use DataType UNSIGNED_BYTE - use DataType SHORT - use DataType UNSIGNED_SHORT - use DataType INT - use DataType UNSIGNED_INT - -# See OpenGL 3.2 reference card -TextureParameterName enum: - TEXTURE_LOD_BIAS = 0x8501 - -# See OpenGL 3.2 reference card -ActiveUniformParameter enum: - use ARB_uniform_buffer_object UNIFORM_TYPE - use ARB_uniform_buffer_object UNIFORM_SIZE - use ARB_uniform_buffer_object UNIFORM_NAME_LENGTH - use ARB_uniform_buffer_object UNIFORM_BLOCK_INDEX - use ARB_uniform_buffer_object UNIFORM_OFFSET - use ARB_uniform_buffer_object UNIFORM_ARRAY_STRIDE - use ARB_uniform_buffer_object UNIFORM_MATRIX_STRIDE - use ARB_uniform_buffer_object UNIFORM_IS_ROW_MAJOR - - -# End (don't remove, or the last token may be removed!) diff --git a/Source/Bind/Specifications/GL2/gl.spec b/Source/Bind/Specifications/GL2/gl.spec deleted file mode 100644 index a4ce772f..00000000 --- a/Source/Bind/Specifications/GL2/gl.spec +++ /dev/null @@ -1,26246 +0,0 @@ -# gl.spec file -# DON'T REMOVE PREVIOUS LINE!!! libspec depends on it! -# -# Copyright (c) 1991-2005 Silicon Graphics, Inc. All Rights Reserved. -# Copyright (c) 2006-2009 The Khronos Group Inc. -# -# This document is licensed under the SGI Free Software B License Version -# 2.0. For details, see http://oss.sgi.com/projects/FreeB/ . - - -required-props: -# Description of a parameter -param: retval retained -# Display list flags -dlflags: notlistable handcode -# GLX implementation flags -glxflags: client-intercept client-handcode server-handcode EXT SGI ignore ARB -# Vector ('v') equivalent form of a command taking 1-4 explicit xyzw/rgba arguments -vectorequiv: * -# Category this function falls in. While there are many categories for -# early GL 1.0 functions, later functions just have a core version -# (e.g. VERSION_major_minor) or extension name for the category. -category: display-list drawing drawing-control feedback framebuf misc modeling pixel-op pixel-rw state-req xform VERSION_1_0 VERSION_1_0_DEPRECATED VERSION_1_1 VERSION_1_1_DEPRECATED VERSION_1_2 VERSION_1_2_DEPRECATED VERSION_1_3 VERSION_1_3_DEPRECATED VERSION_1_4 VERSION_1_4_DEPRECATED VERSION_1_5 VERSION_2_0 VERSION_2_1 VERSION_3_0 VERSION_3_0_DEPRECATED VERSION_3_1 VERSION_3_2 ATI_element_array ATI_envmap_bumpmap ATI_fragment_shader ATI_pn_triangles ATI_vertex_array_object ATI_vertex_streams EXT_blend_color EXT_blend_minmax EXT_convolution EXT_copy_texture EXT_histogram EXT_polygon_offset EXT_subtexture EXT_texture3D EXT_texture_object EXT_vertex_array EXT_vertex_shader SGIS_detail_texture SGIS_multisample SGIS_pixel_texture ARB_point_parameters EXT_point_parameters SGIS_point_parameters SGIS_sharpen_texture SGIS_texture4D SGIS_texture_filter4 SGIX_async SGIX_flush_raster SGIX_fragment_lighting SGIX_framezoom SGIX_igloo_interface SGIX_instruments SGIX_list_priority SGIX_pixel_texture SGIX_polynomial_ffd SGIX_reference_plane SGIX_sprite SGIX_tag_sample_buffer SGI_color_table ARB_multitexture ARB_multisample ARB_texture_compression ARB_transpose_matrix ARB_vertex_blend ARB_matrix_palette EXT_compiled_vertex_array EXT_cull_vertex EXT_index_func EXT_index_material EXT_draw_range_elements EXT_vertex_weighting INGR_blend_func_separate NV_evaluators NV_fence NV_occlusion_query NV_point_sprite NV_register_combiners NV_register_combiners2 NV_vertex_array_range NV_vertex_program NV_vertex_program1_1_dcc MESA_resize_buffers MESA_window_pos PGI_misc_hints EXT_fog_coord EXT_blend_func_separate EXT_color_subtable EXT_coordinate_frame EXT_light_texture EXT_multi_draw_arrays EXT_paletted_texture EXT_pixel_transform EXT_secondary_color EXT_texture_perturb_normal HP_image_transform IBM_multimode_draw_arrays IBM_vertex_array_lists INTEL_parallel_arrays SUNX_constant_data SUN_global_alpha SUN_mesh_array SUN_triangle_list SUN_vertex 3DFX_tbuffer EXT_multisample SGIS_fog_function SGIS_texture_color_mask ARB_window_pos EXT_stencil_two_side EXT_depth_bounds_test EXT_blend_equation_separate ARB_vertex_program ARB_fragment_program ARB_vertex_buffer_object ARB_occlusion_query ARB_shader_objects ARB_vertex_shader ARB_fragment_shader S3_s3tc ATI_draw_buffers ATI_texture_env_combine3 ATI_texture_float NV_float_buffer NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart NV_texture_expand_normal NV_texture_expand_normal NV_vertex_program2 APPLE_element_array APPLE_fence APPLE_vertex_array_object APPLE_vertex_array_range ATI_draw_buffers NV_fragment_program NV_half_float NV_pixel_data_range NV_primitive_restart ATI_map_object_buffer ATI_separate_stencil ATI_vertex_attrib_array_object ARB_draw_buffers ARB_texture_rectangle ARB_color_buffer_float EXT_framebuffer_object GREMEDY_string_marker EXT_stencil_clear_tag EXT_framebuffer_blit EXT_framebuffer_multisample MESAX_texture_stack EXT_timer_query EXT_gpu_program_parameters APPLE_flush_buffer_range NV_gpu_program4 NV_geometry_program4 EXT_geometry_shader4 NV_vertex_program4 EXT_gpu_shader4 EXT_draw_instanced EXT_texture_buffer_object NV_depth_buffer_float NV_framebuffer_multisample_coverage NV_parameter_buffer_object EXT_draw_buffers2 NV_transform_feedback EXT_bindable_uniform EXT_texture_integer GREMEDY_frame_terminator NV_conditional_render NV_present_video EXT_transform_feedback ARB_depth_buffer_float ARB_draw_instanced ARB_framebuffer_object ARB_framebuffer_sRGB ARB_geometry_shader4 ARB_half_float_vertex ARB_instanced_arrays ARB_map_buffer_range ARB_texture_buffer_object ARB_texture_compression_rgtc ARB_texture_rg ARB_vertex_array_object EXT_direct_state_access EXT_vertex_array_bgra EXT_texture_swizzle NV_explicit_multisample NV_transform_feedback2 ATI_meminfo AMD_performance_monitor AMD_vertex_shader_tesselator EXT_provoking_vertex ARB_uniform_buffer_object ARB_copy_buffer EXT_texture_snorm AMD_draw_buffers_blend APPLE_texture_range APPLE_float_pixels APPLE_vertex_program_evaluators APPLE_aux_depth_stencil APPLE_object_purgeable APPLE_row_bytes ARB_draw_elements_base_vertex ARB_provoking_vertex ARB_sync ARB_texture_multisample ARB_draw_buffers_blend ARB_sample_shading - -# Categories for extensions with no functions - need not be included now -# ARB_texture_env_add ARB_texture_cube_map ARB_texture_border_clamp -# ARB_shading_language_100 ARB_texture_non_power_of_two ARB_point_sprite -# ARB_half_float_pixel ARB_texture_float ARB_pixel_buffer_object EXT_abgr -# EXT_texture SGI_color_matrix SGI_texture_color_table EXT_cmyka -# EXT_packed_pixels SGIS_texture_lod EXT_rescale_normal EXT_misc_attribute -# SGIS_generate_mipmap SGIX_clipmap SGIX_shadow SGIS_texture_edge_clamp -# SGIS_texture_border_clamp EXT_blend_subtract EXT_blend_logic_op -# SGIX_async_histogram SGIX_async_pixel SGIX_interlace SGIX_pixel_tiles -# SGIX_texture_select SGIX_texture_multi_buffer SGIX_texture_scale_bias -# SGIX_depth_texture SGIX_fog_offset HP_convolution_border_modes -# SGIX_texture_add_env PGI_vertex_hints EXT_clip_volume_hint -# SGIX_ir_instrument1 SGIX_calligraphic_fragment SGIX_texture_lod_bias -# SGIX_shadow_ambient EXT_index_texture EXT_index_array_formats SGIX_ycrcb -# IBM_rasterpos_clip HP_texture_lighting WIN_phong_shading -# WIN_specular_fog SGIX_blend_alpha_minmax EXT_bgra HP_occlusion_test -# EXT_pixel_transform_color_table EXT_shared_texture_palette -# EXT_separate_specular_color EXT_texture_env REND_screen_coordinates -# EXT_texture_env_combine APPLE_specular_vector APPLE_transform_hint -# SGIX_fog_scale INGR_color_clamp INGR_interlace_read EXT_stencil_wrap -# EXT_422_pixels NV_texgen_reflection SUN_convolution_border_modes -# SUN_slice_accum EXT_texture_env_add EXT_texture_lod_bias -# EXT_texture_filter_anisotropic NV_light_max_exponent NV_fog_distance -# NV_texgen_emboss NV_blend_square NV_texture_env_combine4 -# NV_packed_depth_stencil NV_texture_compression_vtc NV_texture_rectangle -# NV_texture_shader NV_texture_shader2 NV_vertex_array_range2 -# IBM_cull_vertex SGIX_subsample SGIX_ycrcba SGIX_ycrcb_subsample -# SGIX_depth_pass_instrument 3DFX_texture_compression_FXT1 -# 3DFX_multisample SGIX_vertex_preclip SGIX_convolution_accuracy -# SGIX_resample SGIX_scalebias_hint SGIX_texture_coordinate_clamp -# EXT_shadow_funcs MESA_pack_invert MESA_ycbcr_texture EXT_packed_float -# EXT_texture_array EXT_texture_compression_latc -# EXT_texture_compression_rgtc EXT_texture_shared_exponent -# NV_fragment_program4 EXT_framebuffer_sRGB NV_geometry_shader4 -# EXT_vertex_array_bgra ARB_depth_clamp ARB_fragment_coord_conventions -# ARB_seamless_cube_map ARB_vertex_array_bgra ARB_texture_cube_map_array -# ARB_texture_gather ARB_texture_query_lod - -# Core version in which a function was introduced, or against -# which an extension can be implemented -version: 1.0 1.1 1.2 1.3 1.4 1.5 2.0 2.1 3.0 3.1 3.2 -# Core version in which a function was removed -deprecated: 3.1 -# GLX Single, Rendering, or Vendor Private opcode -glxsingle: * -glxropcode: * -glxvendorpriv: * -# WGL implementation flags (incomplete) -wglflags: client-handcode server-handcode small-data batchable -# Drivers in which this is implemented (very incomplete) -extension: future not_implemented soft WINSOFT NV10 NV20 NV50 -# Function this aliases (indistinguishable to the GL) -alias: * -# Mesa dispatch table offset (incomplete) -offset: * -# These properties are picked up from NVIDIA .spec files, we don't use them -glfflags: * -beginend: * -glxvectorequiv: * -subcategory: * -glextmask: * - -############################################################################### -# -# glxsingle, glxropcode, and other GLX allocations to vendors -# are used here, but the master registry for GLX is in -# /ogl/trunk/doc/registry/extensions.reserved -# -# XFree86 dispatch offsets: 0-645 -# 578-641 NV_vertex_program -# GLS opcodes: 0x0030-0x0269 -# -############################################################################### - -############################################################################### -# -# things to remember when adding an extension command -# -# - append new ARB and non-ARB extensions to the appropriate portion of -# the spec file, in extension number order. -# - use tabs, not spaces -# - set glxflags to "ignore" until GLX is updated to support the new command -# - add new data types to typemaps/spec2wire.map -# - add extension name in alphabetical order to category list -# - add commands within an extension in spec order -# - use existing command entries as a model (where possible) -# - when reserving new glxropcodes, update -# gfx/lib/opengl/doc/glspec/extensions.reserved to indicate this -# -############################################################################### - -# New type declarations - -passthru: #include - -passthru: #ifndef GL_VERSION_2_0 -passthru: /* GL type for program/shader text */ -passthru: typedef char GLchar; -passthru: #endif -passthru: -passthru: #ifndef GL_VERSION_1_5 -passthru: /* GL types for handling large vertex buffer objects */ -passthru: typedef ptrdiff_t GLintptr; -passthru: typedef ptrdiff_t GLsizeiptr; -passthru: #endif -passthru: -passthru: #ifndef GL_ARB_vertex_buffer_object -passthru: /* GL types for handling large vertex buffer objects */ -passthru: typedef ptrdiff_t GLintptrARB; -passthru: typedef ptrdiff_t GLsizeiptrARB; -passthru: #endif -passthru: -passthru: #ifndef GL_ARB_shader_objects -passthru: /* GL types for program/shader text and shader object handles */ -passthru: typedef char GLcharARB; -passthru: typedef unsigned int GLhandleARB; -passthru: #endif -passthru: -passthru: /* GL type for "half" precision (s10e5) float data in host memory */ -passthru: #ifndef GL_ARB_half_float_pixel -passthru: typedef unsigned short GLhalfARB; -passthru: #endif -passthru: -passthru: #ifndef GL_NV_half_float -passthru: typedef unsigned short GLhalfNV; -passthru: #endif -passthru: -passthru: #ifndef GLEXT_64_TYPES_DEFINED -passthru: /* This code block is duplicated in glxext.h, so must be protected */ -passthru: #define GLEXT_64_TYPES_DEFINED -passthru: /* Define int32_t, int64_t, and uint64_t types for UST/MSC */ -passthru: /* (as used in the GL_EXT_timer_query extension). */ -passthru: #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 199901L -passthru: #include -passthru: #elif defined(__sun__) || defined(__digital__) -passthru: #include -passthru: #if defined(__STDC__) -passthru: #if defined(__arch64__) || defined(_LP64) -passthru: typedef long int int64_t; -passthru: typedef unsigned long int uint64_t; -passthru: #else -passthru: typedef long long int int64_t; -passthru: typedef unsigned long long int uint64_t; -passthru: #endif /* __arch64__ */ -passthru: #endif /* __STDC__ */ -passthru: #elif defined( __VMS ) || defined(__sgi) -passthru: #include -passthru: #elif defined(__SCO__) || defined(__USLC__) -passthru: #include -passthru: #elif defined(__UNIXOS2__) || defined(__SOL64__) -passthru: typedef long int int32_t; -passthru: typedef long long int int64_t; -passthru: typedef unsigned long long int uint64_t; -passthru: #elif defined(_WIN32) && defined(__GNUC__) -passthru: #include -passthru: #elif defined(_WIN32) -passthru: typedef __int32 int32_t; -passthru: typedef __int64 int64_t; -passthru: typedef unsigned __int64 uint64_t; -passthru: #else -passthru: /* Fallback if nothing above works */ -passthru: #include -passthru: #endif -passthru: #endif -passthru: -passthru: #ifndef GL_EXT_timer_query -passthru: typedef int64_t GLint64EXT; -passthru: typedef uint64_t GLuint64EXT; -passthru: #endif -passthru: -passthru: #ifndef ARB_sync -passthru: typedef int64_t GLint64; -passthru: typedef uint64_t GLuint64; -passthru: typedef struct __GLsync *GLsync; -passthru: #endif -passthru: - -############################################################################### -############################################################################### -# -# OpenGL 1.0 commands -# -############################################################################### -############################################################################### - -############################################################################### -# -# drawing-control commands -# -############################################################################### - -CullFace(mode) - return void - param mode CullFaceMode in value - category VERSION_1_0 # old: drawing-control - version 1.0 - glxropcode 79 - offset 152 - -FrontFace(mode) - return void - param mode FrontFaceDirection in value - category VERSION_1_0 # old: drawing-control - version 1.0 - glxropcode 84 - offset 157 - -Hint(target, mode) - return void - param target HintTarget in value - param mode HintMode in value - category VERSION_1_0 # old: drawing-control - version 1.0 - glxropcode 85 - offset 158 - -LineWidth(width) - return void - param width CheckedFloat32 in value - category VERSION_1_0 # old: drawing-control - version 1.0 - glxropcode 95 - offset 168 - -PointSize(size) - return void - param size CheckedFloat32 in value - category VERSION_1_0 # old: drawing-control - version 1.0 - glxropcode 100 - offset 173 - -PolygonMode(face, mode) - return void - param face MaterialFace in value - param mode PolygonMode in value - category VERSION_1_0 # old: drawing-control - version 1.0 - glxropcode 101 - offset 174 - -Scissor(x, y, width, height) - return void - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category VERSION_1_0 # old: drawing-control - version 1.0 - glxropcode 103 - offset 176 - -TexParameterf(target, pname, param) - return void - param target TextureTarget in value - param pname TextureParameterName in value - param param CheckedFloat32 in value - category VERSION_1_0 # old: drawing-control - version 1.0 - glxropcode 105 - wglflags small-data - offset 178 - -TexParameterfv(target, pname, params) - return void - param target TextureTarget in value - param pname TextureParameterName in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category VERSION_1_0 # old: drawing-control - version 1.0 - glxropcode 106 - wglflags small-data - offset 179 - -TexParameteri(target, pname, param) - return void - param target TextureTarget in value - param pname TextureParameterName in value - param param CheckedInt32 in value - category VERSION_1_0 # old: drawing-control - version 1.0 - glxropcode 107 - wglflags small-data - offset 180 - -TexParameteriv(target, pname, params) - return void - param target TextureTarget in value - param pname TextureParameterName in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category VERSION_1_0 # old: drawing-control - version 1.0 - glxropcode 108 - wglflags small-data - offset 181 - -TexImage1D(target, level, internalformat, width, border, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureComponentCount in value - param width SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width)] - category VERSION_1_0 # old: drawing-control - dlflags handcode - glxflags client-handcode server-handcode - version 1.0 - glxropcode 109 - wglflags client-handcode server-handcode - offset 182 - -TexImage2D(target, level, internalformat, width, height, border, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureComponentCount in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height)] - category VERSION_1_0 # old: drawing-control - dlflags handcode - glxflags client-handcode server-handcode - version 1.0 - glxropcode 110 - wglflags client-handcode server-handcode - offset 183 - -############################################################################### -# -# framebuf commands -# -############################################################################### - -DrawBuffer(mode) - return void - param mode DrawBufferMode in value - category VERSION_1_0 # old: framebuf - version 1.0 - glxropcode 126 - offset 202 - -Clear(mask) - return void - param mask ClearBufferMask in value - category VERSION_1_0 # old: framebuf - version 1.0 - glxropcode 127 - offset 203 - -ClearColor(red, green, blue, alpha) - return void - param red ClampedColorF in value - param green ClampedColorF in value - param blue ClampedColorF in value - param alpha ClampedColorF in value - category VERSION_1_0 # old: framebuf - version 1.0 - glxropcode 130 - offset 206 - -ClearStencil(s) - return void - param s StencilValue in value - category VERSION_1_0 # old: framebuf - version 1.0 - glxropcode 131 - offset 207 - -ClearDepth(depth) - return void - param depth ClampedFloat64 in value - category VERSION_1_0 # old: framebuf - version 1.0 - glxropcode 132 - offset 208 - -StencilMask(mask) - return void - param mask MaskedStencilValue in value - category VERSION_1_0 # old: framebuf - version 1.0 - glxropcode 133 - offset 209 - -ColorMask(red, green, blue, alpha) - return void - param red Boolean in value - param green Boolean in value - param blue Boolean in value - param alpha Boolean in value - category VERSION_1_0 # old: framebuf - version 1.0 - glxropcode 134 - offset 210 - -DepthMask(flag) - return void - param flag Boolean in value - category VERSION_1_0 # old: framebuf - version 1.0 - glxropcode 135 - offset 211 - -############################################################################### -# -# misc commands -# -############################################################################### - -Disable(cap) - return void - param cap EnableCap in value - category VERSION_1_0 # old: misc - version 1.0 - dlflags handcode - glxflags client-handcode client-intercept - glxropcode 138 - offset 214 - -Enable(cap) - return void - param cap EnableCap in value - category VERSION_1_0 # old: misc - version 1.0 - dlflags handcode - glxflags client-handcode client-intercept - glxropcode 139 - offset 215 - -Finish() - return void - dlflags notlistable - glxflags client-handcode server-handcode - category VERSION_1_0 # old: misc - version 1.0 - glxsingle 108 - offset 216 - -Flush() - return void - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - category VERSION_1_0 # old: misc - version 1.0 - glxsingle 142 - offset 217 - -############################################################################### -# -# pixel-op commands -# -############################################################################### - -BlendFunc(sfactor, dfactor) - return void - param sfactor BlendingFactorSrc in value - param dfactor BlendingFactorDest in value - category VERSION_1_0 # old: pixel-op - version 1.0 - glxropcode 160 - offset 241 - -LogicOp(opcode) - return void - param opcode LogicOp in value - category VERSION_1_0 # old: pixel-op - version 1.0 - glxropcode 161 - offset 242 - -StencilFunc(func, ref, mask) - return void - param func StencilFunction in value - param ref ClampedStencilValue in value - param mask MaskedStencilValue in value - category VERSION_1_0 # old: pixel-op - version 1.0 - glxropcode 162 - offset 243 - -StencilOp(fail, zfail, zpass) - return void - param fail StencilOp in value - param zfail StencilOp in value - param zpass StencilOp in value - category VERSION_1_0 # old: pixel-op - version 1.0 - glxropcode 163 - offset 244 - -DepthFunc(func) - return void - param func DepthFunction in value - category VERSION_1_0 # old: pixel-op - version 1.0 - glxropcode 164 - offset 245 - -############################################################################### -# -# pixel-rw commands -# -############################################################################### - -PixelStoref(pname, param) - return void - param pname PixelStoreParameter in value - param param CheckedFloat32 in value - dlflags notlistable - glxflags client-handcode - category VERSION_1_0 # old: pixel-rw - version 1.0 - glxsingle 109 - wglflags batchable - offset 249 - -PixelStorei(pname, param) - return void - param pname PixelStoreParameter in value - param param CheckedInt32 in value - dlflags notlistable - glxflags client-handcode - category VERSION_1_0 # old: pixel-rw - version 1.0 - glxsingle 110 - wglflags batchable - offset 250 - -ReadBuffer(mode) - return void - param mode ReadBufferMode in value - category VERSION_1_0 # old: pixel-rw - version 1.0 - glxropcode 171 - offset 254 - -ReadPixels(x, y, width, height, format, type, pixels) - return void - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void out array [COMPSIZE(format/type/width/height)] - category VERSION_1_0 # old: pixel-rw - dlflags notlistable - glxflags client-handcode server-handcode - version 1.0 - glxsingle 111 - wglflags client-handcode server-handcode - offset 256 - -############################################################################### -# -# state-req commands -# -############################################################################### - -GetBooleanv(pname, params) - return void - param pname GetPName in value - param params Boolean out array [COMPSIZE(pname)] - category VERSION_1_0 # old: state-req - dlflags notlistable - glxflags client-handcode - version 1.0 - glxsingle 112 - wglflags small-data - offset 258 - -GetDoublev(pname, params) - return void - param pname GetPName in value - param params Float64 out array [COMPSIZE(pname)] - category VERSION_1_0 # old: state-req - dlflags notlistable - glxflags client-handcode - version 1.0 - glxsingle 114 - wglflags small-data - offset 260 - -GetError() - return ErrorCode - category VERSION_1_0 # old: state-req - dlflags notlistable - glxflags client-handcode - version 1.0 - glxsingle 115 - offset 261 - -GetFloatv(pname, params) - return void - param pname GetPName in value - param params Float32 out array [COMPSIZE(pname)] - category VERSION_1_0 # old: state-req - dlflags notlistable - glxflags client-handcode - version 1.0 - glxsingle 116 - wglflags small-data - offset 262 - -GetIntegerv(pname, params) - return void - param pname GetPName in value - param params Int32 out array [COMPSIZE(pname)] - category VERSION_1_0 # old: state-req - dlflags notlistable - glxflags client-handcode - version 1.0 - glxsingle 117 - wglflags small-data - offset 263 - -GetString(name) - return String - param name StringName in value - category VERSION_1_0 # old: state-req - dlflags notlistable - glxflags client-handcode server-handcode - version 1.0 - glxsingle 129 - wglflags client-handcode server-handcode - offset 275 - -GetTexImage(target, level, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void out array [COMPSIZE(target/level/format/type)] - category VERSION_1_0 # old: state-req - dlflags notlistable - glxflags client-handcode server-handcode - version 1.0 - glxsingle 135 - wglflags client-handcode server-handcode - offset 281 - -GetTexParameterfv(target, pname, params) - return void - param target TextureTarget in value - param pname GetTextureParameter in value - param params Float32 out array [COMPSIZE(pname)] - category VERSION_1_0 # old: state-req - dlflags notlistable - version 1.0 - glxsingle 136 - wglflags small-data - offset 282 - -GetTexParameteriv(target, pname, params) - return void - param target TextureTarget in value - param pname GetTextureParameter in value - param params Int32 out array [COMPSIZE(pname)] - category VERSION_1_0 # old: state-req - dlflags notlistable - version 1.0 - glxsingle 137 - wglflags small-data - offset 283 - -GetTexLevelParameterfv(target, level, pname, params) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param pname GetTextureParameter in value - param params Float32 out array [COMPSIZE(pname)] - category VERSION_1_0 # old: state-req - dlflags notlistable - version 1.0 - glxsingle 138 - wglflags small-data - offset 284 - -GetTexLevelParameteriv(target, level, pname, params) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param pname GetTextureParameter in value - param params Int32 out array [COMPSIZE(pname)] - category VERSION_1_0 # old: state-req - dlflags notlistable - version 1.0 - glxsingle 139 - wglflags small-data - offset 285 - -IsEnabled(cap) - return Boolean - param cap EnableCap in value - category VERSION_1_0 # old: state-req - dlflags notlistable - version 1.0 - glxflags client-handcode client-intercept - glxsingle 140 - offset 286 - -############################################################################### -# -# xform commands -# -############################################################################### - -DepthRange(near, far) - return void - param near ClampedFloat64 in value - param far ClampedFloat64 in value - category VERSION_1_0 # old: xform - version 1.0 - glxropcode 174 - offset 288 - -Viewport(x, y, width, height) - return void - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category VERSION_1_0 # old: xform - version 1.0 - glxropcode 191 - offset 305 - -############################################################################### -############################################################################### -# -# OpenGL 1.0 deprecated commands -# -############################################################################### -############################################################################### - -# display-list commands - -NewList(list, mode) - return void - param list List in value - param mode ListMode in value - dlflags notlistable - category VERSION_1_0_DEPRECATED # old: display-list - version 1.0 - deprecated 3.1 - glxsingle 101 - wglflags batchable - offset 0 - -EndList() - return void - dlflags notlistable - category VERSION_1_0_DEPRECATED # old: display-list - version 1.0 - deprecated 3.1 - glxsingle 102 - wglflags batchable - offset 1 - -CallList(list) - return void - param list List in value - category VERSION_1_0_DEPRECATED # old: display-list - version 1.0 - deprecated 3.1 - glxropcode 1 - offset 2 - -CallLists(n, type, lists) - return void - param n SizeI in value - param type ListNameType in value - param lists Void in array [COMPSIZE(n/type)] - category VERSION_1_0_DEPRECATED # old: display-list - glxflags client-handcode server-handcode - version 1.0 - deprecated 3.1 - glxropcode 2 - offset 3 - -DeleteLists(list, range) - return void - param list List in value - param range SizeI in value - dlflags notlistable - category VERSION_1_0_DEPRECATED # old: display-list - version 1.0 - deprecated 3.1 - glxsingle 103 - wglflags batchable - offset 4 - -GenLists(range) - return List - param range SizeI in value - dlflags notlistable - category VERSION_1_0_DEPRECATED # old: display-list - version 1.0 - deprecated 3.1 - glxsingle 104 - offset 5 - -ListBase(base) - return void - param base List in value - category VERSION_1_0_DEPRECATED # old: display-list - version 1.0 - deprecated 3.1 - glxropcode 3 - offset 6 - -# drawing commands - -Begin(mode) - return void - param mode BeginMode in value - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 4 - offset 7 - -Bitmap(width, height, xorig, yorig, xmove, ymove, bitmap) - return void - param width SizeI in value - param height SizeI in value - param xorig CoordF in value - param yorig CoordF in value - param xmove CoordF in value - param ymove CoordF in value - param bitmap UInt8 in array [COMPSIZE(width/height)] - category VERSION_1_0_DEPRECATED # old: drawing - dlflags handcode - glxflags client-handcode server-handcode - version 1.0 - deprecated 3.1 - glxropcode 5 - wglflags client-handcode server-handcode - offset 8 - -Color3b(red, green, blue) - return void - param red ColorB in value - param green ColorB in value - param blue ColorB in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Color3bv - version 1.0 - deprecated 3.1 - offset 9 - -Color3bv(v) - return void - param v ColorB in array [3] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 6 - offset 10 - -Color3d(red, green, blue) - return void - param red ColorD in value - param green ColorD in value - param blue ColorD in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Color3dv - version 1.0 - deprecated 3.1 - offset 11 - -Color3dv(v) - return void - param v ColorD in array [3] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 7 - offset 12 - -Color3f(red, green, blue) - return void - param red ColorF in value - param green ColorF in value - param blue ColorF in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Color3fv - version 1.0 - deprecated 3.1 - offset 13 - -Color3fv(v) - return void - param v ColorF in array [3] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 8 - offset 14 - -Color3i(red, green, blue) - return void - param red ColorI in value - param green ColorI in value - param blue ColorI in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Color3iv - version 1.0 - deprecated 3.1 - offset 15 - -Color3iv(v) - return void - param v ColorI in array [3] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 9 - offset 16 - -Color3s(red, green, blue) - return void - param red ColorS in value - param green ColorS in value - param blue ColorS in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Color3sv - version 1.0 - deprecated 3.1 - offset 17 - -Color3sv(v) - return void - param v ColorS in array [3] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 10 - offset 18 - -Color3ub(red, green, blue) - return void - param red ColorUB in value - param green ColorUB in value - param blue ColorUB in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Color3ubv - version 1.0 - deprecated 3.1 - offset 19 - -Color3ubv(v) - return void - param v ColorUB in array [3] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 11 - offset 20 - -Color3ui(red, green, blue) - return void - param red ColorUI in value - param green ColorUI in value - param blue ColorUI in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Color3uiv - version 1.0 - deprecated 3.1 - offset 21 - -Color3uiv(v) - return void - param v ColorUI in array [3] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 12 - offset 22 - -Color3us(red, green, blue) - return void - param red ColorUS in value - param green ColorUS in value - param blue ColorUS in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Color3usv - version 1.0 - deprecated 3.1 - offset 23 - -Color3usv(v) - return void - param v ColorUS in array [3] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 13 - offset 24 - -Color4b(red, green, blue, alpha) - return void - param red ColorB in value - param green ColorB in value - param blue ColorB in value - param alpha ColorB in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Color4bv - version 1.0 - deprecated 3.1 - offset 25 - -Color4bv(v) - return void - param v ColorB in array [4] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 14 - offset 26 - -Color4d(red, green, blue, alpha) - return void - param red ColorD in value - param green ColorD in value - param blue ColorD in value - param alpha ColorD in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Color4dv - version 1.0 - deprecated 3.1 - offset 27 - -Color4dv(v) - return void - param v ColorD in array [4] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 15 - offset 28 - -Color4f(red, green, blue, alpha) - return void - param red ColorF in value - param green ColorF in value - param blue ColorF in value - param alpha ColorF in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Color4fv - version 1.0 - deprecated 3.1 - offset 29 - -Color4fv(v) - return void - param v ColorF in array [4] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 16 - offset 30 - -Color4i(red, green, blue, alpha) - return void - param red ColorI in value - param green ColorI in value - param blue ColorI in value - param alpha ColorI in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Color4iv - version 1.0 - deprecated 3.1 - offset 31 - -Color4iv(v) - return void - param v ColorI in array [4] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 17 - offset 32 - -Color4s(red, green, blue, alpha) - return void - param red ColorS in value - param green ColorS in value - param blue ColorS in value - param alpha ColorS in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Color4sv - version 1.0 - deprecated 3.1 - offset 33 - -Color4sv(v) - return void - param v ColorS in array [4] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 18 - offset 34 - -Color4ub(red, green, blue, alpha) - return void - param red ColorUB in value - param green ColorUB in value - param blue ColorUB in value - param alpha ColorUB in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Color4ubv - version 1.0 - deprecated 3.1 - offset 35 - -Color4ubv(v) - return void - param v ColorUB in array [4] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 19 - offset 36 - -Color4ui(red, green, blue, alpha) - return void - param red ColorUI in value - param green ColorUI in value - param blue ColorUI in value - param alpha ColorUI in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Color4uiv - version 1.0 - deprecated 3.1 - offset 37 - -Color4uiv(v) - return void - param v ColorUI in array [4] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 20 - offset 38 - -Color4us(red, green, blue, alpha) - return void - param red ColorUS in value - param green ColorUS in value - param blue ColorUS in value - param alpha ColorUS in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Color4usv - version 1.0 - deprecated 3.1 - offset 39 - -Color4usv(v) - return void - param v ColorUS in array [4] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 21 - offset 40 - -EdgeFlag(flag) - return void - param flag Boolean in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv EdgeFlagv - version 1.0 - deprecated 3.1 - offset 41 - -EdgeFlagv(flag) - return void - param flag Boolean in array [1] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 22 - offset 42 - -End() - return void - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 23 - offset 43 - -Indexd(c) - return void - param c ColorIndexValueD in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Indexdv - version 1.0 - deprecated 3.1 - offset 44 - -Indexdv(c) - return void - param c ColorIndexValueD in array [1] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 24 - offset 45 - -Indexf(c) - return void - param c ColorIndexValueF in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Indexfv - version 1.0 - deprecated 3.1 - offset 46 - -Indexfv(c) - return void - param c ColorIndexValueF in array [1] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 25 - offset 47 - -Indexi(c) - return void - param c ColorIndexValueI in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Indexiv - version 1.0 - deprecated 3.1 - offset 48 - -Indexiv(c) - return void - param c ColorIndexValueI in array [1] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 26 - offset 49 - -Indexs(c) - return void - param c ColorIndexValueS in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Indexsv - version 1.0 - deprecated 3.1 - offset 50 - -Indexsv(c) - return void - param c ColorIndexValueS in array [1] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 27 - offset 51 - -Normal3b(nx, ny, nz) - return void - param nx Int8 in value - param ny Int8 in value - param nz Int8 in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Normal3bv - version 1.0 - deprecated 3.1 - offset 52 - -Normal3bv(v) - return void - param v Int8 in array [3] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 28 - offset 53 - -Normal3d(nx, ny, nz) - return void - param nx CoordD in value - param ny CoordD in value - param nz CoordD in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Normal3dv - version 1.0 - deprecated 3.1 - offset 54 - -Normal3dv(v) - return void - param v CoordD in array [3] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 29 - offset 55 - -Normal3f(nx, ny, nz) - return void - param nx CoordF in value - param ny CoordF in value - param nz CoordF in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Normal3fv - version 1.0 - deprecated 3.1 - offset 56 - -Normal3fv(v) - return void - param v CoordF in array [3] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 30 - offset 57 - -Normal3i(nx, ny, nz) - return void - param nx Int32 in value - param ny Int32 in value - param nz Int32 in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Normal3iv - version 1.0 - deprecated 3.1 - offset 58 - -Normal3iv(v) - return void - param v Int32 in array [3] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 31 - offset 59 - -Normal3s(nx, ny, nz) - return void - param nx Int16 in value - param ny Int16 in value - param nz Int16 in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Normal3sv - version 1.0 - deprecated 3.1 - offset 60 - -Normal3sv(v) - return void - param v Int16 in array [3] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 32 - offset 61 - -RasterPos2d(x, y) - return void - param x CoordD in value - param y CoordD in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv RasterPos2dv - version 1.0 - deprecated 3.1 - offset 62 - -RasterPos2dv(v) - return void - param v CoordD in array [2] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 33 - offset 63 - -RasterPos2f(x, y) - return void - param x CoordF in value - param y CoordF in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv RasterPos2fv - version 1.0 - deprecated 3.1 - offset 64 - -RasterPos2fv(v) - return void - param v CoordF in array [2] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 34 - offset 65 - -RasterPos2i(x, y) - return void - param x CoordI in value - param y CoordI in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv RasterPos2iv - version 1.0 - deprecated 3.1 - offset 66 - -RasterPos2iv(v) - return void - param v CoordI in array [2] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 35 - offset 67 - -RasterPos2s(x, y) - return void - param x CoordS in value - param y CoordS in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv RasterPos2sv - version 1.0 - deprecated 3.1 - offset 68 - -RasterPos2sv(v) - return void - param v CoordS in array [2] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 36 - offset 69 - -RasterPos3d(x, y, z) - return void - param x CoordD in value - param y CoordD in value - param z CoordD in value - vectorequiv RasterPos3dv - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - offset 70 - -RasterPos3dv(v) - return void - param v CoordD in array [3] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 37 - offset 71 - -RasterPos3f(x, y, z) - return void - param x CoordF in value - param y CoordF in value - param z CoordF in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv RasterPos3fv - version 1.0 - deprecated 3.1 - offset 72 - -RasterPos3fv(v) - return void - param v CoordF in array [3] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 38 - offset 73 - -RasterPos3i(x, y, z) - return void - param x CoordI in value - param y CoordI in value - param z CoordI in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv RasterPos3iv - version 1.0 - deprecated 3.1 - offset 74 - -RasterPos3iv(v) - return void - param v CoordI in array [3] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 39 - offset 75 - -RasterPos3s(x, y, z) - return void - param x CoordS in value - param y CoordS in value - param z CoordS in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv RasterPos3sv - version 1.0 - deprecated 3.1 - offset 76 - -RasterPos3sv(v) - return void - param v CoordS in array [3] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 40 - offset 77 - -RasterPos4d(x, y, z, w) - return void - param x CoordD in value - param y CoordD in value - param z CoordD in value - param w CoordD in value - vectorequiv RasterPos4dv - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - offset 78 - -RasterPos4dv(v) - return void - param v CoordD in array [4] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 41 - offset 79 - -RasterPos4f(x, y, z, w) - return void - param x CoordF in value - param y CoordF in value - param z CoordF in value - param w CoordF in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv RasterPos4fv - version 1.0 - deprecated 3.1 - offset 80 - -RasterPos4fv(v) - return void - param v CoordF in array [4] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 42 - offset 81 - -RasterPos4i(x, y, z, w) - return void - param x CoordI in value - param y CoordI in value - param z CoordI in value - param w CoordI in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv RasterPos4iv - version 1.0 - deprecated 3.1 - offset 82 - -RasterPos4iv(v) - return void - param v CoordI in array [4] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 43 - offset 83 - -RasterPos4s(x, y, z, w) - return void - param x CoordS in value - param y CoordS in value - param z CoordS in value - param w CoordS in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv RasterPos4sv - version 1.0 - deprecated 3.1 - offset 84 - -RasterPos4sv(v) - return void - param v CoordS in array [4] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 44 - offset 85 - -Rectd(x1, y1, x2, y2) - return void - param x1 CoordD in value - param y1 CoordD in value - param x2 CoordD in value - param y2 CoordD in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Rectdv - version 1.0 - deprecated 3.1 - offset 86 - -Rectdv(v1, v2) - return void - param v1 CoordD in array [2] - param v2 CoordD in array [2] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 45 - offset 87 - -Rectf(x1, y1, x2, y2) - return void - param x1 CoordF in value - param y1 CoordF in value - param x2 CoordF in value - param y2 CoordF in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Rectfv - version 1.0 - deprecated 3.1 - offset 88 - -Rectfv(v1, v2) - return void - param v1 CoordF in array [2] - param v2 CoordF in array [2] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 46 - offset 89 - -Recti(x1, y1, x2, y2) - return void - param x1 CoordI in value - param y1 CoordI in value - param x2 CoordI in value - param y2 CoordI in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Rectiv - version 1.0 - deprecated 3.1 - offset 90 - -Rectiv(v1, v2) - return void - param v1 CoordI in array [2] - param v2 CoordI in array [2] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 47 - offset 91 - -Rects(x1, y1, x2, y2) - return void - param x1 CoordS in value - param y1 CoordS in value - param x2 CoordS in value - param y2 CoordS in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Rectsv - version 1.0 - deprecated 3.1 - offset 92 - -Rectsv(v1, v2) - return void - param v1 CoordS in array [2] - param v2 CoordS in array [2] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 48 - offset 93 - -TexCoord1d(s) - return void - param s CoordD in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv TexCoord1dv - version 1.0 - deprecated 3.1 - offset 94 - -TexCoord1dv(v) - return void - param v CoordD in array [1] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 49 - offset 95 - -TexCoord1f(s) - return void - param s CoordF in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv TexCoord1fv - version 1.0 - deprecated 3.1 - offset 96 - -TexCoord1fv(v) - return void - param v CoordF in array [1] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 50 - offset 97 - -TexCoord1i(s) - return void - param s CoordI in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv TexCoord1iv - version 1.0 - deprecated 3.1 - offset 98 - -TexCoord1iv(v) - return void - param v CoordI in array [1] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 51 - offset 99 - -TexCoord1s(s) - return void - param s CoordS in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv TexCoord1sv - version 1.0 - deprecated 3.1 - offset 100 - -TexCoord1sv(v) - return void - param v CoordS in array [1] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 52 - offset 101 - -TexCoord2d(s, t) - return void - param s CoordD in value - param t CoordD in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv TexCoord2dv - version 1.0 - deprecated 3.1 - offset 102 - -TexCoord2dv(v) - return void - param v CoordD in array [2] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 53 - offset 103 - -TexCoord2f(s, t) - return void - param s CoordF in value - param t CoordF in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv TexCoord2fv - version 1.0 - deprecated 3.1 - offset 104 - -TexCoord2fv(v) - return void - param v CoordF in array [2] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 54 - offset 105 - -TexCoord2i(s, t) - return void - param s CoordI in value - param t CoordI in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv TexCoord2iv - version 1.0 - deprecated 3.1 - offset 106 - -TexCoord2iv(v) - return void - param v CoordI in array [2] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 55 - offset 107 - -TexCoord2s(s, t) - return void - param s CoordS in value - param t CoordS in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv TexCoord2sv - version 1.0 - deprecated 3.1 - offset 108 - -TexCoord2sv(v) - return void - param v CoordS in array [2] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 56 - offset 109 - -TexCoord3d(s, t, r) - return void - param s CoordD in value - param t CoordD in value - param r CoordD in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv TexCoord3dv - version 1.0 - deprecated 3.1 - offset 110 - -TexCoord3dv(v) - return void - param v CoordD in array [3] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 57 - offset 111 - -TexCoord3f(s, t, r) - return void - param s CoordF in value - param t CoordF in value - param r CoordF in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv TexCoord3fv - version 1.0 - deprecated 3.1 - offset 112 - -TexCoord3fv(v) - return void - param v CoordF in array [3] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 58 - offset 113 - -TexCoord3i(s, t, r) - return void - param s CoordI in value - param t CoordI in value - param r CoordI in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv TexCoord3iv - version 1.0 - deprecated 3.1 - offset 114 - -TexCoord3iv(v) - return void - param v CoordI in array [3] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 59 - offset 115 - -TexCoord3s(s, t, r) - return void - param s CoordS in value - param t CoordS in value - param r CoordS in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv TexCoord3sv - version 1.0 - deprecated 3.1 - offset 116 - -TexCoord3sv(v) - return void - param v CoordS in array [3] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 60 - offset 117 - -TexCoord4d(s, t, r, q) - return void - param s CoordD in value - param t CoordD in value - param r CoordD in value - param q CoordD in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv TexCoord4dv - version 1.0 - deprecated 3.1 - offset 118 - -TexCoord4dv(v) - return void - param v CoordD in array [4] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 61 - offset 119 - -TexCoord4f(s, t, r, q) - return void - param s CoordF in value - param t CoordF in value - param r CoordF in value - param q CoordF in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv TexCoord4fv - version 1.0 - deprecated 3.1 - offset 120 - -TexCoord4fv(v) - return void - param v CoordF in array [4] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 62 - offset 121 - -TexCoord4i(s, t, r, q) - return void - param s CoordI in value - param t CoordI in value - param r CoordI in value - param q CoordI in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv TexCoord4iv - version 1.0 - deprecated 3.1 - offset 122 - -TexCoord4iv(v) - return void - param v CoordI in array [4] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 63 - offset 123 - -TexCoord4s(s, t, r, q) - return void - param s CoordS in value - param t CoordS in value - param r CoordS in value - param q CoordS in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv TexCoord4sv - version 1.0 - deprecated 3.1 - offset 124 - -TexCoord4sv(v) - return void - param v CoordS in array [4] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 64 - offset 125 - -Vertex2d(x, y) - return void - param x CoordD in value - param y CoordD in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Vertex2dv - version 1.0 - deprecated 3.1 - offset 126 - -Vertex2dv(v) - return void - param v CoordD in array [2] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 65 - offset 127 - -Vertex2f(x, y) - return void - param x CoordF in value - param y CoordF in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Vertex2fv - version 1.0 - deprecated 3.1 - offset 128 - -Vertex2fv(v) - return void - param v CoordF in array [2] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 66 - offset 129 - -Vertex2i(x, y) - return void - param x CoordI in value - param y CoordI in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Vertex2iv - version 1.0 - deprecated 3.1 - offset 130 - -Vertex2iv(v) - return void - param v CoordI in array [2] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 67 - offset 131 - -Vertex2s(x, y) - return void - param x CoordS in value - param y CoordS in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Vertex2sv - version 1.0 - deprecated 3.1 - offset 132 - -Vertex2sv(v) - return void - param v CoordS in array [2] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 68 - offset 133 - -Vertex3d(x, y, z) - return void - param x CoordD in value - param y CoordD in value - param z CoordD in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Vertex3dv - version 1.0 - deprecated 3.1 - offset 134 - -Vertex3dv(v) - return void - param v CoordD in array [3] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 69 - offset 135 - -Vertex3f(x, y, z) - return void - param x CoordF in value - param y CoordF in value - param z CoordF in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Vertex3fv - version 1.0 - deprecated 3.1 - offset 136 - -Vertex3fv(v) - return void - param v CoordF in array [3] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 70 - offset 137 - -Vertex3i(x, y, z) - return void - param x CoordI in value - param y CoordI in value - param z CoordI in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Vertex3iv - version 1.0 - deprecated 3.1 - offset 138 - -Vertex3iv(v) - return void - param v CoordI in array [3] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 71 - offset 139 - -Vertex3s(x, y, z) - return void - param x CoordS in value - param y CoordS in value - param z CoordS in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Vertex3sv - version 1.0 - deprecated 3.1 - offset 140 - -Vertex3sv(v) - return void - param v CoordS in array [3] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 72 - offset 141 - -Vertex4d(x, y, z, w) - return void - param x CoordD in value - param y CoordD in value - param z CoordD in value - param w CoordD in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Vertex4dv - version 1.0 - deprecated 3.1 - offset 142 - -Vertex4dv(v) - return void - param v CoordD in array [4] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 73 - offset 143 - -Vertex4f(x, y, z, w) - return void - param x CoordF in value - param y CoordF in value - param z CoordF in value - param w CoordF in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Vertex4fv - version 1.0 - deprecated 3.1 - offset 144 - -Vertex4fv(v) - return void - param v CoordF in array [4] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 74 - offset 145 - -Vertex4i(x, y, z, w) - return void - param x CoordI in value - param y CoordI in value - param z CoordI in value - param w CoordI in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Vertex4iv - version 1.0 - deprecated 3.1 - offset 146 - -Vertex4iv(v) - return void - param v CoordI in array [4] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 75 - offset 147 - -Vertex4s(x, y, z, w) - return void - param x CoordS in value - param y CoordS in value - param z CoordS in value - param w CoordS in value - category VERSION_1_0_DEPRECATED # old: drawing - vectorequiv Vertex4sv - version 1.0 - deprecated 3.1 - offset 148 - -Vertex4sv(v) - return void - param v CoordS in array [4] - category VERSION_1_0_DEPRECATED # old: drawing - version 1.0 - deprecated 3.1 - glxropcode 76 - offset 149 - -ClipPlane(plane, equation) - return void - param plane ClipPlaneName in value - param equation Float64 in array [4] - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 77 - offset 150 - -ColorMaterial(face, mode) - return void - param face MaterialFace in value - param mode ColorMaterialParameter in value - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 78 - offset 151 - -Fogf(pname, param) - return void - param pname FogParameter in value - param param CheckedFloat32 in value - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 80 - wglflags small-data - offset 153 - -Fogfv(pname, params) - return void - param pname FogParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 81 - wglflags small-data - offset 154 - -Fogi(pname, param) - return void - param pname FogParameter in value - param param CheckedInt32 in value - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 82 - wglflags small-data - offset 155 - -Fogiv(pname, params) - return void - param pname FogParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 83 - wglflags small-data - offset 156 - -Lightf(light, pname, param) - return void - param light LightName in value - param pname LightParameter in value - param param CheckedFloat32 in value - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 86 - wglflags small-data - offset 159 - -Lightfv(light, pname, params) - return void - param light LightName in value - param pname LightParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 87 - wglflags small-data - offset 160 - -Lighti(light, pname, param) - return void - param light LightName in value - param pname LightParameter in value - param param CheckedInt32 in value - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 88 - wglflags small-data - offset 161 - -Lightiv(light, pname, params) - return void - param light LightName in value - param pname LightParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 89 - wglflags small-data - offset 162 - -LightModelf(pname, param) - return void - param pname LightModelParameter in value - param param Float32 in value - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 90 - wglflags small-data - offset 163 - -LightModelfv(pname, params) - return void - param pname LightModelParameter in value - param params Float32 in array [COMPSIZE(pname)] - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 91 - wglflags small-data - offset 164 - -LightModeli(pname, param) - return void - param pname LightModelParameter in value - param param Int32 in value - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 92 - wglflags small-data - offset 165 - -LightModeliv(pname, params) - return void - param pname LightModelParameter in value - param params Int32 in array [COMPSIZE(pname)] - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 93 - wglflags small-data - offset 166 - -LineStipple(factor, pattern) - return void - param factor CheckedInt32 in value - param pattern LineStipple in value - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 94 - offset 167 - -Materialf(face, pname, param) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param param CheckedFloat32 in value - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 96 - wglflags small-data - offset 169 - -Materialfv(face, pname, params) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 97 - wglflags small-data - offset 170 - -Materiali(face, pname, param) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param param CheckedInt32 in value - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 98 - wglflags small-data - offset 171 - -Materialiv(face, pname, params) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 99 - wglflags small-data - offset 172 - -PolygonStipple(mask) - return void - param mask UInt8 in array [COMPSIZE()] - category VERSION_1_0_DEPRECATED # old: drawing-control - dlflags handcode - glxflags client-handcode server-handcode - version 1.0 - deprecated 3.1 - glxropcode 102 - wglflags client-handcode server-handcode - offset 175 - -ShadeModel(mode) - return void - param mode ShadingModel in value - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 104 - offset 177 - -TexEnvf(target, pname, param) - return void - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param param CheckedFloat32 in value - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 111 - wglflags small-data - offset 184 - -TexEnvfv(target, pname, params) - return void - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 112 - wglflags small-data - offset 185 - -TexEnvi(target, pname, param) - return void - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param param CheckedInt32 in value - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 113 - wglflags small-data - offset 186 - -TexEnviv(target, pname, params) - return void - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 114 - wglflags small-data - offset 187 - -TexGend(coord, pname, param) - return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param param Float64 in value - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 115 - wglflags small-data - offset 188 - -TexGendv(coord, pname, params) - return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params Float64 in array [COMPSIZE(pname)] - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 116 - wglflags small-data - offset 189 - -TexGenf(coord, pname, param) - return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param param CheckedFloat32 in value - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 117 - wglflags small-data - offset 190 - -TexGenfv(coord, pname, params) - return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 118 - wglflags small-data - offset 191 - -TexGeni(coord, pname, param) - return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param param CheckedInt32 in value - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 119 - wglflags small-data - offset 192 - -TexGeniv(coord, pname, params) - return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category VERSION_1_0_DEPRECATED # old: drawing-control - version 1.0 - deprecated 3.1 - glxropcode 120 - wglflags small-data - offset 193 - -# feedback commands - -FeedbackBuffer(size, type, buffer) - return void - param size SizeI in value - param type FeedbackType in value - param buffer FeedbackElement out array [size] retained - dlflags notlistable - glxflags client-handcode server-handcode - category VERSION_1_0_DEPRECATED # old: feedback - version 1.0 - deprecated 3.1 - glxsingle 105 - wglflags client-handcode server-handcode batchable - offset 194 - -SelectBuffer(size, buffer) - return void - param size SizeI in value - param buffer SelectName out array [size] retained - dlflags notlistable - glxflags client-handcode server-handcode - category VERSION_1_0_DEPRECATED # old: feedback - version 1.0 - deprecated 3.1 - glxsingle 106 - wglflags client-handcode server-handcode batchable - offset 195 - -RenderMode(mode) - return Int32 - param mode RenderingMode in value - category VERSION_1_0_DEPRECATED # old: feedback - dlflags notlistable - glxflags client-handcode server-handcode - version 1.0 - deprecated 3.1 - glxsingle 107 - wglflags client-handcode server-handcode - offset 196 - -InitNames() - return void - category VERSION_1_0_DEPRECATED # old: feedback - version 1.0 - deprecated 3.1 - glxropcode 121 - offset 197 - -LoadName(name) - return void - param name SelectName in value - category VERSION_1_0_DEPRECATED # old: feedback - version 1.0 - deprecated 3.1 - glxropcode 122 - offset 198 - -PassThrough(token) - return void - param token FeedbackElement in value - category VERSION_1_0_DEPRECATED # old: feedback - version 1.0 - deprecated 3.1 - glxropcode 123 - offset 199 - -PopName() - return void - category VERSION_1_0_DEPRECATED # old: feedback - version 1.0 - deprecated 3.1 - glxropcode 124 - offset 200 - -PushName(name) - return void - param name SelectName in value - category VERSION_1_0_DEPRECATED # old: feedback - version 1.0 - deprecated 3.1 - glxropcode 125 - offset 201 - -ClearAccum(red, green, blue, alpha) - return void - param red Float32 in value - param green Float32 in value - param blue Float32 in value - param alpha Float32 in value - category VERSION_1_0_DEPRECATED # old: framebuf - version 1.0 - deprecated 3.1 - glxropcode 128 - offset 204 - -ClearIndex(c) - return void - param c MaskedColorIndexValueF in value - category VERSION_1_0_DEPRECATED # old: framebuf - version 1.0 - deprecated 3.1 - glxropcode 129 - offset 205 - -IndexMask(mask) - return void - param mask MaskedColorIndexValueI in value - category VERSION_1_0_DEPRECATED # old: framebuf - version 1.0 - deprecated 3.1 - glxropcode 136 - offset 212 - -Accum(op, value) - return void - param op AccumOp in value - param value CoordF in value - category VERSION_1_0_DEPRECATED # old: misc - version 1.0 - deprecated 3.1 - glxropcode 137 - offset 213 - -PopAttrib() - return void - category VERSION_1_0_DEPRECATED # old: misc - version 1.0 - deprecated 3.1 - glxropcode 141 - offset 218 - -PushAttrib(mask) - return void - param mask AttribMask in value - category VERSION_1_0_DEPRECATED # old: misc - version 1.0 - deprecated 3.1 - glxropcode 142 - offset 219 - -# modeling commands - -Map1d(target, u1, u2, stride, order, points) - return void - param target MapTarget in value - param u1 CoordD in value - param u2 CoordD in value - param stride Int32 in value - param order CheckedInt32 in value - param points CoordD in array [COMPSIZE(target/stride/order)] - category VERSION_1_0_DEPRECATED # old: modeling - dlflags handcode - glxflags client-handcode server-handcode - version 1.0 - deprecated 3.1 - glxropcode 143 - wglflags client-handcode server-handcode - offset 220 - -Map1f(target, u1, u2, stride, order, points) - return void - param target MapTarget in value - param u1 CoordF in value - param u2 CoordF in value - param stride Int32 in value - param order CheckedInt32 in value - param points CoordF in array [COMPSIZE(target/stride/order)] - category VERSION_1_0_DEPRECATED # old: modeling - dlflags handcode - glxflags client-handcode server-handcode - version 1.0 - deprecated 3.1 - glxropcode 144 - wglflags client-handcode server-handcode - offset 221 - -Map2d(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) - return void - param target MapTarget in value - param u1 CoordD in value - param u2 CoordD in value - param ustride Int32 in value - param uorder CheckedInt32 in value - param v1 CoordD in value - param v2 CoordD in value - param vstride Int32 in value - param vorder CheckedInt32 in value - param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder)] - category VERSION_1_0_DEPRECATED # old: modeling - dlflags handcode - glxflags client-handcode server-handcode - version 1.0 - deprecated 3.1 - glxropcode 145 - wglflags client-handcode server-handcode - offset 222 - -Map2f(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) - return void - param target MapTarget in value - param u1 CoordF in value - param u2 CoordF in value - param ustride Int32 in value - param uorder CheckedInt32 in value - param v1 CoordF in value - param v2 CoordF in value - param vstride Int32 in value - param vorder CheckedInt32 in value - param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder)] - category VERSION_1_0_DEPRECATED # old: modeling - dlflags handcode - glxflags client-handcode server-handcode - version 1.0 - deprecated 3.1 - glxropcode 146 - wglflags client-handcode server-handcode - offset 223 - -MapGrid1d(un, u1, u2) - return void - param un Int32 in value - param u1 CoordD in value - param u2 CoordD in value - category VERSION_1_0_DEPRECATED # old: modeling - version 1.0 - deprecated 3.1 - glxropcode 147 - offset 224 - -MapGrid1f(un, u1, u2) - return void - param un Int32 in value - param u1 CoordF in value - param u2 CoordF in value - category VERSION_1_0_DEPRECATED # old: modeling - version 1.0 - deprecated 3.1 - glxropcode 148 - offset 225 - -MapGrid2d(un, u1, u2, vn, v1, v2) - return void - param un Int32 in value - param u1 CoordD in value - param u2 CoordD in value - param vn Int32 in value - param v1 CoordD in value - param v2 CoordD in value - category VERSION_1_0_DEPRECATED # old: modeling - version 1.0 - deprecated 3.1 - glxropcode 149 - offset 226 - -MapGrid2f(un, u1, u2, vn, v1, v2) - return void - param un Int32 in value - param u1 CoordF in value - param u2 CoordF in value - param vn Int32 in value - param v1 CoordF in value - param v2 CoordF in value - category VERSION_1_0_DEPRECATED # old: modeling - version 1.0 - deprecated 3.1 - glxropcode 150 - offset 227 - -EvalCoord1d(u) - return void - param u CoordD in value - category VERSION_1_0_DEPRECATED # old: modeling - vectorequiv EvalCoord1dv - version 1.0 - deprecated 3.1 - offset 228 - -EvalCoord1dv(u) - return void - param u CoordD in array [1] - category VERSION_1_0_DEPRECATED # old: modeling - version 1.0 - deprecated 3.1 - glxropcode 151 - offset 229 - -EvalCoord1f(u) - return void - param u CoordF in value - category VERSION_1_0_DEPRECATED # old: modeling - vectorequiv EvalCoord1fv - version 1.0 - deprecated 3.1 - offset 230 - -EvalCoord1fv(u) - return void - param u CoordF in array [1] - category VERSION_1_0_DEPRECATED # old: modeling - version 1.0 - deprecated 3.1 - glxropcode 152 - offset 231 - -EvalCoord2d(u, v) - return void - param u CoordD in value - param v CoordD in value - category VERSION_1_0_DEPRECATED # old: modeling - vectorequiv EvalCoord2dv - version 1.0 - deprecated 3.1 - offset 232 - -EvalCoord2dv(u) - return void - param u CoordD in array [2] - category VERSION_1_0_DEPRECATED # old: modeling - version 1.0 - deprecated 3.1 - glxropcode 153 - offset 233 - -EvalCoord2f(u, v) - return void - param u CoordF in value - param v CoordF in value - category VERSION_1_0_DEPRECATED # old: modeling - vectorequiv EvalCoord2fv - version 1.0 - deprecated 3.1 - offset 234 - -EvalCoord2fv(u) - return void - param u CoordF in array [2] - category VERSION_1_0_DEPRECATED # old: modeling - version 1.0 - deprecated 3.1 - glxropcode 154 - offset 235 - -EvalMesh1(mode, i1, i2) - return void - param mode MeshMode1 in value - param i1 CheckedInt32 in value - param i2 CheckedInt32 in value - category VERSION_1_0_DEPRECATED # old: modeling - version 1.0 - deprecated 3.1 - glxropcode 155 - offset 236 - -EvalPoint1(i) - return void - param i Int32 in value - category VERSION_1_0_DEPRECATED # old: modeling - version 1.0 - deprecated 3.1 - glxropcode 156 - offset 237 - -EvalMesh2(mode, i1, i2, j1, j2) - return void - param mode MeshMode2 in value - param i1 CheckedInt32 in value - param i2 CheckedInt32 in value - param j1 CheckedInt32 in value - param j2 CheckedInt32 in value - category VERSION_1_0_DEPRECATED # old: modeling - version 1.0 - deprecated 3.1 - glxropcode 157 - offset 238 - -EvalPoint2(i, j) - return void - param i CheckedInt32 in value - param j CheckedInt32 in value - category VERSION_1_0_DEPRECATED # old: modeling - version 1.0 - deprecated 3.1 - glxropcode 158 - offset 239 - -AlphaFunc(func, ref) - return void - param func AlphaFunction in value - param ref ClampedFloat32 in value - category VERSION_1_0_DEPRECATED # old: pixel-op - version 1.0 - deprecated 3.1 - glxropcode 159 - offset 240 - -PixelZoom(xfactor, yfactor) - return void - param xfactor Float32 in value - param yfactor Float32 in value - category VERSION_1_0_DEPRECATED # old: pixel-rw - version 1.0 - deprecated 3.1 - glxropcode 165 - offset 246 - -PixelTransferf(pname, param) - return void - param pname PixelTransferParameter in value - param param CheckedFloat32 in value - category VERSION_1_0_DEPRECATED # old: pixel-rw - version 1.0 - deprecated 3.1 - glxropcode 166 - offset 247 - -PixelTransferi(pname, param) - return void - param pname PixelTransferParameter in value - param param CheckedInt32 in value - category VERSION_1_0_DEPRECATED # old: pixel-rw - version 1.0 - deprecated 3.1 - glxropcode 167 - offset 248 - -PixelMapfv(map, mapsize, values) - return void - param map PixelMap in value - param mapsize CheckedInt32 in value - param values Float32 in array [mapsize] - category VERSION_1_0_DEPRECATED # old: pixel-rw - glxflags client-handcode - version 1.0 - deprecated 3.1 - glxropcode 168 - offset 251 - -PixelMapuiv(map, mapsize, values) - return void - param map PixelMap in value - param mapsize CheckedInt32 in value - param values UInt32 in array [mapsize] - category VERSION_1_0_DEPRECATED # old: pixel-rw - glxflags client-handcode - version 1.0 - deprecated 3.1 - glxropcode 169 - offset 252 - -PixelMapusv(map, mapsize, values) - return void - param map PixelMap in value - param mapsize CheckedInt32 in value - param values UInt16 in array [mapsize] - category VERSION_1_0_DEPRECATED # old: pixel-rw - glxflags client-handcode - version 1.0 - deprecated 3.1 - glxropcode 170 - offset 253 - -CopyPixels(x, y, width, height, type) - return void - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - param type PixelCopyType in value - category VERSION_1_0_DEPRECATED # old: pixel-rw - version 1.0 - deprecated 3.1 - glxropcode 172 - offset 255 - -DrawPixels(width, height, format, type, pixels) - return void - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height)] - category VERSION_1_0_DEPRECATED # old: pixel-rw - dlflags handcode - glxflags client-handcode server-handcode - version 1.0 - deprecated 3.1 - glxropcode 173 - wglflags client-handcode server-handcode - offset 257 - -GetClipPlane(plane, equation) - return void - param plane ClipPlaneName in value - param equation Float64 out array [4] - category VERSION_1_0_DEPRECATED # old: state-req - dlflags notlistable - version 1.0 - deprecated 3.1 - glxsingle 113 - glxflags client-handcode server-handcode - offset 259 - -GetLightfv(light, pname, params) - return void - param light LightName in value - param pname LightParameter in value - param params Float32 out array [COMPSIZE(pname)] - category VERSION_1_0_DEPRECATED # old: state-req - dlflags notlistable - version 1.0 - deprecated 3.1 - glxsingle 118 - wglflags small-data - offset 264 - -GetLightiv(light, pname, params) - return void - param light LightName in value - param pname LightParameter in value - param params Int32 out array [COMPSIZE(pname)] - category VERSION_1_0_DEPRECATED # old: state-req - dlflags notlistable - version 1.0 - deprecated 3.1 - glxsingle 119 - wglflags small-data - offset 265 - -GetMapdv(target, query, v) - return void - param target MapTarget in value - param query GetMapQuery in value - param v Float64 out array [COMPSIZE(target/query)] - category VERSION_1_0_DEPRECATED # old: state-req - dlflags notlistable - version 1.0 - deprecated 3.1 - glxsingle 120 - offset 266 - -GetMapfv(target, query, v) - return void - param target MapTarget in value - param query GetMapQuery in value - param v Float32 out array [COMPSIZE(target/query)] - category VERSION_1_0_DEPRECATED # old: state-req - dlflags notlistable - version 1.0 - deprecated 3.1 - glxsingle 121 - offset 267 - -GetMapiv(target, query, v) - return void - param target MapTarget in value - param query GetMapQuery in value - param v Int32 out array [COMPSIZE(target/query)] - category VERSION_1_0_DEPRECATED # old: state-req - dlflags notlistable - version 1.0 - deprecated 3.1 - glxsingle 122 - offset 268 - -GetMaterialfv(face, pname, params) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param params Float32 out array [COMPSIZE(pname)] - category VERSION_1_0_DEPRECATED # old: state-req - dlflags notlistable - version 1.0 - deprecated 3.1 - glxsingle 123 - wglflags small-data - offset 269 - -GetMaterialiv(face, pname, params) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param params Int32 out array [COMPSIZE(pname)] - category VERSION_1_0_DEPRECATED # old: state-req - dlflags notlistable - version 1.0 - deprecated 3.1 - glxsingle 124 - wglflags small-data - offset 270 - -GetPixelMapfv(map, values) - return void - param map PixelMap in value - param values Float32 out array [COMPSIZE(map)] - category VERSION_1_0_DEPRECATED # old: state-req - dlflags notlistable - version 1.0 - deprecated 3.1 - glxsingle 125 - offset 271 - -GetPixelMapuiv(map, values) - return void - param map PixelMap in value - param values UInt32 out array [COMPSIZE(map)] - category VERSION_1_0_DEPRECATED # old: state-req - dlflags notlistable - version 1.0 - deprecated 3.1 - glxsingle 126 - offset 272 - -GetPixelMapusv(map, values) - return void - param map PixelMap in value - param values UInt16 out array [COMPSIZE(map)] - category VERSION_1_0_DEPRECATED # old: state-req - dlflags notlistable - version 1.0 - deprecated 3.1 - glxsingle 127 - offset 273 - -GetPolygonStipple(mask) - return void - param mask UInt8 out array [COMPSIZE()] - category VERSION_1_0_DEPRECATED # old: state-req - dlflags notlistable - glxflags client-handcode server-handcode - version 1.0 - deprecated 3.1 - glxsingle 128 - wglflags client-handcode server-handcode - offset 274 - -GetTexEnvfv(target, pname, params) - return void - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param params Float32 out array [COMPSIZE(pname)] - category VERSION_1_0_DEPRECATED # old: state-req - dlflags notlistable - version 1.0 - deprecated 3.1 - glxsingle 130 - wglflags small-data - offset 276 - -GetTexEnviv(target, pname, params) - return void - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param params Int32 out array [COMPSIZE(pname)] - category VERSION_1_0_DEPRECATED # old: state-req - dlflags notlistable - version 1.0 - deprecated 3.1 - glxsingle 131 - wglflags small-data - offset 277 - -GetTexGendv(coord, pname, params) - return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params Float64 out array [COMPSIZE(pname)] - category VERSION_1_0_DEPRECATED # old: state-req - dlflags notlistable - version 1.0 - deprecated 3.1 - glxsingle 132 - wglflags small-data - offset 278 - -GetTexGenfv(coord, pname, params) - return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params Float32 out array [COMPSIZE(pname)] - category VERSION_1_0_DEPRECATED # old: state-req - dlflags notlistable - version 1.0 - deprecated 3.1 - glxsingle 133 - wglflags small-data - offset 279 - -GetTexGeniv(coord, pname, params) - return void - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params Int32 out array [COMPSIZE(pname)] - category VERSION_1_0_DEPRECATED # old: state-req - dlflags notlistable - version 1.0 - deprecated 3.1 - glxsingle 134 - wglflags small-data - offset 280 - -IsList(list) - return Boolean - param list List in value - category VERSION_1_0_DEPRECATED # old: state-req - dlflags notlistable - version 1.0 - deprecated 3.1 - glxsingle 141 - offset 287 - -Frustum(left, right, bottom, top, zNear, zFar) - return void - param left Float64 in value - param right Float64 in value - param bottom Float64 in value - param top Float64 in value - param zNear Float64 in value - param zFar Float64 in value - category VERSION_1_0_DEPRECATED # old: xform - version 1.0 - deprecated 3.1 - glxropcode 175 - offset 289 - -LoadIdentity() - return void - category VERSION_1_0_DEPRECATED # old: xform - version 1.0 - deprecated 3.1 - glxropcode 176 - offset 290 - -LoadMatrixf(m) - return void - param m Float32 in array [16] - category VERSION_1_0_DEPRECATED # old: xform - version 1.0 - deprecated 3.1 - glxropcode 177 - offset 291 - -LoadMatrixd(m) - return void - param m Float64 in array [16] - category VERSION_1_0_DEPRECATED # old: xform - version 1.0 - deprecated 3.1 - glxropcode 178 - offset 292 - -MatrixMode(mode) - return void - param mode MatrixMode in value - category VERSION_1_0_DEPRECATED # old: xform - version 1.0 - deprecated 3.1 - glxropcode 179 - offset 293 - -MultMatrixf(m) - return void - param m Float32 in array [16] - category VERSION_1_0_DEPRECATED # old: xform - version 1.0 - deprecated 3.1 - glxropcode 180 - offset 294 - -MultMatrixd(m) - return void - param m Float64 in array [16] - category VERSION_1_0_DEPRECATED # old: xform - version 1.0 - deprecated 3.1 - glxropcode 181 - offset 295 - -Ortho(left, right, bottom, top, zNear, zFar) - return void - param left Float64 in value - param right Float64 in value - param bottom Float64 in value - param top Float64 in value - param zNear Float64 in value - param zFar Float64 in value - category VERSION_1_0_DEPRECATED # old: xform - version 1.0 - deprecated 3.1 - glxropcode 182 - offset 296 - -PopMatrix() - return void - category VERSION_1_0_DEPRECATED # old: xform - version 1.0 - deprecated 3.1 - glxropcode 183 - offset 297 - -PushMatrix() - return void - category VERSION_1_0_DEPRECATED # old: xform - version 1.0 - deprecated 3.1 - glxropcode 184 - offset 298 - -Rotated(angle, x, y, z) - return void - param angle Float64 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - category VERSION_1_0_DEPRECATED # old: xform - version 1.0 - deprecated 3.1 - glxropcode 185 - offset 299 - -Rotatef(angle, x, y, z) - return void - param angle Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category VERSION_1_0_DEPRECATED # old: xform - version 1.0 - deprecated 3.1 - glxropcode 186 - offset 300 - -Scaled(x, y, z) - return void - param x Float64 in value - param y Float64 in value - param z Float64 in value - category VERSION_1_0_DEPRECATED # old: xform - version 1.0 - deprecated 3.1 - glxropcode 187 - offset 301 - -Scalef(x, y, z) - return void - param x Float32 in value - param y Float32 in value - param z Float32 in value - category VERSION_1_0_DEPRECATED # old: xform - version 1.0 - deprecated 3.1 - glxropcode 188 - offset 302 - -Translated(x, y, z) - return void - param x Float64 in value - param y Float64 in value - param z Float64 in value - category VERSION_1_0_DEPRECATED # old: xform - version 1.0 - deprecated 3.1 - glxropcode 189 - offset 303 - -Translatef(x, y, z) - return void - param x Float32 in value - param y Float32 in value - param z Float32 in value - category VERSION_1_0_DEPRECATED # old: xform - version 1.0 - deprecated 3.1 - glxropcode 190 - offset 304 - -############################################################################### -############################################################################### -# -# OpenGL 1.1 commands -# -############################################################################### -############################################################################### - -DrawArrays(mode, first, count) - return void - param mode BeginMode in value - param first Int32 in value - param count SizeI in value - category VERSION_1_1 - dlflags handcode - glxflags client-handcode client-intercept server-handcode - version 1.1 - glxropcode 193 - offset 310 - -DrawElements(mode, count, type, indices) - return void - param mode BeginMode in value - param count SizeI in value - param type DrawElementsType in value - param indices Void in array [COMPSIZE(count/type)] - category VERSION_1_1 - dlflags handcode - glxflags client-handcode client-intercept server-handcode - version 1.1 - offset 311 - -GetPointerv(pname, params) - return void - param pname GetPointervPName in value - param params VoidPointer out array [1] - category VERSION_1_1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - offset 329 - -PolygonOffset(factor, units) - return void - param factor Float32 in value - param units Float32 in value - category VERSION_1_1 - version 1.1 - glxropcode 192 - offset 319 - -# Arguably TexelInternalFormat, not PixelInternalFormat -CopyTexImage1D(target, level, internalformat, x, y, width, border) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param border CheckedInt32 in value - category VERSION_1_1 - version 1.1 - glxropcode 4119 - glxflags EXT - offset 323 - -# Arguably TexelInternalFormat, not PixelInternalFormat -CopyTexImage2D(target, level, internalformat, x, y, width, height, border) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - category VERSION_1_1 - version 1.1 - glxropcode 4120 - glxflags EXT - offset 324 - -CopyTexSubImage1D(target, level, xoffset, x, y, width) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category VERSION_1_1 - version 1.1 - glxropcode 4121 - glxflags EXT - offset 325 - -CopyTexSubImage2D(target, level, xoffset, yoffset, x, y, width, height) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category VERSION_1_1 - version 1.1 - glxropcode 4122 - glxflags EXT - offset 326 - -TexSubImage1D(target, level, xoffset, width, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width)] - category VERSION_1_1 - dlflags handcode - glxflags EXT client-handcode server-handcode - version 1.1 - glxropcode 4099 - offset 332 - -TexSubImage2D(target, level, xoffset, yoffset, width, height, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height)] - category VERSION_1_1 - dlflags handcode - glxflags EXT client-handcode server-handcode - version 1.1 - glxropcode 4100 - offset 333 - -BindTexture(target, texture) - return void - param target TextureTarget in value - param texture Texture in value - category VERSION_1_1 - version 1.1 - glxropcode 4117 - glxflags EXT - offset 307 - -DeleteTextures(n, textures) - return void - param n SizeI in value - param textures Texture in array [n] - category VERSION_1_1 - dlflags notlistable - version 1.1 - glxsingle 144 - offset 327 - -GenTextures(n, textures) - return void - param n SizeI in value - param textures Texture out array [n] - category VERSION_1_1 - dlflags notlistable - version 1.1 - glxsingle 145 - offset 328 - -IsTexture(texture) - return Boolean - param texture Texture in value - category VERSION_1_1 - dlflags notlistable - version 1.1 - glxsingle 146 - offset 330 - -############################################################################### -############################################################################### -# -# OpenGL 1.1 deprecated commands -# -############################################################################### -############################################################################### - -ArrayElement(i) - return void - param i Int32 in value - category VERSION_1_1_DEPRECATED - dlflags handcode - glxflags client-handcode client-intercept server-handcode - version 1.1 - deprecated 3.1 - offset 306 - -ColorPointer(size, type, stride, pointer) - return void - param size Int32 in value - param type ColorPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained - category VERSION_1_1_DEPRECATED - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - deprecated 3.1 - offset 308 - -DisableClientState(array) - return void - param array EnableCap in value - category VERSION_1_1_DEPRECATED - version 1.1 - deprecated 3.1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - offset 309 - -EdgeFlagPointer(stride, pointer) - return void - param stride SizeI in value - param pointer Void in array [COMPSIZE(stride)] retained - category VERSION_1_1_DEPRECATED - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - deprecated 3.1 - offset 312 - -EnableClientState(array) - return void - param array EnableCap in value - category VERSION_1_1_DEPRECATED - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - deprecated 3.1 - offset 313 - -IndexPointer(type, stride, pointer) - return void - param type IndexPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category VERSION_1_1_DEPRECATED - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - deprecated 3.1 - offset 314 - -InterleavedArrays(format, stride, pointer) - return void - param format InterleavedArrayFormat in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(format/stride)] retained - category VERSION_1_1_DEPRECATED - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - deprecated 3.1 - offset 317 - -NormalPointer(type, stride, pointer) - return void - param type NormalPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category VERSION_1_1_DEPRECATED - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - deprecated 3.1 - offset 318 - -TexCoordPointer(size, type, stride, pointer) - return void - param size Int32 in value - param type TexCoordPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained - category VERSION_1_1_DEPRECATED - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - deprecated 3.1 - offset 320 - -VertexPointer(size, type, stride, pointer) - return void - param size Int32 in value - param type VertexPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained - category VERSION_1_1_DEPRECATED - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - deprecated 3.1 - offset 321 - -AreTexturesResident(n, textures, residences) - return Boolean - param n SizeI in value - param textures Texture in array [n] - param residences Boolean out array [n] - category VERSION_1_1_DEPRECATED - glxsingle 143 - dlflags notlistable - version 1.1 - deprecated 3.1 - offset 322 - -PrioritizeTextures(n, textures, priorities) - return void - param n SizeI in value - param textures Texture in array [n] - param priorities ClampedFloat32 in array [n] - category VERSION_1_1_DEPRECATED - version 1.1 - deprecated 3.1 - glxropcode 4118 - glxflags EXT - offset 331 - -Indexub(c) - return void - param c ColorIndexValueUB in value - category VERSION_1_1_DEPRECATED - vectorequiv Indexubv - version 1.1 - offset 315 - -Indexubv(c) - return void - param c ColorIndexValueUB in array [1] - category VERSION_1_1_DEPRECATED - version 1.1 - glxropcode 194 - offset 316 - -PopClientAttrib() - return void - category VERSION_1_1_DEPRECATED - version 1.1 - deprecated 3.1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - offset 334 - -PushClientAttrib(mask) - return void - param mask ClientAttribMask in value - category VERSION_1_1_DEPRECATED - version 1.1 - deprecated 3.1 - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - offset 335 - -############################################################################### -############################################################################### -# -# OpenGL 1.2 commands -# -############################################################################### -############################################################################### - -BlendColor(red, green, blue, alpha) - return void - param red ClampedColorF in value - param green ClampedColorF in value - param blue ClampedColorF in value - param alpha ClampedColorF in value - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 4096 - offset 336 - -BlendEquation(mode) - return void - param mode BlendEquationMode in value - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 4097 - offset 337 - -DrawRangeElements(mode, start, end, count, type, indices) - return void - param mode BeginMode in value - param start UInt32 in value - param end UInt32 in value - param count SizeI in value - param type DrawElementsType in value - param indices Void in array [COMPSIZE(count/type)] - category VERSION_1_2 - dlflags handcode - glxflags client-handcode client-intercept server-handcode - version 1.2 - offset 338 - -# OpenGL 1.2 (EXT_texture3D) commands - -# Arguably TexelInternalFormat, not PixelInternalFormat -TexImage3D(target, level, internalformat, width, height, depth, border, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureComponentCount in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth)] - category VERSION_1_2 - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.2 - deprecated 3.1 - glxropcode 4114 - offset 371 - -TexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth)] - category VERSION_1_2 - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.2 - glxropcode 4115 - offset 372 - -# OpenGL 1.2 (EXT_copy_texture) commands (specific to texture3D) - -CopyTexSubImage3D(target, level, xoffset, yoffset, zoffset, x, y, width, height) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category VERSION_1_2 - glxflags EXT - version 1.2 - glxropcode 4123 - offset 373 - -############################################################################### -############################################################################### -# -# OpenGL 1.2 deprecated commands -# -############################################################################### -############################################################################### - -# OpenGL 1.2 (SGI_color_table) commands - -ColorTable(target, internalformat, width, format, type, table) - return void - param target ColorTableTarget in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param table Void in array [COMPSIZE(format/type/width)] - category VERSION_1_2_DEPRECATED - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.2 - deprecated 3.1 - glxropcode 2053 - offset 339 - -ColorTableParameterfv(target, pname, params) - return void - param target ColorTableTarget in value - param pname ColorTableParameterPName in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category VERSION_1_2_DEPRECATED - glxflags EXT - version 1.2 - deprecated 3.1 - glxropcode 2054 - offset 340 - -ColorTableParameteriv(target, pname, params) - return void - param target ColorTableTarget in value - param pname ColorTableParameterPName in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category VERSION_1_2_DEPRECATED - glxflags EXT - version 1.2 - deprecated 3.1 - glxropcode 2055 - offset 341 - -CopyColorTable(target, internalformat, x, y, width) - return void - param target ColorTableTarget in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category VERSION_1_2_DEPRECATED - glxflags EXT - version 1.2 - deprecated 3.1 - glxropcode 2056 - offset 342 - -GetColorTable(target, format, type, table) - return void - param target ColorTableTarget in value - param format PixelFormat in value - param type PixelType in value - param table Void out array [COMPSIZE(target/format/type)] - category VERSION_1_2_DEPRECATED - dlflags notlistable - glxflags client-handcode server-handcode - version 1.2 - deprecated 3.1 - glxsingle 147 - offset 343 - -GetColorTableParameterfv(target, pname, params) - return void - param target ColorTableTarget in value - param pname GetColorTableParameterPName in value - param params Float32 out array [COMPSIZE(pname)] - category VERSION_1_2_DEPRECATED - dlflags notlistable - version 1.2 - deprecated 3.1 - glxsingle 148 - offset 344 - -GetColorTableParameteriv(target, pname, params) - return void - param target ColorTableTarget in value - param pname GetColorTableParameterPName in value - param params Int32 out array [COMPSIZE(pname)] - category VERSION_1_2_DEPRECATED - dlflags notlistable - version 1.2 - deprecated 3.1 - glxsingle 149 - offset 345 - -# OpenGL 1.2 (EXT_color_subtable) commands - -ColorSubTable(target, start, count, format, type, data) - return void - param target ColorTableTarget in value - param start SizeI in value - param count SizeI in value - param format PixelFormat in value - param type PixelType in value - param data Void in array [COMPSIZE(format/type/count)] - category VERSION_1_2_DEPRECATED - dlflags handcode - glxflags client-handcode server-handcode - version 1.2 - deprecated 3.1 - glxropcode 195 - offset 346 - -CopyColorSubTable(target, start, x, y, width) - return void - param target ColorTableTarget in value - param start SizeI in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category VERSION_1_2_DEPRECATED - version 1.2 - deprecated 3.1 - glxropcode 196 - offset 347 - -# OpenGL 1.2 (EXT_convolution) commands - -ConvolutionFilter1D(target, internalformat, width, format, type, image) - return void - param target ConvolutionTarget in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param image Void in array [COMPSIZE(format/type/width)] - category VERSION_1_2_DEPRECATED - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.2 - deprecated 3.1 - glxropcode 4101 - offset 348 - -ConvolutionFilter2D(target, internalformat, width, height, format, type, image) - return void - param target ConvolutionTarget in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param image Void in array [COMPSIZE(format/type/width/height)] - category VERSION_1_2_DEPRECATED - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.2 - deprecated 3.1 - glxropcode 4102 - offset 349 - -ConvolutionParameterf(target, pname, params) - return void - param target ConvolutionTarget in value - param pname ConvolutionParameter in value - param params CheckedFloat32 in value - category VERSION_1_2_DEPRECATED - glxflags EXT - version 1.2 - deprecated 3.1 - glxropcode 4103 - offset 350 - -ConvolutionParameterfv(target, pname, params) - return void - param target ConvolutionTarget in value - param pname ConvolutionParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category VERSION_1_2_DEPRECATED - glxflags EXT - version 1.2 - deprecated 3.1 - glxropcode 4104 - offset 351 - -ConvolutionParameteri(target, pname, params) - return void - param target ConvolutionTarget in value - param pname ConvolutionParameter in value - param params CheckedInt32 in value - category VERSION_1_2_DEPRECATED - glxflags EXT - version 1.2 - deprecated 3.1 - glxropcode 4105 - offset 352 - -ConvolutionParameteriv(target, pname, params) - return void - param target ConvolutionTarget in value - param pname ConvolutionParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category VERSION_1_2_DEPRECATED - glxflags EXT - version 1.2 - deprecated 3.1 - glxropcode 4106 - offset 353 - -CopyConvolutionFilter1D(target, internalformat, x, y, width) - return void - param target ConvolutionTarget in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category VERSION_1_2_DEPRECATED - glxflags EXT - version 1.2 - deprecated 3.1 - glxropcode 4107 - offset 354 - -CopyConvolutionFilter2D(target, internalformat, x, y, width, height) - return void - param target ConvolutionTarget in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category VERSION_1_2_DEPRECATED - glxflags EXT - version 1.2 - deprecated 3.1 - glxropcode 4108 - offset 355 - -GetConvolutionFilter(target, format, type, image) - return void - param target ConvolutionTarget in value - param format PixelFormat in value - param type PixelType in value - param image Void out array [COMPSIZE(target/format/type)] - category VERSION_1_2_DEPRECATED - dlflags notlistable - glxflags client-handcode server-handcode - version 1.2 - deprecated 3.1 - glxsingle 150 - offset 356 - -GetConvolutionParameterfv(target, pname, params) - return void - param target ConvolutionTarget in value - param pname GetConvolutionParameterPName in value - param params Float32 out array [COMPSIZE(pname)] - category VERSION_1_2_DEPRECATED - dlflags notlistable - version 1.2 - deprecated 3.1 - glxsingle 151 - offset 357 - -GetConvolutionParameteriv(target, pname, params) - return void - param target ConvolutionTarget in value - param pname GetConvolutionParameterPName in value - param params Int32 out array [COMPSIZE(pname)] - category VERSION_1_2_DEPRECATED - dlflags notlistable - version 1.2 - deprecated 3.1 - glxsingle 152 - offset 358 - -GetSeparableFilter(target, format, type, row, column, span) - return void - param target SeparableTarget in value - param format PixelFormat in value - param type PixelType in value - param row Void out array [COMPSIZE(target/format/type)] - param column Void out array [COMPSIZE(target/format/type)] - param span Void out array [COMPSIZE(target/format/type)] - category VERSION_1_2_DEPRECATED - dlflags notlistable - glxflags client-handcode server-handcode - version 1.2 - deprecated 3.1 - glxsingle 153 - offset 359 - -SeparableFilter2D(target, internalformat, width, height, format, type, row, column) - return void - param target SeparableTarget in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param row Void in array [COMPSIZE(target/format/type/width)] - param column Void in array [COMPSIZE(target/format/type/height)] - category VERSION_1_2_DEPRECATED - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.2 - deprecated 3.1 - glxropcode 4109 - offset 360 - -# OpenGL 1.2 (EXT_histogram) commands - -GetHistogram(target, reset, format, type, values) - return void - param target HistogramTarget in value - param reset Boolean in value - param format PixelFormat in value - param type PixelType in value - param values Void out array [COMPSIZE(target/format/type)] - category VERSION_1_2_DEPRECATED - dlflags notlistable - glxflags client-handcode server-handcode - version 1.2 - deprecated 3.1 - glxsingle 154 - offset 361 - -GetHistogramParameterfv(target, pname, params) - return void - param target HistogramTarget in value - param pname GetHistogramParameterPName in value - param params Float32 out array [COMPSIZE(pname)] - category VERSION_1_2_DEPRECATED - dlflags notlistable - version 1.2 - deprecated 3.1 - glxsingle 155 - offset 362 - -GetHistogramParameteriv(target, pname, params) - return void - param target HistogramTarget in value - param pname GetHistogramParameterPName in value - param params Int32 out array [COMPSIZE(pname)] - category VERSION_1_2_DEPRECATED - dlflags notlistable - version 1.2 - deprecated 3.1 - glxsingle 156 - offset 363 - -GetMinmax(target, reset, format, type, values) - return void - param target MinmaxTarget in value - param reset Boolean in value - param format PixelFormat in value - param type PixelType in value - param values Void out array [COMPSIZE(target/format/type)] - category VERSION_1_2_DEPRECATED - dlflags notlistable - glxflags client-handcode server-handcode - version 1.2 - deprecated 3.1 - glxsingle 157 - offset 364 - -GetMinmaxParameterfv(target, pname, params) - return void - param target MinmaxTarget in value - param pname GetMinmaxParameterPName in value - param params Float32 out array [COMPSIZE(pname)] - category VERSION_1_2_DEPRECATED - dlflags notlistable - version 1.2 - deprecated 3.1 - glxsingle 158 - offset 365 - -GetMinmaxParameteriv(target, pname, params) - return void - param target MinmaxTarget in value - param pname GetMinmaxParameterPName in value - param params Int32 out array [COMPSIZE(pname)] - category VERSION_1_2_DEPRECATED - dlflags notlistable - version 1.2 - deprecated 3.1 - glxsingle 159 - offset 366 - -Histogram(target, width, internalformat, sink) - return void - param target HistogramTarget in value - param width SizeI in value - param internalformat PixelInternalFormat in value - param sink Boolean in value - category VERSION_1_2_DEPRECATED - dlflags handcode - glxflags EXT - version 1.2 - deprecated 3.1 - glxropcode 4110 - offset 367 - -Minmax(target, internalformat, sink) - return void - param target MinmaxTarget in value - param internalformat PixelInternalFormat in value - param sink Boolean in value - category VERSION_1_2_DEPRECATED - glxflags EXT - version 1.2 - deprecated 3.1 - glxropcode 4111 - offset 368 - -ResetHistogram(target) - return void - param target HistogramTarget in value - category VERSION_1_2_DEPRECATED - glxflags EXT - version 1.2 - deprecated 3.1 - glxropcode 4112 - offset 369 - -ResetMinmax(target) - return void - param target MinmaxTarget in value - category VERSION_1_2_DEPRECATED - glxflags EXT - version 1.2 - deprecated 3.1 - glxropcode 4113 - offset 370 - -############################################################################### -############################################################################### -# -# OpenGL 1.3 commands -# -############################################################################### -############################################################################### - -# OpenGL 1.3 (ARB_multitexture) commands - -ActiveTexture(texture) - return void - param texture TextureUnit in value - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 197 - offset 374 - -# OpenGL 1.3 (ARB_multisample) commands - -SampleCoverage(value, invert) - return void - param value ClampedFloat32 in value - param invert Boolean in value - category VERSION_1_3 - glxflags ARB - version 1.3 - glxropcode 229 - offset 412 - -# OpenGL 1.3 (ARB_texture_compression) commands - -# Arguably TexelInternalFormat, not PixelInternalFormat -CompressedTexImage3D(target, level, internalformat, width, height, depth, border, imageSize, data) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category VERSION_1_3 - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.3 - glxropcode 216 - wglflags client-handcode server-handcode - offset 554 - -# Arguably TexelInternalFormat, not PixelInternalFormat -CompressedTexImage2D(target, level, internalformat, width, height, border, imageSize, data) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category VERSION_1_3 - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.3 - glxropcode 215 - wglflags client-handcode server-handcode - offset 555 - -# Arguably TexelInternalFormat, not PixelInternalFormat -CompressedTexImage1D(target, level, internalformat, width, border, imageSize, data) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category VERSION_1_3 - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.3 - glxropcode 214 - wglflags client-handcode server-handcode - offset 556 - -CompressedTexSubImage3D(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category VERSION_1_3 - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.3 - glxropcode 219 - wglflags client-handcode server-handcode - offset 557 - -CompressedTexSubImage2D(target, level, xoffset, yoffset, width, height, format, imageSize, data) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category VERSION_1_3 - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.3 - glxropcode 218 - wglflags client-handcode server-handcode - offset 558 - -CompressedTexSubImage1D(target, level, xoffset, width, format, imageSize, data) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param width SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category VERSION_1_3 - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.3 - glxropcode 217 - wglflags client-handcode server-handcode - offset 559 - -GetCompressedTexImage(target, level, img) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param img CompressedTextureARB out array [COMPSIZE(target/level)] - category VERSION_1_3 - dlflags notlistable - glxflags ARB client-handcode server-handcode - version 1.3 - glxsingle 160 - wglflags client-handcode server-handcode - offset 560 - -############################################################################### -############################################################################### -# -# OpenGL 1.3 deprecated commands -# -############################################################################### -############################################################################### - -ClientActiveTexture(texture) - return void - param texture TextureUnit in value - category VERSION_1_3_DEPRECATED - dlflags notlistable - glxflags ARB client-handcode client-intercept server-handcode - version 1.3 - deprecated 3.1 - offset 375 - -MultiTexCoord1d(target, s) - return void - param target TextureUnit in value - param s CoordD in value - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - vectorequiv MultiTexCoord1dv - offset 376 - -MultiTexCoord1dv(target, v) - return void - param target TextureUnit in value - param v CoordD in array [1] - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - glxropcode 198 - offset 377 - -MultiTexCoord1f(target, s) - return void - param target TextureUnit in value - param s CoordF in value - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - vectorequiv MultiTexCoord1fv - offset 378 - -MultiTexCoord1fv(target, v) - return void - param target TextureUnit in value - param v CoordF in array [1] - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - glxropcode 199 - offset 379 - -MultiTexCoord1i(target, s) - return void - param target TextureUnit in value - param s CoordI in value - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - vectorequiv MultiTexCoord1iv - offset 380 - -MultiTexCoord1iv(target, v) - return void - param target TextureUnit in value - param v CoordI in array [1] - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - glxropcode 200 - offset 381 - -MultiTexCoord1s(target, s) - return void - param target TextureUnit in value - param s CoordS in value - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - vectorequiv MultiTexCoord1sv - offset 382 - -MultiTexCoord1sv(target, v) - return void - param target TextureUnit in value - param v CoordS in array [1] - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - glxropcode 201 - offset 383 - -MultiTexCoord2d(target, s, t) - return void - param target TextureUnit in value - param s CoordD in value - param t CoordD in value - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - vectorequiv MultiTexCoord2dv - offset 384 - -MultiTexCoord2dv(target, v) - return void - param target TextureUnit in value - param v CoordD in array [2] - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - glxropcode 202 - offset 385 - -MultiTexCoord2f(target, s, t) - return void - param target TextureUnit in value - param s CoordF in value - param t CoordF in value - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - vectorequiv MultiTexCoord2fv - offset 386 - -MultiTexCoord2fv(target, v) - return void - param target TextureUnit in value - param v CoordF in array [2] - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - glxropcode 203 - offset 387 - -MultiTexCoord2i(target, s, t) - return void - param target TextureUnit in value - param s CoordI in value - param t CoordI in value - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - vectorequiv MultiTexCoord2iv - offset 388 - -MultiTexCoord2iv(target, v) - return void - param target TextureUnit in value - param v CoordI in array [2] - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - glxropcode 204 - offset 389 - -MultiTexCoord2s(target, s, t) - return void - param target TextureUnit in value - param s CoordS in value - param t CoordS in value - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - vectorequiv MultiTexCoord2sv - offset 390 - -MultiTexCoord2sv(target, v) - return void - param target TextureUnit in value - param v CoordS in array [2] - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - glxropcode 205 - offset 391 - -MultiTexCoord3d(target, s, t, r) - return void - param target TextureUnit in value - param s CoordD in value - param t CoordD in value - param r CoordD in value - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - vectorequiv MultiTexCoord3dv - offset 392 - -MultiTexCoord3dv(target, v) - return void - param target TextureUnit in value - param v CoordD in array [3] - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - glxropcode 206 - offset 393 - -MultiTexCoord3f(target, s, t, r) - return void - param target TextureUnit in value - param s CoordF in value - param t CoordF in value - param r CoordF in value - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - vectorequiv MultiTexCoord3fv - offset 394 - -MultiTexCoord3fv(target, v) - return void - param target TextureUnit in value - param v CoordF in array [3] - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - glxropcode 207 - offset 395 - -MultiTexCoord3i(target, s, t, r) - return void - param target TextureUnit in value - param s CoordI in value - param t CoordI in value - param r CoordI in value - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - vectorequiv MultiTexCoord3iv - offset 396 - -MultiTexCoord3iv(target, v) - return void - param target TextureUnit in value - param v CoordI in array [3] - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - glxropcode 208 - offset 397 - -MultiTexCoord3s(target, s, t, r) - return void - param target TextureUnit in value - param s CoordS in value - param t CoordS in value - param r CoordS in value - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - vectorequiv MultiTexCoord3sv - offset 398 - -MultiTexCoord3sv(target, v) - return void - param target TextureUnit in value - param v CoordS in array [3] - category VERSION_1_3_DEPRECATED - version 1.3 - deprecated 3.1 - glxflags ARB - glxropcode 209 - offset 399 - -MultiTexCoord4d(target, s, t, r, q) - return void - param target TextureUnit in value - param s CoordD in value - param t CoordD in value - param r CoordD in value - param q CoordD in value - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - vectorequiv MultiTexCoord4dv - offset 400 - -MultiTexCoord4dv(target, v) - return void - param target TextureUnit in value - param v CoordD in array [4] - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - glxropcode 210 - offset 401 - -MultiTexCoord4f(target, s, t, r, q) - return void - param target TextureUnit in value - param s CoordF in value - param t CoordF in value - param r CoordF in value - param q CoordF in value - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - vectorequiv MultiTexCoord4fv - offset 402 - -MultiTexCoord4fv(target, v) - return void - param target TextureUnit in value - param v CoordF in array [4] - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - glxropcode 211 - offset 403 - -MultiTexCoord4i(target, s, t, r, q) - return void - param target TextureUnit in value - param s CoordI in value - param t CoordI in value - param r CoordI in value - param q CoordI in value - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - vectorequiv MultiTexCoord4iv - offset 404 - -MultiTexCoord4iv(target, v) - return void - param target TextureUnit in value - param v CoordI in array [4] - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - glxropcode 212 - offset 405 - -MultiTexCoord4s(target, s, t, r, q) - return void - param target TextureUnit in value - param s CoordS in value - param t CoordS in value - param r CoordS in value - param q CoordS in value - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - vectorequiv MultiTexCoord4sv - offset 406 - -MultiTexCoord4sv(target, v) - return void - param target TextureUnit in value - param v CoordS in array [4] - category VERSION_1_3_DEPRECATED - glxflags ARB - version 1.3 - deprecated 3.1 - glxropcode 213 - offset 407 - -# OpenGL 1.3 (ARB_transpose_matrix) commands - -LoadTransposeMatrixf(m) - return void - param m Float32 in array [16] - category VERSION_1_3_DEPRECATED - glxflags ARB client-handcode client-intercept server-handcode - version 1.3 - deprecated 3.1 - offset 408 - -LoadTransposeMatrixd(m) - return void - param m Float64 in array [16] - category VERSION_1_3_DEPRECATED - glxflags ARB client-handcode client-intercept server-handcode - version 1.3 - deprecated 3.1 - offset 409 - -MultTransposeMatrixf(m) - return void - param m Float32 in array [16] - category VERSION_1_3_DEPRECATED - glxflags ARB client-handcode client-intercept server-handcode - version 1.3 - deprecated 3.1 - offset 410 - -MultTransposeMatrixd(m) - return void - param m Float64 in array [16] - category VERSION_1_3_DEPRECATED - glxflags ARB client-handcode client-intercept server-handcode - version 1.3 - deprecated 3.1 - offset 411 - -############################################################################### -############################################################################### -# -# OpenGL 1.4 commands -# -############################################################################### -############################################################################### - -# OpenGL 1.4 (EXT_blend_func_separate) commands - -BlendFuncSeparate(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) - return void - param sfactorRGB BlendFuncSeparateParameterEXT in value - param dfactorRGB BlendFuncSeparateParameterEXT in value - param sfactorAlpha BlendFuncSeparateParameterEXT in value - param dfactorAlpha BlendFuncSeparateParameterEXT in value - category VERSION_1_4 - glxropcode 4134 - version 1.4 - extension - offset 537 - -# OpenGL 1.4 (EXT_multi_draw_arrays) commands - -# first and count are really 'in' -MultiDrawArrays(mode, first, count, primcount) - return void - param mode BeginMode in value - param first Int32 out array [COMPSIZE(count)] - param count SizeI out array [COMPSIZE(primcount)] - param primcount SizeI in value - category VERSION_1_4 - version 1.4 - glxropcode ? - offset 644 - -MultiDrawElements(mode, count, type, indices, primcount) - return void - param mode BeginMode in value - param count SizeI in array [COMPSIZE(primcount)] - param type DrawElementsType in value - param indices VoidPointer in array [COMPSIZE(primcount)] - param primcount SizeI in value - category VERSION_1_4 - version 1.4 - glxropcode ? - offset 645 - -# OpenGL 1.4 (ARB_point_parameters, NV_point_sprite) commands - -PointParameterf(pname, param) - return void - param pname PointParameterNameARB in value - param param CheckedFloat32 in value - category VERSION_1_4 - version 1.4 - glxropcode 2065 - extension - offset 458 - -PointParameterfv(pname, params) - return void - param pname PointParameterNameARB in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category VERSION_1_4 - version 1.4 - glxropcode 2066 - extension - offset 459 - -PointParameteri(pname, param) - return void - param pname PointParameterNameARB in value - param param Int32 in value - category VERSION_1_4 - version 1.4 - extension soft WINSOFT NV20 - glxropcode 4221 - offset 642 - -PointParameteriv(pname, params) - return void - param pname PointParameterNameARB in value - param params Int32 in array [COMPSIZE(pname)] - category VERSION_1_4 - version 1.4 - extension soft WINSOFT NV20 - glxropcode 4222re - offset 643 - -############################################################################### -############################################################################### -# -# OpenGL 1.4 deprecated commands -# -############################################################################### -############################################################################### - -# OpenGL 1.4 (EXT_fog_coord) commands - -FogCoordf(coord) - return void - param coord CoordF in value - category VERSION_1_4_DEPRECATED - vectorequiv FogCoordfv - version 1.4 - deprecated 3.1 - offset 545 - -FogCoordfv(coord) - return void - param coord CoordF in array [1] - category VERSION_1_4_DEPRECATED - version 1.4 - deprecated 3.1 - glxropcode 4124 - offset 546 - -FogCoordd(coord) - return void - param coord CoordD in value - category VERSION_1_4_DEPRECATED - vectorequiv FogCoorddv - version 1.4 - deprecated 3.1 - offset 547 - -FogCoorddv(coord) - return void - param coord CoordD in array [1] - category VERSION_1_4_DEPRECATED - version 1.4 - deprecated 3.1 - glxropcode 4125 - offset 548 - -FogCoordPointer(type, stride, pointer) - return void - param type FogPointerTypeEXT in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category VERSION_1_4_DEPRECATED - dlflags notlistable - version 1.4 - deprecated 3.1 - glxflags client-handcode server-handcode - offset 549 - -# OpenGL 1.4 (EXT_secondary_color) commands - -SecondaryColor3b(red, green, blue) - return void - param red ColorB in value - param green ColorB in value - param blue ColorB in value - category VERSION_1_4_DEPRECATED - vectorequiv SecondaryColor3bv - version 1.4 - deprecated 3.1 - offset 561 - -SecondaryColor3bv(v) - return void - param v ColorB in array [3] - category VERSION_1_4_DEPRECATED - version 1.4 - deprecated 3.1 - glxropcode 4126 - offset 562 - -SecondaryColor3d(red, green, blue) - return void - param red ColorD in value - param green ColorD in value - param blue ColorD in value - category VERSION_1_4_DEPRECATED - vectorequiv SecondaryColor3dv - version 1.4 - deprecated 3.1 - offset 563 - -SecondaryColor3dv(v) - return void - param v ColorD in array [3] - category VERSION_1_4_DEPRECATED - version 1.4 - deprecated 3.1 - glxropcode 4130 - offset 564 - -SecondaryColor3f(red, green, blue) - return void - param red ColorF in value - param green ColorF in value - param blue ColorF in value - category VERSION_1_4_DEPRECATED - vectorequiv SecondaryColor3fv - version 1.4 - deprecated 3.1 - offset 565 - -SecondaryColor3fv(v) - return void - param v ColorF in array [3] - category VERSION_1_4_DEPRECATED - version 1.4 - deprecated 3.1 - glxropcode 4129 - offset 566 - -SecondaryColor3i(red, green, blue) - return void - param red ColorI in value - param green ColorI in value - param blue ColorI in value - category VERSION_1_4_DEPRECATED - vectorequiv SecondaryColor3iv - version 1.4 - deprecated 3.1 - offset 567 - -SecondaryColor3iv(v) - return void - param v ColorI in array [3] - category VERSION_1_4_DEPRECATED - version 1.4 - deprecated 3.1 - glxropcode 4128 - offset 568 - -SecondaryColor3s(red, green, blue) - return void - param red ColorS in value - param green ColorS in value - param blue ColorS in value - category VERSION_1_4_DEPRECATED - vectorequiv SecondaryColor3sv - version 1.4 - deprecated 3.1 - offset 569 - -SecondaryColor3sv(v) - return void - param v ColorS in array [3] - category VERSION_1_4_DEPRECATED - version 1.4 - deprecated 3.1 - glxropcode 4127 - offset 570 - -SecondaryColor3ub(red, green, blue) - return void - param red ColorUB in value - param green ColorUB in value - param blue ColorUB in value - category VERSION_1_4_DEPRECATED - vectorequiv SecondaryColor3ubv - version 1.4 - deprecated 3.1 - offset 571 - -SecondaryColor3ubv(v) - return void - param v ColorUB in array [3] - category VERSION_1_4_DEPRECATED - version 1.4 - deprecated 3.1 - glxropcode 4131 - offset 572 - -SecondaryColor3ui(red, green, blue) - return void - param red ColorUI in value - param green ColorUI in value - param blue ColorUI in value - category VERSION_1_4_DEPRECATED - vectorequiv SecondaryColor3uiv - version 1.4 - deprecated 3.1 - offset 573 - -SecondaryColor3uiv(v) - return void - param v ColorUI in array [3] - category VERSION_1_4_DEPRECATED - version 1.4 - deprecated 3.1 - glxropcode 4133 - offset 574 - -SecondaryColor3us(red, green, blue) - return void - param red ColorUS in value - param green ColorUS in value - param blue ColorUS in value - category VERSION_1_4_DEPRECATED - vectorequiv SecondaryColor3usv - version 1.4 - deprecated 3.1 - offset 575 - -SecondaryColor3usv(v) - return void - param v ColorUS in array [3] - category VERSION_1_4_DEPRECATED - version 1.4 - deprecated 3.1 - glxropcode 4132 - offset 576 - -SecondaryColorPointer(size, type, stride, pointer) - return void - param size Int32 in value - param type ColorPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained - category VERSION_1_4_DEPRECATED - dlflags notlistable - glxflags client-handcode server-handcode - version 1.4 - deprecated 3.1 - extension - offset 577 - -# OpenGL 1.4 (ARB_window_pos) commands -# Note: all WindowPos* entry points use glxropcode ropcode 230, with 3 float parameters - -WindowPos2d(x, y) - return void - param x CoordD in value - param y CoordD in value - category VERSION_1_4_DEPRECATED - vectorequiv WindowPos2dv - version 1.4 - deprecated 3.1 - offset 513 - -WindowPos2dv(v) - return void - param v CoordD in array [2] - category VERSION_1_4_DEPRECATED - version 1.4 - deprecated 3.1 - glxropcode 230 - glxflags client-handcode server-handcode - offset 514 - -WindowPos2f(x, y) - return void - param x CoordF in value - param y CoordF in value - category VERSION_1_4_DEPRECATED - vectorequiv WindowPos2fv - version 1.4 - deprecated 3.1 - offset 515 - -WindowPos2fv(v) - return void - param v CoordF in array [2] - category VERSION_1_4_DEPRECATED - version 1.4 - deprecated 3.1 - glxropcode 230 - glxflags client-handcode server-handcode - offset 516 - -WindowPos2i(x, y) - return void - param x CoordI in value - param y CoordI in value - category VERSION_1_4_DEPRECATED - vectorequiv WindowPos2iv - version 1.4 - deprecated 3.1 - offset 517 - -WindowPos2iv(v) - return void - param v CoordI in array [2] - category VERSION_1_4_DEPRECATED - version 1.4 - deprecated 3.1 - glxropcode 230 - glxflags client-handcode server-handcode - offset 518 - -WindowPos2s(x, y) - return void - param x CoordS in value - param y CoordS in value - category VERSION_1_4_DEPRECATED - vectorequiv WindowPos2sv - version 1.4 - deprecated 3.1 - offset 519 - -WindowPos2sv(v) - return void - param v CoordS in array [2] - category VERSION_1_4_DEPRECATED - version 1.4 - deprecated 3.1 - glxropcode 230 - glxflags client-handcode server-handcode - offset 520 - -WindowPos3d(x, y, z) - return void - param x CoordD in value - param y CoordD in value - param z CoordD in value - vectorequiv WindowPos3dv - category VERSION_1_4_DEPRECATED - version 1.4 - deprecated 3.1 - offset 521 - -WindowPos3dv(v) - return void - param v CoordD in array [3] - category VERSION_1_4_DEPRECATED - version 1.4 - deprecated 3.1 - glxropcode 230 - glxflags client-handcode server-handcode - offset 522 - -WindowPos3f(x, y, z) - return void - param x CoordF in value - param y CoordF in value - param z CoordF in value - category VERSION_1_4_DEPRECATED - vectorequiv WindowPos3fv - version 1.4 - deprecated 3.1 - offset 523 - -WindowPos3fv(v) - return void - param v CoordF in array [3] - category VERSION_1_4_DEPRECATED - version 1.4 - deprecated 3.1 - glxropcode 230 - glxflags client-handcode server-handcode - offset 524 - -WindowPos3i(x, y, z) - return void - param x CoordI in value - param y CoordI in value - param z CoordI in value - category VERSION_1_4_DEPRECATED - vectorequiv WindowPos3iv - version 1.4 - deprecated 3.1 - offset 525 - -WindowPos3iv(v) - return void - param v CoordI in array [3] - category VERSION_1_4_DEPRECATED - version 1.4 - deprecated 3.1 - glxropcode 230 - glxflags client-handcode server-handcode - offset 526 - -WindowPos3s(x, y, z) - return void - param x CoordS in value - param y CoordS in value - param z CoordS in value - category VERSION_1_4_DEPRECATED - vectorequiv WindowPos3sv - version 1.4 - deprecated 3.1 - offset 527 - -WindowPos3sv(v) - return void - param v CoordS in array [3] - category VERSION_1_4_DEPRECATED - version 1.4 - deprecated 3.1 - glxropcode 230 - glxflags client-handcode server-handcode - offset 528 - -############################################################################### -############################################################################### -# -# OpenGL 1.5 commands -# -############################################################################### -############################################################################### - -# OpenGL 1.5 (ARB_occlusion_query) commands - -GenQueries(n, ids) - return void - param n SizeI in value - param ids UInt32 out array [n] - category VERSION_1_5 - version 1.5 - extension - glxsingle 162 - glxflags ignore - offset 700 - -DeleteQueries(n, ids) - return void - param n SizeI in value - param ids UInt32 in array [n] - category VERSION_1_5 - version 1.5 - extension - glxsingle 161 - glxflags ignore - offset 701 - -IsQuery(id) - return Boolean - param id UInt32 in value - category VERSION_1_5 - version 1.5 - extension - glxsingle 163 - glxflags ignore - offset 702 - -BeginQuery(target, id) - return void - param target GLenum in value - param id UInt32 in value - category VERSION_1_5 - version 1.5 - extension - glxropcode 231 - glxflags ignore - offset 703 - -EndQuery(target) - return void - param target GLenum in value - category VERSION_1_5 - version 1.5 - extension - glxropcode 232 - glxflags ignore - offset 704 - -GetQueryiv(target, pname, params) - return void - param target GLenum in value - param pname GLenum in value - param params Int32 out array [pname] - category VERSION_1_5 - dlflags notlistable - version 1.5 - extension - glxsingle 164 - glxflags ignore - offset 705 - -GetQueryObjectiv(id, pname, params) - return void - param id UInt32 in value - param pname GLenum in value - param params Int32 out array [pname] - category VERSION_1_5 - dlflags notlistable - version 1.5 - extension - glxsingle 165 - glxflags ignore - offset 706 - -GetQueryObjectuiv(id, pname, params) - return void - param id UInt32 in value - param pname GLenum in value - param params UInt32 out array [pname] - category VERSION_1_5 - dlflags notlistable - version 1.5 - extension - glxsingle 166 - glxflags ignore - offset 707 - -# OpenGL 1.5 (ARB_vertex_buffer_object) commands - -BindBuffer(target, buffer) - return void - param target BufferTargetARB in value - param buffer UInt32 in value - category VERSION_1_5 - version 1.5 - extension - glxropcode ? - glxflags ignore - offset 688 - -DeleteBuffers(n, buffers) - return void - param n SizeI in value - param buffers ConstUInt32 in array [n] - category VERSION_1_5 - version 1.5 - extension - glxropcode ? - glxflags ignore - offset 691 - -GenBuffers(n, buffers) - return void - param n SizeI in value - param buffers UInt32 out array [n] - category VERSION_1_5 - version 1.5 - extension - glxropcode ? - glxflags ignore - offset 692 - -IsBuffer(buffer) - return Boolean - param buffer UInt32 in value - category VERSION_1_5 - version 1.5 - extension - glxropcode ? - glxflags ignore - offset 696 - -BufferData(target, size, data, usage) - return void - param target BufferTargetARB in value - param size BufferSize in value - param data ConstVoid in array [size] - param usage BufferUsageARB in value - category VERSION_1_5 - version 1.5 - extension - glxropcode ? - glxflags ignore - offset 689 - -BufferSubData(target, offset, size, data) - return void - param target BufferTargetARB in value - param offset BufferOffset in value - param size BufferSize in value - param data ConstVoid in array [size] - category VERSION_1_5 - version 1.5 - extension - glxropcode ? - glxflags ignore - offset 690 - -GetBufferSubData(target, offset, size, data) - return void - param target BufferTargetARB in value - param offset BufferOffset in value - param size BufferSize in value - param data Void out array [size] - category VERSION_1_5 - dlflags notlistable - version 1.5 - extension - glxsingle ? - glxflags ignore - offset 695 - -MapBuffer(target, access) - return VoidPointer - param target BufferTargetARB in value - param access BufferAccessARB in value - category VERSION_1_5 - version 1.5 - extension - glxropcode ? - glxflags ignore - offset 697 - -UnmapBuffer(target) - return Boolean - param target BufferTargetARB in value - category VERSION_1_5 - version 1.5 - extension - glxropcode ? - glxflags ignore - offset 698 - -GetBufferParameteriv(target, pname, params) - return void - param target BufferTargetARB in value - param pname BufferPNameARB in value - param params Int32 out array [COMPSIZE(pname)] - category VERSION_1_5 - dlflags notlistable - version 1.5 - extension - glxsingle ? - glxflags ignore - offset 693 - -GetBufferPointerv(target, pname, params) - return void - param target BufferTargetARB in value - param pname BufferPointerNameARB in value - param params VoidPointer out array [1] - category VERSION_1_5 - dlflags notlistable - version 1.5 - extension - glxsingle ? - glxflags ignore - offset 694 - -# OpenGL 1.5 (EXT_shadow_funcs) commands - none - - -############################################################################### -############################################################################### -# -# OpenGL 2.0 commands -# -############################################################################### -############################################################################### - -# OpenGL 2.0 (EXT_blend_equation_separate) commands - -BlendEquationSeparate(modeRGB, modeAlpha) - return void - param modeRGB BlendEquationModeEXT in value - param modeAlpha BlendEquationModeEXT in value - category VERSION_2_0 - version 2.0 - extension - glxropcode 4228 - -# OpenGL 2.0 (ARB_draw_buffers) commands - -DrawBuffers(n, bufs) - return void - param n SizeI in value - param bufs DrawBufferModeATI in array [n] - category VERSION_2_0 - version 2.0 - extension - glxropcode 233 - glxflags ignore - offset ? - -# OpenGL 2.0 (ARB_stencil_two_side) commands - -StencilOpSeparate(face, sfail, dpfail, dppass) - return void - param face StencilFaceDirection in value - param sfail StencilOp in value - param dpfail StencilOp in value - param dppass StencilOp in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -StencilFuncSeparate(frontfunc, backfunc, ref, mask) - return void - param frontfunc StencilFunction in value - param backfunc StencilFunction in value - param ref ClampedStencilValue in value - param mask MaskedStencilValue in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -StencilMaskSeparate(face, mask) - return void - param face StencilFaceDirection in value - param mask MaskedStencilValue in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -# OpenGL 2.0 (ARB_shader_objects / ARB_vertex_shader / ARB_fragment_shader) commands - -AttachShader(program, shader) - return void - param program UInt32 in value - param shader UInt32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -BindAttribLocation(program, index, name) - return void - param program UInt32 in value - param index UInt32 in value - param name Char in array [] - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -CompileShader(shader) - return void - param shader UInt32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -CreateProgram() - return UInt32 - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -CreateShader(type) - return UInt32 - param type GLenum in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -DeleteProgram(program) - return void - param program UInt32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -DeleteShader(shader) - return void - param shader UInt32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -DetachShader(program, shader) - return void - param program UInt32 in value - param shader UInt32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -DisableVertexAttribArray(index) - return void - param index UInt32 in value - dlflags notlistable - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glxflags ignore - offset 666 - -EnableVertexAttribArray(index) - return void - param index UInt32 in value - dlflags notlistable - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glxflags ignore - offset 665 - -GetActiveAttrib(program, index, bufSize, length, size, type, name) - return void - param program UInt32 in value - param index UInt32 in value - param bufSize SizeI in value - param length SizeI out array [1] - param size Int32 out array [1] - param type GLenum out array [1] - param name Char out array [] - category VERSION_2_0 - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - offset ? - -GetActiveUniform(program, index, bufSize, length, size, type, name) - return void - param program UInt32 in value - param index UInt32 in value - param bufSize SizeI in value - param length SizeI out array [1] - param size Int32 out array [1] - param type GLenum out array [1] - param name Char out array [] - category VERSION_2_0 - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - offset ? - -GetAttachedShaders(program, maxCount, count, obj) - return void - param program UInt32 in value - param maxCount SizeI in value - param count SizeI out array [1] - param obj UInt32 out array [count] - category VERSION_2_0 - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - offset ? - -GetAttribLocation(program, name) - return Int32 - param program UInt32 in value - param name Char in array [] - category VERSION_2_0 - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - offset ? - -GetProgramiv(program, pname, params) - return void - param program UInt32 in value - param pname GLenum in value - param params Int32 out array [pname] - category VERSION_2_0 - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - offset ? - -GetProgramInfoLog(program, bufSize, length, infoLog) - return void - param program UInt32 in value - param bufSize SizeI in value - param length SizeI out array [1] - param infoLog Char out array [length] - category VERSION_2_0 - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - offset ? - -GetShaderiv(shader, pname, params) - return void - param shader UInt32 in value - param pname GLenum in value - param params Int32 out array [pname] - category VERSION_2_0 - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - offset ? - -GetShaderInfoLog(shader, bufSize, length, infoLog) - return void - param shader UInt32 in value - param bufSize SizeI in value - param length SizeI out array [1] - param infoLog Char out array [length] - category VERSION_2_0 - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - offset ? - -GetShaderSource(shader, bufSize, length, source) - return void - param shader UInt32 in value - param bufSize SizeI in value - param length SizeI out array [1] - param source Char out array [length] - category VERSION_2_0 - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - offset ? - -GetUniformLocation(program, name) - return Int32 - param program UInt32 in value - param name Char in array [] - category VERSION_2_0 - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - offset ? - -GetUniformfv(program, location, params) - return void - param program UInt32 in value - param location Int32 in value - param params Float32 out array [location] - category VERSION_2_0 - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - offset ? - -GetUniformiv(program, location, params) - return void - param program UInt32 in value - param location Int32 in value - param params Int32 out array [location] - category VERSION_2_0 - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - offset ? - -GetVertexAttribdv(index, pname, params) - return void - param index UInt32 in value - param pname VertexAttribPropertyARB in value - param params Float64 out array [4] - dlflags notlistable - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glxvendorpriv 1301 - offset 588 - -GetVertexAttribfv(index, pname, params) - return void - param index UInt32 in value - param pname VertexAttribPropertyARB in value - param params Float32 out array [4] - dlflags notlistable - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glxvendorpriv 1302 - offset 589 - -GetVertexAttribiv(index, pname, params) - return void - param index UInt32 in value - param pname VertexAttribPropertyARB in value - param params Int32 out array [4] - dlflags notlistable - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glxvendorpriv 1303 - offset 590 - -GetVertexAttribPointerv(index, pname, pointer) - return void - param index UInt32 in value - param pname VertexAttribPointerPropertyARB in value - param pointer VoidPointer out array [1] - dlflags notlistable - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glxflags ignore - offset 591 - -IsProgram(program) - return Boolean - param program UInt32 in value - dlflags notlistable - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glxvendorpriv 1304 - offset 592 - -IsShader(shader) - return Boolean - param shader UInt32 in value - dlflags notlistable - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glxvendorpriv ? - offset ? - -LinkProgram(program) - return void - param program UInt32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -ShaderSource(shader, count, string, length) - return void - param shader UInt32 in value - param count SizeI in value - param string CharPointer in array [count] - param length Int32 in array [1] - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -UseProgram(program) - return void - param program UInt32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -Uniform1f(location, v0) - return void - param location Int32 in value - param v0 Float32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -Uniform2f(location, v0, v1) - return void - param location Int32 in value - param v0 Float32 in value - param v1 Float32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -Uniform3f(location, v0, v1, v2) - return void - param location Int32 in value - param v0 Float32 in value - param v1 Float32 in value - param v2 Float32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -Uniform4f(location, v0, v1, v2, v3) - return void - param location Int32 in value - param v0 Float32 in value - param v1 Float32 in value - param v2 Float32 in value - param v3 Float32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -Uniform1i(location, v0) - return void - param location Int32 in value - param v0 Int32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -Uniform2i(location, v0, v1) - return void - param location Int32 in value - param v0 Int32 in value - param v1 Int32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -Uniform3i(location, v0, v1, v2) - return void - param location Int32 in value - param v0 Int32 in value - param v1 Int32 in value - param v2 Int32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -Uniform4i(location, v0, v1, v2, v3) - return void - param location Int32 in value - param v0 Int32 in value - param v1 Int32 in value - param v2 Int32 in value - param v3 Int32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -Uniform1fv(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Float32 in array [count] - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -Uniform2fv(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Float32 in array [count] - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -Uniform3fv(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Float32 in array [count] - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -Uniform4fv(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Float32 in array [count] - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -Uniform1iv(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Int32 in array [count] - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -Uniform2iv(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Int32 in array [count] - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -Uniform3iv(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Int32 in array [count] - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -Uniform4iv(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Int32 in array [count] - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -UniformMatrix2fv(location, count, transpose, value) - return void - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count] - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -UniformMatrix3fv(location, count, transpose, value) - return void - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count] - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -UniformMatrix4fv(location, count, transpose, value) - return void - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count] - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -ValidateProgram(program) - return void - param program UInt32 in value - category VERSION_2_0 - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexAttrib1d(index, x) - return void - param index UInt32 in value - param x Float64 in value - category VERSION_2_0 - version 2.0 - deprecated 3.1 - vectorequiv VertexAttrib1dv - extension soft WINSOFT NV10 - glxflags ignore - offset 603 - -VertexAttrib1dv(index, v) - return void - param index UInt32 in value - param v Float64 in array [1] - category VERSION_2_0 - version 2.0 - deprecated 3.1 - extension soft WINSOFT NV10 - glxropcode 4197 - offset 604 - -VertexAttrib1f(index, x) - return void - param index UInt32 in value - param x Float32 in value - category VERSION_2_0 - version 2.0 - deprecated 3.1 - vectorequiv VertexAttrib1fv - extension soft WINSOFT NV10 - glxflags ignore - offset 605 - -VertexAttrib1fv(index, v) - return void - param index UInt32 in value - param v Float32 in array [1] - category VERSION_2_0 - version 2.0 - deprecated 3.1 - extension soft WINSOFT NV10 - glxropcode 4193 - offset 606 - -VertexAttrib1s(index, x) - return void - param index UInt32 in value - param x Int16 in value - category VERSION_2_0 - version 2.0 - deprecated 3.1 - vectorequiv VertexAttrib1sv - extension soft WINSOFT NV10 - glxflags ignore - offset 607 - -VertexAttrib1sv(index, v) - return void - param index UInt32 in value - param v Int16 in array [1] - category VERSION_2_0 - version 2.0 - deprecated 3.1 - extension soft WINSOFT NV10 - glxropcode 4189 - offset 608 - -VertexAttrib2d(index, x, y) - return void - param index UInt32 in value - param x Float64 in value - param y Float64 in value - category VERSION_2_0 - version 2.0 - deprecated 3.1 - vectorequiv VertexAttrib2dv - extension soft WINSOFT NV10 - glxflags ignore - offset 609 - -VertexAttrib2dv(index, v) - return void - param index UInt32 in value - param v Float64 in array [2] - category VERSION_2_0 - version 2.0 - deprecated 3.1 - extension soft WINSOFT NV10 - glxropcode 4198 - offset 610 - -VertexAttrib2f(index, x, y) - return void - param index UInt32 in value - param x Float32 in value - param y Float32 in value - category VERSION_2_0 - version 2.0 - deprecated 3.1 - vectorequiv VertexAttrib2fv - extension soft WINSOFT NV10 - glxflags ignore - offset 611 - -VertexAttrib2fv(index, v) - return void - param index UInt32 in value - param v Float32 in array [2] - category VERSION_2_0 - version 2.0 - deprecated 3.1 - extension soft WINSOFT NV10 - glxropcode 4194 - offset 612 - -VertexAttrib2s(index, x, y) - return void - param index UInt32 in value - param x Int16 in value - param y Int16 in value - category VERSION_2_0 - version 2.0 - deprecated 3.1 - vectorequiv VertexAttrib2sv - extension soft WINSOFT NV10 - glxflags ignore - offset 613 - -VertexAttrib2sv(index, v) - return void - param index UInt32 in value - param v Int16 in array [2] - category VERSION_2_0 - version 2.0 - deprecated 3.1 - extension soft WINSOFT NV10 - glxropcode 4190 - offset 614 - -VertexAttrib3d(index, x, y, z) - return void - param index UInt32 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - category VERSION_2_0 - version 2.0 - deprecated 3.1 - vectorequiv VertexAttrib3dv - extension soft WINSOFT NV10 - glxflags ignore - offset 615 - -VertexAttrib3dv(index, v) - return void - param index UInt32 in value - param v Float64 in array [3] - category VERSION_2_0 - version 2.0 - deprecated 3.1 - extension soft WINSOFT NV10 - glxropcode 4199 - offset 616 - -VertexAttrib3f(index, x, y, z) - return void - param index UInt32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category VERSION_2_0 - version 2.0 - deprecated 3.1 - vectorequiv VertexAttrib3fv - extension soft WINSOFT NV10 - glxflags ignore - offset 617 - -VertexAttrib3fv(index, v) - return void - param index UInt32 in value - param v Float32 in array [3] - category VERSION_2_0 - version 2.0 - deprecated 3.1 - extension soft WINSOFT NV10 - glxropcode 4195 - offset 618 - -VertexAttrib3s(index, x, y, z) - return void - param index UInt32 in value - param x Int16 in value - param y Int16 in value - param z Int16 in value - category VERSION_2_0 - version 2.0 - deprecated 3.1 - vectorequiv VertexAttrib3sv - extension soft WINSOFT NV10 - glxflags ignore - offset 619 - -VertexAttrib3sv(index, v) - return void - param index UInt32 in value - param v Int16 in array [3] - category VERSION_2_0 - version 2.0 - deprecated 3.1 - extension soft WINSOFT NV10 - glxropcode 4191 - offset 620 - -VertexAttrib4Nbv(index, v) - return void - param index UInt32 in value - param v Int8 in array [4] - category VERSION_2_0 - version 2.0 - deprecated 3.1 - extension soft WINSOFT NV10 - glxflags ignore - offset 659 - -VertexAttrib4Niv(index, v) - return void - param index UInt32 in value - param v Int32 in array [4] - category VERSION_2_0 - version 2.0 - deprecated 3.1 - extension soft WINSOFT NV10 - glxflags ignore - offset 661 - -VertexAttrib4Nsv(index, v) - return void - param index UInt32 in value - param v Int16 in array [4] - category VERSION_2_0 - version 2.0 - deprecated 3.1 - extension soft WINSOFT NV10 - glxflags ignore - offset 660 - -VertexAttrib4Nub(index, x, y, z, w) - return void - param index UInt32 in value - param x UInt8 in value - param y UInt8 in value - param z UInt8 in value - param w UInt8 in value - category VERSION_2_0 - version 2.0 - deprecated 3.1 - extension soft WINSOFT NV10 - glxflags ignore - offset 627 - -VertexAttrib4Nubv(index, v) - return void - param index UInt32 in value - param v UInt8 in array [4] - category VERSION_2_0 - version 2.0 - deprecated 3.1 - extension soft WINSOFT NV10 - glxflags ignore - glxropcode 4201 - offset 628 - -VertexAttrib4Nuiv(index, v) - return void - param index UInt32 in value - param v UInt32 in array [4] - category VERSION_2_0 - version 2.0 - deprecated 3.1 - extension soft WINSOFT NV10 - glxflags ignore - offset 663 - -VertexAttrib4Nusv(index, v) - return void - param index UInt32 in value - param v UInt16 in array [4] - category VERSION_2_0 - version 2.0 - deprecated 3.1 - extension soft WINSOFT NV10 - glxflags ignore - offset 662 - -VertexAttrib4bv(index, v) - return void - param index UInt32 in value - param v Int8 in array [4] - category VERSION_2_0 - version 2.0 - deprecated 3.1 - extension soft WINSOFT NV10 - glxflags ignore - offset 654 - -VertexAttrib4d(index, x, y, z, w) - return void - param index UInt32 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - param w Float64 in value - category VERSION_2_0 - version 2.0 - deprecated 3.1 - vectorequiv VertexAttrib4dv - extension soft WINSOFT NV10 - glxflags ignore - offset 621 - -VertexAttrib4dv(index, v) - return void - param index UInt32 in value - param v Float64 in array [4] - category VERSION_2_0 - version 2.0 - deprecated 3.1 - extension soft WINSOFT NV10 - glxropcode 4200 - offset 622 - -VertexAttrib4f(index, x, y, z, w) - return void - param index UInt32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value - category VERSION_2_0 - version 2.0 - deprecated 3.1 - vectorequiv VertexAttrib4fv - extension soft WINSOFT NV10 - glxflags ignore - offset 623 - -VertexAttrib4fv(index, v) - return void - param index UInt32 in value - param v Float32 in array [4] - category VERSION_2_0 - version 2.0 - deprecated 3.1 - extension soft WINSOFT NV10 - glxropcode 4196 - offset 624 - -VertexAttrib4iv(index, v) - return void - param index UInt32 in value - param v Int32 in array [4] - category VERSION_2_0 - version 2.0 - deprecated 3.1 - extension soft WINSOFT NV10 - glxflags ignore - offset 655 - -VertexAttrib4s(index, x, y, z, w) - return void - param index UInt32 in value - param x Int16 in value - param y Int16 in value - param z Int16 in value - param w Int16 in value - category VERSION_2_0 - version 2.0 - deprecated 3.1 - vectorequiv VertexAttrib4sv - extension soft WINSOFT NV10 - glxflags ignore - offset 625 - -VertexAttrib4sv(index, v) - return void - param index UInt32 in value - param v Int16 in array [4] - category VERSION_2_0 - version 2.0 - deprecated 3.1 - extension soft WINSOFT NV10 - glxflags ignore - glxropcode 4192 - offset 626 - -VertexAttrib4ubv(index, v) - return void - param index UInt32 in value - param v UInt8 in array [4] - category VERSION_2_0 - version 2.0 - deprecated 3.1 - extension soft WINSOFT NV10 - glxflags ignore - offset 656 - -VertexAttrib4uiv(index, v) - return void - param index UInt32 in value - param v UInt32 in array [4] - category VERSION_2_0 - version 2.0 - deprecated 3.1 - extension soft WINSOFT NV10 - glxflags ignore - offset 658 - -VertexAttrib4usv(index, v) - return void - param index UInt32 in value - param v UInt16 in array [4] - category VERSION_2_0 - version 2.0 - deprecated 3.1 - extension soft WINSOFT NV10 - glxflags ignore - offset 657 - -VertexAttribPointer(index, size, type, normalized, stride, pointer) - return void - param index UInt32 in value - param size Int32 in value - param type VertexAttribPointerTypeARB in value - param normalized Boolean in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained - dlflags notlistable - category VERSION_2_0 - version 2.0 - extension soft WINSOFT NV10 - glxflags ignore - offset 664 - - -############################################################################### -############################################################################### -# -# OpenGL 2.1 commands -# -############################################################################### -############################################################################### - -# OpenGL 2.1 (ARB_pixel_buffer_object) commands - none - -# OpenGL 2.1 (EXT_texture_sRGB) commands - none - -# New commands in OpenGL 2.1 - -UniformMatrix2x3fv(location, count, transpose, value) - return void - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [6] - category VERSION_2_1 - version 2.1 - extension - glxropcode ? - glxflags ignore - offset ? - -UniformMatrix3x2fv(location, count, transpose, value) - return void - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [6] - category VERSION_2_1 - version 2.1 - extension - glxropcode ? - glxflags ignore - offset ? - -UniformMatrix2x4fv(location, count, transpose, value) - return void - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [8] - category VERSION_2_1 - version 2.1 - extension - glxropcode ? - glxflags ignore - offset ? - -UniformMatrix4x2fv(location, count, transpose, value) - return void - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [8] - category VERSION_2_1 - version 2.1 - extension - glxropcode ? - glxflags ignore - offset ? - -UniformMatrix3x4fv(location, count, transpose, value) - return void - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [12] - category VERSION_2_1 - version 2.1 - extension - glxropcode ? - glxflags ignore - offset ? - -UniformMatrix4x3fv(location, count, transpose, value) - return void - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [12] - category VERSION_2_1 - version 2.1 - extension - glxropcode ? - glxflags ignore - offset ? - -############################################################################### -############################################################################### -# -# OpenGL 3.0 commands -# -############################################################################### -############################################################################### - -# OpenGL 3.0 (EXT_draw_buffers2) commands - -ColorMaski(index, r, g, b, a) - return void - param index UInt32 in value - param r Boolean in value - param g Boolean in value - param b Boolean in value - param a Boolean in value - category VERSION_3_0 - version 3.0 - extension - glxflags ignore - glfflags ignore - -GetBooleani_v(target, index, data) - return void - param target GLenum in value - param index UInt32 in value - param data Boolean out array [COMPSIZE(target)] - category VERSION_3_0 - version 3.0 - extension - dlflags notlistable - glxflags ignore - glfflags ignore - -GetIntegeri_v(target, index, data) - return void - param target GLenum in value - param index UInt32 in value - param data Int32 out array [COMPSIZE(target)] - category VERSION_3_0 - version 3.0 - extension - dlflags notlistable - glxflags ignore - glfflags ignore - -Enablei(target, index) - return void - param target GLenum in value - param index UInt32 in value - category VERSION_3_0 - version 3.0 - extension - glxflags ignore - glfflags ignore - -Disablei(target, index) - return void - param target GLenum in value - param index UInt32 in value - category VERSION_3_0 - version 3.0 - extension - glxflags ignore - glfflags ignore - -IsEnabledi(target, index) - return Boolean - param target GLenum in value - param index UInt32 in value - category VERSION_3_0 - version 3.0 - extension - dlflags notlistable - glxflags ignore - glfflags ignore - -# OpenGL 3.0 (EXT_transform_feedback) commands - -BeginTransformFeedback(primitiveMode) - return void - param primitiveMode GLenum in value - category VERSION_3_0 - version 3.0 - extension - dlflags notlistable - glxflags ignore - glfflags ignore - -EndTransformFeedback() - return void - category VERSION_3_0 - version 3.0 - extension - dlflags notlistable - glxflags ignore - glfflags ignore - -BindBufferRange(target, index, buffer, offset, size) - return void - param target GLenum in value - param index UInt32 in value - param buffer UInt32 in value - param offset BufferOffset in value - param size BufferSize in value - category VERSION_3_0 - version 3.0 - extension - dlflags notlistable - glxflags ignore - glfflags ignore - -BindBufferBase(target, index, buffer) - return void - param target GLenum in value - param index UInt32 in value - param buffer UInt32 in value - category VERSION_3_0 - version 3.0 - extension - dlflags notlistable - glxflags ignore - glfflags ignore - -TransformFeedbackVaryings(program, count, varyings, bufferMode) - return void - param program UInt32 in value - param count SizeI in value - param varyings CharPointer in array [count] - param bufferMode GLenum in value - category VERSION_3_0 - version 3.0 - extension - dlflags notlistable - glxflags ignore - glfflags ignore - -GetTransformFeedbackVarying(program, index, bufSize, length, size, type, name) - return void - param program UInt32 in value - param index UInt32 in value - param bufSize SizeI in value - param length SizeI out array [1] - param size SizeI out array [1] - param type GLenum out array [1] - param name Char out array [COMPSIZE(length)] - category VERSION_3_0 - dlflags notlistable - version 3.0 - extension - glfflags ignore - glxflags ignore - -ClampColor(target, clamp) - return void - param target ClampColorTargetARB in value - param clamp ClampColorModeARB in value - category VERSION_3_0 - version 3.0 - extension - glxropcode 234 - glxflags ignore - offset ? - -BeginConditionalRender(id, mode) - return void - param id UInt32 in value - param mode TypeEnum in value - category VERSION_3_0 - version 3.0 - glfflags ignore - glxflags ignore - -EndConditionalRender() - return void - category VERSION_3_0 - version 3.0 - glfflags ignore - glxflags ignore - -VertexAttribIPointer(index, size, type, stride, pointer) - return void - param index UInt32 in value - param size Int32 in value - param type VertexAttribEnum in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained - category VERSION_3_0 - version 3.0 - dlflags notlistable - extension - glfflags ignore - glxflags ignore - -GetVertexAttribIiv(index, pname, params) - return void - param index UInt32 in value - param pname VertexAttribEnum in value - param params Int32 out array [1] - category VERSION_3_0 - version 3.0 - dlflags notlistable - extension - glfflags ignore - glxflags ignore - -GetVertexAttribIuiv(index, pname, params) - return void - param index UInt32 in value - param pname VertexAttribEnum in value - param params UInt32 out array [1] - category VERSION_3_0 - version 3.0 - dlflags notlistable - extension - glfflags ignore - glxflags ignore - -# OpenGL 3.0 (NV_vertex_program4) commands - -VertexAttribI1i(index, x) - return void - param index UInt32 in value - param x Int32 in value - category VERSION_3_0 - version 3.0 - deprecated 3.1 - beginend allow-inside - vectorequiv VertexAttribI1iv - glxvectorequiv VertexAttribI1iv - extension - glfflags ignore - glxflags ignore - -VertexAttribI2i(index, x, y) - return void - param index UInt32 in value - param x Int32 in value - param y Int32 in value - category VERSION_3_0 - version 3.0 - deprecated 3.1 - beginend allow-inside - vectorequiv VertexAttribI2iv - glxvectorequiv VertexAttribI2iv - extension - glfflags ignore - glxflags ignore - -VertexAttribI3i(index, x, y, z) - return void - param index UInt32 in value - param x Int32 in value - param y Int32 in value - param z Int32 in value - category VERSION_3_0 - version 3.0 - deprecated 3.1 - beginend allow-inside - vectorequiv VertexAttribI3iv - glxvectorequiv VertexAttribI3iv - extension - glfflags ignore - glxflags ignore - -VertexAttribI4i(index, x, y, z, w) - return void - param index UInt32 in value - param x Int32 in value - param y Int32 in value - param z Int32 in value - param w Int32 in value - category VERSION_3_0 - version 3.0 - deprecated 3.1 - beginend allow-inside - vectorequiv VertexAttribI4iv - glxvectorequiv VertexAttribI4iv - extension - glfflags ignore - glxflags ignore - -VertexAttribI1ui(index, x) - return void - param index UInt32 in value - param x UInt32 in value - category VERSION_3_0 - version 3.0 - deprecated 3.1 - beginend allow-inside - vectorequiv VertexAttribI1uiv - glxvectorequiv VertexAttribI1uiv - extension - glfflags ignore - glxflags ignore - -VertexAttribI2ui(index, x, y) - return void - param index UInt32 in value - param x UInt32 in value - param y UInt32 in value - category VERSION_3_0 - version 3.0 - deprecated 3.1 - beginend allow-inside - vectorequiv VertexAttribI2uiv - glxvectorequiv VertexAttribI2uiv - extension - glfflags ignore - glxflags ignore - -VertexAttribI3ui(index, x, y, z) - return void - param index UInt32 in value - param x UInt32 in value - param y UInt32 in value - param z UInt32 in value - category VERSION_3_0 - version 3.0 - deprecated 3.1 - beginend allow-inside - vectorequiv VertexAttribI3uiv - glxvectorequiv VertexAttribI3uiv - extension - glfflags ignore - glxflags ignore - -VertexAttribI4ui(index, x, y, z, w) - return void - param index UInt32 in value - param x UInt32 in value - param y UInt32 in value - param z UInt32 in value - param w UInt32 in value - category VERSION_3_0 - version 3.0 - deprecated 3.1 - beginend allow-inside - vectorequiv VertexAttribI4uiv - glxvectorequiv VertexAttribI4uiv - extension - glfflags ignore - glxflags ignore - -VertexAttribI1iv(index, v) - return void - param index UInt32 in value - param v Int32 in array [1] - category VERSION_3_0 - version 3.0 - deprecated 3.1 - beginend allow-inside - extension - glfflags ignore - glxflags ignore - -VertexAttribI2iv(index, v) - return void - param index UInt32 in value - param v Int32 in array [2] - category VERSION_3_0 - version 3.0 - deprecated 3.1 - beginend allow-inside - extension - glfflags ignore - glxflags ignore - -VertexAttribI3iv(index, v) - return void - param index UInt32 in value - param v Int32 in array [3] - category VERSION_3_0 - version 3.0 - deprecated 3.1 - beginend allow-inside - extension - glfflags ignore - glxflags ignore - -VertexAttribI4iv(index, v) - return void - param index UInt32 in value - param v Int32 in array [4] - category VERSION_3_0 - version 3.0 - deprecated 3.1 - beginend allow-inside - extension - glfflags ignore - glxflags ignore - -VertexAttribI1uiv(index, v) - return void - param index UInt32 in value - param v UInt32 in array [1] - category VERSION_3_0 - version 3.0 - deprecated 3.1 - beginend allow-inside - extension - glfflags ignore - glxflags ignore - -VertexAttribI2uiv(index, v) - return void - param index UInt32 in value - param v UInt32 in array [2] - category VERSION_3_0 - version 3.0 - deprecated 3.1 - beginend allow-inside - extension - glfflags ignore - glxflags ignore - -VertexAttribI3uiv(index, v) - return void - param index UInt32 in value - param v UInt32 in array [3] - category VERSION_3_0 - version 3.0 - deprecated 3.1 - beginend allow-inside - extension - glfflags ignore - glxflags ignore - -VertexAttribI4uiv(index, v) - return void - param index UInt32 in value - param v UInt32 in array [4] - category VERSION_3_0 - version 3.0 - deprecated 3.1 - beginend allow-inside - extension - glfflags ignore - glxflags ignore - -VertexAttribI4bv(index, v) - return void - param index UInt32 in value - param v Int8 in array [4] - category VERSION_3_0 - version 3.0 - deprecated 3.1 - beginend allow-inside - extension - glfflags ignore - glxflags ignore - -VertexAttribI4sv(index, v) - return void - param index UInt32 in value - param v Int16 in array [4] - category VERSION_3_0 - version 3.0 - deprecated 3.1 - beginend allow-inside - extension - glfflags ignore - glxflags ignore - -VertexAttribI4ubv(index, v) - return void - param index UInt32 in value - param v UInt8 in array [4] - category VERSION_3_0 - version 3.0 - deprecated 3.1 - beginend allow-inside - extension - glfflags ignore - glxflags ignore - -VertexAttribI4usv(index, v) - return void - param index UInt32 in value - param v UInt16 in array [4] - category VERSION_3_0 - version 3.0 - deprecated 3.1 - beginend allow-inside - extension - glfflags ignore - glxflags ignore - -# OpenGL 3.0 (EXT_gpu_shader4) commands - -GetUniformuiv(program, location, params) - return void - param program UInt32 in value - param location Int32 in value - param params UInt32 out array [COMPSIZE(program/location)] - category VERSION_3_0 - dlflags notlistable - version 3.0 - extension - glfflags ignore - glxflags ignore - -BindFragDataLocation(program, color, name) - return void - param program UInt32 in value - param color UInt32 in value - param name Char in array [COMPSIZE(name)] - category VERSION_3_0 - dlflags notlistable - version 3.0 - extension - glfflags ignore - glxflags ignore - -GetFragDataLocation(program, name) - return Int32 - param program UInt32 in value - param name Char in array [COMPSIZE(name)] - category VERSION_3_0 - dlflags notlistable - version 3.0 - extension - glfflags ignore - glxflags ignore - -Uniform1ui(location, v0) - return void - param location Int32 in value - param v0 UInt32 in value - category VERSION_3_0 - version 3.0 - extension - glfflags ignore - glxflags ignore - -Uniform2ui(location, v0, v1) - return void - param location Int32 in value - param v0 UInt32 in value - param v1 UInt32 in value - category VERSION_3_0 - version 3.0 - extension - glfflags ignore - glxflags ignore - -Uniform3ui(location, v0, v1, v2) - return void - param location Int32 in value - param v0 UInt32 in value - param v1 UInt32 in value - param v2 UInt32 in value - category VERSION_3_0 - version 3.0 - extension - glfflags ignore - glxflags ignore - -Uniform4ui(location, v0, v1, v2, v3) - return void - param location Int32 in value - param v0 UInt32 in value - param v1 UInt32 in value - param v2 UInt32 in value - param v3 UInt32 in value - category VERSION_3_0 - version 3.0 - extension - glfflags ignore - glxflags ignore - -Uniform1uiv(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value UInt32 in array [count] - category VERSION_3_0 - version 3.0 - extension - glfflags ignore - glxflags ignore - -Uniform2uiv(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value UInt32 in array [count*2] - category VERSION_3_0 - version 3.0 - extension - glfflags ignore - glxflags ignore - -Uniform3uiv(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value UInt32 in array [count*3] - category VERSION_3_0 - version 3.0 - extension - glfflags ignore - glxflags ignore - -Uniform4uiv(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value UInt32 in array [count*4] - category VERSION_3_0 - version 3.0 - extension - glfflags ignore - glxflags ignore - -# OpenGL 3.0 (EXT_texture_integer) commands - -TexParameterIiv(target, pname, params) - return void - param target TextureTarget in value - param pname TextureParameterName in value - param params Int32 in array [COMPSIZE(pname)] - category VERSION_3_0 - version 3.0 - extension - glfflags ignore - glxflags ignore - -TexParameterIuiv(target, pname, params) - return void - param target TextureTarget in value - param pname TextureParameterName in value - param params UInt32 in array [COMPSIZE(pname)] - category VERSION_3_0 - version 3.0 - extension - glfflags ignore - glxflags ignore - -GetTexParameterIiv(target, pname, params) - return void - param target TextureTarget in value - param pname GetTextureParameter in value - param params Int32 out array [COMPSIZE(pname)] - category VERSION_3_0 - dlflags notlistable - version 3.0 - extension - glfflags ignore - glxflags ignore - -GetTexParameterIuiv(target, pname, params) - return void - param target TextureTarget in value - param pname GetTextureParameter in value - param params UInt32 out array [COMPSIZE(pname)] - category VERSION_3_0 - dlflags notlistable - version 3.0 - extension - glfflags ignore - glxflags ignore - -# New commands in OpenGL 3.0 - -ClearBufferiv(buffer, drawbuffer, value) - return void - param buffer GLenum in value - param drawbuffer DrawBufferName in value - param value Int32 in array [COMPSIZE(buffer)] - category VERSION_3_0 - version 3.0 - extension - glfflags ignore - glxflags ignore - -ClearBufferuiv(buffer, drawbuffer, value) - return void - param buffer GLenum in value - param drawbuffer DrawBufferName in value - param value UInt32 in array [COMPSIZE(buffer)] - category VERSION_3_0 - version 3.0 - extension - glfflags ignore - glxflags ignore - -ClearBufferfv(buffer, drawbuffer, value) - return void - param buffer GLenum in value - param drawbuffer DrawBufferName in value - param value Float32 in array [COMPSIZE(buffer)] - category VERSION_3_0 - version 3.0 - extension - glfflags ignore - glxflags ignore - -ClearBufferfi(buffer, drawbuffer, depth, stencil) - return void - param buffer GLenum in value - param drawbuffer DrawBufferName in value - param depth Float32 in value - param stencil Int32 in value - category VERSION_3_0 - version 3.0 - extension - glfflags ignore - glxflags ignore - -GetStringi(name, index) - return String - param name GLenum in value - param index UInt32 in value - category VERSION_3_0 - version 3.0 - extension - dlflags notlistable - glxflags client-handcode server-handcode - glfflags ignore - glxsingle ? - -passthru: /* OpenGL 3.0 also reuses entry points from these extensions: */ -passthru: /* ARB_framebuffer_object */ -passthru: /* ARB_map_buffer_range */ -passthru: /* ARB_vertex_array_object */ - -############################################################################### -############################################################################### -# -# OpenGL 3.0 deprecated commands -# -############################################################################### -############################################################################### - -# (none - VertexAttribI* were moved back into non-deprecated) - - -############################################################################### -############################################################################### -# -# OpenGL 3.1 commands -# -############################################################################### -############################################################################### - -# New commands in OpenGL 3.1 - none - -# OpenGL 3.1 (ARB_draw_instanced) commands - -DrawArraysInstanced(mode, first, count, primcount) - return void - param mode BeginMode in value - param first Int32 in value - param count SizeI in value - param primcount SizeI in value - category VERSION_3_1 - version 3.1 - extension - dlflags notlistable - vectorequiv ArrayElement - glfflags ignore - glxflags ignore - -DrawElementsInstanced(mode, count, type, indices, primcount) - return void - param mode BeginMode in value - param count SizeI in value - param type DrawElementsType in value - param indices Void in array [COMPSIZE(count/type)] - param primcount SizeI in value - category VERSION_3_1 - version 3.1 - extension - dlflags notlistable - vectorequiv ArrayElement - glfflags ignore - glxflags ignore - -# OpenGL 3.1 (ARB_texture_buffer_object) commands - -TexBuffer(target, internalformat, buffer) - return void - param target TextureTarget in value - param internalformat GLenum in value - param buffer UInt32 in value - category VERSION_3_1 - version 3.1 - extension - glfflags ignore - glxflags ignore - -# OpenGL 3.1 (ARB_texture_rectangle) commands - none - -# OpenGL 3.1 (SNORM texture) commands - none - -# OpenGL 3.1 (NV_primitive_restart) commands -# This is *not* an alias of PrimitiveRestartIndexNV, since it sets -# server instead of client state. - -PrimitiveRestartIndex(index) - return void - param index UInt32 in value - category VERSION_3_1 - version 3.1 - extension - glxropcode ? - glxflags ignore - offset ? - -passthru: /* OpenGL 3.1 also reuses entry points from these extensions: */ -passthru: /* ARB_copy_buffer */ -passthru: /* ARB_uniform_buffer_object */ - - -############################################################################### -############################################################################### -# -# OpenGL 3.2 commands -# -############################################################################### -############################################################################### - -# New commands in OpenGL 3.2 - -GetInteger64i_v(target, index, data) - return void - param target GLenum in value - param index UInt32 in value - param data Int64 out array [COMPSIZE(target)] - category VERSION_3_2 - version 3.2 - extension - dlflags notlistable - glxflags ignore - glfflags ignore - - -GetBufferParameteri64v(target, pname, params) - return void - param target BufferTargetARB in value - param pname BufferPNameARB in value - param params Int64 out array [COMPSIZE(pname)] - category VERSION_3_2 - dlflags notlistable - version 3.2 - extension - glxsingle ? - glxflags ignore - -# OpenGL 3.2 (ARB_depth_clamp) commands - none -# OpenGL 3.2 (ARB_fragment_coord_conventions) commands - none - -# OpenGL 3.2 (ARB_geometry_shader4) commands - -ProgramParameteri(program, pname, value) - return void - param program UInt32 in value - param pname GLenum in value - param value Int32 in value - category VERSION_3_2 - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -FramebufferTexture(target, attachment, texture, level) - return void - param target GLenum in value - param attachment GLenum in value - param texture UInt32 in value - param level Int32 in value - category VERSION_3_2 - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -# FramebufferTextureLayer redeclared in ARB_framebuffer_object -# FramebufferTextureLayer(target, attachment, texture, level, layer) -# return void -# param target GLenum in value -# param attachment GLenum in value -# param texture UInt32 in value -# param level Int32 in value -# param layer Int32 in value -# category VERSION_3_2 -# version 1.2 -# extension -# glxropcode ? -# glxflags ignore -# offset ? - -FramebufferTextureFace(target, attachment, texture, level, face) - return void - param target GLenum in value - param attachment GLenum in value - param texture UInt32 in value - param level Int32 in value - param face GLenum in value - category VERSION_3_2 - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -# OpenGL 3.2 (ARB_seamless_cube_map) commands - none -# OpenGL 3.2 (ARB_vertex_array_bgra) commands - none - -passthru: /* OpenGL 3.2 also reuses entry points from these extensions: */ -passthru: /* ARB_draw_elements_base_vertex */ -passthru: /* ARB_provoking_vertex */ -passthru: /* ARB_sync */ -passthru: /* ARB_texture_multisample */ - - -############################################################################### -############################################################################### -# -# ARB extensions, in order by ARB extension number -# -############################################################################### -############################################################################### - -############################################################################### -# -# ARB Extension #1 -# ARB_multitexture commands -# -############################################################################### - -ActiveTextureARB(texture) - return void - param texture TextureUnit in value - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 197 - alias ActiveTexture - -ClientActiveTextureARB(texture) - return void - param texture TextureUnit in value - category ARB_multitexture - dlflags notlistable - glxflags ARB client-handcode client-intercept server-handcode - version 1.2 - alias ClientActiveTexture - -MultiTexCoord1dARB(target, s) - return void - param target TextureUnit in value - param s CoordD in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord1dv - -MultiTexCoord1dvARB(target, v) - return void - param target TextureUnit in value - param v CoordD in array [1] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 198 - alias MultiTexCoord1dv - -MultiTexCoord1fARB(target, s) - return void - param target TextureUnit in value - param s CoordF in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord1fv - -MultiTexCoord1fvARB(target, v) - return void - param target TextureUnit in value - param v CoordF in array [1] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 199 - alias MultiTexCoord1fv - -MultiTexCoord1iARB(target, s) - return void - param target TextureUnit in value - param s CoordI in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord1iv - -MultiTexCoord1ivARB(target, v) - return void - param target TextureUnit in value - param v CoordI in array [1] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 200 - alias MultiTexCoord1iv - -MultiTexCoord1sARB(target, s) - return void - param target TextureUnit in value - param s CoordS in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord1sv - -MultiTexCoord1svARB(target, v) - return void - param target TextureUnit in value - param v CoordS in array [1] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 201 - alias MultiTexCoord1sv - -MultiTexCoord2dARB(target, s, t) - return void - param target TextureUnit in value - param s CoordD in value - param t CoordD in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord2dv - -MultiTexCoord2dvARB(target, v) - return void - param target TextureUnit in value - param v CoordD in array [2] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 202 - alias MultiTexCoord2dv - -MultiTexCoord2fARB(target, s, t) - return void - param target TextureUnit in value - param s CoordF in value - param t CoordF in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord2fv - -MultiTexCoord2fvARB(target, v) - return void - param target TextureUnit in value - param v CoordF in array [2] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 203 - alias MultiTexCoord2fv - -MultiTexCoord2iARB(target, s, t) - return void - param target TextureUnit in value - param s CoordI in value - param t CoordI in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord2iv - -MultiTexCoord2ivARB(target, v) - return void - param target TextureUnit in value - param v CoordI in array [2] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 204 - alias MultiTexCoord2iv - -MultiTexCoord2sARB(target, s, t) - return void - param target TextureUnit in value - param s CoordS in value - param t CoordS in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord2sv - -MultiTexCoord2svARB(target, v) - return void - param target TextureUnit in value - param v CoordS in array [2] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 205 - alias MultiTexCoord2sv - -MultiTexCoord3dARB(target, s, t, r) - return void - param target TextureUnit in value - param s CoordD in value - param t CoordD in value - param r CoordD in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord3dv - -MultiTexCoord3dvARB(target, v) - return void - param target TextureUnit in value - param v CoordD in array [3] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 206 - alias MultiTexCoord3dv - -MultiTexCoord3fARB(target, s, t, r) - return void - param target TextureUnit in value - param s CoordF in value - param t CoordF in value - param r CoordF in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord3fv - -MultiTexCoord3fvARB(target, v) - return void - param target TextureUnit in value - param v CoordF in array [3] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 207 - alias MultiTexCoord3fv - -MultiTexCoord3iARB(target, s, t, r) - return void - param target TextureUnit in value - param s CoordI in value - param t CoordI in value - param r CoordI in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord3iv - -MultiTexCoord3ivARB(target, v) - return void - param target TextureUnit in value - param v CoordI in array [3] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 208 - alias MultiTexCoord3iv - -MultiTexCoord3sARB(target, s, t, r) - return void - param target TextureUnit in value - param s CoordS in value - param t CoordS in value - param r CoordS in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord3sv - -MultiTexCoord3svARB(target, v) - return void - param target TextureUnit in value - param v CoordS in array [3] - category ARB_multitexture - version 1.2 - glxflags ARB - glxropcode 209 - alias MultiTexCoord3sv - -MultiTexCoord4dARB(target, s, t, r, q) - return void - param target TextureUnit in value - param s CoordD in value - param t CoordD in value - param r CoordD in value - param q CoordD in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord4dv - -MultiTexCoord4dvARB(target, v) - return void - param target TextureUnit in value - param v CoordD in array [4] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 210 - alias MultiTexCoord4dv - -MultiTexCoord4fARB(target, s, t, r, q) - return void - param target TextureUnit in value - param s CoordF in value - param t CoordF in value - param r CoordF in value - param q CoordF in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord4fv - -MultiTexCoord4fvARB(target, v) - return void - param target TextureUnit in value - param v CoordF in array [4] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 211 - alias MultiTexCoord4fv - -MultiTexCoord4iARB(target, s, t, r, q) - return void - param target TextureUnit in value - param s CoordI in value - param t CoordI in value - param r CoordI in value - param q CoordI in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord4iv - -MultiTexCoord4ivARB(target, v) - return void - param target TextureUnit in value - param v CoordI in array [4] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 212 - alias MultiTexCoord4iv - -MultiTexCoord4sARB(target, s, t, r, q) - return void - param target TextureUnit in value - param s CoordS in value - param t CoordS in value - param r CoordS in value - param q CoordS in value - category ARB_multitexture - glxflags ARB - version 1.2 - vectorequiv MultiTexCoord4sv - -MultiTexCoord4svARB(target, v) - return void - param target TextureUnit in value - param v CoordS in array [4] - category ARB_multitexture - glxflags ARB - version 1.2 - glxropcode 213 - alias MultiTexCoord4sv - -################################################################################ -# -# ARB Extension #2 - GLX_ARB_get_proc_address -# -############################################################################### - -################################################################################ -# -# ARB Extension #3 -# ARB_transpose_matrix commands -# -############################################################################### - -LoadTransposeMatrixfARB(m) - return void - param m Float32 in array [16] - category ARB_transpose_matrix - glxflags ARB client-handcode client-intercept server-handcode - version 1.2 - alias LoadTransposeMatrixf - -LoadTransposeMatrixdARB(m) - return void - param m Float64 in array [16] - category ARB_transpose_matrix - glxflags ARB client-handcode client-intercept server-handcode - version 1.2 - alias LoadTransposeMatrixd - -MultTransposeMatrixfARB(m) - return void - param m Float32 in array [16] - category ARB_transpose_matrix - glxflags ARB client-handcode client-intercept server-handcode - version 1.2 - alias MultTransposeMatrixf - -MultTransposeMatrixdARB(m) - return void - param m Float64 in array [16] - category ARB_transpose_matrix - glxflags ARB client-handcode client-intercept server-handcode - version 1.2 - alias MultTransposeMatrixd - -################################################################################ -# -# ARB Extension #4 - WGL_ARB_buffer_region -# -############################################################################### - -################################################################################ -# -# ARB Extension #5 -# ARB_multisample commands -# -############################################################################### - -SampleCoverageARB(value, invert) - return void - param value ClampedFloat32 in value - param invert Boolean in value - category ARB_multisample - glxflags ARB - version 1.2 - alias SampleCoverage - -################################################################################ -# -# ARB Extension #6 -# ARB_texture_env_add commands -# -############################################################################### - -# (none) -newcategory: ARB_texture_env_add - -################################################################################ -# -# ARB Extension #7 -# ARB_texture_cube_map commands -# -############################################################################### - -# (none) -newcategory: ARB_texture_cube_map - -################################################################################ -# -# ARB Extension #8 - WGL_ARB_extensions_string -# ARB Extension #9 - WGL_ARB_pixel_format commands -# ARB Extension #10 - WGL_ARB_make_current_read commands -# ARB Extension #11 - WGL_ARB_pbuffer -# -############################################################################### - -################################################################################ -# -# ARB Extension #12 -# ARB_texture_compression commands -# -############################################################################### - -# Arguably TexelInternalFormat, not PixelInternalFormat -CompressedTexImage3DARB(target, level, internalformat, width, height, depth, border, imageSize, data) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category ARB_texture_compression - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.2 - glxropcode 216 - alias CompressedTexImage3D - wglflags client-handcode server-handcode - -# Arguably TexelInternalFormat, not PixelInternalFormat -CompressedTexImage2DARB(target, level, internalformat, width, height, border, imageSize, data) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category ARB_texture_compression - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.2 - glxropcode 215 - alias CompressedTexImage2D - wglflags client-handcode server-handcode - -# Arguably TexelInternalFormat, not PixelInternalFormat -CompressedTexImage1DARB(target, level, internalformat, width, border, imageSize, data) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category ARB_texture_compression - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.2 - glxropcode 214 - alias CompressedTexImage1D - wglflags client-handcode server-handcode - -CompressedTexSubImage3DARB(target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, data) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category ARB_texture_compression - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.2 - glxropcode 219 - alias CompressedTexSubImage3D - wglflags client-handcode server-handcode - -CompressedTexSubImage2DARB(target, level, xoffset, yoffset, width, height, format, imageSize, data) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category ARB_texture_compression - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.2 - glxropcode 218 - alias CompressedTexSubImage2D - wglflags client-handcode server-handcode - -CompressedTexSubImage1DARB(target, level, xoffset, width, format, imageSize, data) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param width SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param data CompressedTextureARB in array [imageSize] - category ARB_texture_compression - dlflags handcode - glxflags ARB client-handcode server-handcode - version 1.2 - glxropcode 217 - alias CompressedTexSubImage1D - wglflags client-handcode server-handcode - -GetCompressedTexImageARB(target, level, img) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param img CompressedTextureARB out array [COMPSIZE(target/level)] - category ARB_texture_compression - dlflags notlistable - glxflags ARB client-handcode server-handcode - version 1.2 - glxsingle 160 - alias GetCompressedTexImage - wglflags client-handcode server-handcode - -################################################################################ -# -# ARB Extension #13 -# ARB_texture_border_clamp commands -# -############################################################################### - -# (none) -newcategory: ARB_texture_border_clamp - -############################################################################### -# -# ARB Extension #14 -# ARB_point_parameters commands -# -############################################################################### - -PointParameterfARB(pname, param) - return void - param pname PointParameterNameARB in value - param param CheckedFloat32 in value - category ARB_point_parameters - version 1.0 - glxflags ARB - glxropcode 2065 - extension - alias PointParameterf - -PointParameterfvARB(pname, params) - return void - param pname PointParameterNameARB in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category ARB_point_parameters - version 1.0 - glxflags ARB - glxropcode 2066 - extension - alias PointParameterfv - -################################################################################ -# -# ARB Extension #15 -# ARB_vertex_blend commands -# -############################################################################### - -WeightbvARB(size, weights) - return void - param size Int32 in value - param weights Int8 in array [size] - category ARB_vertex_blend - version 1.1 - extension - glxropcode 220 - glxflags ignore - offset ? - -WeightsvARB(size, weights) - return void - param size Int32 in value - param weights Int16 in array [size] - category ARB_vertex_blend - version 1.1 - extension - glxropcode 222 - glxflags ignore - offset ? - -WeightivARB(size, weights) - return void - param size Int32 in value - param weights Int32 in array [size] - category ARB_vertex_blend - version 1.1 - extension - glxropcode 224 - glxflags ignore - offset ? - -WeightfvARB(size, weights) - return void - param size Int32 in value - param weights Float32 in array [size] - category ARB_vertex_blend - version 1.1 - extension - glxropcode 227 - glxflags ignore - offset ? - -WeightdvARB(size, weights) - return void - param size Int32 in value - param weights Float64 in array [size] - category ARB_vertex_blend - version 1.1 - extension - glxropcode 228 - glxflags ignore - offset ? - -WeightubvARB(size, weights) - return void - param size Int32 in value - param weights UInt8 in array [size] - category ARB_vertex_blend - version 1.1 - extension - glxropcode 221 - glxflags ignore - offset ? - -WeightusvARB(size, weights) - return void - param size Int32 in value - param weights UInt16 in array [size] - category ARB_vertex_blend - version 1.1 - extension - glxropcode 223 - glxflags ignore - offset ? - -WeightuivARB(size, weights) - return void - param size Int32 in value - param weights UInt32 in array [size] - category ARB_vertex_blend - version 1.1 - extension - glxropcode 225 - glxflags ignore - offset ? - -WeightPointerARB(size, type, stride, pointer) - return void - param size Int32 in value - param type WeightPointerTypeARB in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category ARB_vertex_blend - version 1.1 - extension - dlflags notlistable - glxflags ignore - offset ? - -VertexBlendARB(count) - return void - param count Int32 in value - category ARB_vertex_blend - version 1.1 - extension - glxropcode 226 - glxflags ignore - offset ? - -################################################################################ -# -# ARB Extension #16 -# ARB_matrix_palette commands -# -############################################################################### - -CurrentPaletteMatrixARB(index) - return void - param index Int32 in value - category ARB_matrix_palette - version 1.1 - extension - glxropcode 4329 - glxflags ignore - offset ? - -MatrixIndexubvARB(size, indices) - return void - param size Int32 in value - param indices UInt8 in array [size] - category ARB_matrix_palette - version 1.1 - extension - glxropcode 4326 - glxflags ignore - offset ? - -MatrixIndexusvARB(size, indices) - return void - param size Int32 in value - param indices UInt16 in array [size] - category ARB_matrix_palette - version 1.1 - extension - glxropcode 4327 - glxflags ignore - offset ? - -MatrixIndexuivARB(size, indices) - return void - param size Int32 in value - param indices UInt32 in array [size] - category ARB_matrix_palette - version 1.1 - extension - glxropcode 4328 - glxflags ignore - offset ? - -MatrixIndexPointerARB(size, type, stride, pointer) - return void - param size Int32 in value - param type MatrixIndexPointerTypeARB in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category ARB_matrix_palette - version 1.1 - extension - dlflags notlistable - glxflags ignore - offset ? - -################################################################################ -# -# ARB Extension #17 -# ARB_texture_env_combine commands -# -############################################################################### - -# (none) -newcategory: ARB_texture_env_combine - -################################################################################ -# -# ARB Extension #18 -# ARB_texture_env_crossbar commands -# -############################################################################### - -# (none) -newcategory: ARB_texture_env_crossbar - -################################################################################ -# -# ARB Extension #19 -# ARB_texture_env_dot3 commands -# -############################################################################### - -# (none) -newcategory: ARB_texture_env_dot3 - -############################################################################### -# -# ARB Extension #20 - WGL_ARB_render_texture -# -############################################################################### - -############################################################################### -# -# ARB Extension #21 -# ARB_texture_mirrored_repeat commands -# -############################################################################### - -# (none) -newcategory: ARB_texture_mirrored_repeat - -############################################################################### -# -# ARB Extension #22 -# ARB_depth_texture commands -# -############################################################################### - -# (none) -newcategory: ARB_depth_texture - -############################################################################### -# -# ARB Extension #23 -# ARB_shadow commands -# -############################################################################### - -# (none) -newcategory: ARB_shadow - -############################################################################### -# -# ARB Extension #24 -# ARB_shadow_ambient commands -# -############################################################################### - -# (none) -newcategory: ARB_shadow_ambient - -############################################################################### -# -# ARB Extension #25 -# ARB_window_pos commands -# Note: all entry points use glxropcode ropcode 230, with 3 float parameters -# -############################################################################### - -WindowPos2dARB(x, y) - return void - param x CoordD in value - param y CoordD in value - category ARB_window_pos - vectorequiv WindowPos2dvARB - version 1.0 - alias WindowPos2d - -WindowPos2dvARB(v) - return void - param v CoordD in array [2] - category ARB_window_pos - version 1.0 - glxropcode 230 - glxflags client-handcode server-handcode - alias WindowPos2dv - -WindowPos2fARB(x, y) - return void - param x CoordF in value - param y CoordF in value - category ARB_window_pos - vectorequiv WindowPos2fvARB - version 1.0 - alias WindowPos2f - -WindowPos2fvARB(v) - return void - param v CoordF in array [2] - category ARB_window_pos - version 1.0 - glxropcode 230 - glxflags client-handcode server-handcode - alias WindowPos2fv - -WindowPos2iARB(x, y) - return void - param x CoordI in value - param y CoordI in value - category ARB_window_pos - vectorequiv WindowPos2ivARB - version 1.0 - alias WindowPos2i - -WindowPos2ivARB(v) - return void - param v CoordI in array [2] - category ARB_window_pos - version 1.0 - glxropcode 230 - glxflags client-handcode server-handcode - alias WindowPos2iv - -WindowPos2sARB(x, y) - return void - param x CoordS in value - param y CoordS in value - category ARB_window_pos - vectorequiv WindowPos2svARB - version 1.0 - alias WindowPos2s - -WindowPos2svARB(v) - return void - param v CoordS in array [2] - category ARB_window_pos - version 1.0 - glxropcode 230 - glxflags client-handcode server-handcode - alias WindowPos2sv - -WindowPos3dARB(x, y, z) - return void - param x CoordD in value - param y CoordD in value - param z CoordD in value - vectorequiv WindowPos3dvARB - category ARB_window_pos - version 1.0 - alias WindowPos3d - -WindowPos3dvARB(v) - return void - param v CoordD in array [3] - category ARB_window_pos - version 1.0 - glxropcode 230 - glxflags client-handcode server-handcode - alias WindowPos3dv - -WindowPos3fARB(x, y, z) - return void - param x CoordF in value - param y CoordF in value - param z CoordF in value - category ARB_window_pos - vectorequiv WindowPos3fvARB - version 1.0 - alias WindowPos3f - -WindowPos3fvARB(v) - return void - param v CoordF in array [3] - category ARB_window_pos - version 1.0 - glxropcode 230 - glxflags client-handcode server-handcode - alias WindowPos3fv - -WindowPos3iARB(x, y, z) - return void - param x CoordI in value - param y CoordI in value - param z CoordI in value - category ARB_window_pos - vectorequiv WindowPos3ivARB - version 1.0 - alias WindowPos3i - -WindowPos3ivARB(v) - return void - param v CoordI in array [3] - category ARB_window_pos - version 1.0 - glxropcode 230 - glxflags client-handcode server-handcode - alias WindowPos3iv - -WindowPos3sARB(x, y, z) - return void - param x CoordS in value - param y CoordS in value - param z CoordS in value - category ARB_window_pos - vectorequiv WindowPos3svARB - version 1.0 - alias WindowPos3s - -WindowPos3svARB(v) - return void - param v CoordS in array [3] - category ARB_window_pos - version 1.0 - glxropcode 230 - glxflags client-handcode server-handcode - alias WindowPos3sv - -############################################################################### -# -# ARB Extension #26 -# ARB_vertex_program commands -# -############################################################################### - -VertexAttrib1dARB(index, x) - return void - param index UInt32 in value - param x Float64 in value - category ARB_vertex_program - version 1.3 - vectorequiv VertexAttrib1dvARB - extension soft WINSOFT NV10 - alias VertexAttrib1d - -VertexAttrib1dvARB(index, v) - return void - param index UInt32 in value - param v Float64 in array [1] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4197 - alias VertexAttrib1dv - -VertexAttrib1fARB(index, x) - return void - param index UInt32 in value - param x Float32 in value - category ARB_vertex_program - version 1.3 - vectorequiv VertexAttrib1fvARB - extension soft WINSOFT NV10 - alias VertexAttrib1f - -VertexAttrib1fvARB(index, v) - return void - param index UInt32 in value - param v Float32 in array [1] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4193 - alias VertexAttrib1fv - -VertexAttrib1sARB(index, x) - return void - param index UInt32 in value - param x Int16 in value - category ARB_vertex_program - version 1.3 - vectorequiv VertexAttrib1svARB - extension soft WINSOFT NV10 - alias VertexAttrib1s - -VertexAttrib1svARB(index, v) - return void - param index UInt32 in value - param v Int16 in array [1] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4189 - alias VertexAttrib1sv - -VertexAttrib2dARB(index, x, y) - return void - param index UInt32 in value - param x Float64 in value - param y Float64 in value - category ARB_vertex_program - version 1.3 - vectorequiv VertexAttrib2dvARB - extension soft WINSOFT NV10 - alias VertexAttrib2d - -VertexAttrib2dvARB(index, v) - return void - param index UInt32 in value - param v Float64 in array [2] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4198 - alias VertexAttrib2dv - -VertexAttrib2fARB(index, x, y) - return void - param index UInt32 in value - param x Float32 in value - param y Float32 in value - category ARB_vertex_program - version 1.3 - vectorequiv VertexAttrib2fvARB - extension soft WINSOFT NV10 - alias VertexAttrib2f - -VertexAttrib2fvARB(index, v) - return void - param index UInt32 in value - param v Float32 in array [2] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4194 - alias VertexAttrib2fv - -VertexAttrib2sARB(index, x, y) - return void - param index UInt32 in value - param x Int16 in value - param y Int16 in value - category ARB_vertex_program - version 1.3 - vectorequiv VertexAttrib2svARB - extension soft WINSOFT NV10 - alias VertexAttrib2s - -VertexAttrib2svARB(index, v) - return void - param index UInt32 in value - param v Int16 in array [2] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4190 - alias VertexAttrib2sv - -VertexAttrib3dARB(index, x, y, z) - return void - param index UInt32 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - category ARB_vertex_program - version 1.3 - vectorequiv VertexAttrib3dvARB - extension soft WINSOFT NV10 - alias VertexAttrib3d - -VertexAttrib3dvARB(index, v) - return void - param index UInt32 in value - param v Float64 in array [3] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4199 - alias VertexAttrib3dv - -VertexAttrib3fARB(index, x, y, z) - return void - param index UInt32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category ARB_vertex_program - version 1.3 - vectorequiv VertexAttrib3fvARB - extension soft WINSOFT NV10 - alias VertexAttrib3f - -VertexAttrib3fvARB(index, v) - return void - param index UInt32 in value - param v Float32 in array [3] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4195 - alias VertexAttrib3fv - -VertexAttrib3sARB(index, x, y, z) - return void - param index UInt32 in value - param x Int16 in value - param y Int16 in value - param z Int16 in value - category ARB_vertex_program - version 1.3 - vectorequiv VertexAttrib3svARB - extension soft WINSOFT NV10 - alias VertexAttrib3s - -VertexAttrib3svARB(index, v) - return void - param index UInt32 in value - param v Int16 in array [3] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4191 - alias VertexAttrib3sv - -VertexAttrib4NbvARB(index, v) - return void - param index UInt32 in value - param v Int8 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias VertexAttrib4Nbv - -VertexAttrib4NivARB(index, v) - return void - param index UInt32 in value - param v Int32 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias VertexAttrib4Niv - -VertexAttrib4NsvARB(index, v) - return void - param index UInt32 in value - param v Int16 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias VertexAttrib4Nsv - -VertexAttrib4NubARB(index, x, y, z, w) - return void - param index UInt32 in value - param x UInt8 in value - param y UInt8 in value - param z UInt8 in value - param w UInt8 in value - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias VertexAttrib4Nub - -VertexAttrib4NubvARB(index, v) - return void - param index UInt32 in value - param v UInt8 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4201 - alias VertexAttrib4Nubv - -VertexAttrib4NuivARB(index, v) - return void - param index UInt32 in value - param v UInt32 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias VertexAttrib4Nuiv - -VertexAttrib4NusvARB(index, v) - return void - param index UInt32 in value - param v UInt16 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias VertexAttrib4Nusv - -VertexAttrib4bvARB(index, v) - return void - param index UInt32 in value - param v Int8 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias VertexAttrib4bv - -VertexAttrib4dARB(index, x, y, z, w) - return void - param index UInt32 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - param w Float64 in value - category ARB_vertex_program - version 1.3 - vectorequiv VertexAttrib4dvARB - extension soft WINSOFT NV10 - alias VertexAttrib4d - -VertexAttrib4dvARB(index, v) - return void - param index UInt32 in value - param v Float64 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4200 - alias VertexAttrib4dv - -VertexAttrib4fARB(index, x, y, z, w) - return void - param index UInt32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value - category ARB_vertex_program - version 1.3 - vectorequiv VertexAttrib4fvARB - extension soft WINSOFT NV10 - alias VertexAttrib4f - -VertexAttrib4fvARB(index, v) - return void - param index UInt32 in value - param v Float32 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4196 - alias VertexAttrib4fv - -VertexAttrib4ivARB(index, v) - return void - param index UInt32 in value - param v Int32 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias VertexAttrib4iv - -VertexAttrib4sARB(index, x, y, z, w) - return void - param index UInt32 in value - param x Int16 in value - param y Int16 in value - param z Int16 in value - param w Int16 in value - category ARB_vertex_program - version 1.3 - vectorequiv VertexAttrib4svARB - extension soft WINSOFT NV10 - alias VertexAttrib4s - -VertexAttrib4svARB(index, v) - return void - param index UInt32 in value - param v Int16 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4192 - alias VertexAttrib4sv - -VertexAttrib4ubvARB(index, v) - return void - param index UInt32 in value - param v UInt8 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias VertexAttrib4ubv - -VertexAttrib4uivARB(index, v) - return void - param index UInt32 in value - param v UInt32 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias VertexAttrib4uiv - -VertexAttrib4usvARB(index, v) - return void - param index UInt32 in value - param v UInt16 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias VertexAttrib4usv - -VertexAttribPointerARB(index, size, type, normalized, stride, pointer) - return void - param index UInt32 in value - param size Int32 in value - param type VertexAttribPointerTypeARB in value - param normalized Boolean in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias VertexAttribPointer - -EnableVertexAttribArrayARB(index) - return void - param index UInt32 in value - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias EnableVertexAttribArray - -DisableVertexAttribArrayARB(index) - return void - param index UInt32 in value - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - alias DisableVertexAttribArray - -ProgramStringARB(target, format, len, string) - return void - param target ProgramTargetARB in value - param format ProgramFormatARB in value - param len SizeI in value - param string Void in array [len] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxflags ignore - offset 667 - -BindProgramARB(target, program) - return void - param target ProgramTargetARB in value - param program UInt32 in value - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxropcode 4180 - offset 579 - -DeleteProgramsARB(n, programs) - return void - param n SizeI in value - param programs UInt32 in array [n] - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxvendorpriv 1294 - offset 580 - -GenProgramsARB(n, programs) - return void - param n SizeI in value - param programs UInt32 out array [n] - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxvendorpriv 1295 - offset 582 - -ProgramEnvParameter4dARB(target, index, x, y, z, w) - return void - param target ProgramTargetARB in value - param index UInt32 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - param w Float64 in value - category ARB_vertex_program - version 1.3 - vectorequiv ProgramEnvParameter4dvARB - extension soft WINSOFT NV10 - glxflags ignore - offset 668 - -ProgramEnvParameter4dvARB(target, index, params) - return void - param target ProgramTargetARB in value - param index UInt32 in value - param params Float64 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxflags ignore - offset 669 - -ProgramEnvParameter4fARB(target, index, x, y, z, w) - return void - param target ProgramTargetARB in value - param index UInt32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value - category ARB_vertex_program - version 1.3 - vectorequiv ProgramEnvParameter4fvARB - extension soft WINSOFT NV10 - glxflags ignore - offset 670 - -ProgramEnvParameter4fvARB(target, index, params) - return void - param target ProgramTargetARB in value - param index UInt32 in value - param params Float32 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxflags ignore - offset 671 - -ProgramLocalParameter4dARB(target, index, x, y, z, w) - return void - param target ProgramTargetARB in value - param index UInt32 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - param w Float64 in value - category ARB_vertex_program - version 1.3 - vectorequiv ProgramLocalParameter4dvARB - extension soft WINSOFT NV10 - glxflags ignore - offset 672 - -ProgramLocalParameter4dvARB(target, index, params) - return void - param target ProgramTargetARB in value - param index UInt32 in value - param params Float64 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxflags ignore - offset 673 - -ProgramLocalParameter4fARB(target, index, x, y, z, w) - return void - param target ProgramTargetARB in value - param index UInt32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value - category ARB_vertex_program - version 1.3 - vectorequiv ProgramLocalParameter4fvARB - extension soft WINSOFT NV10 - glxflags ignore - offset 674 - -ProgramLocalParameter4fvARB(target, index, params) - return void - param target ProgramTargetARB in value - param index UInt32 in value - param params Float32 in array [4] - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxflags ignore - offset 675 - -GetProgramEnvParameterdvARB(target, index, params) - return void - param target ProgramTargetARB in value - param index UInt32 in value - param params Float64 out array [4] - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxflags ignore - offset 676 - -GetProgramEnvParameterfvARB(target, index, params) - return void - param target ProgramTargetARB in value - param index UInt32 in value - param params Float32 out array [4] - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxflags ignore - offset 677 - -GetProgramLocalParameterdvARB(target, index, params) - return void - param target ProgramTargetARB in value - param index UInt32 in value - param params Float64 out array [4] - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxflags ignore - offset 678 - -GetProgramLocalParameterfvARB(target, index, params) - return void - param target ProgramTargetARB in value - param index UInt32 in value - param params Float32 out array [4] - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxflags ignore - offset 679 - -GetProgramivARB(target, pname, params) - return void - param target ProgramTargetARB in value - param pname ProgramPropertyARB in value - param params Int32 out array [1] - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxflags ignore - offset 680 - -GetProgramStringARB(target, pname, string) - return void - param target ProgramTargetARB in value - param pname ProgramStringPropertyARB in value - param string Void out array [COMPSIZE(target,pname)] - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxflags ignore - offset 681 - -GetVertexAttribdvARB(index, pname, params) - return void - param index UInt32 in value - param pname VertexAttribPropertyARB in value - param params Float64 out array [4] - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxvendorpriv 1301 - alias GetVertexAttribdv - -GetVertexAttribfvARB(index, pname, params) - return void - param index UInt32 in value - param pname VertexAttribPropertyARB in value - param params Float32 out array [4] - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxvendorpriv 1302 - alias GetVertexAttribfv - -GetVertexAttribivARB(index, pname, params) - return void - param index UInt32 in value - param pname VertexAttribPropertyARB in value - param params Int32 out array [4] - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxvendorpriv 1303 - alias GetVertexAttribiv - -GetVertexAttribPointervARB(index, pname, pointer) - return void - param index UInt32 in value - param pname VertexAttribPointerPropertyARB in value - param pointer VoidPointer out array [1] - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxflags ignore - alias GetVertexAttribPointerv - -IsProgramARB(program) - return Boolean - param program UInt32 in value - dlflags notlistable - category ARB_vertex_program - version 1.3 - extension soft WINSOFT NV10 - glxvendorpriv 1304 - alias IsProgram - - -############################################################################### -# -# ARB Extension #27 -# ARB_fragment_program commands -# -############################################################################### - -# All ARB_fragment_program entry points are shared with ARB_vertex_program, -# and are only included in that #define block, for now. -newcategory: ARB_fragment_program -passthru: /* All ARB_fragment_program entry points are shared with ARB_vertex_program. */ - -############################################################################### -# -# ARB Extension #28 -# ARB_vertex_buffer_object commands -# -############################################################################### - -BindBufferARB(target, buffer) - return void - param target BufferTargetARB in value - param buffer UInt32 in value - category ARB_vertex_buffer_object - version 1.2 - extension - alias BindBuffer - -DeleteBuffersARB(n, buffers) - return void - param n SizeI in value - param buffers ConstUInt32 in array [n] - category ARB_vertex_buffer_object - version 1.2 - extension - alias DeleteBuffers - -GenBuffersARB(n, buffers) - return void - param n SizeI in value - param buffers UInt32 out array [n] - category ARB_vertex_buffer_object - version 1.2 - extension - alias GenBuffers - -IsBufferARB(buffer) - return Boolean - param buffer UInt32 in value - category ARB_vertex_buffer_object - version 1.2 - extension - alias IsBuffer - -BufferDataARB(target, size, data, usage) - return void - param target BufferTargetARB in value - param size BufferSizeARB in value - param data ConstVoid in array [size] - param usage BufferUsageARB in value - category ARB_vertex_buffer_object - version 1.2 - extension - alias BufferData - -BufferSubDataARB(target, offset, size, data) - return void - param target BufferTargetARB in value - param offset BufferOffsetARB in value - param size BufferSizeARB in value - param data ConstVoid in array [size] - category ARB_vertex_buffer_object - version 1.2 - extension - alias BufferSubData - -GetBufferSubDataARB(target, offset, size, data) - return void - param target BufferTargetARB in value - param offset BufferOffsetARB in value - param size BufferSizeARB in value - param data Void out array [size] - category ARB_vertex_buffer_object - dlflags notlistable - version 1.2 - extension - alias GetBufferSubData - -MapBufferARB(target, access) - return VoidPointer - param target BufferTargetARB in value - param access BufferAccessARB in value - category ARB_vertex_buffer_object - version 1.2 - extension - alias MapBuffer - -UnmapBufferARB(target) - return Boolean - param target BufferTargetARB in value - category ARB_vertex_buffer_object - version 1.2 - extension - alias UnmapBuffer - -GetBufferParameterivARB(target, pname, params) - return void - param target BufferTargetARB in value - param pname BufferPNameARB in value - param params Int32 out array [COMPSIZE(pname)] - category ARB_vertex_buffer_object - dlflags notlistable - version 1.2 - extension - alias GetBufferParameteriv - -GetBufferPointervARB(target, pname, params) - return void - param target BufferTargetARB in value - param pname BufferPointerNameARB in value - param params VoidPointer out array [1] - category ARB_vertex_buffer_object - dlflags notlistable - version 1.2 - extension - alias GetBufferPointerv - -############################################################################### -# -# ARB Extension #29 -# ARB_occlusion_query commands -# -############################################################################### - -GenQueriesARB(n, ids) - return void - param n SizeI in value - param ids UInt32 out array [n] - category ARB_occlusion_query - version 1.5 - extension - alias GenQueries - -DeleteQueriesARB(n, ids) - return void - param n SizeI in value - param ids UInt32 in array [n] - category ARB_occlusion_query - version 1.5 - extension - alias DeleteQueries - -IsQueryARB(id) - return Boolean - param id UInt32 in value - category ARB_occlusion_query - version 1.5 - extension - alias IsQuery - -BeginQueryARB(target, id) - return void - param target GLenum in value - param id UInt32 in value - category ARB_occlusion_query - version 1.5 - extension - alias BeginQuery - -EndQueryARB(target) - return void - param target GLenum in value - category ARB_occlusion_query - version 1.5 - extension - alias EndQuery - -GetQueryivARB(target, pname, params) - return void - param target GLenum in value - param pname GLenum in value - param params Int32 out array [pname] - category ARB_occlusion_query - dlflags notlistable - version 1.5 - extension - alias GetQueryiv - -GetQueryObjectivARB(id, pname, params) - return void - param id UInt32 in value - param pname GLenum in value - param params Int32 out array [pname] - category ARB_occlusion_query - dlflags notlistable - version 1.5 - extension - alias GetQueryObjectiv - -GetQueryObjectuivARB(id, pname, params) - return void - param id UInt32 in value - param pname GLenum in value - param params UInt32 out array [pname] - category ARB_occlusion_query - dlflags notlistable - version 1.5 - extension - alias GetQueryObjectuiv - -############################################################################### -# -# ARB Extension #30 -# ARB_shader_objects commands -# -############################################################################### - -DeleteObjectARB(obj) - return void - param obj handleARB in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -GetHandleARB(pname) - return handleARB - param pname GLenum in value - category ARB_shader_objects - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -DetachObjectARB(containerObj, attachedObj) - return void - param containerObj handleARB in value - param attachedObj handleARB in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias DetachShader - -CreateShaderObjectARB(shaderType) - return handleARB - param shaderType GLenum in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias CreateShader - -ShaderSourceARB(shaderObj, count, string, length) - return void - param shaderObj handleARB in value - param count SizeI in value - param string charPointerARB in array [count] - param length Int32 in array [1] - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias ShaderSource - -CompileShaderARB(shaderObj) - return void - param shaderObj handleARB in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias CompileShader - -CreateProgramObjectARB() - return handleARB - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias CreateProgram - -AttachObjectARB(containerObj, obj) - return void - param containerObj handleARB in value - param obj handleARB in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias AttachShader - -LinkProgramARB(programObj) - return void - param programObj handleARB in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias LinkProgram - -UseProgramObjectARB(programObj) - return void - param programObj handleARB in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias UseProgram - -ValidateProgramARB(programObj) - return void - param programObj handleARB in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias ValidateProgram - -Uniform1fARB(location, v0) - return void - param location Int32 in value - param v0 Float32 in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform1f - -Uniform2fARB(location, v0, v1) - return void - param location Int32 in value - param v0 Float32 in value - param v1 Float32 in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform2f - -Uniform3fARB(location, v0, v1, v2) - return void - param location Int32 in value - param v0 Float32 in value - param v1 Float32 in value - param v2 Float32 in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform3f - -Uniform4fARB(location, v0, v1, v2, v3) - return void - param location Int32 in value - param v0 Float32 in value - param v1 Float32 in value - param v2 Float32 in value - param v3 Float32 in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform4f - -Uniform1iARB(location, v0) - return void - param location Int32 in value - param v0 Int32 in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform1i - -Uniform2iARB(location, v0, v1) - return void - param location Int32 in value - param v0 Int32 in value - param v1 Int32 in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform2i - -Uniform3iARB(location, v0, v1, v2) - return void - param location Int32 in value - param v0 Int32 in value - param v1 Int32 in value - param v2 Int32 in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform3i - -Uniform4iARB(location, v0, v1, v2, v3) - return void - param location Int32 in value - param v0 Int32 in value - param v1 Int32 in value - param v2 Int32 in value - param v3 Int32 in value - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform4i - -Uniform1fvARB(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Float32 in array [count] - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform1fv - -Uniform2fvARB(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Float32 in array [count] - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform2fv - -Uniform3fvARB(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Float32 in array [count] - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform3fv - -Uniform4fvARB(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Float32 in array [count] - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform4fv - -Uniform1ivARB(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Int32 in array [count] - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform1iv - -Uniform2ivARB(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Int32 in array [count] - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform2iv - -Uniform3ivARB(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Int32 in array [count] - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform3iv - -Uniform4ivARB(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value Int32 in array [count] - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias Uniform4iv - -UniformMatrix2fvARB(location, count, transpose, value) - return void - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count] - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias UniformMatrix2fv - -UniformMatrix3fvARB(location, count, transpose, value) - return void - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count] - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias UniformMatrix3fv - -UniformMatrix4fvARB(location, count, transpose, value) - return void - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count] - category ARB_shader_objects - version 1.2 - extension - glxropcode ? - glxflags ignore - alias UniformMatrix4fv - -GetObjectParameterfvARB(obj, pname, params) - return void - param obj handleARB in value - param pname GLenum in value - param params Float32 out array [pname] - category ARB_shader_objects - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -GetObjectParameterivARB(obj, pname, params) - return void - param obj handleARB in value - param pname GLenum in value - param params Int32 out array [pname] - category ARB_shader_objects - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -GetInfoLogARB(obj, maxLength, length, infoLog) - return void - param obj handleARB in value - param maxLength SizeI in value - param length SizeI out array [1] - param infoLog charARB out array [length] - category ARB_shader_objects - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -GetAttachedObjectsARB(containerObj, maxCount, count, obj) - return void - param containerObj handleARB in value - param maxCount SizeI in value - param count SizeI out array [1] - param obj handleARB out array [count] - category ARB_shader_objects - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - alias GetAttachedShaders - -GetUniformLocationARB(programObj, name) - return Int32 - param programObj handleARB in value - param name charARB in array [] - category ARB_shader_objects - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - alias GetUniformLocation - -GetActiveUniformARB(programObj, index, maxLength, length, size, type, name) - return void - param programObj handleARB in value - param index UInt32 in value - param maxLength SizeI in value - param length SizeI out array [1] - param size Int32 out array [1] - param type GLenum out array [1] - param name charARB out array [] - category ARB_shader_objects - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - alias GetActiveUniform - -GetUniformfvARB(programObj, location, params) - return void - param programObj handleARB in value - param location Int32 in value - param params Float32 out array [location] - category ARB_shader_objects - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - alias GetUniformfv - -GetUniformivARB(programObj, location, params) - return void - param programObj handleARB in value - param location Int32 in value - param params Int32 out array [location] - category ARB_shader_objects - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - alias GetUniformiv - -GetShaderSourceARB(obj, maxLength, length, source) - return void - param obj handleARB in value - param maxLength SizeI in value - param length SizeI out array [1] - param source charARB out array [length] - category ARB_shader_objects - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - alias GetShaderSource - - -############################################################################### -# -# ARB Extension #31 -# ARB_vertex_shader commands -# -############################################################################### - -BindAttribLocationARB(programObj, index, name) - return void - param programObj handleARB in value - param index UInt32 in value - param name charARB in array [] - category ARB_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - alias BindAttribLocation - -GetActiveAttribARB(programObj, index, maxLength, length, size, type, name) - return void - param programObj handleARB in value - param index UInt32 in value - param maxLength SizeI in value - param length SizeI out array [1] - param size Int32 out array [1] - param type GLenum out array [1] - param name charARB out array [] - category ARB_vertex_shader - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - alias GetActiveAttrib - -GetAttribLocationARB(programObj, name) - return Int32 - param programObj handleARB in value - param name charARB in array [] - category ARB_vertex_shader - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - alias GetAttribLocation - -############################################################################### -# -# ARB Extension #32 -# ARB_fragment_shader commands -# -############################################################################### - -# (none) -newcategory: ARB_fragment_shader - -############################################################################### -# -# ARB Extension #33 -# ARB_shading_language_100 commands -# -############################################################################### - -# (none) -newcategory: ARB_shading_language_100 - -############################################################################### -# -# ARB Extension #34 -# ARB_texture_non_power_of_two commands -# -############################################################################### - -# (none) -newcategory: ARB_texture_non_power_of_two - -############################################################################### -# -# ARB Extension #35 -# ARB_point_sprite commands -# -############################################################################### - -# (none) -newcategory: ARB_point_sprite - -############################################################################### -# -# ARB Extension #36 -# ARB_fragment_program_shadow commands -# -############################################################################### - -# (none) -newcategory: ARB_fragment_program_shadow - -############################################################################### -# -# ARB Extension #37 -# ARB_draw_buffers commands -# -############################################################################### - -DrawBuffersARB(n, bufs) - return void - param n SizeI in value - param bufs DrawBufferModeATI in array [n] - category ARB_draw_buffers - version 1.5 - extension - alias DrawBuffers - -############################################################################### -# -# ARB Extension #38 -# ARB_texture_rectangle commands -# -############################################################################### - -# (none) -newcategory: ARB_texture_rectangle - -############################################################################### -# -# ARB Extension #39 -# ARB_color_buffer_float commands -# -############################################################################### - -ClampColorARB(target, clamp) - return void - param target ClampColorTargetARB in value - param clamp ClampColorModeARB in value - category ARB_color_buffer_float - version 1.5 - extension - glxropcode 234 - glxflags ignore - alias ClampColor - -############################################################################### -# -# ARB Extension #40 -# ARB_half_float_pixel commands -# -############################################################################### - -# (none) -newcategory: ARB_half_float_pixel - -############################################################################### -# -# ARB Extension #41 -# ARB_texture_float commands -# -############################################################################### - -# (none) -newcategory: ARB_texture_float - -############################################################################### -# -# ARB Extension #42 -# ARB_pixel_buffer_object commands -# -############################################################################### - -# (none) -newcategory: ARB_pixel_buffer_object - -############################################################################### -# -# ARB Extension #43 -# ARB_depth_buffer_float commands (also OpenGL 3.0) -# -############################################################################### - -# (none) -newcategory: ARB_depth_buffer_float - -############################################################################### -# -# ARB Extension #44 -# ARB_draw_instanced commands -# -############################################################################### - -DrawArraysInstancedARB(mode, first, count, primcount) - return void - param mode BeginMode in value - param first Int32 in value - param count SizeI in value - param primcount SizeI in value - category ARB_draw_instanced - version 2.0 - extension soft WINSOFT - dlflags notlistable - vectorequiv ArrayElement - glfflags ignore - glxflags ignore - alias DrawArraysInstanced - -DrawElementsInstancedARB(mode, count, type, indices, primcount) - return void - param mode BeginMode in value - param count SizeI in value - param type DrawElementsType in value - param indices Void in array [COMPSIZE(count/type)] - param primcount SizeI in value - category ARB_draw_instanced - version 2.0 - extension soft WINSOFT - dlflags notlistable - vectorequiv ArrayElement - glfflags ignore - glxflags ignore - alias DrawElementsInstanced - -############################################################################### -# -# ARB Extension #45 -# ARB_framebuffer_object commands (also OpenGL 3.0) -# -############################################################################### - -# Promoted from EXT_framebuffer_object -IsRenderbuffer(renderbuffer) - return Boolean - param renderbuffer UInt32 in value - category ARB_framebuffer_object - version 3.0 - extension - glxvendorpriv 1422 - glxflags ignore - offset ? - -BindRenderbuffer(target, renderbuffer) - return void - param target RenderbufferTarget in value - param renderbuffer UInt32 in value - category ARB_framebuffer_object - version 3.0 - extension - glxropcode 4316 - glxflags ignore - offset ? - -DeleteRenderbuffers(n, renderbuffers) - return void - param n SizeI in value - param renderbuffers UInt32 in array [n] - category ARB_framebuffer_object - version 3.0 - extension - glxropcode 4317 - glxflags ignore - offset ? - -GenRenderbuffers(n, renderbuffers) - return void - param n SizeI in value - param renderbuffers UInt32 out array [n] - category ARB_framebuffer_object - version 3.0 - extension - glxvendorpriv 1423 - glxflags ignore - offset ? - -RenderbufferStorage(target, internalformat, width, height) - return void - param target RenderbufferTarget in value - param internalformat GLenum in value - param width SizeI in value - param height SizeI in value - category ARB_framebuffer_object - version 3.0 - extension - glxropcode 4318 - glxflags ignore - offset ? - -GetRenderbufferParameteriv(target, pname, params) - return void - param target RenderbufferTarget in value - param pname GLenum in value - param params Int32 out array [COMPSIZE(pname)] - category ARB_framebuffer_object - dlflags notlistable - version 3.0 - extension - glxvendorpriv 1424 - glxflags ignore - offset ? - -IsFramebuffer(framebuffer) - return Boolean - param framebuffer UInt32 in value - category ARB_framebuffer_object - version 3.0 - extension - glxvendorpriv 1425 - glxflags ignore - offset ? - -BindFramebuffer(target, framebuffer) - return void - param target FramebufferTarget in value - param framebuffer UInt32 in value - category ARB_framebuffer_object - version 3.0 - extension - glxropcode 4319 - glxflags ignore - offset ? - -DeleteFramebuffers(n, framebuffers) - return void - param n SizeI in value - param framebuffers UInt32 in array [n] - category ARB_framebuffer_object - version 3.0 - extension - glxropcode 4320 - glxflags ignore - offset ? - -GenFramebuffers(n, framebuffers) - return void - param n SizeI in value - param framebuffers UInt32 out array [n] - category ARB_framebuffer_object - version 3.0 - extension - glxvendorpriv 1426 - glxflags ignore - offset ? - -CheckFramebufferStatus(target) - return GLenum - param target FramebufferTarget in value - category ARB_framebuffer_object - version 3.0 - extension - glxvendorpriv 1427 - glxflags ignore - offset ? - -FramebufferTexture1D(target, attachment, textarget, texture, level) - return void - param target FramebufferTarget in value - param attachment FramebufferAttachment in value - param textarget GLenum in value - param texture UInt32 in value - param level Int32 in value - category ARB_framebuffer_object - version 3.0 - extension - glxropcode 4321 - glxflags ignore - offset ? - -FramebufferTexture2D(target, attachment, textarget, texture, level) - return void - param target FramebufferTarget in value - param attachment FramebufferAttachment in value - param textarget GLenum in value - param texture UInt32 in value - param level Int32 in value - category ARB_framebuffer_object - version 3.0 - extension - glxropcode 4322 - glxflags ignore - offset ? - -FramebufferTexture3D(target, attachment, textarget, texture, level, zoffset) - return void - param target FramebufferTarget in value - param attachment FramebufferAttachment in value - param textarget GLenum in value - param texture UInt32 in value - param level Int32 in value - param zoffset Int32 in value - category ARB_framebuffer_object - version 3.0 - extension - glxropcode 4323 - glxflags ignore - offset ? - -FramebufferRenderbuffer(target, attachment, renderbuffertarget, renderbuffer) - return void - param target FramebufferTarget in value - param attachment FramebufferAttachment in value - param renderbuffertarget RenderbufferTarget in value - param renderbuffer UInt32 in value - category ARB_framebuffer_object - version 3.0 - extension - glxropcode 4324 - glxflags ignore - offset ? - -GetFramebufferAttachmentParameteriv(target, attachment, pname, params) - return void - param target FramebufferTarget in value - param attachment FramebufferAttachment in value - param pname GLenum in value - param params Int32 out array [COMPSIZE(pname)] - category ARB_framebuffer_object - dlflags notlistable - version 3.0 - extension - glxvendorpriv 1428 - glxflags ignore - offset ? - -GenerateMipmap(target) - return void - param target GLenum in value - category ARB_framebuffer_object - version 3.0 - extension - glxropcode 4325 - glxflags ignore - offset ? - -# Promoted from EXT_framebuffer_blit -BlitFramebuffer(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter) - return void - param srcX0 Int32 in value - param srcY0 Int32 in value - param srcX1 Int32 in value - param srcY1 Int32 in value - param dstX0 Int32 in value - param dstY0 Int32 in value - param dstX1 Int32 in value - param dstY1 Int32 in value - param mask ClearBufferMask in value - param filter GLenum in value - category ARB_framebuffer_object - version 3.0 - glxropcode 4330 - offset ? - -# Promoted from EXT_framebuffer_multisample -RenderbufferStorageMultisample(target, samples, internalformat, width, height) - return void - param target GLenum in value - param samples SizeI in value - param internalformat GLenum in value - param width SizeI in value - param height SizeI in value - category ARB_framebuffer_object - version 3.0 - glxropcode 4331 - offset ? - -# Promoted from ARB_geometry_shader4 -FramebufferTextureLayer(target, attachment, texture, level, layer) - return void - param target FramebufferTarget in value - param attachment FramebufferAttachment in value - param texture Texture in value - param level CheckedInt32 in value - param layer CheckedInt32 in value - category ARB_framebuffer_object - version 3.0 - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glxflags ignore - - -############################################################################### -# -# ARB Extension #46 -# ARB_framebuffer_sRGB commands (also OpenGL 3.0) -# -############################################################################### - -# (none) -newcategory: ARB_framebuffer_sRGB - -############################################################################### -# -# ARB Extension #47 -# ARB_geometry_shader4 commands -# -############################################################################### - -ProgramParameteriARB(program, pname, value) - return void - param program UInt32 in value - param pname ProgramParameterPName in value - param value Int32 in value - category ARB_geometry_shader4 - version 3.0 - extension soft WINSOFT - glfflags ignore - glxflags ignore - -FramebufferTextureARB(target, attachment, texture, level) - return void - param target FramebufferTarget in value - param attachment FramebufferAttachment in value - param texture Texture in value - param level CheckedInt32 in value - category ARB_geometry_shader4 - version 3.0 - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glxflags ignore - -FramebufferTextureLayerARB(target, attachment, texture, level, layer) - return void - param target FramebufferTarget in value - param attachment FramebufferAttachment in value - param texture Texture in value - param level CheckedInt32 in value - param layer CheckedInt32 in value - category ARB_geometry_shader4 - version 3.0 - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glxflags ignore - alias FramebufferTextureLayer - -FramebufferTextureFaceARB(target, attachment, texture, level, face) - return void - param target FramebufferTarget in value - param attachment FramebufferAttachment in value - param texture Texture in value - param level CheckedInt32 in value - param face TextureTarget in value - category ARB_geometry_shader4 - version 3.0 - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glxflags ignore - -############################################################################### -# -# ARB Extension #48 -# ARB_half_float_vertex commands (also OpenGL 3.0) -# -############################################################################### - -# (none) -newcategory: ARB_half_float_vertex - -############################################################################### -# -# ARB Extension #49 -# ARB_instanced_arrays commands -# -############################################################################### - -VertexAttribDivisorARB(index, divisor) - return void - param index UInt32 in value - param divisor UInt32 in value - category ARB_instanced_arrays - version 2.0 - extension - glfflags ignore - glxflags ignore - -############################################################################### -# -# ARB Extension #50 -# ARB_map_buffer_range commands (also OpenGL 3.0) -# -############################################################################### - -MapBufferRange(target, offset, length, access) - return VoidPointer - param target BufferTargetARB in value - param offset BufferOffset in value - param length BufferSize in value - param access BufferAccessMask in value - category ARB_map_buffer_range - version 3.0 - extension - glxropcode ? - glxflags ignore - offset ? - -# Promoted from APPLE_flush_buffer_range -FlushMappedBufferRange(target, offset, length) - return void - param target BufferTargetARB in value - param offset BufferOffset in value - param length BufferSize in value - category ARB_map_buffer_range - version 3.0 - extension - glxropcode ? - glxflags ignore - offset ? - -############################################################################### -# -# ARB Extension #51 -# ARB_texture_buffer_object commands -# -############################################################################### - -TexBufferARB(target, internalformat, buffer) - return void - param target TextureTarget in value - param internalformat GLenum in value - param buffer UInt32 in value - category ARB_texture_buffer_object - version 3.0 - extension soft WINSOFT NV50 - glfflags ignore - alias TexBuffer - -############################################################################### -# -# ARB Extension #52 -# ARB_texture_compression_rgtc commands (also OpenGL 3.0) -# -############################################################################### - -# (none) -newcategory: ARB_texture_compression_rgtc - -############################################################################### -# -# ARB Extension #53 -# ARB_texture_rg commands (also OpenGL 3.0) -# -############################################################################### - -# (none) -newcategory: ARB_texture_rg - -############################################################################### -# -# ARB Extension #54 -# ARB_vertex_array_object commands (also OpenGL 3.0) -# -############################################################################### - -# Promoted from APPLE_vertex_array_object -BindVertexArray(array) - return void - param array UInt32 in value - category ARB_vertex_array_object - version 3.0 - extension - glxropcode ? - glxflags ignore - offset ? - -DeleteVertexArrays(n, arrays) - return void - param n SizeI in value - param arrays UInt32 in array [n] - category ARB_vertex_array_object - version 3.0 - extension - glxropcode ? - glxflags ignore - offset ? - -GenVertexArrays(n, arrays) - return void - param n SizeI in value - param arrays UInt32 out array [n] - category ARB_vertex_array_object - version 3.0 - extension - glxropcode ? - glxflags ignore - offset ? - -IsVertexArray(array) - return Boolean - param array UInt32 in value - category ARB_vertex_array_object - version 3.0 - extension - glxropcode ? - glxflags ignore - offset ? - -############################################################################### -# -# ARB Extension #55 - WGL_ARB_create_context -# ARB Extension #56 - GLX_ARB_create_context -# -############################################################################### - -############################################################################### -# -# ARB Extension #57 -# ARB_uniform_buffer_object commands -# -############################################################################### - -GetUniformIndices(program, uniformCount, uniformNames, uniformIndices) - return void - param program UInt32 in value - param uniformCount SizeI in value - param uniformNames CharPointer in array [COMPSIZE(uniformCount)] - param uniformIndices UInt32 out array [COMPSIZE(uniformCount)] - category ARB_uniform_buffer_object - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - offset ? - -GetActiveUniformsiv(program, uniformCount, uniformIndices, pname, params) - return void - param program UInt32 in value - param uniformCount SizeI in value - param uniformIndices UInt32 in array [COMPSIZE(uniformCount)] - param pname GLenum in value - param params Int32 out array [COMPSIZE(pname)] - category ARB_uniform_buffer_object - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - offset ? - -GetActiveUniformName(program, uniformIndex, bufSize, length, uniformName) - return void - param program UInt32 in value - param uniformIndex UInt32 in value - param bufSize SizeI in value - param length SizeI out array [1] - param uniformName Char out array [bufSize] - category ARB_uniform_buffer_object - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - offset ? - -GetUniformBlockIndex(program, uniformBlockName) - return UInt32 - param program UInt32 in value - param uniformBlockName Char in array [COMPSIZE()] - category ARB_uniform_buffer_object - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - offset ? - -GetActiveUniformBlockiv(program, uniformBlockIndex, pname, params) - return void - param program UInt32 in value - param uniformBlockIndex UInt32 in value - param pname GLenum in value - param params Int32 out array [COMPSIZE(pname)] - category ARB_uniform_buffer_object - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - offset ? - -GetActiveUniformBlockName(program, uniformBlockIndex, bufSize, length, uniformBlockName) - return void - param program UInt32 in value - param uniformBlockIndex UInt32 in value - param bufSize SizeI in value - param length SizeI out array [1] - param uniformBlockName Char out array [bufSize] - category ARB_uniform_buffer_object - dlflags notlistable - version 2.0 - extension - glxsingle ? - glxflags ignore - offset ? - -UniformBlockBinding(program, uniformBlockIndex, uniformBlockBinding) - return void - param program UInt32 in value - param uniformBlockIndex UInt32 in value - param uniformBlockBinding UInt32 in value - category ARB_uniform_buffer_object - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - - -############################################################################### -# -# ARB Extension #58 -# ARB_compatibility commands -# -############################################################################### - -# (none) -newcategory: ARB_compatibility - -############################################################################### -# -# ARB Extension #59 -# ARB_copy_buffer commands -# -############################################################################### - -CopyBufferSubData(readTarget, writeTarget, readOffset, writeOffset, size) - return void - param readTarget GLenum in value - param writeTarget GLenum in value - param readOffset BufferOffset in value - param writeOffset BufferOffset in value - param size BufferSize in value - category ARB_copy_buffer - version 3.0 - extension - glxropcode ? - glxflags ignore - offset ? - -############################################################################### -# -# ARB Extension #60 -# ARB_shader_texture_lod commands -# -############################################################################### - -# (none) -newcategory: ARB_shader_texture_lod - -############################################################################### -# -# ARB Extension #61 -# ARB_depth_clamp commands -# -############################################################################### - -# (none) -newcategory: ARB_depth_clamp - -############################################################################### -# -# ARB Extension #62 -# ARB_draw_elements_base_vertex commands -# -############################################################################### - -DrawElementsBaseVertex(mode, count, type, indices, basevertex) - return void - param mode GLenum in value - param count SizeI in value - param type DrawElementsType in value - param indices Void in array [COMPSIZE(count/type)] - param basevertex Int32 in value - category ARB_draw_elements_base_vertex - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -DrawRangeElementsBaseVertex(mode, start, end, count, type, indices, basevertex) - return void - param mode GLenum in value - param start UInt32 in value - param end UInt32 in value - param count SizeI in value - param type DrawElementsType in value - param indices Void in array [COMPSIZE(count/type)] - param basevertex Int32 in value - category ARB_draw_elements_base_vertex - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -DrawElementsInstancedBaseVertex(mode, count, type, indices, primcount, basevertex) - return void - param mode GLenum in value - param count SizeI in value - param type DrawElementsType in value - param indices Void in array [COMPSIZE(count/type)] - param primcount SizeI in value - param basevertex Int32 in value - category ARB_draw_elements_base_vertex - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -MultiDrawElementsBaseVertex(mode, count, type, indices, primcount, basevertex) - return void - param mode GLenum in value - param count SizeI in array [COMPSIZE(primcount)] - param type DrawElementsType in value - param indices VoidPointer in array [COMPSIZE(primcount)] - param primcount SizeI in value - param basevertex Int32 in array [COMPSIZE(primcount)] - category ARB_draw_elements_base_vertex - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -############################################################################### -# -# ARB Extension #63 -# ARB_fragment_coord_conventions commands -# -############################################################################### - -# (none) -newcategory: ARB_fragment_coord_conventions - -############################################################################### -# -# ARB Extension #64 -# ARB_provoking_vertex commands -# -############################################################################### - -ProvokingVertex(mode) - return void - param mode GLenum in value - category ARB_provoking_vertex - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -############################################################################### -# -# ARB Extension #65 -# ARB_seamless_cube_map commands -# -############################################################################### - -# (none) -newcategory: ARB_seamless_cube_map - -############################################################################### -# -# ARB Extension #66 -# ARB_sync commands -# -############################################################################### - -FenceSync(condition, flags) - return sync - param condition GLenum in value - param flags GLbitfield in value - category ARB_sync - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -IsSync(sync) - return Boolean - param sync sync in value - category ARB_sync - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -DeleteSync(sync) - return void - param sync sync in value - category ARB_sync - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -ClientWaitSync(sync, flags, timeout) - return GLenum - param sync sync in value - param flags GLbitfield in value - param timeout UInt64 in value - category ARB_sync - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -WaitSync(sync, flags, timeout) - return void - param sync sync in value - param flags GLbitfield in value - param timeout UInt64 in value - category ARB_sync - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -GetInteger64v(pname, params) - return void - param pname GLenum in value - param params Int64 out array [COMPSIZE(pname)] - category ARB_sync - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -GetSynciv(sync, pname, bufSize, length, values) - return void - param sync sync in value - param pname GLenum in value - param bufSize SizeI in value - param length SizeI out array [1] - param values Int32 out array [length] - category ARB_sync - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -############################################################################### -# -# ARB Extension #67 -# ARB_texture_multisample commands -# -############################################################################### - -TexImage2DMultisample(target, samples, internalformat, width, height, fixedsamplelocations) - return void - param target GLenum in value - param samples SizeI in value - param internalformat Int32 in value - param width SizeI in value - param height SizeI in value - param fixedsamplelocations Boolean in value - category ARB_texture_multisample - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -TexImage3DMultisample(target, samples, internalformat, width, height, depth, fixedsamplelocations) - return void - param target GLenum in value - param samples SizeI in value - param internalformat Int32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param fixedsamplelocations Boolean in value - category ARB_texture_multisample - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -GetMultisamplefv(pname, index, val) - return void - param pname GLenum in value - param index UInt32 in value - param val Float32 out array [COMPSIZE(pname)] - category ARB_texture_multisample - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -SampleMaski(index, mask) - return void - param index UInt32 in value - param mask GLbitfield in value - category ARB_texture_multisample - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -############################################################################### -# -# ARB Extension #68 -# ARB_vertex_array_bgra commands -# -############################################################################### - -# (none) -newcategory: ARB_vertex_array_bgra - -############################################################################### -# -# ARB Extension #69 -# ARB_draw_buffers_blend commands -# -############################################################################### - -BlendEquationi(buf, mode) - return void - param buf UInt32 in value - param mode GLenum in value - category ARB_draw_buffers_blend - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -BlendEquationSeparatei(buf, modeRGB, modeAlpha) - return void - param buf UInt32 in value - param modeRGB GLenum in value - param modeAlpha GLenum in value - category ARB_draw_buffers_blend - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -BlendFunci(buf, src, dst) - return void - param buf UInt32 in value - param src GLenum in value - param dst GLenum in value - category ARB_draw_buffers_blend - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -BlendFuncSeparatei(buf, srcRGB, dstRGB, srcAlpha, dstAlpha) - return void - param buf UInt32 in value - param srcRGB GLenum in value - param dstRGB GLenum in value - param srcAlpha GLenum in value - param dstAlpha GLenum in value - category ARB_draw_buffers_blend - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -############################################################################### -# -# ARB Extension #70 -# ARB_sample_shading commands -# -############################################################################### - -MinSampleShading(value) - return void - param value ClampedColorF in value - category ARB_sample_shading - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -############################################################################### -# -# ARB Extension #71 -# ARB_texture_cube_map_array commands -# -############################################################################### - -# (none) -newcategory: ARB_texture_cube_map_array - -############################################################################### -# -# ARB Extension #72 -# ARB_texture_gather commands -# -############################################################################### - -# (none) -newcategory: ARB_texture_gather - -############################################################################### -# -# ARB Extension #73 -# ARB_texture_query_lod commands -# -############################################################################### - -# (none) -newcategory: ARB_texture_query_lod - - -############################################################################### -############################################################################### -# -# Non-ARB extensions, in order by registry extension number -# -############################################################################### -############################################################################### - -############################################################################### -# -# Extension #1 -# EXT_abgr commands -# -############################################################################### - -# (none) -newcategory: EXT_abgr - -############################################################################### -# -# Extension #2 -# EXT_blend_color commands -# -############################################################################### - -BlendColorEXT(red, green, blue, alpha) - return void - param red ClampedColorF in value - param green ClampedColorF in value - param blue ClampedColorF in value - param alpha ClampedColorF in value - category EXT_blend_color - version 1.0 - glxropcode 4096 - glxflags EXT - extension soft - alias BlendColor - -############################################################################### -# -# Extension #3 -# EXT_polygon_offset commands -# -############################################################################### - -PolygonOffsetEXT(factor, bias) - return void - param factor Float32 in value - param bias Float32 in value - category EXT_polygon_offset - version 1.0 - glxropcode 4098 - glxflags EXT - extension soft - offset 414 - -############################################################################### -# -# Extension #4 -# EXT_texture commands -# -############################################################################### - -# (none) -newcategory: EXT_texture - -############################################################################### -# -# Extension #5 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #6 -# EXT_texture3D commands -# -############################################################################### - -# Arguably TexelInternalFormat, not PixelInternalFormat -TexImage3DEXT(target, level, internalformat, width, height, depth, border, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth)] - category EXT_texture3D - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4114 - extension - alias TexImage3D - -TexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth)] - category EXT_texture3D - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4115 - extension - alias TexSubImage3D - -############################################################################### -# -# Extension #7 -# SGIS_texture_filter4 commands -# -############################################################################### - -GetTexFilterFuncSGIS(target, filter, weights) - return void - param target TextureTarget in value - param filter TextureFilterSGIS in value - param weights Float32 out array [COMPSIZE(target/filter)] - category SGIS_texture_filter4 - dlflags notlistable - version 1.0 - glxflags SGI - glxvendorpriv 4101 - extension - offset 415 - -TexFilterFuncSGIS(target, filter, n, weights) - return void - param target TextureTarget in value - param filter TextureFilterSGIS in value - param n SizeI in value - param weights Float32 in array [n] - category SGIS_texture_filter4 - glxflags SGI - version 1.0 - glxropcode 2064 - extension - offset 416 - -############################################################################### -# -# Extension #8 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #9 -# EXT_subtexture commands -# -############################################################################### - -TexSubImage1DEXT(target, level, xoffset, width, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width)] - category EXT_subtexture - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4099 - extension - alias TexSubImage1D - -TexSubImage2DEXT(target, level, xoffset, yoffset, width, height, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height)] - category EXT_subtexture - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4100 - extension - alias TexSubImage2D - -############################################################################### -# -# Extension #10 -# EXT_copy_texture commands -# -############################################################################### - -# Arguably TexelInternalFormat, not PixelInternalFormat -CopyTexImage1DEXT(target, level, internalformat, x, y, width, border) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param border CheckedInt32 in value - category EXT_copy_texture - version 1.0 - glxflags EXT - glxropcode 4119 - extension - alias CopyTexImage1D - -# Arguably TexelInternalFormat, not PixelInternalFormat -CopyTexImage2DEXT(target, level, internalformat, x, y, width, height, border) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - category EXT_copy_texture - version 1.0 - glxflags EXT - glxropcode 4120 - extension - alias CopyTexImage2D - -CopyTexSubImage1DEXT(target, level, xoffset, x, y, width) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category EXT_copy_texture - version 1.0 - glxflags EXT - glxropcode 4121 - extension - alias CopyTexSubImage1D - -CopyTexSubImage2DEXT(target, level, xoffset, yoffset, x, y, width, height) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category EXT_copy_texture - version 1.0 - glxflags EXT - glxropcode 4122 - extension - alias CopyTexSubImage2D - -CopyTexSubImage3DEXT(target, level, xoffset, yoffset, zoffset, x, y, width, height) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category EXT_copy_texture - version 1.0 - glxflags EXT - glxropcode 4123 - extension - alias CopyTexSubImage3D - -############################################################################### -# -# Extension #11 -# EXT_histogram commands -# -############################################################################### - -GetHistogramEXT(target, reset, format, type, values) - return void - param target HistogramTargetEXT in value - param reset Boolean in value - param format PixelFormat in value - param type PixelType in value - param values Void out array [COMPSIZE(target/format/type)] - category EXT_histogram - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - glxvendorpriv 5 - extension - offset 417 - -GetHistogramParameterfvEXT(target, pname, params) - return void - param target HistogramTargetEXT in value - param pname GetHistogramParameterPNameEXT in value - param params Float32 out array [COMPSIZE(pname)] - category EXT_histogram - dlflags notlistable - version 1.0 - glxvendorpriv 6 - glxflags EXT - extension - offset 418 - -GetHistogramParameterivEXT(target, pname, params) - return void - param target HistogramTargetEXT in value - param pname GetHistogramParameterPNameEXT in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_histogram - dlflags notlistable - version 1.0 - glxvendorpriv 7 - glxflags EXT - extension - offset 419 - -GetMinmaxEXT(target, reset, format, type, values) - return void - param target MinmaxTargetEXT in value - param reset Boolean in value - param format PixelFormat in value - param type PixelType in value - param values Void out array [COMPSIZE(target/format/type)] - category EXT_histogram - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - glxvendorpriv 8 - extension - offset 420 - -GetMinmaxParameterfvEXT(target, pname, params) - return void - param target MinmaxTargetEXT in value - param pname GetMinmaxParameterPNameEXT in value - param params Float32 out array [COMPSIZE(pname)] - category EXT_histogram - dlflags notlistable - version 1.0 - glxvendorpriv 9 - glxflags EXT - extension - offset 421 - -GetMinmaxParameterivEXT(target, pname, params) - return void - param target MinmaxTargetEXT in value - param pname GetMinmaxParameterPNameEXT in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_histogram - dlflags notlistable - version 1.0 - glxvendorpriv 10 - glxflags EXT - extension - offset 422 - -HistogramEXT(target, width, internalformat, sink) - return void - param target HistogramTargetEXT in value - param width SizeI in value - param internalformat PixelInternalFormat in value - param sink Boolean in value - category EXT_histogram - version 1.0 - glxropcode 4110 - glxflags EXT - extension - alias Histogram - -MinmaxEXT(target, internalformat, sink) - return void - param target MinmaxTargetEXT in value - param internalformat PixelInternalFormat in value - param sink Boolean in value - category EXT_histogram - version 1.0 - glxropcode 4111 - glxflags EXT - extension - alias Minmax - -ResetHistogramEXT(target) - return void - param target HistogramTargetEXT in value - category EXT_histogram - version 1.0 - glxropcode 4112 - glxflags EXT - extension - alias ResetHistogram - -ResetMinmaxEXT(target) - return void - param target MinmaxTargetEXT in value - category EXT_histogram - version 1.0 - glxropcode 4113 - glxflags EXT - extension - alias ResetMinmax - -############################################################################### -# -# Extension #12 -# EXT_convolution commands -# -############################################################################### - -ConvolutionFilter1DEXT(target, internalformat, width, format, type, image) - return void - param target ConvolutionTargetEXT in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param image Void in array [COMPSIZE(format/type/width)] - category EXT_convolution - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4101 - extension - alias ConvolutionFilter1D - -ConvolutionFilter2DEXT(target, internalformat, width, height, format, type, image) - return void - param target ConvolutionTargetEXT in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param image Void in array [COMPSIZE(format/type/width/height)] - category EXT_convolution - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4102 - extension - alias ConvolutionFilter2D - -ConvolutionParameterfEXT(target, pname, params) - return void - param target ConvolutionTargetEXT in value - param pname ConvolutionParameterEXT in value - param params CheckedFloat32 in value - category EXT_convolution - version 1.0 - glxropcode 4103 - glxflags EXT - extension - alias ConvolutionParameterf - -ConvolutionParameterfvEXT(target, pname, params) - return void - param target ConvolutionTargetEXT in value - param pname ConvolutionParameterEXT in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category EXT_convolution - version 1.0 - glxropcode 4104 - glxflags EXT - extension - alias ConvolutionParameterfv - -ConvolutionParameteriEXT(target, pname, params) - return void - param target ConvolutionTargetEXT in value - param pname ConvolutionParameterEXT in value - param params CheckedInt32 in value - category EXT_convolution - version 1.0 - glxropcode 4105 - glxflags EXT - extension - alias ConvolutionParameteri - -ConvolutionParameterivEXT(target, pname, params) - return void - param target ConvolutionTargetEXT in value - param pname ConvolutionParameterEXT in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category EXT_convolution - version 1.0 - glxropcode 4106 - glxflags EXT - extension - alias ConvolutionParameteriv - -CopyConvolutionFilter1DEXT(target, internalformat, x, y, width) - return void - param target ConvolutionTargetEXT in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category EXT_convolution - version 1.0 - glxropcode 4107 - glxflags EXT - extension - alias CopyConvolutionFilter1D - -CopyConvolutionFilter2DEXT(target, internalformat, x, y, width, height) - return void - param target ConvolutionTargetEXT in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category EXT_convolution - version 1.0 - glxropcode 4108 - glxflags EXT - extension - alias CopyConvolutionFilter2D - -GetConvolutionFilterEXT(target, format, type, image) - return void - param target ConvolutionTargetEXT in value - param format PixelFormat in value - param type PixelType in value - param image Void out array [COMPSIZE(target/format/type)] - category EXT_convolution - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - glxvendorpriv 1 - extension - offset 423 - -GetConvolutionParameterfvEXT(target, pname, params) - return void - param target ConvolutionTargetEXT in value - param pname ConvolutionParameterEXT in value - param params Float32 out array [COMPSIZE(pname)] - category EXT_convolution - dlflags notlistable - version 1.0 - glxvendorpriv 2 - glxflags EXT - extension - offset 424 - -GetConvolutionParameterivEXT(target, pname, params) - return void - param target ConvolutionTargetEXT in value - param pname ConvolutionParameterEXT in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_convolution - dlflags notlistable - version 1.0 - glxvendorpriv 3 - glxflags EXT - extension - offset 425 - -GetSeparableFilterEXT(target, format, type, row, column, span) - return void - param target SeparableTargetEXT in value - param format PixelFormat in value - param type PixelType in value - param row Void out array [COMPSIZE(target/format/type)] - param column Void out array [COMPSIZE(target/format/type)] - param span Void out array [COMPSIZE(target/format/type)] - category EXT_convolution - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - glxvendorpriv 4 - extension - offset 426 - -SeparableFilter2DEXT(target, internalformat, width, height, format, type, row, column) - return void - param target SeparableTargetEXT in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param row Void in array [COMPSIZE(target/format/type/width)] - param column Void in array [COMPSIZE(target/format/type/height)] - category EXT_convolution - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4109 - extension - alias SeparableFilter2D - -############################################################################### -# -# Extension #13 -# SGI_color_matrix commands -# -############################################################################### - -# (none) -newcategory: SGI_color_matrix - -############################################################################### -# -# Extension #14 -# SGI_color_table commands -# -############################################################################### - -ColorTableSGI(target, internalformat, width, format, type, table) - return void - param target ColorTableTargetSGI in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param table Void in array [COMPSIZE(format/type/width)] - category SGI_color_table - dlflags handcode - glxflags client-handcode server-handcode SGI - version 1.0 - glxropcode 2053 - extension - alias ColorTable - -ColorTableParameterfvSGI(target, pname, params) - return void - param target ColorTableTargetSGI in value - param pname ColorTableParameterPNameSGI in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGI_color_table - version 1.0 - glxropcode 2054 - glxflags SGI - extension - alias ColorTableParameterfv - -ColorTableParameterivSGI(target, pname, params) - return void - param target ColorTableTargetSGI in value - param pname ColorTableParameterPNameSGI in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category SGI_color_table - version 1.0 - glxropcode 2055 - glxflags SGI - extension - alias ColorTableParameteriv - -CopyColorTableSGI(target, internalformat, x, y, width) - return void - param target ColorTableTargetSGI in value - param internalformat PixelInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category SGI_color_table - version 1.0 - glxropcode 2056 - glxflags SGI - extension - alias CopyColorTable - -GetColorTableSGI(target, format, type, table) - return void - param target ColorTableTargetSGI in value - param format PixelFormat in value - param type PixelType in value - param table Void out array [COMPSIZE(target/format/type)] - category SGI_color_table - dlflags notlistable - glxflags client-handcode server-handcode SGI - version 1.0 - glxvendorpriv 4098 - extension - offset 427 - -GetColorTableParameterfvSGI(target, pname, params) - return void - param target ColorTableTargetSGI in value - param pname GetColorTableParameterPNameSGI in value - param params Float32 out array [COMPSIZE(pname)] - category SGI_color_table - dlflags notlistable - version 1.0 - glxflags SGI - glxvendorpriv 4099 - extension - offset 428 - -GetColorTableParameterivSGI(target, pname, params) - return void - param target ColorTableTargetSGI in value - param pname GetColorTableParameterPNameSGI in value - param params Int32 out array [COMPSIZE(pname)] - category SGI_color_table - dlflags notlistable - version 1.0 - glxflags SGI - glxvendorpriv 4100 - extension - offset 429 - -############################################################################### -# -# Extension #15 -# SGIX_pixel_texture commands -# -############################################################################### - -PixelTexGenSGIX(mode) - return void - param mode PixelTexGenModeSGIX in value - category SGIX_pixel_texture - version 1.0 - glxflags SGI - glxropcode 2059 - extension - offset 430 - -############################################################################### -# -# Extension #15 (variant) -# SGIS_pixel_texture commands -# Both SGIS and SGIX forms have extension #15! -# -############################################################################### - -PixelTexGenParameteriSGIS(pname, param) - return void - param pname PixelTexGenParameterNameSGIS in value - param param CheckedInt32 in value - category SGIS_pixel_texture - version 1.0 - extension - glxropcode ? - glxflags ignore - offset 431 - -PixelTexGenParameterivSGIS(pname, params) - return void - param pname PixelTexGenParameterNameSGIS in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category SGIS_pixel_texture - version 1.0 - extension - glxropcode ? - glxflags ignore - offset 432 - -PixelTexGenParameterfSGIS(pname, param) - return void - param pname PixelTexGenParameterNameSGIS in value - param param CheckedFloat32 in value - category SGIS_pixel_texture - version 1.0 - extension - glxropcode ? - glxflags ignore - offset 433 - -PixelTexGenParameterfvSGIS(pname, params) - return void - param pname PixelTexGenParameterNameSGIS in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGIS_pixel_texture - version 1.0 - extension - glxropcode ? - glxflags ignore - offset 434 - -GetPixelTexGenParameterivSGIS(pname, params) - return void - param pname PixelTexGenParameterNameSGIS in value - param params CheckedInt32 out array [COMPSIZE(pname)] - dlflags notlistable - category SGIS_pixel_texture - version 1.0 - extension - glxvendorpriv ? - glxflags ignore - offset 435 - -GetPixelTexGenParameterfvSGIS(pname, params) - return void - param pname PixelTexGenParameterNameSGIS in value - param params CheckedFloat32 out array [COMPSIZE(pname)] - dlflags notlistable - category SGIS_pixel_texture - version 1.0 - extension - glxvendorpriv ? - glxflags ignore - offset 436 - -############################################################################### -# -# Extension #16 -# SGIS_texture4D commands -# -############################################################################### - -TexImage4DSGIS(target, level, internalformat, width, height, depth, size4d, border, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param size4d SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)] - category SGIS_texture4D - dlflags handcode - glxflags client-handcode server-handcode SGI - version 1.0 - glxropcode 2057 - extension - offset 437 - -TexSubImage4DSGIS(target, level, xoffset, yoffset, zoffset, woffset, width, height, depth, size4d, format, type, pixels) - return void - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param woffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param size4d SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth/size4d)] - category SGIS_texture4D - dlflags handcode - glxflags client-handcode server-handcode SGI - version 1.0 - glxropcode 2058 - extension - offset 438 - -############################################################################### -# -# Extension #17 -# SGI_texture_color_table commands -# -############################################################################### - -# (none) -newcategory: SGI_texture_color_table - -############################################################################### -# -# Extension #18 -# EXT_cmyka commands -# -############################################################################### - -# (none) -newcategory: EXT_cmyka - -############################################################################### -# -# Extension #19 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #20 -# EXT_texture_object commands -# -############################################################################### - -AreTexturesResidentEXT(n, textures, residences) - return Boolean - param n SizeI in value - param textures Texture in array [n] - param residences Boolean out array [n] - category EXT_texture_object - glxflags EXT - glxvendorpriv 11 - dlflags notlistable - version 1.0 - extension - offset 439 - -BindTextureEXT(target, texture) - return void - param target TextureTarget in value - param texture Texture in value - category EXT_texture_object - version 1.0 - glxflags EXT - glxropcode 4117 - extension - alias BindTexture - -DeleteTexturesEXT(n, textures) - return void - param n SizeI in value - param textures Texture in array [n] - category EXT_texture_object - dlflags notlistable - version 1.0 - glxflags EXT - glxvendorpriv 12 - extension - offset 561 - -GenTexturesEXT(n, textures) - return void - param n SizeI in value - param textures Texture out array [n] - category EXT_texture_object - dlflags notlistable - version 1.0 - glxflags EXT - glxvendorpriv 13 - extension - offset 440 - -IsTextureEXT(texture) - return Boolean - param texture Texture in value - category EXT_texture_object - dlflags notlistable - version 1.0 - glxflags EXT - glxvendorpriv 14 - extension - offset 441 - -PrioritizeTexturesEXT(n, textures, priorities) - return void - param n SizeI in value - param textures Texture in array [n] - param priorities ClampedFloat32 in array [n] - category EXT_texture_object - glxflags EXT - version 1.0 - glxropcode 4118 - extension - alias PrioritizeTextures - -############################################################################### -# -# Extension #21 -# SGIS_detail_texture commands -# -############################################################################### - -DetailTexFuncSGIS(target, n, points) - return void - param target TextureTarget in value - param n SizeI in value - param points Float32 in array [n*2] - category SGIS_detail_texture - glxflags SGI - version 1.0 - glxropcode 2051 - extension - offset 442 - -GetDetailTexFuncSGIS(target, points) - return void - param target TextureTarget in value - param points Float32 out array [COMPSIZE(target)] - category SGIS_detail_texture - dlflags notlistable - version 1.0 - glxflags SGI - glxvendorpriv 4096 - extension - offset 443 - -############################################################################### -# -# Extension #22 -# SGIS_sharpen_texture commands -# -############################################################################### - -SharpenTexFuncSGIS(target, n, points) - return void - param target TextureTarget in value - param n SizeI in value - param points Float32 in array [n*2] - category SGIS_sharpen_texture - glxflags SGI - version 1.0 - glxropcode 2052 - extension - offset 444 - -GetSharpenTexFuncSGIS(target, points) - return void - param target TextureTarget in value - param points Float32 out array [COMPSIZE(target)] - category SGIS_sharpen_texture - dlflags notlistable - version 1.0 - glxflags SGI - glxvendorpriv 4097 - extension - offset 445 - -############################################################################### -# -# EXT_packed_pixels commands -# Extension #23 -# -############################################################################### - -# (none) -newcategory: EXT_packed_pixels - -############################################################################### -# -# Extension #24 -# SGIS_texture_lod commands -# -############################################################################### - -# (none) -newcategory: SGIS_texture_lod - -############################################################################### -# -# Extension #25 -# SGIS_multisample commands -# -############################################################################### - -SampleMaskSGIS(value, invert) - return void - param value ClampedFloat32 in value - param invert Boolean in value - category SGIS_multisample - version 1.1 - glxropcode 2048 - glxflags SGI - extension - alias SampleMaskEXT - -SamplePatternSGIS(pattern) - return void - param pattern SamplePatternSGIS in value - category SGIS_multisample - version 1.0 - glxropcode 2049 - glxflags SGI - extension - alias SamplePatternEXT - -############################################################################### -# -# Extension #26 - no specification? -# -############################################################################### - -############################################################################### -# -# Extension #27 -# EXT_rescale_normal commands -# -############################################################################### - -# (none) -newcategory: EXT_rescale_normal - -############################################################################### -# -# Extension #28 - GLX_EXT_visual_info -# Extension #29 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #30 -# EXT_vertex_array commands -# -############################################################################### - -ArrayElementEXT(i) - return void - param i Int32 in value - category EXT_vertex_array - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - extension - alias ArrayElement - -ColorPointerEXT(size, type, stride, count, pointer) - return void - param size Int32 in value - param type ColorPointerType in value - param stride SizeI in value - param count SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride/count)] retained - category EXT_vertex_array - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - extension - offset 448 - -DrawArraysEXT(mode, first, count) - return void - param mode BeginMode in value - param first Int32 in value - param count SizeI in value - category EXT_vertex_array - dlflags handcode - glxflags client-handcode server-handcode EXT - version 1.0 - glxropcode 4116 - extension - alias DrawArrays - -EdgeFlagPointerEXT(stride, count, pointer) - return void - param stride SizeI in value - param count SizeI in value - param pointer Boolean in array [COMPSIZE(stride/count)] retained - category EXT_vertex_array - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - extension - offset 449 - -GetPointervEXT(pname, params) - return void - param pname GetPointervPName in value - param params VoidPointer out array [1] - category EXT_vertex_array - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - extension - alias GetPointerv - -IndexPointerEXT(type, stride, count, pointer) - return void - param type IndexPointerType in value - param stride SizeI in value - param count SizeI in value - param pointer Void in array [COMPSIZE(type/stride/count)] retained - category EXT_vertex_array - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - extension - offset 450 - -NormalPointerEXT(type, stride, count, pointer) - return void - param type NormalPointerType in value - param stride SizeI in value - param count SizeI in value - param pointer Void in array [COMPSIZE(type/stride/count)] retained - category EXT_vertex_array - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - extension - offset 451 - -TexCoordPointerEXT(size, type, stride, count, pointer) - return void - param size Int32 in value - param type TexCoordPointerType in value - param stride SizeI in value - param count SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride/count)] retained - category EXT_vertex_array - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - extension - offset 452 - -VertexPointerEXT(size, type, stride, count, pointer) - return void - param size Int32 in value - param type VertexPointerType in value - param stride SizeI in value - param count SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride/count)] retained - category EXT_vertex_array - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.0 - extension - offset 453 - -############################################################################### -# -# Extension #31 -# EXT_misc_attribute commands -# -############################################################################### - -# (none) -newcategory: EXT_misc_attribute - -############################################################################### -# -# Extension #32 -# SGIS_generate_mipmap commands -# -############################################################################### - -# (none) -newcategory: SGIS_generate_mipmap - -############################################################################### -# -# Extension #33 -# SGIX_clipmap commands -# -############################################################################### - -# (none) -newcategory: SGIX_clipmap - -############################################################################### -# -# Extension #34 -# SGIX_shadow commands -# -############################################################################### - -# (none) -newcategory: SGIX_shadow - -############################################################################### -# -# Extension #35 -# SGIS_texture_edge_clamp commands -# -############################################################################### - -# (none) -newcategory: SGIS_texture_edge_clamp - -############################################################################### -# -# Extension #36 -# SGIS_texture_border_clamp commands -# -############################################################################### - -# (none) -newcategory: SGIS_texture_border_clamp - -############################################################################### -# -# Extension #37 -# EXT_blend_minmax commands -# -############################################################################### - -BlendEquationEXT(mode) - return void - param mode BlendEquationModeEXT in value - category EXT_blend_minmax - version 1.0 - glxropcode 4097 - glxflags EXT - extension soft - alias BlendEquation - -############################################################################### -# -# Extension #38 -# EXT_blend_subtract commands -# -############################################################################### - -# (none) -newcategory: EXT_blend_subtract - -############################################################################### -# -# Extension #39 -# EXT_blend_logic_op commands -# -############################################################################### - -# (none) -newcategory: EXT_blend_logic_op - -############################################################################### -# -# Extension #40 - GLX_SGI_swap_control -# Extension #41 - GLX_SGI_video_sync -# Extension #42 - GLX_SGI_make_current_read -# Extension #43 - GLX_SGIX_video_source -# Extension #44 - GLX_EXT_visual_rating -# -############################################################################### - -############################################################################### -# -# Extension #45 -# SGIX_interlace commands -# -############################################################################### - -# (none) -newcategory: SGIX_interlace - -############################################################################### -# -# Extension #46 -# SGIX_pixel_tiles commands -# -############################################################################### - -# (none) -newcategory: SGIX_pixel_tiles - -############################################################################### -# -# Extension #47 - GLX_EXT_import_context -# Extension #48 - skipped -# Extension #49 - GLX_SGIX_fbconfig -# Extension #50 - GLX_SGIX_pbuffer -# -############################################################################### - -############################################################################### -# -# Extension #51 -# SGIX_texture_select commands -# -############################################################################### - -# (none) -newcategory: SGIX_texture_select - -############################################################################### -# -# Extension #52 -# SGIX_sprite commands -# -############################################################################### - -SpriteParameterfSGIX(pname, param) - return void - param pname SpriteParameterNameSGIX in value - param param CheckedFloat32 in value - category SGIX_sprite - version 1.0 - glxflags SGI - glxropcode 2060 - extension - offset 454 - -SpriteParameterfvSGIX(pname, params) - return void - param pname SpriteParameterNameSGIX in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGIX_sprite - version 1.0 - glxflags SGI - glxropcode 2061 - extension - offset 455 - -SpriteParameteriSGIX(pname, param) - return void - param pname SpriteParameterNameSGIX in value - param param CheckedInt32 in value - category SGIX_sprite - version 1.0 - glxflags SGI - glxropcode 2062 - extension - offset 456 - -SpriteParameterivSGIX(pname, params) - return void - param pname SpriteParameterNameSGIX in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category SGIX_sprite - version 1.0 - glxflags SGI - glxropcode 2063 - extension - offset 457 - -############################################################################### -# -# Extension #53 -# SGIX_texture_multi_buffer commands -# -############################################################################### - -# (none) -newcategory: SGIX_texture_multi_buffer - -############################################################################### -# -# Extension #54 -# EXT_point_parameters / SGIS_point_parameters commands -# -############################################################################### - -PointParameterfEXT(pname, param) - return void - param pname PointParameterNameARB in value - param param CheckedFloat32 in value - category EXT_point_parameters - version 1.0 - glxflags SGI - extension - alias PointParameterfARB - -PointParameterfvEXT(pname, params) - return void - param pname PointParameterNameARB in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category EXT_point_parameters - version 1.0 - glxflags SGI - extension - alias PointParameterfvARB - -PointParameterfSGIS(pname, param) - return void - param pname PointParameterNameARB in value - param param CheckedFloat32 in value - category SGIS_point_parameters - version 1.0 - glxflags SGI - extension - alias PointParameterfARB - -PointParameterfvSGIS(pname, params) - return void - param pname PointParameterNameARB in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGIS_point_parameters - version 1.0 - glxflags SGI - extension - alias PointParameterfvARB - -############################################################################### -# -# Extension #55 -# SGIX_instruments commands -# -############################################################################### - -GetInstrumentsSGIX() - return Int32 - dlflags notlistable - category SGIX_instruments - version 1.0 - glxflags SGI - glxvendorpriv 4102 - extension - offset 460 - -InstrumentsBufferSGIX(size, buffer) - return void - param size SizeI in value - param buffer Int32 out array [size] retained - dlflags notlistable - category SGIX_instruments - version 1.0 - glxflags SGI - glxvendorpriv 4103 - extension - offset 461 - -PollInstrumentsSGIX(marker_p) - return Int32 - param marker_p Int32 out array [1] - dlflags notlistable - category SGIX_instruments - version 1.0 - glxflags SGI - glxvendorpriv 4104 - extension - offset 462 - -ReadInstrumentsSGIX(marker) - return void - param marker Int32 in value - category SGIX_instruments - version 1.0 - glxflags SGI - glxropcode 2077 - extension - offset 463 - -StartInstrumentsSGIX() - return void - category SGIX_instruments - version 1.0 - glxflags SGI - glxropcode 2069 - extension - offset 464 - -StopInstrumentsSGIX(marker) - return void - param marker Int32 in value - category SGIX_instruments - version 1.0 - glxflags SGI - glxropcode 2070 - extension - offset 465 - -############################################################################### -# -# Extension #56 -# SGIX_texture_scale_bias commands -# -############################################################################### - -# (none) -newcategory: SGIX_texture_scale_bias - -############################################################################### -# -# Extension #57 -# SGIX_framezoom commands -# -############################################################################### - -FrameZoomSGIX(factor) - return void - param factor CheckedInt32 in value - category SGIX_framezoom - version 1.0 - glxflags SGI - glxropcode 2072 - extension - offset 466 - -############################################################################### -# -# Extension #58 -# SGIX_tag_sample_buffer commands -# -############################################################################### - -TagSampleBufferSGIX() - return void - category SGIX_tag_sample_buffer - version 1.0 - glxropcode 2050 - glxflags SGI - extension - offset 467 - -############################################################################### -# -# Extension #59 -# SGIX_polynomial_ffd commands -# -############################################################################### - -DeformationMap3dSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points) - return void - param target FfdTargetSGIX in value - param u1 CoordD in value - param u2 CoordD in value - param ustride Int32 in value - param uorder CheckedInt32 in value - param v1 CoordD in value - param v2 CoordD in value - param vstride Int32 in value - param vorder CheckedInt32 in value - param w1 CoordD in value - param w2 CoordD in value - param wstride Int32 in value - param worder CheckedInt32 in value - param points CoordD in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)] - dlflags handcode - category SGIX_polynomial_ffd - version 1.0 - glxflags SGI ignore - glxropcode 2073 - extension - offset ? - -DeformationMap3fSGIX(target, u1, u2, ustride, uorder, v1, v2, vstride, vorder, w1, w2, wstride, worder, points) - return void - param target FfdTargetSGIX in value - param u1 CoordF in value - param u2 CoordF in value - param ustride Int32 in value - param uorder CheckedInt32 in value - param v1 CoordF in value - param v2 CoordF in value - param vstride Int32 in value - param vorder CheckedInt32 in value - param w1 CoordF in value - param w2 CoordF in value - param wstride Int32 in value - param worder CheckedInt32 in value - param points CoordF in array [COMPSIZE(target/ustride/uorder/vstride/vorder/wstride/worder)] - category SGIX_polynomial_ffd - dlflags handcode - version 1.0 - glxflags SGI ignore - glxropcode 2074 - extension - offset ? - -DeformSGIX(mask) - return void - param mask FfdMaskSGIX in value - category SGIX_polynomial_ffd - version 1.0 - glxflags SGI ignore - glxropcode 2075 - extension - offset ? - -LoadIdentityDeformationMapSGIX(mask) - return void - param mask FfdMaskSGIX in value - category SGIX_polynomial_ffd - version 1.0 - glxflags SGI ignore - glxropcode 2076 - extension - offset ? - -############################################################################### -# -# Extension #60 -# SGIX_reference_plane commands -# -############################################################################### - -ReferencePlaneSGIX(equation) - return void - param equation Float64 in array [4] - category SGIX_reference_plane - version 1.0 - glxflags SGI - glxropcode 2071 - extension - offset 468 - -############################################################################### -# -# Extension #61 -# SGIX_flush_raster commands -# -############################################################################### - -FlushRasterSGIX() - return void - category SGIX_flush_raster - version 1.0 - dlflags notlistable - glxflags SGI - glxvendorpriv 4105 - extension - offset 469 - -############################################################################### -# -# Extension #62 - GLX_SGIX_cushion -# -############################################################################### - -############################################################################### -# -# Extension #63 -# SGIX_depth_texture commands -# -############################################################################### - -# (none) -newcategory: SGIX_depth_texture - -############################################################################### -# -# Extension #64 -# SGIS_fog_function commands -# -############################################################################### - -FogFuncSGIS(n, points) - return void - param n SizeI in value - param points Float32 in array [n*2] - category SGIS_fog_function - version 1.1 - glxflags SGI - glxropcode 2067 - extension - offset - -# Need to insert GLX information -GetFogFuncSGIS(points) - return void - param points Float32 out array [COMPSIZE()] - category SGIS_fog_function - version 1.1 - dlflags notlistable - glxflags ignore - extension - offset - -############################################################################### -# -# Extension #65 -# SGIX_fog_offset commands -# -############################################################################### - -# (none) -newcategory: SGIX_fog_offset - -############################################################################### -# -# Extension #66 -# HP_image_transform commands -# -############################################################################### - -ImageTransformParameteriHP(target, pname, param) - return void - param target ImageTransformTargetHP in value - param pname ImageTransformPNameHP in value - param param Int32 in value - category HP_image_transform - version 1.1 - glxropcode ? - offset ? - -ImageTransformParameterfHP(target, pname, param) - return void - param target ImageTransformTargetHP in value - param pname ImageTransformPNameHP in value - param param Float32 in value - category HP_image_transform - version 1.1 - glxropcode ? - offset ? - -ImageTransformParameterivHP(target, pname, params) - return void - param target ImageTransformTargetHP in value - param pname ImageTransformPNameHP in value - param params Int32 in array [COMPSIZE(pname)] - category HP_image_transform - version 1.1 - glxropcode ? - offset ? - -ImageTransformParameterfvHP(target, pname, params) - return void - param target ImageTransformTargetHP in value - param pname ImageTransformPNameHP in value - param params Float32 in array [COMPSIZE(pname)] - category HP_image_transform - version 1.1 - glxropcode ? - offset ? - -GetImageTransformParameterivHP(target, pname, params) - return void - param target ImageTransformTargetHP in value - param pname ImageTransformPNameHP in value - param params Int32 out array [COMPSIZE(pname)] - dlflags notlistable - category HP_image_transform - version 1.1 - glxropcode ? - offset ? - -GetImageTransformParameterfvHP(target, pname, params) - return void - param target ImageTransformTargetHP in value - param pname ImageTransformPNameHP in value - param params Float32 out array [COMPSIZE(pname)] - category HP_image_transform - version 1.1 - glxropcode ? - offset ? - -############################################################################### -# -# Extension #67 -# HP_convolution_border_modes commands -# -############################################################################### - -# (none) -newcategory: HP_convolution_border_modes - -############################################################################### -# -# Extension #68 -# INGR_palette_buffer commands -# -############################################################################### - -#@ (Intergraph hasn't provided a spec) - -############################################################################### -# -# Extension #69 -# SGIX_texture_add_env commands -# -############################################################################### - -# (none) -newcategory: SGIX_texture_add_env - -############################################################################### -# -# Extension #70 - skipped -# Extension #71 - skipped -# Extension #72 - skipped -# Extension #73 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #74 -# EXT_color_subtable commands -# -# This was probably never actually shipped as an EXT - just written up as a -# reference for OpenGL 1.2 ARB_imaging. -# -############################################################################### - -ColorSubTableEXT(target, start, count, format, type, data) - return void - param target ColorTableTarget in value - param start SizeI in value - param count SizeI in value - param format PixelFormat in value - param type PixelType in value - param data Void in array [COMPSIZE(format/type/count)] - category EXT_color_subtable - version 1.2 - alias ColorSubTable - -CopyColorSubTableEXT(target, start, x, y, width) - return void - param target ColorTableTarget in value - param start SizeI in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category EXT_color_subtable - version 1.2 - alias CopyColorSubTable - -############################################################################### -# -# Extension #75 - GLU_EXT_object_space_tess -# -############################################################################### - -############################################################################### -# -# Extension #76 -# PGI_vertex_hints commands -# -############################################################################### - -# (none) -newcategory: PGI_vertex_hints - -############################################################################### -# -# Extension #77 -# PGI_misc_hints commands -# -############################################################################### - -HintPGI(target, mode) - return void - param target HintTargetPGI in value - param mode Int32 in value - category PGI_misc_hints - version 1.1 - offset 544 - -############################################################################### -# -# Extension #78 -# EXT_paletted_texture commands -# -############################################################################### - -ColorTableEXT(target, internalFormat, width, format, type, table) - return void - param target ColorTableTarget in value - param internalFormat PixelInternalFormat in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param table Void in array [COMPSIZE(format/type/width)] - category EXT_paletted_texture - version 1.1 - alias ColorTable - -GetColorTableEXT(target, format, type, data) - return void - param target ColorTableTarget in value - param format PixelFormat in value - param type PixelType in value - param data Void out array [COMPSIZE(target/format/type)] - category EXT_paletted_texture - version 1.1 - offset 550 - -GetColorTableParameterivEXT(target, pname, params) - return void - param target ColorTableTarget in value - param pname GetColorTableParameterPName in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_paletted_texture - version 1.1 - offset 551 - -GetColorTableParameterfvEXT(target, pname, params) - return void - param target ColorTableTarget in value - param pname GetColorTableParameterPName in value - param params Float32 out array [COMPSIZE(pname)] - category EXT_paletted_texture - version 1.1 - offset 552 - -############################################################################### -# -# Extension #79 -# EXT_clip_volume_hint commands -# -############################################################################### - -# (none) -newcategory: EXT_clip_volume_hint - -############################################################################### -# -# Extension #80 -# SGIX_list_priority commands -# -############################################################################### - -# @@@ Needs vendorpriv opcodes assigned -GetListParameterfvSGIX(list, pname, params) - return void - param list List in value - param pname ListParameterName in value - param params CheckedFloat32 out array [COMPSIZE(pname)] - dlflags notlistable - glxflags ignore - category SGIX_list_priority - version 1.0 - glxvendorpriv ? - extension - offset 470 - -# @@@ Needs vendorpriv opcodes assigned -GetListParameterivSGIX(list, pname, params) - return void - param list List in value - param pname ListParameterName in value - param params CheckedInt32 out array [COMPSIZE(pname)] - dlflags notlistable - glxflags ignore - category SGIX_list_priority - version 1.0 - glxvendorpriv ? - extension - offset 471 - -ListParameterfSGIX(list, pname, param) - return void - param list List in value - param pname ListParameterName in value - param param CheckedFloat32 in value - dlflags notlistable - glxflags ignore - category SGIX_list_priority - version 1.0 - glxropcode 2078 - extension - offset 472 - -ListParameterfvSGIX(list, pname, params) - return void - param list List in value - param pname ListParameterName in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - dlflags notlistable - glxflags ignore - category SGIX_list_priority - version 1.0 - glxropcode 2079 - extension - offset 473 - -ListParameteriSGIX(list, pname, param) - return void - param list List in value - param pname ListParameterName in value - param param CheckedInt32 in value - dlflags notlistable - glxflags ignore - category SGIX_list_priority - version 1.0 - glxropcode 2080 - extension - offset 474 - -ListParameterivSGIX(list, pname, params) - return void - param list List in value - param pname ListParameterName in value - param params CheckedInt32 in array [COMPSIZE(pname)] - dlflags notlistable - glxflags ignore - category SGIX_list_priority - version 1.0 - glxropcode 2081 - extension - offset 475 - -############################################################################### -# -# Extension #81 -# SGIX_ir_instrument1 commands -# -############################################################################### - -# (none) -newcategory: SGIX_ir_instrument1 - -############################################################################### -# -# Extension #82 -# SGIX_calligraphic_fragment commands -# -############################################################################### - -# (none) -newcategory: SGIX_calligraphic_fragment - -############################################################################### -# -# Extension #83 - GLX_SGIX_video_resize -# -############################################################################### - -############################################################################### -# -# Extension #84 -# SGIX_texture_lod_bias commands -# -############################################################################### - -# (none) -newcategory: SGIX_texture_lod_bias - -############################################################################### -# -# Extension #85 - skipped -# Extension #86 - GLX_SGIX_dmbuffer -# Extension #87 - skipped -# Extension #88 - skipped -# Extension #89 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #90 -# SGIX_shadow_ambient commands -# -############################################################################### - -# (none) -newcategory: SGIX_shadow_ambient - -############################################################################### -# -# Extension #91 - GLX_SGIX_swap_group -# Extension #92 - GLX_SGIX_swap_barrier -# -############################################################################### - -############################################################################### -# -# Extension #93 -# EXT_index_texture commands -# -############################################################################### - -# (none) -newcategory: EXT_index_texture - -############################################################################### -# -# Extension #94 -# EXT_index_material commands -# -############################################################################### - -IndexMaterialEXT(face, mode) - return void - param face MaterialFace in value - param mode IndexMaterialParameterEXT in value - category EXT_index_material - version 1.1 - extension soft - glxflags ignore - offset 538 - -############################################################################### -# -# Extension #95 -# EXT_index_func commands -# -############################################################################### - -IndexFuncEXT(func, ref) - return void - param func IndexFunctionEXT in value - param ref ClampedFloat32 in value - category EXT_index_func - version 1.1 - extension soft - glxflags ignore - offset 539 - -############################################################################### -# -# Extension #96 -# EXT_index_array_formats commands -# -############################################################################### - -# (none) -newcategory: EXT_index_array_formats - -############################################################################### -# -# Extension #97 -# EXT_compiled_vertex_array commands -# -############################################################################### - -LockArraysEXT(first, count) - return void - param first Int32 in value - param count SizeI in value - category EXT_compiled_vertex_array - version 1.1 - dlflags notlistable - extension soft - glxflags ignore - offset 540 - -UnlockArraysEXT() - return void - category EXT_compiled_vertex_array - version 1.1 - dlflags notlistable - extension soft - glxflags ignore - offset 541 - -############################################################################### -# -# Extension #98 -# EXT_cull_vertex commands -# -############################################################################### - -CullParameterdvEXT(pname, params) - return void - param pname CullParameterEXT in value - param params Float64 out array [4] - category EXT_cull_vertex - version 1.1 - dlflags notlistable - extension soft - glxflags ignore - offset 542 - -CullParameterfvEXT(pname, params) - return void - param pname CullParameterEXT in value - param params Float32 out array [4] - category EXT_cull_vertex - version 1.1 - dlflags notlistable - extension soft - glxflags ignore - offset 543 - -############################################################################### -# -# Extension #99 - skipped -# Extension #100 - GLU_EXT_nurbs_tessellator -# -############################################################################### - -############################################################################### -# -# Extension #101 -# SGIX_ycrcb commands -# -############################################################################### - -# (none) -newcategory: SGIX_ycrcb - -############################################################################### -# -# Extension #102 -# SGIX_fragment_lighting commands -# -############################################################################### - -FragmentColorMaterialSGIX(face, mode) - return void - param face MaterialFace in value - param mode MaterialParameter in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - offset 476 - -FragmentLightfSGIX(light, pname, param) - return void - param light FragmentLightNameSGIX in value - param pname FragmentLightParameterSGIX in value - param param CheckedFloat32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - offset 477 - -FragmentLightfvSGIX(light, pname, params) - return void - param light FragmentLightNameSGIX in value - param pname FragmentLightParameterSGIX in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - offset 478 - -FragmentLightiSGIX(light, pname, param) - return void - param light FragmentLightNameSGIX in value - param pname FragmentLightParameterSGIX in value - param param CheckedInt32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - offset 479 - -FragmentLightivSGIX(light, pname, params) - return void - param light FragmentLightNameSGIX in value - param pname FragmentLightParameterSGIX in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - offset 480 - -FragmentLightModelfSGIX(pname, param) - return void - param pname FragmentLightModelParameterSGIX in value - param param CheckedFloat32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - offset 481 - -FragmentLightModelfvSGIX(pname, params) - return void - param pname FragmentLightModelParameterSGIX in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - offset 482 - -FragmentLightModeliSGIX(pname, param) - return void - param pname FragmentLightModelParameterSGIX in value - param param CheckedInt32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - offset 483 - -FragmentLightModelivSGIX(pname, params) - return void - param pname FragmentLightModelParameterSGIX in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - offset 484 - -FragmentMaterialfSGIX(face, pname, param) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param param CheckedFloat32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - offset 485 - -FragmentMaterialfvSGIX(face, pname, params) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - offset 486 - -FragmentMaterialiSGIX(face, pname, param) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param param CheckedInt32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - offset 487 - -FragmentMaterialivSGIX(face, pname, params) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - offset 488 - -GetFragmentLightfvSGIX(light, pname, params) - return void - param light FragmentLightNameSGIX in value - param pname FragmentLightParameterSGIX in value - param params Float32 out array [COMPSIZE(pname)] - category SGIX_fragment_lighting - dlflags notlistable - glxflags ignore - version 1.0 - extension - offset 489 - -GetFragmentLightivSGIX(light, pname, params) - return void - param light FragmentLightNameSGIX in value - param pname FragmentLightParameterSGIX in value - param params Int32 out array [COMPSIZE(pname)] - category SGIX_fragment_lighting - dlflags notlistable - glxflags ignore - version 1.0 - extension - offset 490 - -GetFragmentMaterialfvSGIX(face, pname, params) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param params Float32 out array [COMPSIZE(pname)] - category SGIX_fragment_lighting - dlflags notlistable - glxflags ignore - version 1.0 - extension - offset 491 - -GetFragmentMaterialivSGIX(face, pname, params) - return void - param face MaterialFace in value - param pname MaterialParameter in value - param params Int32 out array [COMPSIZE(pname)] - category SGIX_fragment_lighting - dlflags notlistable - glxflags ignore - version 1.0 - extension - offset 492 - -LightEnviSGIX(pname, param) - return void - param pname LightEnvParameterSGIX in value - param param CheckedInt32 in value - category SGIX_fragment_lighting - glxflags ignore - version 1.0 - extension - offset 493 - -############################################################################### -# -# Extension #103 - skipped -# Extension #104 - skipped -# Extension #105 - skipped -# Extension #106 - skipped -# Extension #107 - skipped -# Extension #108 - skipped -# Extension #109 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #110 -# IBM_rasterpos_clip commands -# -############################################################################### - -# (none) -newcategory: IBM_rasterpos_clip - -############################################################################### -# -# Extension #111 -# HP_texture_lighting commands -# -############################################################################### - -# (none) -newcategory: HP_texture_lighting - -############################################################################### -# -# Extension #112 -# EXT_draw_range_elements commands -# -############################################################################### - -# Spec entries to be written -DrawRangeElementsEXT(mode, start, end, count, type, indices) - return void - param mode BeginMode in value - param start UInt32 in value - param end UInt32 in value - param count SizeI in value - param type DrawElementsType in value - param indices Void in array [COMPSIZE(count/type)] - category EXT_draw_range_elements - dlflags handcode - glxflags client-handcode client-intercept server-handcode - version 1.1 - alias DrawRangeElements - -############################################################################### -# -# Extension #113 -# WIN_phong_shading commands -# -############################################################################### - -# (none) -newcategory: WIN_phong_shading - -############################################################################### -# -# Extension #114 -# WIN_specular_fog commands -# -############################################################################### - -# (none) -newcategory: WIN_specular_fog - -############################################################################### -# -# Extension #115 - skipped -# Extension #116 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #117 -# EXT_light_texture commands -# -############################################################################### - -# Spec entries to be written -ApplyTextureEXT(mode) - return void - param mode LightTextureModeEXT in value - category EXT_light_texture - version 1.1 - glxropcode ? - offset ? - -TextureLightEXT(pname) - return void - param pname LightTexturePNameEXT in value - category EXT_light_texture - version 1.1 - glxropcode ? - offset ? - -TextureMaterialEXT(face, mode) - return void - param face MaterialFace in value - param mode MaterialParameter in value - category EXT_light_texture - version 1.1 - glxropcode ? - offset ? - -############################################################################### -# -# Extension #118 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #119 -# SGIX_blend_alpha_minmax commands -# -############################################################################### - -# (none) -newcategory: SGIX_blend_alpha_minmax - -############################################################################### -# -# Extension #120 - skipped -# Extension #121 - skipped -# Extension #122 - skipped -# Extension #123 - skipped -# Extension #124 - skipped -# Extension #125 - skipped -# Extension #126 - skipped -# Extension #127 - skipped -# Extension #128 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #129 -# EXT_bgra commands -# -############################################################################### - -# (none) -newcategory: EXT_bgra - -############################################################################### -# -# Extension #130 - skipped -# Extension #131 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #132 -# SGIX_async commands -# -############################################################################### - -AsyncMarkerSGIX(marker) - return void - param marker UInt32 in value - category SGIX_async - version 1.0 - glxflags ignore - extension - offset ? - -FinishAsyncSGIX(markerp) - return Int32 - param markerp UInt32 out array [1] - category SGIX_async - version 1.0 - dlflags notlistable - glxflags ignore - extension - offset ? - -PollAsyncSGIX(markerp) - return Int32 - param markerp UInt32 out array [1] - category SGIX_async - version 1.0 - dlflags notlistable - glxflags ignore - extension - offset ? - -GenAsyncMarkersSGIX(range) - return UInt32 - param range SizeI in value - category SGIX_async - version 1.0 - dlflags notlistable - glxflags ignore - extension - offset ? - -DeleteAsyncMarkersSGIX(marker, range) - return void - param marker UInt32 in value - param range SizeI in value - category SGIX_async - version 1.0 - dlflags notlistable - glxflags ignore - extension - offset ? - -IsAsyncMarkerSGIX(marker) - return Boolean - param marker UInt32 in value - category SGIX_async - version 1.0 - dlflags notlistable - glxflags ignore - extension - offset ? - -############################################################################### -# -# Extension #133 -# SGIX_async_pixel commands -# -############################################################################### - -# (none) -newcategory: SGIX_async_pixel - -############################################################################### -# -# Extension #134 -# SGIX_async_histogram commands -# -############################################################################### - -# (none) -newcategory: SGIX_async_histogram - -############################################################################### -# -# Extension #135 - skipped (INTEL_texture_scissor was never implemented) -# -############################################################################### - -############################################################################### -# -# Extension #136 -# INTEL_parallel_arrays commands -# -############################################################################### - -VertexPointervINTEL(size, type, pointer) - return void - param size Int32 in value - param type VertexPointerType in value - param pointer VoidPointer in array [4] retained - category INTEL_parallel_arrays - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.1 - offset ? - -NormalPointervINTEL(type, pointer) - return void - param type NormalPointerType in value - param pointer VoidPointer in array [4] retained - category INTEL_parallel_arrays - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.1 - offset ? - -ColorPointervINTEL(size, type, pointer) - return void - param size Int32 in value - param type VertexPointerType in value - param pointer VoidPointer in array [4] retained - category INTEL_parallel_arrays - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.1 - offset ? - -TexCoordPointervINTEL(size, type, pointer) - return void - param size Int32 in value - param type VertexPointerType in value - param pointer VoidPointer in array [4] retained - category INTEL_parallel_arrays - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.1 - offset ? - - -############################################################################### -# -# Extension #137 -# HP_occlusion_test commands -# -############################################################################### - -# (none) -newcategory: HP_occlusion_test - -############################################################################### -# -# Extension #138 -# EXT_pixel_transform commands -# -############################################################################### - -PixelTransformParameteriEXT(target, pname, param) - return void - param target PixelTransformTargetEXT in value - param pname PixelTransformPNameEXT in value - param param Int32 in value - category EXT_pixel_transform - version 1.1 - glxropcode ? - offset ? - -PixelTransformParameterfEXT(target, pname, param) - return void - param target PixelTransformTargetEXT in value - param pname PixelTransformPNameEXT in value - param param Float32 in value - category EXT_pixel_transform - version 1.1 - glxropcode ? - offset ? - -PixelTransformParameterivEXT(target, pname, params) - return void - param target PixelTransformTargetEXT in value - param pname PixelTransformPNameEXT in value - param params Int32 in array [1] - category EXT_pixel_transform - version 1.1 - glxropcode ? - offset ? - -PixelTransformParameterfvEXT(target, pname, params) - return void - param target PixelTransformTargetEXT in value - param pname PixelTransformPNameEXT in value - param params Float32 in array [1] - category EXT_pixel_transform - version 1.1 - glxropcode ? - offset ? - -############################################################################### -# -# Extension #139 -# EXT_pixel_transform_color_table commands -# -############################################################################### - -# (none) -newcategory: EXT_pixel_transform_color_table - -############################################################################### -# -# Extension #140 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #141 -# EXT_shared_texture_palette commands -# -############################################################################### - -# (none) -newcategory: EXT_shared_texture_palette - -############################################################################### -# -# Extension #142 - GLX_SGIS_blended_overlay -# Extension #143 - GLX_SGIS_shared_multisample -# -############################################################################### - -############################################################################### -# -# Extension #144 -# EXT_separate_specular_color commands -# -############################################################################### - -# (none) -newcategory: EXT_separate_specular_color - -############################################################################### -# -# Extension #145 -# EXT_secondary_color commands -# -############################################################################### - -SecondaryColor3bEXT(red, green, blue) - return void - param red ColorB in value - param green ColorB in value - param blue ColorB in value - category EXT_secondary_color - vectorequiv SecondaryColor3bvEXT - version 1.1 - alias SecondaryColor3b - -SecondaryColor3bvEXT(v) - return void - param v ColorB in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4126 - alias SecondaryColor3bv - -SecondaryColor3dEXT(red, green, blue) - return void - param red ColorD in value - param green ColorD in value - param blue ColorD in value - category EXT_secondary_color - vectorequiv SecondaryColor3dvEXT - version 1.1 - alias SecondaryColor3d - -SecondaryColor3dvEXT(v) - return void - param v ColorD in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4130 - alias SecondaryColor3dv - -SecondaryColor3fEXT(red, green, blue) - return void - param red ColorF in value - param green ColorF in value - param blue ColorF in value - category EXT_secondary_color - vectorequiv SecondaryColor3fvEXT - version 1.1 - alias SecondaryColor3f - -SecondaryColor3fvEXT(v) - return void - param v ColorF in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4129 - alias SecondaryColor3fv - -SecondaryColor3iEXT(red, green, blue) - return void - param red ColorI in value - param green ColorI in value - param blue ColorI in value - category EXT_secondary_color - vectorequiv SecondaryColor3ivEXT - version 1.1 - alias SecondaryColor3i - -SecondaryColor3ivEXT(v) - return void - param v ColorI in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4128 - offset 568 - alias SecondaryColor3iv - -SecondaryColor3sEXT(red, green, blue) - return void - param red ColorS in value - param green ColorS in value - param blue ColorS in value - category EXT_secondary_color - vectorequiv SecondaryColor3svEXT - version 1.1 - alias SecondaryColor3s - -SecondaryColor3svEXT(v) - return void - param v ColorS in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4127 - alias SecondaryColor3sv - -SecondaryColor3ubEXT(red, green, blue) - return void - param red ColorUB in value - param green ColorUB in value - param blue ColorUB in value - category EXT_secondary_color - vectorequiv SecondaryColor3ubvEXT - version 1.1 - alias SecondaryColor3ub - -SecondaryColor3ubvEXT(v) - return void - param v ColorUB in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4131 - alias SecondaryColor3ubv - -SecondaryColor3uiEXT(red, green, blue) - return void - param red ColorUI in value - param green ColorUI in value - param blue ColorUI in value - category EXT_secondary_color - vectorequiv SecondaryColor3uivEXT - version 1.1 - alias SecondaryColor3ui - -SecondaryColor3uivEXT(v) - return void - param v ColorUI in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4133 - alias SecondaryColor3uiv - -SecondaryColor3usEXT(red, green, blue) - return void - param red ColorUS in value - param green ColorUS in value - param blue ColorUS in value - category EXT_secondary_color - vectorequiv SecondaryColor3usvEXT - version 1.1 - alias SecondaryColor3us - -SecondaryColor3usvEXT(v) - return void - param v ColorUS in array [3] - category EXT_secondary_color - version 1.1 - glxropcode 4132 - alias SecondaryColor3usv - -SecondaryColorPointerEXT(size, type, stride, pointer) - return void - param size Int32 in value - param type ColorPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained - category EXT_secondary_color - dlflags notlistable - glxflags client-handcode server-handcode EXT - version 1.1 - extension - alias SecondaryColorPointer - -############################################################################### -# -# Extension #146 -# EXT_texture_env commands -# -############################################################################### - -# Dead extension - never implemented (removed from registry!) -# (none) -# newcategory: EXT_texture_env - -############################################################################### -# -# Extension #147 -# EXT_texture_perturb_normal commands -# -############################################################################### - -TextureNormalEXT(mode) - return void - param mode TextureNormalModeEXT in value - category EXT_texture_perturb_normal - version 1.1 - glxropcode ? - offset ? - -############################################################################### -# -# Extension #148 -# EXT_multi_draw_arrays commands -# -############################################################################### - -# first and count are really 'in' -MultiDrawArraysEXT(mode, first, count, primcount) - return void - param mode BeginMode in value - param first Int32 out array [COMPSIZE(primcount)] - param count SizeI out array [COMPSIZE(primcount)] - param primcount SizeI in value - category EXT_multi_draw_arrays - version 1.1 - glxropcode ? - alias MultiDrawArrays - -MultiDrawElementsEXT(mode, count, type, indices, primcount) - return void - param mode BeginMode in value - param count SizeI in array [COMPSIZE(primcount)] - param type DrawElementsType in value - param indices VoidPointer in array [COMPSIZE(primcount)] - param primcount SizeI in value - category EXT_multi_draw_arrays - version 1.1 - glxropcode ? - alias MultiDrawElements - -############################################################################### -# -# Extension #149 -# EXT_fog_coord commands -# -############################################################################### - -FogCoordfEXT(coord) - return void - param coord CoordF in value - category EXT_fog_coord - vectorequiv FogCoordfvEXT - version 1.1 - alias FogCoordf - -FogCoordfvEXT(coord) - return void - param coord CoordF in array [1] - category EXT_fog_coord - version 1.1 - glxropcode 4124 - alias FogCoordfv - -FogCoorddEXT(coord) - return void - param coord CoordD in value - category EXT_fog_coord - vectorequiv FogCoorddvEXT - version 1.1 - alias FogCoordd - -FogCoorddvEXT(coord) - return void - param coord CoordD in array [1] - category EXT_fog_coord - version 1.1 - glxropcode 4125 - alias FogCoorddv - -FogCoordPointerEXT(type, stride, pointer) - return void - param type FogPointerTypeEXT in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category EXT_fog_coord - dlflags notlistable - version 1.1 - glxflags client-handcode server-handcode EXT - alias FogCoordPointer - -############################################################################### -# -# Extension #150 - skipped -# Extension #151 - skipped -# Extension #152 - skipped -# Extension #153 - skipped -# Extension #154 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #155 -# REND_screen_coordinates commands -# -############################################################################### - -# (none) -newcategory: REND_screen_coordinates - -############################################################################### -# -# Extension #156 -# EXT_coordinate_frame commands -# -############################################################################### - -Tangent3bEXT(tx, ty, tz) - return void - param tx Int8 in value - param ty Int8 in value - param tz Int8 in value - category EXT_coordinate_frame - vectorequiv Tangent3bvEXT - version 1.1 - offset ? - -Tangent3bvEXT(v) - return void - param v Int8 in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - offset ? - -Tangent3dEXT(tx, ty, tz) - return void - param tx CoordD in value - param ty CoordD in value - param tz CoordD in value - category EXT_coordinate_frame - vectorequiv Tangent3dvEXT - version 1.1 - offset ? - -Tangent3dvEXT(v) - return void - param v CoordD in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - offset ? - -Tangent3fEXT(tx, ty, tz) - return void - param tx CoordF in value - param ty CoordF in value - param tz CoordF in value - category EXT_coordinate_frame - vectorequiv Tangent3fvEXT - version 1.1 - offset ? - -Tangent3fvEXT(v) - return void - param v CoordF in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - offset ? - -Tangent3iEXT(tx, ty, tz) - return void - param tx Int32 in value - param ty Int32 in value - param tz Int32 in value - category EXT_coordinate_frame - vectorequiv Tangent3ivEXT - version 1.1 - offset ? - -Tangent3ivEXT(v) - return void - param v Int32 in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - offset ? - -Tangent3sEXT(tx, ty, tz) - return void - param tx Int16 in value - param ty Int16 in value - param tz Int16 in value - category EXT_coordinate_frame - vectorequiv Tangent3svEXT - version 1.1 - offset ? - -Tangent3svEXT(v) - return void - param v Int16 in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - offset ? - -Binormal3bEXT(bx, by, bz) - return void - param bx Int8 in value - param by Int8 in value - param bz Int8 in value - category EXT_coordinate_frame - vectorequiv Binormal3bvEXT - version 1.1 - offset ? - -Binormal3bvEXT(v) - return void - param v Int8 in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - offset ? - -Binormal3dEXT(bx, by, bz) - return void - param bx CoordD in value - param by CoordD in value - param bz CoordD in value - category EXT_coordinate_frame - vectorequiv Binormal3dvEXT - version 1.1 - offset ? - -Binormal3dvEXT(v) - return void - param v CoordD in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - offset ? - -Binormal3fEXT(bx, by, bz) - return void - param bx CoordF in value - param by CoordF in value - param bz CoordF in value - category EXT_coordinate_frame - vectorequiv Binormal3fvEXT - version 1.1 - offset ? - -Binormal3fvEXT(v) - return void - param v CoordF in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - offset ? - -Binormal3iEXT(bx, by, bz) - return void - param bx Int32 in value - param by Int32 in value - param bz Int32 in value - category EXT_coordinate_frame - vectorequiv Binormal3ivEXT - version 1.1 - offset ? - -Binormal3ivEXT(v) - return void - param v Int32 in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - offset ? - -Binormal3sEXT(bx, by, bz) - return void - param bx Int16 in value - param by Int16 in value - param bz Int16 in value - category EXT_coordinate_frame - vectorequiv Binormal3svEXT - version 1.1 - offset ? - -Binormal3svEXT(v) - return void - param v Int16 in array [3] - category EXT_coordinate_frame - version 1.1 - glxropcode ? - offset ? - -TangentPointerEXT(type, stride, pointer) - return void - param type TangentPointerTypeEXT in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category EXT_coordinate_frame - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - offset ? - -BinormalPointerEXT(type, stride, pointer) - return void - param type BinormalPointerTypeEXT in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category EXT_coordinate_frame - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.1 - offset ? - -############################################################################### -# -# Extension #157 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #158 -# EXT_texture_env_combine commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_env_combine - -############################################################################### -# -# Extension #159 -# APPLE_specular_vector commands -# -############################################################################### - -# (none) -newcategory: APPLE_specular_vector - -############################################################################### -# -# Extension #160 -# APPLE_transform_hint commands -# -############################################################################### - -# (none) -newcategory: APPLE_transform_hint - -############################################################################### -# -# Extension #161 -# SGIX_fog_scale commands -# -############################################################################### - -# (none) -newcategory: SGIX_fog_scale - -############################################################################### -# -# Extension #162 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #163 -# SUNX_constant_data commands -# -############################################################################### - -FinishTextureSUNX() - return void - category SUNX_constant_data - version 1.1 - glxropcode ? - offset ? - -############################################################################### -# -# Extension #164 -# SUN_global_alpha commands -# -############################################################################### - -GlobalAlphaFactorbSUN(factor) - return void - param factor Int8 in value - category SUN_global_alpha - version 1.1 - glxropcode ? - offset ? - -GlobalAlphaFactorsSUN(factor) - return void - param factor Int16 in value - category SUN_global_alpha - version 1.1 - glxropcode ? - offset ? - -GlobalAlphaFactoriSUN(factor) - return void - param factor Int32 in value - category SUN_global_alpha - version 1.1 - glxropcode ? - offset ? - -GlobalAlphaFactorfSUN(factor) - return void - param factor Float32 in value - category SUN_global_alpha - version 1.1 - glxropcode ? - offset ? - -GlobalAlphaFactordSUN(factor) - return void - param factor Float64 in value - category SUN_global_alpha - version 1.1 - glxropcode ? - offset ? - -GlobalAlphaFactorubSUN(factor) - return void - param factor UInt8 in value - category SUN_global_alpha - version 1.1 - glxropcode ? - offset ? - -GlobalAlphaFactorusSUN(factor) - return void - param factor UInt16 in value - category SUN_global_alpha - version 1.1 - glxropcode ? - offset ? - -GlobalAlphaFactoruiSUN(factor) - return void - param factor UInt32 in value - category SUN_global_alpha - version 1.1 - glxropcode ? - offset ? - -############################################################################### -# -# Extension #165 -# SUN_triangle_list commands -# -############################################################################### - -ReplacementCodeuiSUN(code) - return void - param code UInt32 in value - category SUN_triangle_list - version 1.1 - glxropcode ? - offset ? - -ReplacementCodeusSUN(code) - return void - param code UInt16 in value - category SUN_triangle_list - version 1.1 - glxropcode ? - offset ? - -ReplacementCodeubSUN(code) - return void - param code UInt8 in value - category SUN_triangle_list - version 1.1 - glxropcode ? - offset ? - -ReplacementCodeuivSUN(code) - return void - param code UInt32 in array [COMPSIZE()] - category SUN_triangle_list - version 1.1 - glxropcode ? - offset ? - -ReplacementCodeusvSUN(code) - return void - param code UInt16 in array [COMPSIZE()] - category SUN_triangle_list - version 1.1 - glxropcode ? - offset ? - -ReplacementCodeubvSUN(code) - return void - param code UInt8 in array [COMPSIZE()] - category SUN_triangle_list - version 1.1 - glxropcode ? - offset ? - -ReplacementCodePointerSUN(type, stride, pointer) - return void - param type ReplacementCodeTypeSUN in value - param stride SizeI in value - param pointer VoidPointer in array [COMPSIZE(type/stride)] retained - category SUN_triangle_list - version 1.1 - glxropcode ? - offset ? - -############################################################################### -# -# Extension #166 -# SUN_vertex commands -# -############################################################################### - -Color4ubVertex2fSUN(r, g, b, a, x, y) - return void - param r UInt8 in value - param g UInt8 in value - param b UInt8 in value - param a UInt8 in value - param x Float32 in value - param y Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -Color4ubVertex2fvSUN(c, v) - return void - param c UInt8 in array [4] - param v Float32 in array [2] - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -Color4ubVertex3fSUN(r, g, b, a, x, y, z) - return void - param r UInt8 in value - param g UInt8 in value - param b UInt8 in value - param a UInt8 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -Color4ubVertex3fvSUN(c, v) - return void - param c UInt8 in array [4] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -Color3fVertex3fSUN(r, g, b, x, y, z) - return void - param r Float32 in value - param g Float32 in value - param b Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -Color3fVertex3fvSUN(c, v) - return void - param c Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -Normal3fVertex3fSUN(nx, ny, nz, x, y, z) - return void - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -Normal3fVertex3fvSUN(n, v) - return void - param n Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -Color4fNormal3fVertex3fSUN(r, g, b, a, nx, ny, nz, x, y, z) - return void - param r Float32 in value - param g Float32 in value - param b Float32 in value - param a Float32 in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -Color4fNormal3fVertex3fvSUN(c, n, v) - return void - param c Float32 in array [4] - param n Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -TexCoord2fVertex3fSUN(s, t, x, y, z) - return void - param s Float32 in value - param t Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -TexCoord2fVertex3fvSUN(tc, v) - return void - param tc Float32 in array [2] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -TexCoord4fVertex4fSUN(s, t, p, q, x, y, z, w) - return void - param s Float32 in value - param t Float32 in value - param p Float32 in value - param q Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -TexCoord4fVertex4fvSUN(tc, v) - return void - param tc Float32 in array [4] - param v Float32 in array [4] - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -TexCoord2fColor4ubVertex3fSUN(s, t, r, g, b, a, x, y, z) - return void - param s Float32 in value - param t Float32 in value - param r UInt8 in value - param g UInt8 in value - param b UInt8 in value - param a UInt8 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -TexCoord2fColor4ubVertex3fvSUN(tc, c, v) - return void - param tc Float32 in array [2] - param c UInt8 in array [4] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -TexCoord2fColor3fVertex3fSUN(s, t, r, g, b, x, y, z) - return void - param s Float32 in value - param t Float32 in value - param r Float32 in value - param g Float32 in value - param b Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -TexCoord2fColor3fVertex3fvSUN(tc, c, v) - return void - param tc Float32 in array [2] - param c Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -TexCoord2fNormal3fVertex3fSUN(s, t, nx, ny, nz, x, y, z) - return void - param s Float32 in value - param t Float32 in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -TexCoord2fNormal3fVertex3fvSUN(tc, n, v) - return void - param tc Float32 in array [2] - param n Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -TexCoord2fColor4fNormal3fVertex3fSUN(s, t, r, g, b, a, nx, ny, nz, x, y, z) - return void - param s Float32 in value - param t Float32 in value - param r Float32 in value - param g Float32 in value - param b Float32 in value - param a Float32 in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -TexCoord2fColor4fNormal3fVertex3fvSUN(tc, c, n, v) - return void - param tc Float32 in array [2] - param c Float32 in array [4] - param n Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -TexCoord4fColor4fNormal3fVertex4fSUN(s, t, p, q, r, g, b, a, nx, ny, nz, x, y, z, w) - return void - param s Float32 in value - param t Float32 in value - param p Float32 in value - param q Float32 in value - param r Float32 in value - param g Float32 in value - param b Float32 in value - param a Float32 in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -TexCoord4fColor4fNormal3fVertex4fvSUN(tc, c, n, v) - return void - param tc Float32 in array [4] - param c Float32 in array [4] - param n Float32 in array [3] - param v Float32 in array [4] - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -ReplacementCodeuiVertex3fSUN(rc, x, y, z) - return void - param rc ReplacementCodeSUN in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -ReplacementCodeuiVertex3fvSUN(rc, v) - return void - param rc ReplacementCodeSUN in array [1] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -ReplacementCodeuiColor4ubVertex3fSUN(rc, r, g, b, a, x, y, z) - return void - param rc ReplacementCodeSUN in value - param r UInt8 in value - param g UInt8 in value - param b UInt8 in value - param a UInt8 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -ReplacementCodeuiColor4ubVertex3fvSUN(rc, c, v) - return void - param rc ReplacementCodeSUN in array [1] - param c UInt8 in array [4] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -ReplacementCodeuiColor3fVertex3fSUN(rc, r, g, b, x, y, z) - return void - param rc ReplacementCodeSUN in value - param r Float32 in value - param g Float32 in value - param b Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -ReplacementCodeuiColor3fVertex3fvSUN(rc, c, v) - return void - param rc ReplacementCodeSUN in array [1] - param c Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -ReplacementCodeuiNormal3fVertex3fSUN(rc, nx, ny, nz, x, y, z) - return void - param rc ReplacementCodeSUN in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -ReplacementCodeuiNormal3fVertex3fvSUN(rc, n, v) - return void - param rc ReplacementCodeSUN in array [1] - param n Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -ReplacementCodeuiColor4fNormal3fVertex3fSUN(rc, r, g, b, a, nx, ny, nz, x, y, z) - return void - param rc ReplacementCodeSUN in value - param r Float32 in value - param g Float32 in value - param b Float32 in value - param a Float32 in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -ReplacementCodeuiColor4fNormal3fVertex3fvSUN(rc, c, n, v) - return void - param rc ReplacementCodeSUN in array [1] - param c Float32 in array [4] - param n Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -ReplacementCodeuiTexCoord2fVertex3fSUN(rc, s, t, x, y, z) - return void - param rc ReplacementCodeSUN in value - param s Float32 in value - param t Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -ReplacementCodeuiTexCoord2fVertex3fvSUN(rc, tc, v) - return void - param rc ReplacementCodeSUN in array [1] - param tc Float32 in array [2] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -ReplacementCodeuiTexCoord2fNormal3fVertex3fSUN(rc, s, t, nx, ny, nz, x, y, z) - return void - param rc ReplacementCodeSUN in value - param s Float32 in value - param t Float32 in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -ReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN(rc, tc, n, v) - return void - param rc ReplacementCodeSUN in array [1] - param tc Float32 in array [2] - param n Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN(rc, s, t, r, g, b, a, nx, ny, nz, x, y, z) - return void - param rc ReplacementCodeSUN in value - param s Float32 in value - param t Float32 in value - param r Float32 in value - param g Float32 in value - param b Float32 in value - param a Float32 in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN(rc, tc, c, n, v) - return void - param rc ReplacementCodeSUN in array [1] - param tc Float32 in array [2] - param c Float32 in array [4] - param n Float32 in array [3] - param v Float32 in array [3] - category SUN_vertex - version 1.1 - glxropcode ? - offset ? - -############################################################################### -# -# Extension #167 - WGL_EXT_display_color_table -# Extension #168 - WGL_EXT_extensions_string -# Extension #169 - WGL_EXT_make_current_read -# Extension #170 - WGL_EXT_pixel_format -# Extension #171 - WGL_EXT_pbuffer -# Extension #172 - WGL_EXT_swap_control -# -############################################################################### - -############################################################################### -# -# Extension #173 -# EXT_blend_func_separate commands (also INGR_blend_func_separate) -# -############################################################################### - -BlendFuncSeparateEXT(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) - return void - param sfactorRGB BlendFuncSeparateParameterEXT in value - param dfactorRGB BlendFuncSeparateParameterEXT in value - param sfactorAlpha BlendFuncSeparateParameterEXT in value - param dfactorAlpha BlendFuncSeparateParameterEXT in value - category EXT_blend_func_separate - glxropcode 4134 - version 1.0 - extension - alias BlendFuncSeparate - -BlendFuncSeparateINGR(sfactorRGB, dfactorRGB, sfactorAlpha, dfactorAlpha) - return void - param sfactorRGB BlendFuncSeparateParameterEXT in value - param dfactorRGB BlendFuncSeparateParameterEXT in value - param sfactorAlpha BlendFuncSeparateParameterEXT in value - param dfactorAlpha BlendFuncSeparateParameterEXT in value - category INGR_blend_func_separate - glxropcode 4134 - version 1.0 - extension - alias BlendFuncSeparateEXT - -############################################################################### -# -# Extension #174 -# INGR_color_clamp commands -# -############################################################################### - -# (none) -newcategory: INGR_color_clamp - -############################################################################### -# -# Extension #175 -# INGR_interlace_read commands -# -############################################################################### - -# (none) -newcategory: INGR_interlace_read - -############################################################################### -# -# Extension #176 -# EXT_stencil_wrap commands -# -############################################################################### - -# (none) -newcategory: EXT_stencil_wrap - -############################################################################### -# -# Extension #177 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #178 -# EXT_422_pixels commands -# -############################################################################### - -# (none) -newcategory: EXT_422_pixels - -############################################################################### -# -# Extension #179 -# NV_texgen_reflection commands -# -############################################################################### - -# (none) -newcategory: NV_texgen_reflection - -############################################################################### -# -# Extension #??? -# @ EXT_texture_cube_map commands -# -############################################################################### - -# (none) - -############################################################################### -# -# Extension #180 - skipped -# Extension #181 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #182 -# SUN_convolution_border_modes commands -# -############################################################################### - -# (none) -newcategory: SUN_convolution_border_modes - -############################################################################### -# -# Extension #183 - GLX_SUN_get_transparent_index -# Extension #184 - skipped -# -############################################################################### - -############################################################################### -# -# Extension #185 -# EXT_texture_env_add commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_env_add - -############################################################################### -# -# Extension #186 -# EXT_texture_lod_bias commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_lod_bias - -############################################################################### -# -# Extension #187 -# EXT_texture_filter_anisotropic commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_filter_anisotropic - -############################################################################### -# -# Extension #188 -# EXT_vertex_weighting commands -# -############################################################################### - -# GLX stuff to be written -VertexWeightfEXT(weight) - return void - param weight Float32 in value - category EXT_vertex_weighting - vectorequiv VertexWeightfvEXT - version 1.1 - extension soft WINSOFT NV10 - glxflags ignore - offset 494 - -VertexWeightfvEXT(weight) - return void - param weight Float32 in array [1] - category EXT_vertex_weighting - version 1.1 - extension soft WINSOFT NV10 - glxropcode 4135 - glxflags ignore - offset 495 - -VertexWeightPointerEXT(size, type, stride, pointer) - return void - param size SizeI in value - param type VertexWeightPointerTypeEXT in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(type/stride)] retained - category EXT_vertex_weighting - version 1.1 - extension soft WINSOFT NV10 - dlflags notlistable - glxflags ignore - offset 496 - -############################################################################### -# -# Extension #189 -# NV_light_max_exponent commands -# -############################################################################### - -# (none) -newcategory: NV_light_max_exponent - -############################################################################### -# -# Extension #190 -# NV_vertex_array_range commands -# -############################################################################### - -FlushVertexArrayRangeNV() - return void - category NV_vertex_array_range - version 1.1 - extension soft WINSOFT NV10 - dlflags notlistable - glxflags client-handcode server-handcode ignore - offset 497 - -VertexArrayRangeNV(length, pointer) - return void - param length SizeI in value - param pointer Void in array [COMPSIZE(length)] retained - category NV_vertex_array_range - version 1.1 - extension soft WINSOFT NV10 - dlflags notlistable - glxflags client-handcode server-handcode ignore - offset 498 - -############################################################################### -# -# Extension #191 -# NV_register_combiners commands -# -############################################################################### - -CombinerParameterfvNV(pname, params) - return void - param pname CombinerParameterNV in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category NV_register_combiners - version 1.1 - extension soft WINSOFT NV10 - glxropcode 4137 - glxflags ignore - offset 499 - -CombinerParameterfNV(pname, param) - return void - param pname CombinerParameterNV in value - param param Float32 in value - category NV_register_combiners - version 1.1 - extension soft WINSOFT NV10 - glxropcode 4136 - glxflags ignore - offset 500 - -CombinerParameterivNV(pname, params) - return void - param pname CombinerParameterNV in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category NV_register_combiners - version 1.1 - extension soft WINSOFT NV10 - glxropcode 4139 - glxflags ignore - offset 501 - -CombinerParameteriNV(pname, param) - return void - param pname CombinerParameterNV in value - param param Int32 in value - category NV_register_combiners - version 1.1 - extension soft WINSOFT NV10 - glxropcode 4138 - glxflags ignore - offset 502 - -CombinerInputNV(stage, portion, variable, input, mapping, componentUsage) - return void - param stage CombinerStageNV in value - param portion CombinerPortionNV in value - param variable CombinerVariableNV in value - param input CombinerRegisterNV in value - param mapping CombinerMappingNV in value - param componentUsage CombinerComponentUsageNV in value - category NV_register_combiners - version 1.1 - extension soft WINSOFT NV10 - glxropcode 4140 - glxflags ignore - offset 503 - -CombinerOutputNV(stage, portion, abOutput, cdOutput, sumOutput, scale, bias, abDotProduct, cdDotProduct, muxSum) - return void - param stage CombinerStageNV in value - param portion CombinerPortionNV in value - param abOutput CombinerRegisterNV in value - param cdOutput CombinerRegisterNV in value - param sumOutput CombinerRegisterNV in value - param scale CombinerScaleNV in value - param bias CombinerBiasNV in value - param abDotProduct Boolean in value - param cdDotProduct Boolean in value - param muxSum Boolean in value - category NV_register_combiners - version 1.1 - extension soft WINSOFT NV10 - glxropcode 4141 - glxflags ignore - offset 504 - -FinalCombinerInputNV(variable, input, mapping, componentUsage) - return void - param variable CombinerVariableNV in value - param input CombinerRegisterNV in value - param mapping CombinerMappingNV in value - param componentUsage CombinerComponentUsageNV in value - category NV_register_combiners - version 1.1 - extension soft WINSOFT NV10 - glxropcode 4142 - glxflags ignore - offset 505 - -GetCombinerInputParameterfvNV(stage, portion, variable, pname, params) - return void - param stage CombinerStageNV in value - param portion CombinerPortionNV in value - param variable CombinerVariableNV in value - param pname CombinerParameterNV in value - param params Float32 out array [COMPSIZE(pname)] - dlflags notlistable - category NV_register_combiners - version 1.1 - extension soft WINSOFT NV10 - glxvendorpriv 1270 - glxflags ignore - offset 506 - -GetCombinerInputParameterivNV(stage, portion, variable, pname, params) - return void - param stage CombinerStageNV in value - param portion CombinerPortionNV in value - param variable CombinerVariableNV in value - param pname CombinerParameterNV in value - param params Int32 out array [COMPSIZE(pname)] - dlflags notlistable - category NV_register_combiners - version 1.1 - extension soft WINSOFT NV10 - glxvendorpriv 1271 - glxflags ignore - offset 507 - -GetCombinerOutputParameterfvNV(stage, portion, pname, params) - return void - param stage CombinerStageNV in value - param portion CombinerPortionNV in value - param pname CombinerParameterNV in value - param params Float32 out array [COMPSIZE(pname)] - dlflags notlistable - category NV_register_combiners - version 1.1 - extension soft WINSOFT NV10 - glxvendorpriv 1272 - glxflags ignore - offset 508 - -GetCombinerOutputParameterivNV(stage, portion, pname, params) - return void - param stage CombinerStageNV in value - param portion CombinerPortionNV in value - param pname CombinerParameterNV in value - param params Int32 out array [COMPSIZE(pname)] - dlflags notlistable - category NV_register_combiners - version 1.1 - extension soft WINSOFT NV10 - glxvendorpriv 1273 - glxflags ignore - offset 509 - -GetFinalCombinerInputParameterfvNV(variable, pname, params) - return void - param variable CombinerVariableNV in value - param pname CombinerParameterNV in value - param params Float32 out array [COMPSIZE(pname)] - dlflags notlistable - category NV_register_combiners - version 1.1 - extension soft WINSOFT NV10 - glxvendorpriv 1274 - glxflags ignore - offset 510 - -GetFinalCombinerInputParameterivNV(variable, pname, params) - return void - param variable CombinerVariableNV in value - param pname CombinerParameterNV in value - param params Int32 out array [COMPSIZE(pname)] - dlflags notlistable - category NV_register_combiners - version 1.1 - extension soft WINSOFT NV10 - glxvendorpriv 1275 - glxflags ignore - offset 511 - -############################################################################### -# -# Extension #192 -# NV_fog_distance commands -# -############################################################################### - -# (none) -newcategory: NV_fog_distance - -############################################################################### -# -# Extension #193 -# NV_texgen_emboss commands -# -############################################################################### - -# (none) -newcategory: NV_texgen_emboss - -############################################################################### -# -# Extension #194 -# NV_blend_square commands -# -############################################################################### - -# (none) -newcategory: NV_blend_square - -############################################################################### -# -# Extension #195 -# NV_texture_env_combine4 commands -# -############################################################################### - -# (none) -newcategory: NV_texture_env_combine4 - -############################################################################### -# -# Extension #196 -# MESA_resize_buffers commands -# -############################################################################### - -ResizeBuffersMESA() - return void - category MESA_resize_buffers - version 1.0 - glxropcode ? - offset 512 - -############################################################################### -# -# Extension #197 -# MESA_window_pos commands -# -# Note that the 2- and 3-component versions are now aliases of ARB -# entry points. -# -############################################################################### - -WindowPos2dMESA(x, y) - return void - param x CoordD in value - param y CoordD in value - category MESA_window_pos - vectorequiv WindowPos2dvMESA - version 1.0 - alias WindowPos2dARB - -WindowPos2dvMESA(v) - return void - param v CoordD in array [2] - category MESA_window_pos - version 1.0 - glxropcode ? - alias WindowPos2dvARB - -WindowPos2fMESA(x, y) - return void - param x CoordF in value - param y CoordF in value - category MESA_window_pos - vectorequiv WindowPos2fvMESA - version 1.0 - alias WindowPos2fARB - -WindowPos2fvMESA(v) - return void - param v CoordF in array [2] - category MESA_window_pos - version 1.0 - glxropcode ? - alias WindowPos2fvARB - -WindowPos2iMESA(x, y) - return void - param x CoordI in value - param y CoordI in value - category MESA_window_pos - vectorequiv WindowPos2ivMESA - version 1.0 - alias WindowPos2iARB - -WindowPos2ivMESA(v) - return void - param v CoordI in array [2] - category MESA_window_pos - version 1.0 - glxropcode ? - alias WindowPos2ivARB - -WindowPos2sMESA(x, y) - return void - param x CoordS in value - param y CoordS in value - category MESA_window_pos - vectorequiv WindowPos2svMESA - version 1.0 - alias WindowPos2sARB - -WindowPos2svMESA(v) - return void - param v CoordS in array [2] - category MESA_window_pos - version 1.0 - glxropcode ? - alias WindowPos2svARB - -WindowPos3dMESA(x, y, z) - return void - param x CoordD in value - param y CoordD in value - param z CoordD in value - vectorequiv WindowPos3dvMESA - category MESA_window_pos - version 1.0 - alias WindowPos3dARB - -WindowPos3dvMESA(v) - return void - param v CoordD in array [3] - category MESA_window_pos - version 1.0 - glxropcode ? - alias WindowPos3dvARB - -WindowPos3fMESA(x, y, z) - return void - param x CoordF in value - param y CoordF in value - param z CoordF in value - category MESA_window_pos - vectorequiv WindowPos3fvMESA - version 1.0 - alias WindowPos3fARB - -WindowPos3fvMESA(v) - return void - param v CoordF in array [3] - category MESA_window_pos - version 1.0 - glxropcode ? - alias WindowPos3fvARB - -WindowPos3iMESA(x, y, z) - return void - param x CoordI in value - param y CoordI in value - param z CoordI in value - category MESA_window_pos - vectorequiv WindowPos3ivMESA - version 1.0 - alias WindowPos3iARB - -WindowPos3ivMESA(v) - return void - param v CoordI in array [3] - category MESA_window_pos - version 1.0 - glxropcode ? - alias WindowPos3ivARB - -WindowPos3sMESA(x, y, z) - return void - param x CoordS in value - param y CoordS in value - param z CoordS in value - category MESA_window_pos - vectorequiv WindowPos3svMESA - version 1.0 - alias WindowPos3sARB - -WindowPos3svMESA(v) - return void - param v CoordS in array [3] - category MESA_window_pos - version 1.0 - glxropcode ? - alias WindowPos3svARB - -WindowPos4dMESA(x, y, z, w) - return void - param x CoordD in value - param y CoordD in value - param z CoordD in value - param w CoordD in value - vectorequiv WindowPos4dvMESA - category MESA_window_pos - version 1.0 - offset 529 - -WindowPos4dvMESA(v) - return void - param v CoordD in array [4] - category MESA_window_pos - version 1.0 - glxropcode ? - offset 530 - -WindowPos4fMESA(x, y, z, w) - return void - param x CoordF in value - param y CoordF in value - param z CoordF in value - param w CoordF in value - category MESA_window_pos - vectorequiv WindowPos4fvMESA - version 1.0 - offset 531 - -WindowPos4fvMESA(v) - return void - param v CoordF in array [4] - category MESA_window_pos - version 1.0 - glxropcode ? - offset 532 - -WindowPos4iMESA(x, y, z, w) - return void - param x CoordI in value - param y CoordI in value - param z CoordI in value - param w CoordI in value - category MESA_window_pos - vectorequiv WindowPos4ivMESA - version 1.0 - offset 533 - -WindowPos4ivMESA(v) - return void - param v CoordI in array [4] - category MESA_window_pos - version 1.0 - glxropcode ? - offset 534 - -WindowPos4sMESA(x, y, z, w) - return void - param x CoordS in value - param y CoordS in value - param z CoordS in value - param w CoordS in value - category MESA_window_pos - vectorequiv WindowPos4svMESA - version 1.0 - offset 535 - -WindowPos4svMESA(v) - return void - param v CoordS in array [4] - category MESA_window_pos - version 1.0 - glxropcode ? - offset 536 - -############################################################################### -# -# Extension #198 -# EXT_texture_compression_s3tc commands -# -############################################################################### - -#@@ (none yet) - -############################################################################### -# -# Extension #199 -# IBM_cull_vertex commands -# -############################################################################### - -# (none) -newcategory: IBM_cull_vertex - -############################################################################### -# -# Extension #200 -# IBM_multimode_draw_arrays commands -# -############################################################################### - -MultiModeDrawArraysIBM(mode, first, count, primcount, modestride) - return void - param mode BeginMode in array [COMPSIZE(primcount)] - param first Int32 in array [COMPSIZE(primcount)] - param count SizeI in array [COMPSIZE(primcount)] - param primcount SizeI in value - param modestride Int32 in value - category IBM_multimode_draw_arrays - version 1.1 - glxropcode ? - offset 708 - - -MultiModeDrawElementsIBM(mode, count, type, indices, primcount, modestride) - return void - param mode BeginMode in array [COMPSIZE(primcount)] - param count SizeI in array [COMPSIZE(primcount)] - param type DrawElementsType in value - param indices ConstVoidPointer in array [COMPSIZE(primcount)] - param primcount SizeI in value - param modestride Int32 in value - category IBM_multimode_draw_arrays - version 1.1 - glxropcode ? - offset 709 - -############################################################################### -# -# Extension #201 -# IBM_vertex_array_lists commands -# -############################################################################### - -ColorPointerListIBM(size, type, stride, pointer, ptrstride) - return void - param size Int32 in value - param type ColorPointerType in value - param stride Int32 in value - param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained - param ptrstride Int32 in value - category IBM_vertex_array_lists - version 1.1 - glxropcode ? - offset ? - -SecondaryColorPointerListIBM(size, type, stride, pointer, ptrstride) - return void - param size Int32 in value - param type SecondaryColorPointerTypeIBM in value - param stride Int32 in value - param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained - param ptrstride Int32 in value - category IBM_vertex_array_lists - version 1.1 - glxropcode ? - offset ? - -EdgeFlagPointerListIBM(stride, pointer, ptrstride) - return void - param stride Int32 in value - param pointer BooleanPointer in array [COMPSIZE(stride)] retained - param ptrstride Int32 in value - category IBM_vertex_array_lists - version 1.1 - glxropcode ? - offset ? - -FogCoordPointerListIBM(type, stride, pointer, ptrstride) - return void - param type FogPointerTypeIBM in value - param stride Int32 in value - param pointer VoidPointer in array [COMPSIZE(type/stride)] retained - param ptrstride Int32 in value - category IBM_vertex_array_lists - version 1.1 - glxropcode ? - offset ? - -IndexPointerListIBM(type, stride, pointer, ptrstride) - return void - param type IndexPointerType in value - param stride Int32 in value - param pointer VoidPointer in array [COMPSIZE(type/stride)] retained - param ptrstride Int32 in value - category IBM_vertex_array_lists - version 1.1 - glxropcode ? - offset ? - -NormalPointerListIBM(type, stride, pointer, ptrstride) - return void - param type NormalPointerType in value - param stride Int32 in value - param pointer VoidPointer in array [COMPSIZE(type/stride)] retained - param ptrstride Int32 in value - category IBM_vertex_array_lists - version 1.1 - glxropcode ? - offset ? - -TexCoordPointerListIBM(size, type, stride, pointer, ptrstride) - return void - param size Int32 in value - param type TexCoordPointerType in value - param stride Int32 in value - param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained - param ptrstride Int32 in value - category IBM_vertex_array_lists - version 1.1 - glxropcode ? - offset ? - -VertexPointerListIBM(size, type, stride, pointer, ptrstride) - return void - param size Int32 in value - param type VertexPointerType in value - param stride Int32 in value - param pointer VoidPointer in array [COMPSIZE(size/type/stride)] retained - param ptrstride Int32 in value - category IBM_vertex_array_lists - version 1.1 - glxropcode ? - offset ? - -############################################################################### -# -# Extension #202 -# SGIX_subsample commands -# -############################################################################### - -# (none) -newcategory: SGIX_subsample - -############################################################################### -# -# Extension #203 -# SGIX_ycrcba commands -# -############################################################################### - -# (none) -newcategory: SGIX_ycrcba - -############################################################################### -# -# Extension #204 -# SGIX_ycrcb_subsample commands -# -############################################################################### - -# (none) -newcategory: SGIX_ycrcb_subsample - -############################################################################### -# -# Extension #205 -# SGIX_depth_pass_instrument commands -# -############################################################################### - -# (none) -newcategory: SGIX_depth_pass_instrument - -############################################################################### -# -# Extension #206 -# 3DFX_texture_compression_FXT1 commands -# -############################################################################### - -# (none) -newcategory: 3DFX_texture_compression_FXT1 - -############################################################################### -# -# Extension #207 -# 3DFX_multisample commands -# -############################################################################### - -# (none) -newcategory: 3DFX_multisample - -############################################################################### -# -# Extension #208 -# 3DFX_tbuffer commands -# -############################################################################### - -TbufferMask3DFX(mask) - return void - param mask UInt32 in value - category 3DFX_tbuffer - version 1.2 - glxropcode ? - offset 553 - -############################################################################### -# -# Extension #209 -# EXT_multisample commands -# -############################################################################### - -SampleMaskEXT(value, invert) - return void - param value ClampedFloat32 in value - param invert Boolean in value - category EXT_multisample - version 1.0 - glxropcode ? - extension - offset 446 - -SamplePatternEXT(pattern) - return void - param pattern SamplePatternEXT in value - category EXT_multisample - version 1.0 - glxropcode ? - glxflags - extension - offset 447 - -############################################################################### -# -# Extension #210 -# SGIX_vertex_preclip commands -# -############################################################################### - -# (none) -newcategory: SGIX_vertex_preclip - -############################################################################### -# -# Extension #211 -# SGIX_convolution_accuracy commands -# -############################################################################### - -# (none) -newcategory: SGIX_convolution_accuracy - -############################################################################### -# -# Extension #212 -# SGIX_resample commands -# -############################################################################### - -# (none) -newcategory: SGIX_resample - -############################################################################### -# -# Extension #213 -# SGIS_point_line_texgen commands -# -############################################################################### - -# (none) -newcategory: SGIS_point_line_texgen - -############################################################################### -# -# Extension #214 -# SGIS_texture_color_mask commands -# -############################################################################### - -TextureColorMaskSGIS(red, green, blue, alpha) - return void - param red Boolean in value - param green Boolean in value - param blue Boolean in value - param alpha Boolean in value - category SGIS_texture_color_mask - version 1.1 - glxropcode 2082 - extension - offset ? - -############################################################################### -# -# Extension #215 - GLX_MESA_copy_sub_buffer -# Extension #216 - GLX_MESA_pixmap_colormap -# Extension #217 - GLX_MESA_release_buffers -# Extension #218 - GLX_MESA_set_3dfx_mode -# -############################################################################### - -############################################################################### -# -# Extension #219 -# SGIX_igloo_interface commands -# -############################################################################### - -IglooInterfaceSGIX(pname, params) - return void - dlflags notlistable - param pname IglooFunctionSelectSGIX in value - param params IglooParameterSGIX in array [COMPSIZE(pname)] - category SGIX_igloo_interface - version 1.0 - glxflags SGI ignore - extension - glxropcode 200 - offset ? - -############################################################################### -# -# Extension #220 -# EXT_texture_env_dot3 commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_env_dot3 - -############################################################################### -# -# Extension #221 -# ATI_texture_mirror_once commands -# -############################################################################### -# (none) -newcategory: ATI_texture_mirror_once - -############################################################################### -# -# Extension #222 -# NV_fence commands -# -############################################################################### - -DeleteFencesNV(n, fences) - return void - param n SizeI in value - param fences FenceNV in array [n] - category NV_fence - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1276 - glxflags ignore - offset 647 - -GenFencesNV(n, fences) - return void - param n SizeI in value - param fences FenceNV out array [n] - category NV_fence - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1277 - glxflags ignore - offset 648 - -IsFenceNV(fence) - return Boolean - param fence FenceNV in value - category NV_fence - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1278 - glxflags ignore - offset 649 - -TestFenceNV(fence) - return Boolean - param fence FenceNV in value - category NV_fence - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1279 - glxflags ignore - offset 650 - -GetFenceivNV(fence, pname, params) - return void - param fence FenceNV in value - param pname FenceParameterNameNV in value - param params Int32 out array [COMPSIZE(pname)] - category NV_fence - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1280 - glxflags ignore - offset 651 - -FinishFenceNV(fence) - return void - param fence FenceNV in value - category NV_fence - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1312 - glxflags ignore - offset 652 - -SetFenceNV(fence, condition) - return void - param fence FenceNV in value - param condition FenceConditionNV in value - category NV_fence - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - offset 653 - -############################################################################### -# -# Extension #225 -# NV_evaluators commands -# -############################################################################### - -MapControlPointsNV(target, index, type, ustride, vstride, uorder, vorder, packed, points) - return void - param target EvalTargetNV in value - param index UInt32 in value - param type MapTypeNV in value - param ustride SizeI in value - param vstride SizeI in value - param uorder CheckedInt32 in value - param vorder CheckedInt32 in value - param packed Boolean in value - param points Void in array [COMPSIZE(target/uorder/vorder)] - category NV_evaluators - dlflags handcode - version 1.1 - extension soft WINSOFT NV10 - glxflags ignore - offset ? - -MapParameterivNV(target, pname, params) - return void - param target EvalTargetNV in value - param pname MapParameterNV in value - param params CheckedInt32 in array [COMPSIZE(target/pname)] - category NV_evaluators - version 1.1 - extension soft WINSOFT NV10 - glxflags ignore - offset ? - -MapParameterfvNV(target, pname, params) - return void - param target EvalTargetNV in value - param pname MapParameterNV in value - param params CheckedFloat32 in array [COMPSIZE(target/pname)] - category NV_evaluators - version 1.1 - extension soft WINSOFT NV10 - glxflags ignore - offset ? - -GetMapControlPointsNV(target, index, type, ustride, vstride, packed, points) - return void - param target EvalTargetNV in value - param index UInt32 in value - param type MapTypeNV in value - param ustride SizeI in value - param vstride SizeI in value - param packed Boolean in value - param points Void out array [COMPSIZE(target)] - category NV_evaluators - dlflags notlistable - version 1.1 - extension soft WINSOFT NV10 - glxflags ignore - offset ? - -GetMapParameterivNV(target, pname, params) - return void - param target EvalTargetNV in value - param pname MapParameterNV in value - param params Int32 out array [COMPSIZE(target/pname)] - category NV_evaluators - dlflags notlistable - version 1.1 - extension soft WINSOFT NV10 - glxflags ignore - offset ? - -GetMapParameterfvNV(target, pname, params) - return void - param target EvalTargetNV in value - param pname MapParameterNV in value - param params Float32 out array [COMPSIZE(target/pname)] - category NV_evaluators - dlflags notlistable - version 1.1 - extension soft WINSOFT NV10 - glxflags ignore - offset ? - -GetMapAttribParameterivNV(target, index, pname, params) - return void - param target EvalTargetNV in value - param index UInt32 in value - param pname MapAttribParameterNV in value - param params Int32 out array [COMPSIZE(pname)] - category NV_evaluators - dlflags notlistable - version 1.1 - extension soft WINSOFT NV10 - glxflags ignore - offset ? - -GetMapAttribParameterfvNV(target, index, pname, params) - return void - param target EvalTargetNV in value - param index UInt32 in value - param pname MapAttribParameterNV in value - param params Float32 out array [COMPSIZE(pname)] - category NV_evaluators - dlflags notlistable - version 1.1 - extension soft WINSOFT NV10 - glxflags ignore - offset ? - -EvalMapsNV(target, mode) - return void - param target EvalTargetNV in value - param mode EvalMapsModeNV in value - category NV_evaluators - version 1.1 - extension soft WINSOFT NV10 - glxflags ignore - offset ? - -############################################################################### -# -# Extension #226 -# NV_packed_depth_stencil commands -# -############################################################################### - -# (none) -newcategory: NV_packed_depth_stencil - -############################################################################### -# -# Extension #227 -# NV_register_combiners2 commands -# -############################################################################### - -CombinerStageParameterfvNV(stage, pname, params) - return void - param stage CombinerStageNV in value - param pname CombinerParameterNV in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category NV_register_combiners2 - version 1.1 - extension - glxflags ignore - offset ? - -GetCombinerStageParameterfvNV(stage, pname, params) - return void - param stage CombinerStageNV in value - param pname CombinerParameterNV in value - param params Float32 out array [COMPSIZE(pname)] - dlflags notlistable - category NV_register_combiners2 - version 1.1 - extension - glxflags ignore - offset ? - -############################################################################### -# -# Extension #228 -# NV_texture_compression_vtc commands -# -############################################################################### - -# (none) -newcategory: NV_texture_compression_vtc - -############################################################################### -# -# Extension #229 -# NV_texture_rectangle commands -# -############################################################################### - -# (none) -newcategory: NV_texture_rectangle - -############################################################################### -# -# Extension #230 -# NV_texture_shader commands -# -############################################################################### - -# (none) -newcategory: NV_texture_shader - -############################################################################### -# -# Extension #231 -# NV_texture_shader2 commands -# -############################################################################### - -# (none) -newcategory: NV_texture_shader2 - -############################################################################### -# -# Extension #232 -# NV_vertex_array_range2 commands -# -############################################################################### - -# (none) -newcategory: NV_vertex_array_range2 - -############################################################################### -# -# Extension #233 -# NV_vertex_program commands -# -############################################################################### - -AreProgramsResidentNV(n, programs, residences) - return Boolean - param n SizeI in value - param programs UInt32 in array [n] - param residences Boolean out array [n] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - glxvendorpriv 1293 - offset 578 - -BindProgramNV(target, id) - return void - param target VertexAttribEnumNV in value - param id UInt32 in value - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4180 - alias BindProgramARB - -DeleteProgramsNV(n, programs) - return void - param n SizeI in value - param programs UInt32 in array [n] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1294 - alias DeleteProgramsARB - -ExecuteProgramNV(target, id, params) - return void - param target VertexAttribEnumNV in value - param id UInt32 in value - param params Float32 in array [4] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - glxropcode 4181 - offset 581 - -GenProgramsNV(n, programs) - return void - param n SizeI in value - param programs UInt32 out array [n] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1295 - alias GenProgramsARB - -GetProgramParameterdvNV(target, index, pname, params) - return void - param target VertexAttribEnumNV in value - param index UInt32 in value - param pname VertexAttribEnumNV in value - param params Float64 out array [4] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - glxvendorpriv 1297 - offset 583 - -GetProgramParameterfvNV(target, index, pname, params) - return void - param target VertexAttribEnumNV in value - param index UInt32 in value - param pname VertexAttribEnumNV in value - param params Float32 out array [4] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - glxvendorpriv 1296 - offset 584 - -# GetProgramParameterSigneddvNV(target, index, pname, params) -# return void -# param target VertexAttribEnumNV in value -# param index Int32 in value -# param pname VertexAttribEnumNV in value -# param params Float64 out array [4] -# category NV_vertex_program1_1_dcc -# dlflags notlistable -# version 1.2 -# extension soft WINSOFT NV20 -# glxflags ignore -# offset ? -# -# GetProgramParameterSignedfvNV(target, index, pname, params) -# return void -# param target VertexAttribEnumNV in value -# param index Int32 in value -# param pname VertexAttribEnumNV in value -# param params Float32 out array [4] -# category NV_vertex_program1_1_dcc -# dlflags notlistable -# version 1.2 -# extension soft WINSOFT NV20 -# glxflags ignore -# offset ? - -GetProgramivNV(id, pname, params) - return void - param id UInt32 in value - param pname VertexAttribEnumNV in value - param params Int32 out array [4] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - glxvendorpriv 1298 - offset 585 - -GetProgramStringNV(id, pname, program) - return void - param id UInt32 in value - param pname VertexAttribEnumNV in value - param program ProgramCharacterNV out array [COMPSIZE(id/pname)] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - glxvendorpriv 1299 - offset 586 - -GetTrackMatrixivNV(target, address, pname, params) - return void - param target VertexAttribEnumNV in value - param address UInt32 in value - param pname VertexAttribEnumNV in value - param params Int32 out array [1] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - glxvendorpriv 1300 - offset 587 - -GetVertexAttribdvNV(index, pname, params) - return void - param index UInt32 in value - param pname VertexAttribEnumNV in value - param params Float64 out array [1] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1301 - alias GetVertexAttribdv - -GetVertexAttribfvNV(index, pname, params) - return void - param index UInt32 in value - param pname VertexAttribEnumNV in value - param params Float32 out array [1] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1302 - alias GetVertexAttribfv - -GetVertexAttribivNV(index, pname, params) - return void - param index UInt32 in value - param pname VertexAttribEnumNV in value - param params Int32 out array [1] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1303 - alias GetVertexAttribiv - -GetVertexAttribPointervNV(index, pname, pointer) - return void - param index UInt32 in value - param pname VertexAttribEnumNV in value - param pointer VoidPointer out array [1] - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - alias GetVertexAttribPointerv - -IsProgramNV(id) - return Boolean - param id UInt32 in value - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxvendorpriv 1304 - alias IsProgram - -LoadProgramNV(target, id, len, program) - return void - param target VertexAttribEnumNV in value - param id UInt32 in value - param len SizeI in value - param program UInt8 in array [len] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4183 - offset 593 - -ProgramParameter4dNV(target, index, x, y, z, w) - return void - param target VertexAttribEnumNV in value - param index UInt32 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - param w Float64 in value - category NV_vertex_program - version 1.2 - vectorequiv ProgramParameter4dvNV - extension soft WINSOFT NV10 - offset 594 - -ProgramParameter4dvNV(target, index, v) - return void - param target VertexAttribEnumNV in value - param index UInt32 in value - param v Float64 in array [4] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4185 - offset 595 - -ProgramParameter4fNV(target, index, x, y, z, w) - return void - param target VertexAttribEnumNV in value - param index UInt32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value - category NV_vertex_program - version 1.2 - vectorequiv ProgramParameter4fvNV - extension soft WINSOFT NV10 - offset 596 - -ProgramParameter4fvNV(target, index, v) - return void - param target VertexAttribEnumNV in value - param index UInt32 in value - param v Float32 in array [4] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4184 - offset 597 - -#??? 'count' was SizeI in the latest NVIDIA gl.spec, but UInt32 in the -#??? extension specification in the registry. -ProgramParameters4dvNV(target, index, count, v) - return void - param target VertexAttribEnumNV in value - param index UInt32 in value - param count UInt32 in value - param v Float64 in array [count*4] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4187 - offset 598 - -#??? 'count' was SizeI in the latest NVIDIA gl.spec, but UInt32 in the -#??? extension specification in the registry. -ProgramParameters4fvNV(target, index, count, v) - return void - param target VertexAttribEnumNV in value - param index UInt32 in value - param count UInt32 in value - param v Float32 in array [count*4] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4186 - offset 599 - -# ProgramParameterSigned4dNV(target, index, x, y, z, w) -# return void -# param target VertexAttribEnumNV in value -# param index Int32 in value -# param x Float64 in value -# param y Float64 in value -# param z Float64 in value -# param w Float64 in value -# category NV_vertex_program1_1_dcc -# version 1.2 -# vectorequiv ProgramParameterSigned4dvNV -# extension soft WINSOFT NV20 -# offset ? -# -# ProgramParameterSigned4dvNV(target, index, v) -# return void -# param target VertexAttribEnumNV in value -# param index Int32 in value -# param v Float64 in array [4] -# category NV_vertex_program1_1_dcc -# version 1.2 -# extension soft WINSOFT NV20 -# glxflags ignore -# offset ? -# -# ProgramParameterSigned4fNV(target, index, x, y, z, w) -# return void -# param target VertexAttribEnumNV in value -# param index Int32 in value -# param x Float32 in value -# param y Float32 in value -# param z Float32 in value -# param w Float32 in value -# category NV_vertex_program1_1_dcc -# version 1.2 -# vectorequiv ProgramParameterSigned4fvNV -# extension soft WINSOFT NV20 -# offset ? -# -# ProgramParameterSigned4fvNV(target, index, v) -# return void -# param target VertexAttribEnumNV in value -# param index Int32 in value -# param v Float32 in array [4] -# category NV_vertex_program1_1_dcc -# version 1.2 -# extension soft WINSOFT NV20 -# glxflags ignore -# offset ? -# -# ProgramParametersSigned4dvNV(target, index, count, v) -# return void -# param target VertexAttribEnumNV in value -# param index Int32 in value -# param count SizeI in value -# param v Float64 in array [count*4] -# category NV_vertex_program1_1_dcc -# version 1.2 -# extension soft WINSOFT NV20 -# glxflags ignore -# offset ? -# -# ProgramParametersSigned4fvNV(target, index, count, v) -# return void -# param target VertexAttribEnumNV in value -# param index Int32 in value -# param count SizeI in value -# param v Float32 in array [count*4] -# category NV_vertex_program1_1_dcc -# version 1.2 -# extension soft WINSOFT NV20 -# glxflags ignore -# offset ? - -RequestResidentProgramsNV(n, programs) - return void - param n SizeI in value - param programs UInt32 in array [n] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4182 - offset 600 - -TrackMatrixNV(target, address, matrix, transform) - return void - param target VertexAttribEnumNV in value - param address UInt32 in value - param matrix VertexAttribEnumNV in value - param transform VertexAttribEnumNV in value - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4188 - offset 601 - -VertexAttribPointerNV(index, fsize, type, stride, pointer) - return void - param index UInt32 in value - param fsize Int32 in value - param type VertexAttribEnumNV in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(fsize/type/stride)] retained - category NV_vertex_program - dlflags notlistable - version 1.2 - extension soft WINSOFT NV10 - glxflags ignore - offset 602 - -VertexAttrib1dNV(index, x) - return void - param index UInt32 in value - param x Float64 in value - category NV_vertex_program - version 1.2 - vectorequiv VertexAttrib1dvNV - extension soft WINSOFT NV10 - alias VertexAttrib1d - -VertexAttrib1dvNV(index, v) - return void - param index UInt32 in value - param v Float64 in array [1] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4197 - alias VertexAttrib1dv - -VertexAttrib1fNV(index, x) - return void - param index UInt32 in value - param x Float32 in value - category NV_vertex_program - version 1.2 - vectorequiv VertexAttrib1fvNV - extension soft WINSOFT NV10 - alias VertexAttrib1f - -VertexAttrib1fvNV(index, v) - return void - param index UInt32 in value - param v Float32 in array [1] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4193 - alias VertexAttrib1fv - -VertexAttrib1sNV(index, x) - return void - param index UInt32 in value - param x Int16 in value - category NV_vertex_program - version 1.2 - vectorequiv VertexAttrib1svNV - extension soft WINSOFT NV10 - alias VertexAttrib1s - -VertexAttrib1svNV(index, v) - return void - param index UInt32 in value - param v Int16 in array [1] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4189 - alias VertexAttrib1sv - -VertexAttrib2dNV(index, x, y) - return void - param index UInt32 in value - param x Float64 in value - param y Float64 in value - category NV_vertex_program - version 1.2 - vectorequiv VertexAttrib2dvNV - extension soft WINSOFT NV10 - alias VertexAttrib2d - -VertexAttrib2dvNV(index, v) - return void - param index UInt32 in value - param v Float64 in array [2] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4198 - alias VertexAttrib2dv - -VertexAttrib2fNV(index, x, y) - return void - param index UInt32 in value - param x Float32 in value - param y Float32 in value - category NV_vertex_program - version 1.2 - vectorequiv VertexAttrib2fvNV - extension soft WINSOFT NV10 - alias VertexAttrib2f - -VertexAttrib2fvNV(index, v) - return void - param index UInt32 in value - param v Float32 in array [2] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4194 - alias VertexAttrib2fv - -VertexAttrib2sNV(index, x, y) - return void - param index UInt32 in value - param x Int16 in value - param y Int16 in value - category NV_vertex_program - version 1.2 - vectorequiv VertexAttrib2svNV - extension soft WINSOFT NV10 - alias VertexAttrib2s - -VertexAttrib2svNV(index, v) - return void - param index UInt32 in value - param v Int16 in array [2] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4190 - alias VertexAttrib2sv - -VertexAttrib3dNV(index, x, y, z) - return void - param index UInt32 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - category NV_vertex_program - version 1.2 - vectorequiv VertexAttrib3dvNV - extension soft WINSOFT NV10 - alias VertexAttrib3d - -VertexAttrib3dvNV(index, v) - return void - param index UInt32 in value - param v Float64 in array [3] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4199 - alias VertexAttrib3dv - -VertexAttrib3fNV(index, x, y, z) - return void - param index UInt32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category NV_vertex_program - version 1.2 - vectorequiv VertexAttrib3fvNV - extension soft WINSOFT NV10 - alias VertexAttrib3f - -VertexAttrib3fvNV(index, v) - return void - param index UInt32 in value - param v Float32 in array [3] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4195 - alias VertexAttrib3fv - -VertexAttrib3sNV(index, x, y, z) - return void - param index UInt32 in value - param x Int16 in value - param y Int16 in value - param z Int16 in value - category NV_vertex_program - version 1.2 - vectorequiv VertexAttrib3svNV - extension soft WINSOFT NV10 - alias VertexAttrib3s - -VertexAttrib3svNV(index, v) - return void - param index UInt32 in value - param v Int16 in array [3] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4191 - alias VertexAttrib3sv - -VertexAttrib4dNV(index, x, y, z, w) - return void - param index UInt32 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - param w Float64 in value - category NV_vertex_program - version 1.2 - vectorequiv VertexAttrib4dvNV - extension soft WINSOFT NV10 - alias VertexAttrib4d - -VertexAttrib4dvNV(index, v) - return void - param index UInt32 in value - param v Float64 in array [4] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4200 - alias VertexAttrib4dv - -VertexAttrib4fNV(index, x, y, z, w) - return void - param index UInt32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value - category NV_vertex_program - version 1.2 - vectorequiv VertexAttrib4fvNV - extension soft WINSOFT NV10 - alias VertexAttrib4f - -VertexAttrib4fvNV(index, v) - return void - param index UInt32 in value - param v Float32 in array [4] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4196 - alias VertexAttrib4fv - -VertexAttrib4sNV(index, x, y, z, w) - return void - param index UInt32 in value - param x Int16 in value - param y Int16 in value - param z Int16 in value - param w Int16 in value - category NV_vertex_program - version 1.2 - vectorequiv VertexAttrib4svNV - extension soft WINSOFT NV10 - alias VertexAttrib4s - -VertexAttrib4svNV(index, v) - return void - param index UInt32 in value - param v Int16 in array [4] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4192 - alias VertexAttrib4sv - -VertexAttrib4ubNV(index, x, y, z, w) - return void - param index UInt32 in value - param x ColorUB in value - param y ColorUB in value - param z ColorUB in value - param w ColorUB in value - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - vectorequiv VertexAttrib4ubvNV - alias VertexAttrib4Nub - -VertexAttrib4ubvNV(index, v) - return void - param index UInt32 in value - param v ColorUB in array [4] - category NV_vertex_program - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4201 - alias VertexAttrib4Nubv - -VertexAttribs1dvNV(index, count, v) - return void - param index UInt32 in value - param count SizeI in value - param v Float64 in array [count] - category NV_vertex_program - dlflags handcode - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4210 - offset 629 - -VertexAttribs1fvNV(index, count, v) - return void - param index UInt32 in value - param count SizeI in value - param v Float32 in array [count] - category NV_vertex_program - dlflags handcode - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4206 - offset 630 - -VertexAttribs1svNV(index, count, v) - return void - param index UInt32 in value - param count SizeI in value - param v Int16 in array [count] - category NV_vertex_program - dlflags handcode - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4202 - offset 631 - -VertexAttribs2dvNV(index, count, v) - return void - param index UInt32 in value - param count SizeI in value - param v Float64 in array [count*2] - category NV_vertex_program - dlflags handcode - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4211 - offset 632 - -VertexAttribs2fvNV(index, count, v) - return void - param index UInt32 in value - param count SizeI in value - param v Float32 in array [count*2] - category NV_vertex_program - dlflags handcode - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4207 - offset 633 - -VertexAttribs2svNV(index, count, v) - return void - param index UInt32 in value - param count SizeI in value - param v Int16 in array [count*2] - category NV_vertex_program - dlflags handcode - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4203 - offset 634 - -VertexAttribs3dvNV(index, count, v) - return void - param index UInt32 in value - param count SizeI in value - param v Float64 in array [count*3] - category NV_vertex_program - dlflags handcode - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4212 - offset 635 - -VertexAttribs3fvNV(index, count, v) - return void - param index UInt32 in value - param count SizeI in value - param v Float32 in array [count*3] - category NV_vertex_program - dlflags handcode - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4208 - offset 636 - -VertexAttribs3svNV(index, count, v) - return void - param index UInt32 in value - param count SizeI in value - param v Int16 in array [count*3] - category NV_vertex_program - dlflags handcode - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4204 - offset 637 - -VertexAttribs4dvNV(index, count, v) - return void - param index UInt32 in value - param count SizeI in value - param v Float64 in array [count*4] - category NV_vertex_program - dlflags handcode - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4213 - offset 638 - -VertexAttribs4fvNV(index, count, v) - return void - param index UInt32 in value - param count SizeI in value - param v Float32 in array [count*4] - category NV_vertex_program - dlflags handcode - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4209 - offset 639 - -VertexAttribs4svNV(index, count, v) - return void - param index UInt32 in value - param count SizeI in value - param v Int16 in array [count*4] - category NV_vertex_program - dlflags handcode - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4205 - offset 640 - -VertexAttribs4ubvNV(index, count, v) - return void - param index UInt32 in value - param count SizeI in value - param v ColorUB in array [count*4] - category NV_vertex_program - dlflags handcode - version 1.2 - extension soft WINSOFT NV10 - glxropcode 4214 - offset 641 - - -############################################################################### -# -# Extension #234 - GLX_SGIX_visual_select_group -# -############################################################################### - -############################################################################### -# -# Extension #235 -# SGIX_texture_coordinate_clamp commands -# -############################################################################### - -# (none) -newcategory: SGIX_texture_coordinate_clamp - -############################################################################### -# -# Extension #236 -# SGIX_scalebias_hint commands -# -############################################################################### - -# (none) -newcategory: SGIX_scalebias_hint - -############################################################################### -# -# Extension #237 - GLX_OML_swap_method commands -# Extension #238 - GLX_OML_sync_control commands -# -############################################################################### - -############################################################################### -# -# Extension #239 -# OML_interlace commands -# -############################################################################### - -# (none) -newcategory: OML_interlace - -############################################################################### -# -# Extension #240 -# OML_subsample commands -# -############################################################################### - -# (none) -newcategory: OML_subsample - -############################################################################### -# -# Extension #241 -# OML_resample commands -# -############################################################################### - -# (none) -newcategory: OML_resample - -############################################################################### -# -# Extension #242 - WGL_OML_sync_control commands -# -############################################################################### - -############################################################################### -# -# Extension #243 -# NV_copy_depth_to_color commands -# -############################################################################### - -# (none) -newcategory: NV_copy_depth_to_color - -############################################################################### -# -# Extension #244 -# ATI_envmap_bumpmap commands -# -############################################################################### - -TexBumpParameterivATI(pname, param) - return void - param pname TexBumpParameterATI in value - param param Int32 in array [COMPSIZE(pname)] - category ATI_envmap_bumpmap - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -TexBumpParameterfvATI(pname, param) - return void - param pname TexBumpParameterATI in value - param param Float32 in array [COMPSIZE(pname)] - category ATI_envmap_bumpmap - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -GetTexBumpParameterivATI(pname, param) - return void - param pname GetTexBumpParameterATI in value - param param Int32 out array [COMPSIZE(pname)] - category ATI_envmap_bumpmap - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -GetTexBumpParameterfvATI(pname, param) - return void - param pname GetTexBumpParameterATI in value - param param Float32 out array [COMPSIZE(pname)] - category ATI_envmap_bumpmap - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -############################################################################### -# -# Extension #245 -# ATI_fragment_shader commands -# -############################################################################### - -GenFragmentShadersATI(range) - return UInt32 - param range UInt32 in value - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -BindFragmentShaderATI(id) - return void - param id UInt32 in value - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -DeleteFragmentShaderATI(id) - return void - param id UInt32 in value - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -BeginFragmentShaderATI() - return void - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -EndFragmentShaderATI() - return void - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -PassTexCoordATI(dst, coord, swizzle) - return void - param dst UInt32 in value - param coord UInt32 in value - param swizzle SwizzleOpATI in value - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -SampleMapATI(dst, interp, swizzle) - return void - param dst UInt32 in value - param interp UInt32 in value - param swizzle SwizzleOpATI in value - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -ColorFragmentOp1ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod) - return void - param op FragmentOpATI in value - param dst UInt32 in value - param dstMask UInt32 in value - param dstMod UInt32 in value - param arg1 UInt32 in value - param arg1Rep UInt32 in value - param arg1Mod UInt32 in value - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -ColorFragmentOp2ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod) - return void - param op FragmentOpATI in value - param dst UInt32 in value - param dstMask UInt32 in value - param dstMod UInt32 in value - param arg1 UInt32 in value - param arg1Rep UInt32 in value - param arg1Mod UInt32 in value - param arg2 UInt32 in value - param arg2Rep UInt32 in value - param arg2Mod UInt32 in value - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -ColorFragmentOp3ATI(op, dst, dstMask, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod) - return void - param op FragmentOpATI in value - param dst UInt32 in value - param dstMask UInt32 in value - param dstMod UInt32 in value - param arg1 UInt32 in value - param arg1Rep UInt32 in value - param arg1Mod UInt32 in value - param arg2 UInt32 in value - param arg2Rep UInt32 in value - param arg2Mod UInt32 in value - param arg3 UInt32 in value - param arg3Rep UInt32 in value - param arg3Mod UInt32 in value - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -AlphaFragmentOp1ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod) - return void - param op FragmentOpATI in value - param dst UInt32 in value - param dstMod UInt32 in value - param arg1 UInt32 in value - param arg1Rep UInt32 in value - param arg1Mod UInt32 in value - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -AlphaFragmentOp2ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod) - return void - param op FragmentOpATI in value - param dst UInt32 in value - param dstMod UInt32 in value - param arg1 UInt32 in value - param arg1Rep UInt32 in value - param arg1Mod UInt32 in value - param arg2 UInt32 in value - param arg2Rep UInt32 in value - param arg2Mod UInt32 in value - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -AlphaFragmentOp3ATI(op, dst, dstMod, arg1, arg1Rep, arg1Mod, arg2, arg2Rep, arg2Mod, arg3, arg3Rep, arg3Mod) - return void - param op FragmentOpATI in value - param dst UInt32 in value - param dstMod UInt32 in value - param arg1 UInt32 in value - param arg1Rep UInt32 in value - param arg1Mod UInt32 in value - param arg2 UInt32 in value - param arg2Rep UInt32 in value - param arg2Mod UInt32 in value - param arg3 UInt32 in value - param arg3Rep UInt32 in value - param arg3Mod UInt32 in value - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -SetFragmentShaderConstantATI(dst, value) - return void - param dst UInt32 in value - param value ConstFloat32 in array [4] - category ATI_fragment_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -############################################################################### -# -# Extension #246 -# ATI_pn_triangles commands -# -############################################################################### - -PNTrianglesiATI(pname, param) - return void - param pname PNTrianglesPNameATI in value - param param Int32 in value - category ATI_pn_triangles - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -PNTrianglesfATI(pname, param) - return void - param pname PNTrianglesPNameATI in value - param param Float32 in value - category ATI_pn_triangles - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -############################################################################### -# -# Extension #247 -# ATI_vertex_array_object commands -# -############################################################################### - -NewObjectBufferATI(size, pointer, usage) - return UInt32 - param size SizeI in value - param pointer ConstVoid in array [size] - param usage ArrayObjectUsageATI in value - category ATI_vertex_array_object - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -IsObjectBufferATI(buffer) - return Boolean - param buffer UInt32 in value - category ATI_vertex_array_object - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -UpdateObjectBufferATI(buffer, offset, size, pointer, preserve) - return void - param buffer UInt32 in value - param offset UInt32 in value - param size SizeI in value - param pointer ConstVoid in array [size] - param preserve PreserveModeATI in value - category ATI_vertex_array_object - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -GetObjectBufferfvATI(buffer, pname, params) - return void - param buffer UInt32 in value - param pname ArrayObjectPNameATI in value - param params Float32 out array [1] - category ATI_vertex_array_object - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -GetObjectBufferivATI(buffer, pname, params) - return void - param buffer UInt32 in value - param pname ArrayObjectPNameATI in value - param params Int32 out array [1] - category ATI_vertex_array_object - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -FreeObjectBufferATI(buffer) - return void - param buffer UInt32 in value - category ATI_vertex_array_object - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -ArrayObjectATI(array, size, type, stride, buffer, offset) - return void - param array EnableCap in value - param size Int32 in value - param type ScalarType in value - param stride SizeI in value - param buffer UInt32 in value - param offset UInt32 in value - category ATI_vertex_array_object - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -GetArrayObjectfvATI(array, pname, params) - return void - param array EnableCap in value - param pname ArrayObjectPNameATI in value - param params Float32 out array [1] - category ATI_vertex_array_object - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -GetArrayObjectivATI(array, pname, params) - return void - param array EnableCap in value - param pname ArrayObjectPNameATI in value - param params Int32 out array [1] - category ATI_vertex_array_object - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -VariantArrayObjectATI(id, type, stride, buffer, offset) - return void - param id UInt32 in value - param type ScalarType in value - param stride SizeI in value - param buffer UInt32 in value - param offset UInt32 in value - category ATI_vertex_array_object - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -GetVariantArrayObjectfvATI(id, pname, params) - return void - param id UInt32 in value - param pname ArrayObjectPNameATI in value - param params Float32 out array [1] - category ATI_vertex_array_object - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -GetVariantArrayObjectivATI(id, pname, params) - return void - param id UInt32 in value - param pname ArrayObjectPNameATI in value - param params Int32 out array [1] - category ATI_vertex_array_object - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -############################################################################### -# -# Extension #248 -# EXT_vertex_shader commands -# -############################################################################### - -BeginVertexShaderEXT() - return void - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -EndVertexShaderEXT() - return void - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -BindVertexShaderEXT(id) - return void - param id UInt32 in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -GenVertexShadersEXT(range) - return UInt32 - param range UInt32 in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -DeleteVertexShaderEXT(id) - return void - param id UInt32 in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -ShaderOp1EXT(op, res, arg1) - return void - param op VertexShaderOpEXT in value - param res UInt32 in value - param arg1 UInt32 in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -ShaderOp2EXT(op, res, arg1, arg2) - return void - param op VertexShaderOpEXT in value - param res UInt32 in value - param arg1 UInt32 in value - param arg2 UInt32 in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -ShaderOp3EXT(op, res, arg1, arg2, arg3) - return void - param op VertexShaderOpEXT in value - param res UInt32 in value - param arg1 UInt32 in value - param arg2 UInt32 in value - param arg3 UInt32 in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -SwizzleEXT(res, in, outX, outY, outZ, outW) - return void - param res UInt32 in value - param in UInt32 in value - param outX VertexShaderCoordOutEXT in value - param outY VertexShaderCoordOutEXT in value - param outZ VertexShaderCoordOutEXT in value - param outW VertexShaderCoordOutEXT in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -WriteMaskEXT(res, in, outX, outY, outZ, outW) - return void - param res UInt32 in value - param in UInt32 in value - param outX VertexShaderWriteMaskEXT in value - param outY VertexShaderWriteMaskEXT in value - param outZ VertexShaderWriteMaskEXT in value - param outW VertexShaderWriteMaskEXT in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -InsertComponentEXT(res, src, num) - return void - param res UInt32 in value - param src UInt32 in value - param num UInt32 in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -ExtractComponentEXT(res, src, num) - return void - param res UInt32 in value - param src UInt32 in value - param num UInt32 in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -GenSymbolsEXT(datatype, storagetype, range, components) - return UInt32 - param datatype DataTypeEXT in value - param storagetype VertexShaderStorageTypeEXT in value - param range ParameterRangeEXT in value - param components UInt32 in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -SetInvariantEXT(id, type, addr) - return void - param id UInt32 in value - param type ScalarType in value - param addr Void in array [COMPSIZE(id/type)] - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -SetLocalConstantEXT(id, type, addr) - return void - param id UInt32 in value - param type ScalarType in value - param addr Void in array [COMPSIZE(id/type)] - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VariantbvEXT(id, addr) - return void - param id UInt32 in value - param addr Int8 in array [COMPSIZE(id)] - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VariantsvEXT(id, addr) - return void - param id UInt32 in value - param addr Int16 in array [COMPSIZE(id)] - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VariantivEXT(id, addr) - return void - param id UInt32 in value - param addr Int32 in array [COMPSIZE(id)] - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VariantfvEXT(id, addr) - return void - param id UInt32 in value - param addr Float32 in array [COMPSIZE(id)] - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VariantdvEXT(id, addr) - return void - param id UInt32 in value - param addr Float64 in array [COMPSIZE(id)] - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VariantubvEXT(id, addr) - return void - param id UInt32 in value - param addr UInt8 in array [COMPSIZE(id)] - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VariantusvEXT(id, addr) - return void - param id UInt32 in value - param addr UInt16 in array [COMPSIZE(id)] - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VariantuivEXT(id, addr) - return void - param id UInt32 in value - param addr UInt32 in array [COMPSIZE(id)] - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VariantPointerEXT(id, type, stride, addr) - return void - param id UInt32 in value - param type ScalarType in value - param stride UInt32 in value - param addr Void in array [COMPSIZE(id/type/stride)] - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -EnableVariantClientStateEXT(id) - return void - param id UInt32 in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -DisableVariantClientStateEXT(id) - return void - param id UInt32 in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -BindLightParameterEXT(light, value) - return UInt32 - param light LightName in value - param value LightParameter in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -BindMaterialParameterEXT(face, value) - return UInt32 - param face MaterialFace in value - param value MaterialParameter in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -BindTexGenParameterEXT(unit, coord, value) - return UInt32 - param unit TextureUnit in value - param coord TextureCoordName in value - param value TextureGenParameter in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -BindTextureUnitParameterEXT(unit, value) - return UInt32 - param unit TextureUnit in value - param value VertexShaderTextureUnitParameter in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -BindParameterEXT(value) - return UInt32 - param value VertexShaderParameterEXT in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -IsVariantEnabledEXT(id, cap) - return Boolean - param id UInt32 in value - param cap VariantCapEXT in value - category EXT_vertex_shader - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -GetVariantBooleanvEXT(id, value, data) - return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Boolean out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -GetVariantIntegervEXT(id, value, data) - return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Int32 out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -GetVariantFloatvEXT(id, value, data) - return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Float32 out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -GetVariantPointervEXT(id, value, data) - return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data VoidPointer out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -GetInvariantBooleanvEXT(id, value, data) - return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Boolean out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -GetInvariantIntegervEXT(id, value, data) - return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Int32 out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -GetInvariantFloatvEXT(id, value, data) - return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Float32 out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -GetLocalConstantBooleanvEXT(id, value, data) - return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Boolean out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -GetLocalConstantIntegervEXT(id, value, data) - return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Int32 out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -GetLocalConstantFloatvEXT(id, value, data) - return void - param id UInt32 in value - param value GetVariantValueEXT in value - param data Float32 out array [COMPSIZE(id)] - category EXT_vertex_shader - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -############################################################################### -# -# Extension #249 -# ATI_vertex_streams commands -# -############################################################################### - -VertexStream1sATI(stream, x) - return void - param stream VertexStreamATI in value - param x Int16 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream1svATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Int16 in array [1] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream1iATI(stream, x) - return void - param stream VertexStreamATI in value - param x Int32 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream1ivATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Int32 in array [1] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream1fATI(stream, x) - return void - param stream VertexStreamATI in value - param x Float32 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream1fvATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Float32 in array [1] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream1dATI(stream, x) - return void - param stream VertexStreamATI in value - param x Float64 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream1dvATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Float64 in array [1] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream2sATI(stream, x, y) - return void - param stream VertexStreamATI in value - param x Int16 in value - param y Int16 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream2svATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Int16 in array [2] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream2iATI(stream, x, y) - return void - param stream VertexStreamATI in value - param x Int32 in value - param y Int32 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream2ivATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Int32 in array [2] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream2fATI(stream, x, y) - return void - param stream VertexStreamATI in value - param x Float32 in value - param y Float32 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream2fvATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Float32 in array [2] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream2dATI(stream, x, y) - return void - param stream VertexStreamATI in value - param x Float64 in value - param y Float64 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream2dvATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Float64 in array [2] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream3sATI(stream, x, y, z) - return void - param stream VertexStreamATI in value - param x Int16 in value - param y Int16 in value - param z Int16 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream3svATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Int16 in array [3] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream3iATI(stream, x, y, z) - return void - param stream VertexStreamATI in value - param x Int32 in value - param y Int32 in value - param z Int32 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream3ivATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Int32 in array [3] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream3fATI(stream, x, y, z) - return void - param stream VertexStreamATI in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream3fvATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Float32 in array [3] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream3dATI(stream, x, y, z) - return void - param stream VertexStreamATI in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream3dvATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Float64 in array [3] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream4sATI(stream, x, y, z, w) - return void - param stream VertexStreamATI in value - param x Int16 in value - param y Int16 in value - param z Int16 in value - param w Int16 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream4svATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Int16 in array [4] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream4iATI(stream, x, y, z, w) - return void - param stream VertexStreamATI in value - param x Int32 in value - param y Int32 in value - param z Int32 in value - param w Int32 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream4ivATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Int32 in array [4] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream4fATI(stream, x, y, z, w) - return void - param stream VertexStreamATI in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream4fvATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Float32 in array [4] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream4dATI(stream, x, y, z, w) - return void - param stream VertexStreamATI in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - param w Float64 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexStream4dvATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Float64 in array [4] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -NormalStream3bATI(stream, nx, ny, nz) - return void - param stream VertexStreamATI in value - param nx Int8 in value - param ny Int8 in value - param nz Int8 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -NormalStream3bvATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Int8 in array [3] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -NormalStream3sATI(stream, nx, ny, nz) - return void - param stream VertexStreamATI in value - param nx Int16 in value - param ny Int16 in value - param nz Int16 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -NormalStream3svATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Int16 in array [3] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -NormalStream3iATI(stream, nx, ny, nz) - return void - param stream VertexStreamATI in value - param nx Int32 in value - param ny Int32 in value - param nz Int32 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -NormalStream3ivATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Int32 in array [3] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -NormalStream3fATI(stream, nx, ny, nz) - return void - param stream VertexStreamATI in value - param nx Float32 in value - param ny Float32 in value - param nz Float32 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -NormalStream3fvATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Float32 in array [3] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -NormalStream3dATI(stream, nx, ny, nz) - return void - param stream VertexStreamATI in value - param nx Float64 in value - param ny Float64 in value - param nz Float64 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -NormalStream3dvATI(stream, coords) - return void - param stream VertexStreamATI in value - param coords Float64 in array [3] - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -ClientActiveVertexStreamATI(stream) - return void - param stream VertexStreamATI in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexBlendEnviATI(pname, param) - return void - param pname VertexStreamATI in value - param param Int32 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexBlendEnvfATI(pname, param) - return void - param pname VertexStreamATI in value - param param Float32 in value - category ATI_vertex_streams - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -############################################################################### -# -# Extension #250 - WGL_I3D_digital_video_control -# Extension #251 - WGL_I3D_gamma -# Extension #252 - WGL_I3D_genlock -# Extension #253 - WGL_I3D_image_buffer -# Extension #254 - WGL_I3D_swap_frame_lock -# Extension #255 - WGL_I3D_swap_frame_usage -# -############################################################################### - -############################################################################### -# -# Extension #256 -# ATI_element_array commands -# -############################################################################### - -ElementPointerATI(type, pointer) - return void - param type ElementPointerTypeATI in value - param pointer Void in array [COMPSIZE(type)] retained - category ATI_element_array - dlflags notlistable - glxflags client-handcode client-intercept server-handcode - version 1.2 - offset ? - -DrawElementArrayATI(mode, count) - return void - param mode BeginMode in value - param count SizeI in value - category ATI_element_array - dlflags handcode - glxflags client-handcode client-intercept server-handcode - version 1.2 - offset ? - -DrawRangeElementArrayATI(mode, start, end, count) - return void - param mode BeginMode in value - param start UInt32 in value - param end UInt32 in value - param count SizeI in value - category ATI_element_array - dlflags handcode - glxflags client-handcode client-intercept server-handcode - version 1.2 - offset ? - -############################################################################### -# -# Extension #257 -# SUN_mesh_array commands -# -############################################################################### - -DrawMeshArraysSUN(mode, first, count, width) - return void - param mode BeginMode in value - param first Int32 in value - param count SizeI in value - param width SizeI in value - category SUN_mesh_array - dlflags handcode - glxflags client-handcode client-intercept server-handcode - version 1.1 - glxropcode ? - offset ? - -############################################################################### -# -# Extension #258 -# SUN_slice_accum commands -# -############################################################################### - -# (none) -newcategory: SUN_slice_accum - -############################################################################### -# -# Extension #259 -# NV_multisample_filter_hint commands -# -############################################################################### - -# (none) -newcategory: NV_multisample_filter_hint - -############################################################################### -# -# Extension #260 -# NV_depth_clamp commands -# -############################################################################### - -# (none) -newcategory: NV_depth_clamp - -############################################################################### -# -# Extension #261 -# NV_occlusion_query commands -# -############################################################################### - -GenOcclusionQueriesNV(n, ids) - return void - param n SizeI in value - param ids UInt32 out array [n] - dlflags notlistable - category NV_occlusion_query - version 1.2 - extension soft WINSOFT NV20 - glxflags ignore - -DeleteOcclusionQueriesNV(n, ids) - return void - param n SizeI in value - param ids UInt32 in array [n] - dlflags notlistable - category NV_occlusion_query - version 1.2 - extension soft WINSOFT NV20 - glxflags ignore - -IsOcclusionQueryNV(id) - return Boolean - param id UInt32 in value - dlflags notlistable - category NV_occlusion_query - version 1.2 - extension soft WINSOFT NV20 - glxflags ignore - -BeginOcclusionQueryNV(id) - return void - param id UInt32 in value - category NV_occlusion_query - version 1.2 - extension soft WINSOFT NV20 - glxflags ignore - -EndOcclusionQueryNV() - return void - category NV_occlusion_query - version 1.2 - extension soft WINSOFT NV20 - glxflags ignore - -GetOcclusionQueryivNV(id, pname, params) - return void - param id UInt32 in value - param pname OcclusionQueryParameterNameNV in value - param params Int32 out array [COMPSIZE(pname)] - dlflags notlistable - category NV_occlusion_query - version 1.2 - extension soft WINSOFT NV20 - glxflags ignore - -GetOcclusionQueryuivNV(id, pname, params) - return void - param id UInt32 in value - param pname OcclusionQueryParameterNameNV in value - param params UInt32 out array [COMPSIZE(pname)] - dlflags notlistable - category NV_occlusion_query - version 1.2 - extension soft WINSOFT NV20 - glxflags ignore - -############################################################################### -# -# Extension #262 -# NV_point_sprite commands -# -############################################################################### - -PointParameteriNV(pname, param) - return void - param pname PointParameterNameARB in value - param param Int32 in value - category NV_point_sprite - version 1.2 - extension soft WINSOFT NV20 - glxropcode 4221 - alias PointParameteri - -PointParameterivNV(pname, params) - return void - param pname PointParameterNameARB in value - param params Int32 in array [COMPSIZE(pname)] - category NV_point_sprite - version 1.2 - extension soft WINSOFT NV20 - glxropcode 4222 - alias PointParameteriv - -############################################################################### -# -# Extension #263 - WGL_NV_render_depth_texture -# Extension #264 - WGL_NV_render_texture_rectangle -# -############################################################################### - -############################################################################### -# -# Extension #265 -# NV_texture_shader3 commands -# -############################################################################### - -# (none) -newcategory: NV_texture_shader3 - -############################################################################### -# -# Extension #266 -# NV_vertex_program1_1 commands -# -############################################################################### - -# (none) -newcategory: NV_vertex_program1_1 - -############################################################################### -# -# Extension #267 -# EXT_shadow_funcs commands -# -############################################################################### - -# (none) -newcategory: EXT_shadow_funcs - -############################################################################### -# -# Extension #268 -# EXT_stencil_two_side commands -# -############################################################################### - -ActiveStencilFaceEXT(face) - return void - param face StencilFaceDirection in value - category EXT_stencil_two_side - version 1.3 - glxropcode 4220 - offset 646 - -############################################################################### -# -# Extension #269 -# ATI_text_fragment_shader commands -# -############################################################################### - -# Uses ARB_vertex_program entry points -newcategory: ATI_text_fragment_shader - -############################################################################### -# -# Extension #270 -# APPLE_client_storage commands -# -############################################################################### - -# (none) -newcategory: APPLE_client_storage - -############################################################################### -# -# Extension #271 -# APPLE_element_array commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol - -# @@@ like #256 ATI_element_array -ElementPointerAPPLE(type, pointer) - return void - param type ElementPointerTypeATI in value - param pointer Void in array [type] - category APPLE_element_array - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -DrawElementArrayAPPLE(mode, first, count) - return void - param mode BeginMode in value - param first Int32 in value - param count SizeI in value - category APPLE_element_array - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -DrawRangeElementArrayAPPLE(mode, start, end, first, count) - return void - param mode BeginMode in value - param start UInt32 in value - param end UInt32 in value - param first Int32 in value - param count SizeI in value - category APPLE_element_array - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -MultiDrawElementArrayAPPLE(mode, first, count, primcount) - return void - param mode BeginMode in value - param first Int32 in array [primcount] - param count SizeI in array [primcount] - param primcount SizeI in value - category APPLE_element_array - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -MultiDrawRangeElementArrayAPPLE(mode, start, end, first, count, primcount) - return void - param mode BeginMode in value - param start UInt32 in value - param end UInt32 in value - param first Int32 in array [primcount] - param count SizeI in array [primcount] - param primcount SizeI in value - category APPLE_element_array - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -############################################################################### -# -# Extension #272 -# APPLE_fence commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol - -# @@@ like #222 NV_fence -GenFencesAPPLE(n, fences) - return void - param n SizeI in value - param fences FenceNV out array [n] - category APPLE_fence - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -DeleteFencesAPPLE(n, fences) - return void - param n SizeI in value - param fences FenceNV in array [n] - category APPLE_fence - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -SetFenceAPPLE(fence) - return void - param fence FenceNV in value - category APPLE_fence - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -IsFenceAPPLE(fence) - return Boolean - param fence FenceNV in value - category APPLE_fence - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -TestFenceAPPLE(fence) - return Boolean - param fence FenceNV in value - category APPLE_fence - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -FinishFenceAPPLE(fence) - return void - param fence FenceNV in value - category APPLE_fence - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -TestObjectAPPLE(object, name) - return Boolean - param object ObjectTypeAPPLE in value - param name UInt32 in value - category APPLE_fence - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -FinishObjectAPPLE(object, name) - return void - param object ObjectTypeAPPLE in value - param name Int32 in value - category APPLE_fence - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -############################################################################### -# -# Extension #273 -# APPLE_vertex_array_object commands -# -############################################################################### - -BindVertexArrayAPPLE(array) - return void - param array UInt32 in value - category APPLE_vertex_array_object - version 1.2 - extension - glxropcode ? - glxflags ignore - alias BindVertexArray - -DeleteVertexArraysAPPLE(n, arrays) - return void - param n SizeI in value - param arrays UInt32 in array [n] - category APPLE_vertex_array_object - version 1.2 - extension - glxropcode ? - glxflags ignore - alias DeleteVertexArrays - -GenVertexArraysAPPLE(n, arrays) - return void - param n SizeI in value - param arrays UInt32 out array [n] - category APPLE_vertex_array_object - version 1.2 - extension - glxropcode ? - glxflags ignore - alias GenVertexArray - -IsVertexArrayAPPLE(array) - return Boolean - param array UInt32 in value - category APPLE_vertex_array_object - version 1.2 - extension - glxropcode ? - glxflags ignore - alias IsVertexArray - -############################################################################### -# -# Extension #274 -# APPLE_vertex_array_range commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol - -# @@@ like #190 NV_vertex_array_range, -VertexArrayRangeAPPLE(length, pointer) - return void - param length SizeI in value - param pointer Void out array [length] - category APPLE_vertex_array_range - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -FlushVertexArrayRangeAPPLE(length, pointer) - return void - param length SizeI in value - param pointer Void out array [length] - category APPLE_vertex_array_range - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexArrayParameteriAPPLE(pname, param) - return void - param pname VertexArrayPNameAPPLE in value - param param Int32 in value - category APPLE_vertex_array_range - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -############################################################################### -# -# Extension #275 -# APPLE_ycbcr_422 commands -# -############################################################################### - -# (none) -newcategory: APPLE_ycbcr_422 - -############################################################################### -# -# Extension #276 -# S3_s3tc commands -# -############################################################################### - -# (none) -newcategory: S3_s3tc - -############################################################################### -# -# Extension #277 -# ATI_draw_buffers commands -# -############################################################################### - -DrawBuffersATI(n, bufs) - return void - param n SizeI in value - param bufs DrawBufferModeATI in array [n] - category ATI_draw_buffers - version 1.2 - extension - glxropcode 233 - alias DrawBuffers - -############################################################################### -# -# Extension #278 - WGL_ATI_pixel_format_float -# -############################################################################### -newcategory: ATI_pixel_format_float -passthru: /* This is really a WGL extension, but defines some associated GL enums. -passthru: * ATI does not export "GL_ATI_pixel_format_float" in the GL_EXTENSIONS string. -passthru: */ - -############################################################################### -# -# Extension #279 -# ATI_texture_env_combine3 commands -# -############################################################################### - -# (none) -newcategory: ATI_texture_env_combine3 - -############################################################################### -# -# Extension #280 -# ATI_texture_float commands -# -############################################################################### - -# (none) -newcategory: ATI_texture_float - -############################################################################### -# -# Extension #281 (also WGL_NV_float_buffer) -# NV_float_buffer commands -# -############################################################################### - -# (none) -newcategory: NV_float_buffer - -############################################################################### -# -# Extension #282 -# NV_fragment_program commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol - -# Some NV_fragment_program entry points are shared with ARB_vertex_program, -# and are only included in that #define block, for now. -newcategory: NV_fragment_program -passthru: /* Some NV_fragment_program entry points are shared with ARB_vertex_program. */ - -ProgramNamedParameter4fNV(id, len, name, x, y, z, w) - return void - param id UInt32 in value - param len SizeI in value - param name UInt8 in array [1] - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value - category NV_fragment_program - version 1.2 - extension - glxropcode ? - glxflags ignore - offset 682 - -ProgramNamedParameter4dNV(id, len, name, x, y, z, w) - return void - param id UInt32 in value - param len SizeI in value - param name UInt8 in array [1] - param x Float64 in value - param y Float64 in value - param z Float64 in value - param w Float64 in value - category NV_fragment_program - version 1.2 - extension - glxropcode ? - glxflags ignore - offset 683 - -ProgramNamedParameter4fvNV(id, len, name, v) - return void - param id UInt32 in value - param len SizeI in value - param name UInt8 in array [1] - param v Float32 in array [4] - category NV_fragment_program - version 1.2 - extension - glxropcode ? - glxflags ignore - offset 684 - -ProgramNamedParameter4dvNV(id, len, name, v) - return void - param id UInt32 in value - param len SizeI in value - param name UInt8 in array [1] - param v Float64 in array [4] - category NV_fragment_program - version 1.2 - extension - glxropcode ? - glxflags ignore - offset 685 - -GetProgramNamedParameterfvNV(id, len, name, params) - return void - param id UInt32 in value - param len SizeI in value - param name UInt8 in array [1] - param params Float32 out array [4] - category NV_fragment_program - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset 686 - -GetProgramNamedParameterdvNV(id, len, name, params) - return void - param id UInt32 in value - param len SizeI in value - param name UInt8 in array [1] - param params Float64 out array [4] - category NV_fragment_program - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset 687 - -############################################################################### -# -# Extension #283 -# NV_half_float commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol - -Vertex2hNV(x, y) - return void - param x Half16NV in value - param y Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -Vertex2hvNV(v) - return void - param v Half16NV in array [2] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -Vertex3hNV(x, y, z) - return void - param x Half16NV in value - param y Half16NV in value - param z Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -Vertex3hvNV(v) - return void - param v Half16NV in array [3] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -Vertex4hNV(x, y, z, w) - return void - param x Half16NV in value - param y Half16NV in value - param z Half16NV in value - param w Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -Vertex4hvNV(v) - return void - param v Half16NV in array [4] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -Normal3hNV(nx, ny, nz) - return void - param nx Half16NV in value - param ny Half16NV in value - param nz Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -Normal3hvNV(v) - return void - param v Half16NV in array [3] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -Color3hNV(red, green, blue) - return void - param red Half16NV in value - param green Half16NV in value - param blue Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -Color3hvNV(v) - return void - param v Half16NV in array [3] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -Color4hNV(red, green, blue, alpha) - return void - param red Half16NV in value - param green Half16NV in value - param blue Half16NV in value - param alpha Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -Color4hvNV(v) - return void - param v Half16NV in array [4] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -TexCoord1hNV(s) - return void - param s Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -TexCoord1hvNV(v) - return void - param v Half16NV in array [1] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -TexCoord2hNV(s, t) - return void - param s Half16NV in value - param t Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -TexCoord2hvNV(v) - return void - param v Half16NV in array [2] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -TexCoord3hNV(s, t, r) - return void - param s Half16NV in value - param t Half16NV in value - param r Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -TexCoord3hvNV(v) - return void - param v Half16NV in array [3] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -TexCoord4hNV(s, t, r, q) - return void - param s Half16NV in value - param t Half16NV in value - param r Half16NV in value - param q Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -TexCoord4hvNV(v) - return void - param v Half16NV in array [4] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -MultiTexCoord1hNV(target, s) - return void - param target TextureUnit in value - param s Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -MultiTexCoord1hvNV(target, v) - return void - param target TextureUnit in value - param v Half16NV in array [1] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -MultiTexCoord2hNV(target, s, t) - return void - param target TextureUnit in value - param s Half16NV in value - param t Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -MultiTexCoord2hvNV(target, v) - return void - param target TextureUnit in value - param v Half16NV in array [2] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -MultiTexCoord3hNV(target, s, t, r) - return void - param target TextureUnit in value - param s Half16NV in value - param t Half16NV in value - param r Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -MultiTexCoord3hvNV(target, v) - return void - param target TextureUnit in value - param v Half16NV in array [3] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -MultiTexCoord4hNV(target, s, t, r, q) - return void - param target TextureUnit in value - param s Half16NV in value - param t Half16NV in value - param r Half16NV in value - param q Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -MultiTexCoord4hvNV(target, v) - return void - param target TextureUnit in value - param v Half16NV in array [4] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -FogCoordhNV(fog) - return void - param fog Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -FogCoordhvNV(fog) - return void - param fog Half16NV in array [1] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -SecondaryColor3hNV(red, green, blue) - return void - param red Half16NV in value - param green Half16NV in value - param blue Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -SecondaryColor3hvNV(v) - return void - param v Half16NV in array [3] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexWeighthNV(weight) - return void - param weight Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexWeighthvNV(weight) - return void - param weight Half16NV in array [1] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexAttrib1hNV(index, x) - return void - param index UInt32 in value - param x Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexAttrib1hvNV(index, v) - return void - param index UInt32 in value - param v Half16NV in array [1] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexAttrib2hNV(index, x, y) - return void - param index UInt32 in value - param x Half16NV in value - param y Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexAttrib2hvNV(index, v) - return void - param index UInt32 in value - param v Half16NV in array [2] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexAttrib3hNV(index, x, y, z) - return void - param index UInt32 in value - param x Half16NV in value - param y Half16NV in value - param z Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexAttrib3hvNV(index, v) - return void - param index UInt32 in value - param v Half16NV in array [3] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexAttrib4hNV(index, x, y, z, w) - return void - param index UInt32 in value - param x Half16NV in value - param y Half16NV in value - param z Half16NV in value - param w Half16NV in value - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexAttrib4hvNV(index, v) - return void - param index UInt32 in value - param v Half16NV in array [4] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexAttribs1hvNV(index, n, v) - return void - param index UInt32 in value - param n SizeI in value - param v Half16NV in array [n] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexAttribs2hvNV(index, n, v) - return void - param index UInt32 in value - param n SizeI in value - param v Half16NV in array [n] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexAttribs3hvNV(index, n, v) - return void - param index UInt32 in value - param n SizeI in value - param v Half16NV in array [n] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -VertexAttribs4hvNV(index, n, v) - return void - param index UInt32 in value - param n SizeI in value - param v Half16NV in array [n] - category NV_half_float - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -############################################################################### -# -# Extension #284 -# NV_pixel_data_range commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol - -PixelDataRangeNV(target, length, pointer) - return void - param target PixelDataRangeTargetNV in value - param length SizeI in value - param pointer Void out array [length] - category NV_pixel_data_range - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -FlushPixelDataRangeNV(target) - return void - param target PixelDataRangeTargetNV in value - category NV_pixel_data_range - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -############################################################################### -# -# Extension #285 -# NV_primitive_restart commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol - -PrimitiveRestartNV() - return void - category NV_primitive_restart - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -PrimitiveRestartIndexNV(index) - return void - param index UInt32 in value - category NV_primitive_restart - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - - -############################################################################### -# -# Extension #286 -# NV_texture_expand_normal commands -# -############################################################################### - -# (none) -newcategory: NV_texture_expand_normal - -############################################################################### -# -# Extension #287 -# NV_vertex_program2 commands -# -############################################################################### - -# (none) -newcategory: NV_vertex_program2 - -############################################################################### -# -# Extension #288 -# ATI_map_object_buffer commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol - -MapObjectBufferATI(buffer) - return VoidPointer - param buffer UInt32 in value - category ATI_map_object_buffer - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -UnmapObjectBufferATI(buffer) - return void - param buffer UInt32 in value - category ATI_map_object_buffer - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -############################################################################### -# -# Extension #289 -# ATI_separate_stencil commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol - -StencilOpSeparateATI(face, sfail, dpfail, dppass) - return void - param face StencilFaceDirection in value - param sfail StencilOp in value - param dpfail StencilOp in value - param dppass StencilOp in value - category ATI_separate_stencil - version 1.2 - extension - glxropcode ? - glxflags ignore - alias StencilOpSeparate - -StencilFuncSeparateATI(frontfunc, backfunc, ref, mask) - return void - param frontfunc StencilFunction in value - param backfunc StencilFunction in value - param ref ClampedStencilValue in value - param mask MaskedStencilValue in value - category ATI_separate_stencil - version 1.2 - extension - glxropcode ? - glxflags ignore - alias StencilFuncSeparate - -############################################################################### -# -# Extension #290 -# ATI_vertex_attrib_array_object commands -# -############################################################################### - -# @@ Need to verify/add GLX protocol - -VertexAttribArrayObjectATI(index, size, type, normalized, stride, buffer, offset) - return void - param index UInt32 in value - param size Int32 in value - param type VertexAttribPointerTypeARB in value - param normalized Boolean in value - param stride SizeI in value - param buffer UInt32 in value - param offset UInt32 in value - category ATI_vertex_attrib_array_object - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -GetVertexAttribArrayObjectfvATI(index, pname, params) - return void - param index UInt32 in value - param pname ArrayObjectPNameATI in value - param params Float32 out array [pname] - category ATI_vertex_attrib_array_object - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -GetVertexAttribArrayObjectivATI(index, pname, params) - return void - param index UInt32 in value - param pname ArrayObjectPNameATI in value - param params Int32 out array [pname] - category ATI_vertex_attrib_array_object - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -############################################################################### -# -# Extension #291 - OpenGL ES only, not in glext.h -# OES_byte_coordinates commands -# -############################################################################### - -# void Vertex{234}bOES(T coords) -# void Vertex{234}bvOES(T *coords) -# void TexCoord{1234}bOES(T coords) -# void TexCoord{1234}bvOES(T *coords) -# void MultiTexCoord{1234}bOES(enum texture, T coords) -# void MultiTexCoord{1234}bvOES(enum texture, T *coords) -# All are handcode - mapped to non-byte GLX protocol on client side - -# newcategory: OES_byte_coordinates - -############################################################################### -# -# Extension #292 - OpenGL ES only, not in glext.h -# OES_fixed_point commands -# -############################################################################### - -# Too many to list in just a comment - see spec in the extension registry -# All are handcode - mapped to non-byte GLX protocol on client side - -# newcategory: OES_fixed_point - -############################################################################### -# -# Extension #293 - OpenGL ES only, not in glext.h -# OES_single_precision commands -# -############################################################################### - -# void DepthRangefOES(clampf n, clampf f) -# void FrustumfOES(float l, float r, float b, float t, float n, float f) -# void OrthofOES(float l, float r, float b, float t, float n, float f) -# void ClipPlanefOES(enum plane, const float* equation) -# void glClearDepthfOES(clampd depth) -# GLX ropcodes 4308-4312 (not respectively, see extension spec) -# void GetClipPlanefOES(enum plane, float* equation) -# GLX vendor private 1421 - -# newcategory: OES_single_precision - -############################################################################### -# -# Extension #294 - OpenGL ES only, not in glext.h -# OES_compressed_paletted_texture commands -# -############################################################################### - -# (none) -# newcategory: OES_compressed_paletted_texture - -############################################################################### -# -# Extension #295 - This is an OpenGL ES extension, but also implemented in Mesa -# OES_read_format commands -# -############################################################################### - -# (none) -newcategory: OES_read_format - -############################################################################### -# -# Extension #296 - OpenGL ES only, not in glext.h -# OES_query_matrix commands -# -############################################################################### - -# bitfield queryMatrixxOES(fixed mantissa[16], int exponent[16]) -# All are handcode - mapped to non-byte GLX protocol on client side - -# newcategory: OES_query_matrix - -############################################################################### -# -# Extension #297 -# EXT_depth_bounds_test commands -# -############################################################################### - -DepthBoundsEXT(zmin, zmax) - return void - param zmin ClampedFloat64 in value - param zmax ClampedFloat64 in value - category EXT_depth_bounds_test - version 1.2 - extension - glxropcode 4229 - offset 699 - -############################################################################### -# -# Extension #298 -# EXT_texture_mirror_clamp commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_mirror_clamp - -############################################################################### -# -# Extension #299 -# EXT_blend_equation_separate commands -# -############################################################################### - -BlendEquationSeparateEXT(modeRGB, modeAlpha) - return void - param modeRGB BlendEquationModeEXT in value - param modeAlpha BlendEquationModeEXT in value - category EXT_blend_equation_separate - version 1.2 - extension - glxropcode 4228 - alias BlendEquationSeparate - -############################################################################### -# -# Extension #300 -# MESA_pack_invert commands -# -############################################################################### - -# (none) -newcategory: MESA_pack_invert - -############################################################################### -# -# Extension #301 -# MESA_ycbcr_texture commands -# -############################################################################### - -# (none) -newcategory: MESA_ycbcr_texture - -############################################################################### -# -# Extension #301 -# MESA_ycbcr_texture commands -# -############################################################################### - -# (none) -newcategory: MESA_ycbcr_texture - -############################################################################### -# -# Extension #302 -# EXT_pixel_buffer_object commands -# -############################################################################### - -# (none) -newcategory: EXT_pixel_buffer_object - -############################################################################### -# -# Extension #303 -# NV_fragment_program_option commands -# -############################################################################### - -# (none) -newcategory: NV_fragment_program_option - -############################################################################### -# -# Extension #304 -# NV_fragment_program2 commands -# -############################################################################### - -# (none) -newcategory: NV_fragment_program2 - -############################################################################### -# -# Extension #305 -# NV_vertex_program2_option commands -# -############################################################################### - -# (none) -newcategory: NV_vertex_program2_option - -############################################################################### -# -# Extension #306 -# NV_vertex_program3 commands -# -############################################################################### - -# (none) -newcategory: NV_vertex_program3 - -############################################################################### -# -# Extension #307 - GLX_SGIX_hyperpipe commands -# Extension #308 - GLX_MESA_agp_offset commands -# Extension #309 - GL_EXT_texture_compression_dxt1 (OpenGL ES only, subset of _st3c version) -# -############################################################################### - -############################################################################### -# -# Extension #310 -# EXT_framebuffer_object commands -# -############################################################################### - -IsRenderbufferEXT(renderbuffer) - return Boolean - param renderbuffer UInt32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxvendorpriv 1422 - glxflags ignore - alias IsRenderbuffer - -BindRenderbufferEXT(target, renderbuffer) - return void - param target RenderbufferTarget in value - param renderbuffer UInt32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4316 - glxflags ignore - alias BindRenderbuffer - -DeleteRenderbuffersEXT(n, renderbuffers) - return void - param n SizeI in value - param renderbuffers UInt32 in array [n] - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4317 - glxflags ignore - alias DeleteRenderbuffers - -GenRenderbuffersEXT(n, renderbuffers) - return void - param n SizeI in value - param renderbuffers UInt32 out array [n] - category EXT_framebuffer_object - version 1.2 - extension - glxvendorpriv 1423 - glxflags ignore - alias GenRenderbuffers - -RenderbufferStorageEXT(target, internalformat, width, height) - return void - param target RenderbufferTarget in value - param internalformat GLenum in value - param width SizeI in value - param height SizeI in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4318 - glxflags ignore - alias RenderbufferStorage - -GetRenderbufferParameterivEXT(target, pname, params) - return void - param target RenderbufferTarget in value - param pname GLenum in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_framebuffer_object - dlflags notlistable - version 1.2 - extension - glxvendorpriv 1424 - glxflags ignore - alias GetRenderbufferParameteriv - -IsFramebufferEXT(framebuffer) - return Boolean - param framebuffer UInt32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxvendorpriv 1425 - glxflags ignore - alias IsFramebuffer - -BindFramebufferEXT(target, framebuffer) - return void - param target FramebufferTarget in value - param framebuffer UInt32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4319 - glxflags ignore - alias BindFramebuffer - -DeleteFramebuffersEXT(n, framebuffers) - return void - param n SizeI in value - param framebuffers UInt32 in array [n] - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4320 - glxflags ignore - alias DeleteFramebuffers - -GenFramebuffersEXT(n, framebuffers) - return void - param n SizeI in value - param framebuffers UInt32 out array [n] - category EXT_framebuffer_object - version 1.2 - extension - glxvendorpriv 1426 - glxflags ignore - alias GenFramebuffers - -CheckFramebufferStatusEXT(target) - return GLenum - param target FramebufferTarget in value - category EXT_framebuffer_object - version 1.2 - extension - glxvendorpriv 1427 - glxflags ignore - alias CheckFramebufferStatus - -FramebufferTexture1DEXT(target, attachment, textarget, texture, level) - return void - param target FramebufferTarget in value - param attachment FramebufferAttachment in value - param textarget GLenum in value - param texture UInt32 in value - param level Int32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4321 - glxflags ignore - alias FramebufferTexture1D - -FramebufferTexture2DEXT(target, attachment, textarget, texture, level) - return void - param target FramebufferTarget in value - param attachment FramebufferAttachment in value - param textarget GLenum in value - param texture UInt32 in value - param level Int32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4322 - glxflags ignore - alias FramebufferTexture2D - -FramebufferTexture3DEXT(target, attachment, textarget, texture, level, zoffset) - return void - param target FramebufferTarget in value - param attachment FramebufferAttachment in value - param textarget GLenum in value - param texture UInt32 in value - param level Int32 in value - param zoffset Int32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4323 - glxflags ignore - alias FramebufferTexture3D - -FramebufferRenderbufferEXT(target, attachment, renderbuffertarget, renderbuffer) - return void - param target FramebufferTarget in value - param attachment FramebufferAttachment in value - param renderbuffertarget RenderbufferTarget in value - param renderbuffer UInt32 in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4324 - glxflags ignore - alias FramebufferRenderbuffer - -GetFramebufferAttachmentParameterivEXT(target, attachment, pname, params) - return void - param target FramebufferTarget in value - param attachment FramebufferAttachment in value - param pname GLenum in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_framebuffer_object - dlflags notlistable - version 1.2 - extension - glxvendorpriv 1428 - glxflags ignore - alias GetFramebufferAttachmentParameteriv - -GenerateMipmapEXT(target) - return void - param target GLenum in value - category EXT_framebuffer_object - version 1.2 - extension - glxropcode 4325 - glxflags ignore - alias GenerateMipmap - - -############################################################################### -# -# Extension #311 -# GREMEDY_string_marker commands -# -############################################################################### - -StringMarkerGREMEDY(len, string) - return void - param len SizeI in value - param string Void in array [len] - category GREMEDY_string_marker - version 1.0 - extension - glxflags ignore - offset ? - -############################################################################### -# -# Extension #312 -# EXT_packed_depth_stencil commands -# -############################################################################### - -# (none) -newcategory: EXT_packed_depth_stencil - -############################################################################### -# -# Extension #313 - WGL_3DL_stereo_control -# -############################################################################### - -############################################################################### -# -# Extension #314 -# EXT_stencil_clear_tag commands -# -############################################################################### - -StencilClearTagEXT(stencilTagBits, stencilClearTag) - return void - param stencilTagBits SizeI in value - param stencilClearTag UInt32 in value - category EXT_stencil_clear_tag - version 1.5 - extension - glxropcode 4223 - glxflags ignore - offset ? - -############################################################################### -# -# Extension #315 -# EXT_texture_sRGB commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_sRGB - -############################################################################### -# -# Extension #316 -# EXT_framebuffer_blit commands -# -############################################################################### - -BlitFramebufferEXT(srcX0, srcY0, srcX1, srcY1, dstX0, dstY0, dstX1, dstY1, mask, filter) - return void - param srcX0 Int32 in value - param srcY0 Int32 in value - param srcX1 Int32 in value - param srcY1 Int32 in value - param dstX0 Int32 in value - param dstY0 Int32 in value - param dstX1 Int32 in value - param dstY1 Int32 in value - param mask ClearBufferMask in value - param filter GLenum in value - category EXT_framebuffer_blit - version 1.5 - glxropcode 4330 - alias BlitFramebuffer - -############################################################################### -# -# Extension #317 -# EXT_framebuffer_multisample commands -# -############################################################################### - -RenderbufferStorageMultisampleEXT(target, samples, internalformat, width, height) - return void - param target GLenum in value - param samples SizeI in value - param internalformat GLenum in value - param width SizeI in value - param height SizeI in value - category EXT_framebuffer_multisample - version 1.5 - glxropcode 4331 - alias RenderbufferStorageMultisample - -############################################################################### -# -# Extension #318 -# MESAX_texture_stack commands -# -############################################################################### - -# (none) -newcategory: MESAX_texture_stack - -############################################################################### -# -# Extension #319 -# EXT_timer_query commands -# -############################################################################### - -GetQueryObjecti64vEXT(id, pname, params) - return void - param id UInt32 in value - param pname GLenum in value - param params Int64EXT out array [pname] - category EXT_timer_query - dlflags notlistable - version 1.5 - glxvendorpriv 1328 - glxflags ignore - offset ? - -GetQueryObjectui64vEXT(id, pname, params) - return void - param id UInt32 in value - param pname GLenum in value - param params UInt64EXT out array [pname] - category EXT_timer_query - dlflags notlistable - version 1.5 - glxvendorpriv 1329 - glxflags ignore - offset ? - -############################################################################### -# -# Extension #320 -# EXT_gpu_program_parameters commands -# -############################################################################### - -ProgramEnvParameters4fvEXT(target, index, count, params) - return void - param target ProgramTargetARB in value - param index UInt32 in value - param count SizeI in value - param params Float32 in array [count*4] - category EXT_gpu_program_parameters - version 1.2 - glxropcode 4281 - offset ? - -ProgramLocalParameters4fvEXT(target, index, count, params) - return void - param target ProgramTargetARB in value - param index UInt32 in value - param count SizeI in value - param params Float32 in array [count*4] - category EXT_gpu_program_parameters - version 1.2 - glxropcode 4282 - offset ? - -############################################################################### -# -# Extension #321 -# APPLE_flush_buffer_range commands -# -############################################################################### - -BufferParameteriAPPLE(target, pname, param) - return void - param target GLenum in value - param pname GLenum in value - param param Int32 in value - category APPLE_flush_buffer_range - version 1.5 - extension - glxropcode ? - glxflags ignore - offset ? - -FlushMappedBufferRangeAPPLE(target, offset, size) - return void - param target GLenum in value - param offset BufferOffset in value - param size BufferSize in value - category APPLE_flush_buffer_range - version 1.5 - extension - glxropcode ? - glxflags ignore - alias FlushMappedBufferRange - -############################################################################### -# -# Extension #322 -# NV_gpu_program4 commands -# -############################################################################### - -ProgramLocalParameterI4iNV(target, index, x, y, z, w) - return void - param target ProgramTarget in value - param index UInt32 in value - param x Int32 in value - param y Int32 in value - param z Int32 in value - param w Int32 in value - category NV_gpu_program4 - version 1.3 - vectorequiv ProgramLocalParameterI4ivNV - glxvectorequiv ProgramLocalParameterI4ivNV - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - -ProgramLocalParameterI4ivNV(target, index, params) - return void - param target ProgramTarget in value - param index UInt32 in value - param params Int32 in array [4] - category NV_gpu_program4 - version 1.3 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - -ProgramLocalParametersI4ivNV(target, index, count, params) - return void - param target ProgramTarget in value - param index UInt32 in value - param count SizeI in value - param params Int32 in array [count*4] - category NV_gpu_program4 - version 1.3 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - -ProgramLocalParameterI4uiNV(target, index, x, y, z, w) - return void - param target ProgramTarget in value - param index UInt32 in value - param x UInt32 in value - param y UInt32 in value - param z UInt32 in value - param w UInt32 in value - category NV_gpu_program4 - version 1.3 - vectorequiv ProgramLocalParameterI4uivNV - glxvectorequiv ProgramLocalParameterI4uivNV - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - -ProgramLocalParameterI4uivNV(target, index, params) - return void - param target ProgramTarget in value - param index UInt32 in value - param params UInt32 in array [4] - category NV_gpu_program4 - version 1.3 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - -ProgramLocalParametersI4uivNV(target, index, count, params) - return void - param target ProgramTarget in value - param index UInt32 in value - param count SizeI in value - param params UInt32 in array [count*4] - category NV_gpu_program4 - version 1.3 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - -ProgramEnvParameterI4iNV(target, index, x, y, z, w) - return void - param target ProgramTarget in value - param index UInt32 in value - param x Int32 in value - param y Int32 in value - param z Int32 in value - param w Int32 in value - category NV_gpu_program4 - version 1.3 - vectorequiv ProgramEnvParameterI4ivNV - glxvectorequiv ProgramEnvParameterI4ivNV - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - -ProgramEnvParameterI4ivNV(target, index, params) - return void - param target ProgramTarget in value - param index UInt32 in value - param params Int32 in array [4] - category NV_gpu_program4 - version 1.3 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - -ProgramEnvParametersI4ivNV(target, index, count, params) - return void - param target ProgramTarget in value - param index UInt32 in value - param count SizeI in value - param params Int32 in array [count*4] - category NV_gpu_program4 - version 1.3 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - -ProgramEnvParameterI4uiNV(target, index, x, y, z, w) - return void - param target ProgramTarget in value - param index UInt32 in value - param x UInt32 in value - param y UInt32 in value - param z UInt32 in value - param w UInt32 in value - category NV_gpu_program4 - version 1.3 - vectorequiv ProgramEnvParameterI4uivNV - glxvectorequiv ProgramEnvParameterI4uivNV - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - -ProgramEnvParameterI4uivNV(target, index, params) - return void - param target ProgramTarget in value - param index UInt32 in value - param params UInt32 in array [4] - category NV_gpu_program4 - version 1.3 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - -ProgramEnvParametersI4uivNV(target, index, count, params) - return void - param target ProgramTarget in value - param index UInt32 in value - param count SizeI in value - param params UInt32 in array [count*4] - category NV_gpu_program4 - version 1.3 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - -GetProgramLocalParameterIivNV(target, index, params) - return void - param target ProgramTarget in value - param index UInt32 in value - param params Int32 out array [4] - dlflags notlistable - category NV_gpu_program4 - version 1.3 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - -GetProgramLocalParameterIuivNV(target, index, params) - return void - param target ProgramTarget in value - param index UInt32 in value - param params UInt32 out array [4] - dlflags notlistable - category NV_gpu_program4 - version 1.3 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - -GetProgramEnvParameterIivNV(target, index, params) - return void - param target ProgramTarget in value - param index UInt32 in value - param params Int32 out array [4] - dlflags notlistable - category NV_gpu_program4 - version 1.3 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - -GetProgramEnvParameterIuivNV(target, index, params) - return void - param target ProgramTarget in value - param index UInt32 in value - param params UInt32 out array [4] - dlflags notlistable - category NV_gpu_program4 - version 1.3 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - -############################################################################### -# -# Extension #323 -# NV_geometry_program4 commands -# -############################################################################### - -ProgramVertexLimitNV(target, limit) - return void - param target ProgramTarget in value - param limit Int32 in value - category NV_geometry_program4 - version 2.0 - extension soft WINSOFT - glfflags ignore - glxflags ignore - -FramebufferTextureEXT(target, attachment, texture, level) - return void - param target FramebufferTarget in value - param attachment FramebufferAttachment in value - param texture Texture in value - param level CheckedInt32 in value - category NV_geometry_program4 - version 2.0 - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glxflags ignore - alias FramebufferTextureARB - -FramebufferTextureLayerEXT(target, attachment, texture, level, layer) - return void - param target FramebufferTarget in value - param attachment FramebufferAttachment in value - param texture Texture in value - param level CheckedInt32 in value - param layer CheckedInt32 in value - category NV_geometry_program4 - version 2.0 - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glxflags ignore - alias FramebufferTextureLayer - -FramebufferTextureFaceEXT(target, attachment, texture, level, face) - return void - param target FramebufferTarget in value - param attachment FramebufferAttachment in value - param texture Texture in value - param level CheckedInt32 in value - param face TextureTarget in value - category NV_geometry_program4 - version 2.0 - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glxflags ignore - alias FramebufferTextureFaceARB - -############################################################################### -# -# Extension #324 -# EXT_geometry_shader4 commands -# -############################################################################### - -ProgramParameteriEXT(program, pname, value) - return void - param program UInt32 in value - param pname ProgramParameterPName in value - param value Int32 in value - category EXT_geometry_shader4 - version 2.0 - extension soft WINSOFT - glfflags ignore - glxflags ignore - alias ProgramParameteriARB - -############################################################################### -# -# Extension #325 -# NV_vertex_program4 commands -# -############################################################################### - -VertexAttribI1iEXT(index, x) - return void - param index UInt32 in value - param x Int32 in value - category NV_vertex_program4 - beginend allow-inside - vectorequiv VertexAttribI1ivEXT - glxvectorequiv VertexAttribI1ivEXT - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - alias VertexAttribI1i - -VertexAttribI2iEXT(index, x, y) - return void - param index UInt32 in value - param x Int32 in value - param y Int32 in value - category NV_vertex_program4 - beginend allow-inside - vectorequiv VertexAttribI2ivEXT - glxvectorequiv VertexAttribI2ivEXT - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - alias VertexAttribI2i - -VertexAttribI3iEXT(index, x, y, z) - return void - param index UInt32 in value - param x Int32 in value - param y Int32 in value - param z Int32 in value - category NV_vertex_program4 - beginend allow-inside - vectorequiv VertexAttribI3ivEXT - glxvectorequiv VertexAttribI3ivEXT - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - alias VertexAttribI3i - -VertexAttribI4iEXT(index, x, y, z, w) - return void - param index UInt32 in value - param x Int32 in value - param y Int32 in value - param z Int32 in value - param w Int32 in value - category NV_vertex_program4 - beginend allow-inside - vectorequiv VertexAttribI4ivEXT - glxvectorequiv VertexAttribI4ivEXT - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - alias VertexAttribI4i - -VertexAttribI1uiEXT(index, x) - return void - param index UInt32 in value - param x UInt32 in value - category NV_vertex_program4 - beginend allow-inside - vectorequiv VertexAttribI1uivEXT - glxvectorequiv VertexAttribI1uivEXT - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - alias VertexAttribI1ui - -VertexAttribI2uiEXT(index, x, y) - return void - param index UInt32 in value - param x UInt32 in value - param y UInt32 in value - category NV_vertex_program4 - beginend allow-inside - vectorequiv VertexAttribI2uivEXT - glxvectorequiv VertexAttribI2uivEXT - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - alias VertexAttribI2ui - -VertexAttribI3uiEXT(index, x, y, z) - return void - param index UInt32 in value - param x UInt32 in value - param y UInt32 in value - param z UInt32 in value - category NV_vertex_program4 - beginend allow-inside - vectorequiv VertexAttribI3uivEXT - glxvectorequiv VertexAttribI3uivEXT - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - alias VertexAttribI3ui - -VertexAttribI4uiEXT(index, x, y, z, w) - return void - param index UInt32 in value - param x UInt32 in value - param y UInt32 in value - param z UInt32 in value - param w UInt32 in value - category NV_vertex_program4 - beginend allow-inside - vectorequiv VertexAttribI4uivEXT - glxvectorequiv VertexAttribI4uivEXT - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - alias VertexAttribI4ui - -VertexAttribI1ivEXT(index, v) - return void - param index UInt32 in value - param v Int32 in array [1] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - alias VertexAttribI1iv - -VertexAttribI2ivEXT(index, v) - return void - param index UInt32 in value - param v Int32 in array [2] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - alias VertexAttribI2iv - -VertexAttribI3ivEXT(index, v) - return void - param index UInt32 in value - param v Int32 in array [3] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - alias VertexAttribI3iv - -VertexAttribI4ivEXT(index, v) - return void - param index UInt32 in value - param v Int32 in array [4] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - alias VertexAttribI4iv - -VertexAttribI1uivEXT(index, v) - return void - param index UInt32 in value - param v UInt32 in array [1] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - alias VertexAttribI1uiv - -VertexAttribI2uivEXT(index, v) - return void - param index UInt32 in value - param v UInt32 in array [2] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - alias VertexAttribI2uiv - -VertexAttribI3uivEXT(index, v) - return void - param index UInt32 in value - param v UInt32 in array [3] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - alias VertexAttribI3uiv - -VertexAttribI4uivEXT(index, v) - return void - param index UInt32 in value - param v UInt32 in array [4] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - alias VertexAttribI4uiv - -VertexAttribI4bvEXT(index, v) - return void - param index UInt32 in value - param v Int8 in array [4] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - alias VertexAttribI4bv - -VertexAttribI4svEXT(index, v) - return void - param index UInt32 in value - param v Int16 in array [4] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - alias VertexAttribI4sv - -VertexAttribI4ubvEXT(index, v) - return void - param index UInt32 in value - param v UInt8 in array [4] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - alias VertexAttribI4ubv - -VertexAttribI4usvEXT(index, v) - return void - param index UInt32 in value - param v UInt16 in array [4] - category NV_vertex_program4 - beginend allow-inside - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - alias VertexAttribI4usv - -VertexAttribIPointerEXT(index, size, type, stride, pointer) - return void - param index UInt32 in value - param size Int32 in value - param type VertexAttribEnum in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained - category NV_vertex_program4 - dlflags notlistable - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - alias VertexAttribIPointer - -GetVertexAttribIivEXT(index, pname, params) - return void - param index UInt32 in value - param pname VertexAttribEnum in value - param params Int32 out array [1] - category NV_vertex_program4 - dlflags notlistable - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - alias GetVertexAttribIiv - -GetVertexAttribIuivEXT(index, pname, params) - return void - param index UInt32 in value - param pname VertexAttribEnum in value - param params UInt32 out array [1] - category NV_vertex_program4 - dlflags notlistable - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - alias GetVertexAttribIuiv - -############################################################################### -# -# Extension #326 -# EXT_gpu_shader4 commands -# -############################################################################### - -GetUniformuivEXT(program, location, params) - return void - param program UInt32 in value - param location Int32 in value - param params UInt32 out array [COMPSIZE(program/location)] - category EXT_gpu_shader4 - dlflags notlistable - version 2.0 - extension soft WINSOFT - glfflags ignore - glxflags ignore - alias GetUniformuiv - -BindFragDataLocationEXT(program, color, name) - return void - param program UInt32 in value - param color UInt32 in value - param name Char in array [COMPSIZE(name)] - category EXT_gpu_shader4 - dlflags notlistable - version 2.0 - extension soft WINSOFT - glfflags ignore - glxflags ignore - alias BindFragDataLocation - -GetFragDataLocationEXT(program, name) - return Int32 - param program UInt32 in value - param name Char in array [COMPSIZE(name)] - category EXT_gpu_shader4 - dlflags notlistable - version 2.0 - extension soft WINSOFT - glfflags ignore - glxflags ignore - alias GetFragDataLocation - -Uniform1uiEXT(location, v0) - return void - param location Int32 in value - param v0 UInt32 in value - category EXT_gpu_shader4 - version 2.0 - extension soft WINSOFT - glfflags ignore - glxflags ignore - alias Uniform1ui - -Uniform2uiEXT(location, v0, v1) - return void - param location Int32 in value - param v0 UInt32 in value - param v1 UInt32 in value - category EXT_gpu_shader4 - version 2.0 - extension soft WINSOFT - glfflags ignore - glxflags ignore - alias Uniform2ui - -Uniform3uiEXT(location, v0, v1, v2) - return void - param location Int32 in value - param v0 UInt32 in value - param v1 UInt32 in value - param v2 UInt32 in value - category EXT_gpu_shader4 - version 2.0 - extension soft WINSOFT - glfflags ignore - glxflags ignore - alias Uniform3ui - -Uniform4uiEXT(location, v0, v1, v2, v3) - return void - param location Int32 in value - param v0 UInt32 in value - param v1 UInt32 in value - param v2 UInt32 in value - param v3 UInt32 in value - category EXT_gpu_shader4 - version 2.0 - extension soft WINSOFT - glfflags ignore - glxflags ignore - alias Uniform4ui - -Uniform1uivEXT(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value UInt32 in array [count] - category EXT_gpu_shader4 - version 2.0 - extension soft WINSOFT - glfflags ignore - glxflags ignore - alias Uniform1uiv - -Uniform2uivEXT(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value UInt32 in array [count*2] - category EXT_gpu_shader4 - version 2.0 - extension soft WINSOFT - glfflags ignore - glxflags ignore - alias Uniform2uiv - -Uniform3uivEXT(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value UInt32 in array [count*3] - category EXT_gpu_shader4 - version 2.0 - extension soft WINSOFT - glfflags ignore - glxflags ignore - alias Uniform3uiv - -Uniform4uivEXT(location, count, value) - return void - param location Int32 in value - param count SizeI in value - param value UInt32 in array [count*4] - category EXT_gpu_shader4 - version 2.0 - extension soft WINSOFT - glfflags ignore - glxflags ignore - alias Uniform4uiv - -############################################################################### -# -# Extension #327 -# EXT_draw_instanced commands -# -############################################################################### - -DrawArraysInstancedEXT(mode, start, count, primcount) - return void - param mode BeginMode in value - param start Int32 in value - param count SizeI in value - param primcount SizeI in value - category EXT_draw_instanced - version 2.0 - extension soft WINSOFT - dlflags notlistable - vectorequiv ArrayElement - glfflags ignore - glxflags ignore - alias DrawArraysInstancedARB - -DrawElementsInstancedEXT(mode, count, type, indices, primcount) - return void - param mode BeginMode in value - param count SizeI in value - param type DrawElementsType in value - param indices Void in array [COMPSIZE(count/type)] - param primcount SizeI in value - category EXT_draw_instanced - version 2.0 - extension soft WINSOFT - dlflags notlistable - vectorequiv ArrayElement - glfflags ignore - glxflags ignore - alias DrawElementsInstancedARB - -############################################################################### -# -# Extension #328 -# EXT_packed_float commands -# -############################################################################### - -# (none) -newcategory: EXT_packed_float - -############################################################################### -# -# Extension #329 -# EXT_texture_array commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_array - -############################################################################### -# -# Extension #330 -# EXT_texture_buffer_object commands -# -############################################################################### - -TexBufferEXT(target, internalformat, buffer) - return void - param target TextureTarget in value - param internalformat GLenum in value - param buffer UInt32 in value - category EXT_texture_buffer_object - version 2.0 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - alias TexBufferARB - -############################################################################### -# -# Extension #331 -# EXT_texture_compression_latc commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_compression_latc - -############################################################################### -# -# Extension #332 -# EXT_texture_compression_rgtc commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_compression_rgtc - -############################################################################### -# -# Extension #333 -# EXT_texture_shared_exponent commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_shared_exponent - -############################################################################### -# -# Extension #334 -# NV_depth_buffer_float commands -# -############################################################################### - -DepthRangedNV(zNear, zFar) - return void - param zNear Float64 in value - param zFar Float64 in value - category NV_depth_buffer_float - extension soft WINSOFT NV50 - version 2.0 - glfflags ignore - glxflags ignore - -ClearDepthdNV(depth) - return void - param depth Float64 in value - category NV_depth_buffer_float - extension soft WINSOFT NV50 - version 2.0 - glfflags ignore - glxflags ignore - -DepthBoundsdNV(zmin, zmax) - return void - param zmin Float64 in value - param zmax Float64 in value - category NV_depth_buffer_float - extension soft WINSOFT NV50 - version 2.0 - glfflags ignore - glxflags ignore - -############################################################################### -# -# Extension #335 -# NV_fragment_program4 commands -# -############################################################################### - -# (none) -newcategory: NV_fragment_program4 - -############################################################################### -# -# Extension #336 -# NV_framebuffer_multisample_coverage commands -# -############################################################################### - -RenderbufferStorageMultisampleCoverageNV(target, coverageSamples, colorSamples, internalformat, width, height) - return void - param target RenderbufferTarget in value - param coverageSamples SizeI in value - param colorSamples SizeI in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - category NV_framebuffer_multisample_coverage - version 1.5 - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glxflags ignore - -############################################################################### -# -# Extension #337 -# EXT_framebuffer_sRGB commands -# -############################################################################### - -# (none) -newcategory: EXT_framebuffer_sRGB - -############################################################################### -# -# Extension #338 -# NV_geometry_shader4 commands -# -############################################################################### - -# (none) -newcategory: NV_geometry_shader4 - -############################################################################### -# -# Extension #339 -# NV_parameter_buffer_object commands -# -############################################################################### - -ProgramBufferParametersfvNV(target, buffer, index, count, params) - return void - param target ProgramTarget in value - param buffer UInt32 in value - param index UInt32 in value - param count SizeI in value - param params Float32 in array [count] - category NV_parameter_buffer_object - version 1.2 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - -ProgramBufferParametersIivNV(target, buffer, index, count, params) - return void - param target ProgramTarget in value - param buffer UInt32 in value - param index UInt32 in value - param count SizeI in value - param params Int32 in array [count] - category NV_parameter_buffer_object - version 1.2 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - -ProgramBufferParametersIuivNV(target, buffer, index, count, params) - return void - param target ProgramTarget in value - param buffer UInt32 in value - param index UInt32 in value - param count SizeI in value - param params UInt32 in array [count] - category NV_parameter_buffer_object - version 1.2 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - -############################################################################### -# -# Extension #340 -# EXT_draw_buffers2 commands -# -############################################################################### - -ColorMaskIndexedEXT(index, r, g, b, a) - return void - param index UInt32 in value - param r Boolean in value - param g Boolean in value - param b Boolean in value - param a Boolean in value - category EXT_draw_buffers2 - version 2.0 - glxflags ignore - glfflags ignore - extension soft WINSOFT - alias ColorMaski - -GetBooleanIndexedvEXT(target, index, data) - return void - param target GLenum in value - param index UInt32 in value - param data Boolean out array [COMPSIZE(target)] - category EXT_draw_buffers2 - version 2.0 - dlflags notlistable - glxflags ignore - glfflags ignore - extension soft WINSOFT - alias GetBooleani_v - -GetIntegerIndexedvEXT(target, index, data) - return void - param target GLenum in value - param index UInt32 in value - param data Int32 out array [COMPSIZE(target)] - category EXT_draw_buffers2 - version 2.0 - dlflags notlistable - glxflags ignore - glfflags ignore - extension soft WINSOFT - alias GetIntegeri_v - -EnableIndexedEXT(target, index) - return void - param target GLenum in value - param index UInt32 in value - category EXT_draw_buffers2 - version 2.0 - glxflags ignore - glfflags ignore - extension soft WINSOFT - alias Enablei - -DisableIndexedEXT(target, index) - return void - param target GLenum in value - param index UInt32 in value - category EXT_draw_buffers2 - version 2.0 - glxflags ignore - glfflags ignore - extension soft WINSOFT - alias Disablei - -IsEnabledIndexedEXT(target, index) - return Boolean - param target GLenum in value - param index UInt32 in value - category EXT_draw_buffers2 - version 2.0 - dlflags notlistable - glxflags ignore - glfflags ignore - extension soft WINSOFT - alias IsEnabledi - -############################################################################### -# -# Extension #341 -# NV_transform_feedback commands -# -############################################################################### - -BeginTransformFeedbackNV(primitiveMode) - return void - param primitiveMode GLenum in value - category NV_transform_feedback - version 1.5 - dlflags notlistable - glxflags ignore - glfflags ignore - extension soft WINSOFT - alias BeginTransformFeedback - -EndTransformFeedbackNV() - return void - category NV_transform_feedback - version 1.5 - dlflags notlistable - glxflags ignore - glfflags ignore - extension soft WINSOFT - alias EndTransformFeedback - -TransformFeedbackAttribsNV(count, attribs, bufferMode) - return void - param count UInt32 in value - param attribs Int32 in array [COMPSIZE(count)] - param bufferMode GLenum in value - category NV_transform_feedback - version 1.5 - dlflags notlistable - glxflags ignore - glfflags ignore - extension soft WINSOFT - -BindBufferRangeNV(target, index, buffer, offset, size) - return void - param target GLenum in value - param index UInt32 in value - param buffer UInt32 in value - param offset BufferOffset in value - param size BufferSize in value - category NV_transform_feedback - version 1.5 - dlflags notlistable - glxflags ignore - glfflags ignore - extension soft WINSOFT - alias BindBufferRange - -BindBufferOffsetNV(target, index, buffer, offset) - return void - param target GLenum in value - param index UInt32 in value - param buffer UInt32 in value - param offset BufferOffset in value - category NV_transform_feedback - version 1.5 - dlflags notlistable - glxflags ignore - glfflags ignore - extension soft WINSOFT - alias BindBufferOffsetEXT - -BindBufferBaseNV(target, index, buffer) - return void - param target GLenum in value - param index UInt32 in value - param buffer UInt32 in value - category NV_transform_feedback - version 1.5 - dlflags notlistable - glxflags ignore - glfflags ignore - extension soft WINSOFT - alias BindBufferBase - -TransformFeedbackVaryingsNV(program, count, varyings, bufferMode) - return void - param program UInt32 in value - param count SizeI in value - param varyings CharPointer in array [count] - param bufferMode GLenum in value - category NV_transform_feedback - version 1.5 - dlflags notlistable - glxflags ignore - glfflags ignore - extension soft WINSOFT - alias TransformFeedbackVaryings - -ActiveVaryingNV(program, name) - return void - param program UInt32 in value - param name Char in array [COMPSIZE(name)] - category NV_transform_feedback - version 1.5 - dlflags notlistable - glxflags ignore - glfflags ignore - extension soft WINSOFT - -GetVaryingLocationNV(program, name) - return Int32 - param program UInt32 in value - param name Char in array [COMPSIZE(name)] - category NV_transform_feedback - dlflags notlistable - version 1.5 - glfflags ignore - glxflags ignore - extension soft WINSOFT - -GetActiveVaryingNV(program, index, bufSize, length, size, type, name) - return void - param program UInt32 in value - param index UInt32 in value - param bufSize SizeI in value - param length SizeI out array [1] - param size SizeI out array [1] - param type GLenum out array [1] - param name Char out array [COMPSIZE(program/index/bufSize)] - category NV_transform_feedback - dlflags notlistable - version 1.5 - extension soft WINSOFT - glfflags ignore - glxflags ignore - -GetTransformFeedbackVaryingNV(program, index, location) - return void - param program UInt32 in value - param index UInt32 in value - param location Int32 out array [1] - category NV_transform_feedback - dlflags notlistable - version 1.5 - extension soft WINSOFT - glfflags ignore - glxflags ignore - alias GetTransformFeedbackVarying - -############################################################################### -# -# Extension #342 -# EXT_bindable_uniform commands -# -############################################################################### - -UniformBufferEXT(program, location, buffer) - return void - param program UInt32 in value - param location Int32 in value - param buffer UInt32 in value - category EXT_bindable_uniform - version 2.0 - extension soft WINSOFT - glxflags ignore - glfflags ignore - -GetUniformBufferSizeEXT(program, location) - return Int32 - param program UInt32 in value - param location Int32 in value - category EXT_bindable_uniform - dlflags notlistable - version 2.0 - extension soft WINSOFT - glfflags ignore - glxflags ignore - -GetUniformOffsetEXT(program, location) - return BufferOffset - param program UInt32 in value - param location Int32 in value - category EXT_bindable_uniform - dlflags notlistable - version 2.0 - extension soft WINSOFT - glfflags ignore - glxflags ignore - -############################################################################### -# -# Extension #343 -# EXT_texture_integer extension commands -# -############################################################################### - -TexParameterIivEXT(target, pname, params) - return void - param target TextureTarget in value - param pname TextureParameterName in value - param params Int32 in array [COMPSIZE(pname)] - category EXT_texture_integer - version 2.0 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - alias TexParameterIiv - -TexParameterIuivEXT(target, pname, params) - return void - param target TextureTarget in value - param pname TextureParameterName in value - param params UInt32 in array [COMPSIZE(pname)] - category EXT_texture_integer - version 2.0 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - alias TexParameterIuiv - -GetTexParameterIivEXT(target, pname, params) - return void - param target TextureTarget in value - param pname GetTextureParameter in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_texture_integer - dlflags notlistable - version 1.0 - version 2.0 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - alias GetTexParameterIiv - -GetTexParameterIuivEXT(target, pname, params) - return void - param target TextureTarget in value - param pname GetTextureParameter in value - param params UInt32 out array [COMPSIZE(pname)] - category EXT_texture_integer - dlflags notlistable - version 1.0 - version 2.0 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - alias GetTexParameterIuiv - -ClearColorIiEXT(red, green, blue, alpha) - return void - param red Int32 in value - param green Int32 in value - param blue Int32 in value - param alpha Int32 in value - category EXT_texture_integer - version 2.0 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - -ClearColorIuiEXT(red, green, blue, alpha) - return void - param red UInt32 in value - param green UInt32 in value - param blue UInt32 in value - param alpha UInt32 in value - category EXT_texture_integer - version 2.0 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - -############################################################################### -# -# Extension #344 - GLX_EXT_texture_from_pixmap -# -############################################################################### - -############################################################################### -# -# Extension #345 -# GREMEDY_frame_terminator commands -# -############################################################################### - -FrameTerminatorGREMEDY() - return void - category GREMEDY_frame_terminator - version 1.0 - extension - glxflags ignore - offset ? - -############################################################################### -# -# Extension #346 -# NV_conditional_render commands -# -############################################################################### - -BeginConditionalRenderNV(id, mode) - return void - param id UInt32 in value - param mode TypeEnum in value - category NV_conditional_render - glfflags ignore - glxflags ignore - alias BeginConditionalRender - -EndConditionalRenderNV() - return void - category NV_conditional_render - glfflags ignore - glxflags ignore - alias EndConditionalRender - -############################################################################### -# -# Extension #347 -# NV_present_video commands -# -############################################################################### - -# TBD -# void PresentFrameKeyedNV(uint video_slot, uint64EXT minPresentTime, -# uint beginPresentTimeId, uint -# presentDurationId, enum type, enum target0, -# uint fill0, uint key0, enum target1, uint -# fill1, uint key1); -# -# void PresentFrameDualFillNV(uint video_slot, uint64EXT -# minPresentTime, uint beginPresentTimeId, -# uint presentDurationId, enum type, enum -# target0, uint fill0, enum target1, uint -# fill1, enum target2, uint fill2, enum -# target3, uint fill3); -# -# void GetVideoivNV(uint video_slot, enum pname, int *params); -# void GetVideouivNV(uint video_slot, enum pname, uint *params); -# void GetVideoi64vNV(uint video_slot, enum pname, int64EXT *params); -# void GetVideoui64vNV(uint video_slot, enum pname, uint64EXT *params); -# void VideoParameterivNV(uint video_slot, enum pname, const int *params); - -PresentFrameKeyedNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, key0, target1, fill1, key1) - return void - param video_slot UInt32 in value - param minPresentTime UInt64EXT in value - param beginPresentTimeId UInt32 in value - param presentDurationId UInt32 in value - param type GLenum in value - param target0 GLenum in value - param fill0 UInt32 in value - param key0 UInt32 in value - param target1 GLenum in value - param fill1 UInt32 in value - param key1 UInt32 in value - category NV_present_video - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -PresentFrameDualFillNV(video_slot, minPresentTime, beginPresentTimeId, presentDurationId, type, target0, fill0, target1, fill1, target2, fill2, target3, fill3) - return void - param video_slot UInt32 in value - param minPresentTime UInt64EXT in value - param beginPresentTimeId UInt32 in value - param presentDurationId UInt32 in value - param type GLenum in value - param target0 GLenum in value - param fill0 UInt32 in value - param target1 GLenum in value - param fill1 UInt32 in value - param target2 GLenum in value - param fill2 UInt32 in value - param target3 GLenum in value - param fill3 UInt32 in value - category NV_present_video - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -GetVideoivNV(video_slot, pname, params) - return void - param video_slot UInt32 in value - param pname GLenum in value - param params Int32 out array [COMPSIZE(pname)] - category NV_present_video - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -GetVideouivNV(video_slot, pname, params) - return void - param video_slot UInt32 in value - param pname GLenum in value - param params UInt32 out array [COMPSIZE(pname)] - category NV_present_video - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -GetVideoi64vNV(video_slot, pname, params) - return void - param video_slot UInt32 in value - param pname GLenum in value - param params Int64EXT out array [COMPSIZE(pname)] - category NV_present_video - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -GetVideoui64vNV(video_slot, pname, params) - return void - param video_slot UInt32 in value - param pname GLenum in value - param params UInt64EXT out array [COMPSIZE(pname)] - category NV_present_video - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -############################################################################### -# -# Extension #348 - GLX_NV_video_out -# Extension #349 - WGL_NV_video_out -# Extension #350 - GLX_NV_swap_group -# Extension #351 - WGL_NV_swap_group -# -############################################################################### - -############################################################################### -# -# Extension #352 -# EXT_transform_feedback commands -# -############################################################################### - -# From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT - -BeginTransformFeedbackEXT(primitiveMode) - return void - param primitiveMode GLenum in value - category EXT_transform_feedback - version 2.0 - dlflags notlistable - glxflags ignore - glfflags ignore - extension soft WINSOFT - alias BeginTransformFeedback - -EndTransformFeedbackEXT() - return void - category EXT_transform_feedback - version 2.0 - dlflags notlistable - glxflags ignore - glfflags ignore - extension soft WINSOFT - alias EndTransformFeedback - -BindBufferRangeEXT(target, index, buffer, offset, size) - return void - param target GLenum in value - param index UInt32 in value - param buffer UInt32 in value - param offset BufferOffset in value - param size BufferSize in value - category EXT_transform_feedback - version 2.0 - dlflags notlistable - glxflags ignore - glfflags ignore - extension soft WINSOFT - alias BindBufferRange - -# Not promoted to the OpenGL 3.0 core -BindBufferOffsetEXT(target, index, buffer, offset) - return void - param target GLenum in value - param index UInt32 in value - param buffer UInt32 in value - param offset BufferOffset in value - category EXT_transform_feedback - version 2.0 - dlflags notlistable - glxflags ignore - glfflags ignore - extension soft WINSOFT - -BindBufferBaseEXT(target, index, buffer) - return void - param target GLenum in value - param index UInt32 in value - param buffer UInt32 in value - category EXT_transform_feedback - version 2.0 - dlflags notlistable - glxflags ignore - glfflags ignore - extension soft WINSOFT - alias BindBufferBase - -TransformFeedbackVaryingsEXT(program, count, varyings, bufferMode) - return void - param program UInt32 in value - param count SizeI in value - param varyings CharPointer in array [count] - param bufferMode GLenum in value - category EXT_transform_feedback - version 2.0 - dlflags notlistable - glxflags ignore - glfflags ignore - extension soft WINSOFT - alias TransformFeedbackVaryings - -GetTransformFeedbackVaryingEXT(program, index, bufSize, length, size, type, name) - return void - param program UInt32 in value - param index UInt32 in value - param bufSize SizeI in value - param length SizeI out array [1] - param size SizeI out array [1] - param type GLenum out array [1] - param name Char out array [COMPSIZE(length)] - category EXT_transform_feedback - dlflags notlistable - version 2.0 - extension soft WINSOFT - glfflags ignore - glxflags ignore - alias GetTransformFeedbackVarying - -############################################################################### -# -# Extension #353 -# EXT_direct_state_access commands -# -############################################################################### - -# New 1.1 client commands - -ClientAttribDefaultEXT(mask) - return void - param mask ClientAttribMask in value - category EXT_direct_state_access - extension soft WINSOFT - dlflags notlistable - glxflags ignore ### client-handcode client-intercept server-handcode - -PushClientAttribDefaultEXT(mask) - return void - param mask ClientAttribMask in value - category EXT_direct_state_access - extension soft WINSOFT - dlflags notlistable - glxflags ignore ### client-handcode client-intercept server-handcode - -# New 1.0 matrix commands - -MatrixLoadfEXT(mode, m) - return void - param mode MatrixMode in value - param m Float32 in array [16] - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - -MatrixLoaddEXT(mode, m) - return void - param mode MatrixMode in value - param m Float64 in array [16] - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - -MatrixMultfEXT(mode, m) - return void - param mode MatrixMode in value - param m Float32 in array [16] - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - -MatrixMultdEXT(mode, m) - return void - param mode MatrixMode in value - param m Float64 in array [16] - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - -MatrixLoadIdentityEXT(mode) - return void - param mode MatrixMode in value - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - -MatrixRotatefEXT(mode, angle, x, y, z) - return void - param mode MatrixMode in value - param angle Float32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - -MatrixRotatedEXT(mode, angle, x, y, z) - return void - param mode MatrixMode in value - param angle Float64 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - -MatrixScalefEXT(mode, x, y, z) - return void - param mode MatrixMode in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - -MatrixScaledEXT(mode, x, y, z) - return void - param mode MatrixMode in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - -MatrixTranslatefEXT(mode, x, y, z) - return void - param mode MatrixMode in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - -MatrixTranslatedEXT(mode, x, y, z) - return void - param mode MatrixMode in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - -MatrixFrustumEXT(mode, left, right, bottom, top, zNear, zFar) - return void - param mode MatrixMode in value - param left Float64 in value - param right Float64 in value - param bottom Float64 in value - param top Float64 in value - param zNear Float64 in value - param zFar Float64 in value - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - -MatrixOrthoEXT(mode, left, right, bottom, top, zNear, zFar) - return void - param mode MatrixMode in value - param left Float64 in value - param right Float64 in value - param bottom Float64 in value - param top Float64 in value - param zNear Float64 in value - param zFar Float64 in value - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - -MatrixPopEXT(mode) - return void - param mode MatrixMode in value - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - -MatrixPushEXT(mode) - return void - param mode MatrixMode in value - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - -# New 1.3 matrix transpose commands - -MatrixLoadTransposefEXT(mode, m) - return void - param mode MatrixMode in value - param m Float32 in array [16] - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - -MatrixLoadTransposedEXT(mode, m) - return void - param mode MatrixMode in value - param m Float64 in array [16] - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - -MatrixMultTransposefEXT(mode, m) - return void - param mode MatrixMode in value - param m Float32 in array [16] - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - -MatrixMultTransposedEXT(mode, m) - return void - param mode MatrixMode in value - param m Float64 in array [16] - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - -# New 1.1 texture object commands - -TextureParameterfEXT(texture, target, pname, param) - return void - param texture Texture in value - param target TextureTarget in value - param pname TextureParameterName in value - param param CheckedFloat32 in value - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - vectorequiv TextureParameterfvEXT - -TextureParameterfvEXT(texture, target, pname, params) - return void - param texture Texture in value - param target TextureTarget in value - param pname TextureParameterName in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - -TextureParameteriEXT(texture, target, pname, param) - return void - param texture Texture in value - param target TextureTarget in value - param pname TextureParameterName in value - param param CheckedInt32 in value - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - vectorequiv TextureParameterivEXT - -TextureParameterivEXT(texture, target, pname, params) - return void - param texture Texture in value - param target TextureTarget in value - param pname TextureParameterName in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - -TextureImage1DEXT(texture, target, level, internalformat, width, border, format, type, pixels) - return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width)] - category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - extension soft WINSOFT - glfflags capture-handcode decode-handcode pixel-unpack - -TextureImage2DEXT(texture, target, level, internalformat, width, height, border, format, type, pixels) - return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height)] - category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - extension soft WINSOFT - glfflags capture-handcode decode-handcode pixel-unpack - -TextureSubImage1DEXT(texture, target, level, xoffset, width, format, type, pixels) - return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width)] - category EXT_direct_state_access - dlflags handcode - glxflags ignore ### EXT client-handcode server-handcode - glxflags ignore - extension soft WINSOFT - glfflags ignore - -TextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, type, pixels) - return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height)] - category EXT_direct_state_access - dlflags handcode - glxflags ignore ### EXT client-handcode server-handcode - extension soft WINSOFT - glfflags ignore - -CopyTextureImage1DEXT(texture, target, level, internalformat, x, y, width, border) - return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param border CheckedInt32 in value - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore ### EXT - -CopyTextureImage2DEXT(texture, target, level, internalformat, x, y, width, height, border) - return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore ### EXT - -CopyTextureSubImage1DEXT(texture, target, level, xoffset, x, y, width) - return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore ### EXT - -CopyTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, x, y, width, height) - return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore ### EXT - -# New 1.1 texture object queries - -GetTextureImageEXT(texture, target, level, format, type, pixels) - return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void out array [COMPSIZE(target/level/format/type)] - category EXT_direct_state_access - dlflags notlistable - glxflags ignore ### client-handcode server-handcode - extension soft WINSOFT - glfflags capture-execute capture-handcode decode-handcode pixel-pack - -GetTextureParameterfvEXT(texture, target, pname, params) - return void - param texture Texture in value - param target TextureTarget in value - param pname GetTextureParameter in value - param params Float32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - dlflags notlistable - extension soft WINSOFT - glxflags ignore - glfflags capture-execute gl-enum - -GetTextureParameterivEXT(texture, target, pname, params) - return void - param texture Texture in value - param target TextureTarget in value - param pname GetTextureParameter in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - dlflags notlistable - extension soft WINSOFT - glxflags ignore - glfflags capture-execute gl-enum - -GetTextureLevelParameterfvEXT(texture, target, level, pname, params) - return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param pname GetTextureParameter in value - param params Float32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - dlflags notlistable - extension soft WINSOFT - glxflags ignore - glfflags capture-execute gl-enum - -GetTextureLevelParameterivEXT(texture, target, level, pname, params) - return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param pname GetTextureParameter in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - dlflags notlistable - extension soft WINSOFT - glxflags ignore - glfflags capture-execute gl-enum - -# New 1.2 3D texture object commands - -TextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, format, type, pixels) - return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth)] - category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode EXT - extension soft WINSOFT - glfflags ignore - -TextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) - return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth)] - category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode EXT - extension soft WINSOFT - glfflags ignore - -CopyTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, x, y, width, height) - return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category EXT_direct_state_access - glxflags ignore ### EXT - extension soft WINSOFT - glfflags ignore - -# New 1.1 multitexture commands - -MultiTexParameterfEXT(texunit, target, pname, param) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname TextureParameterName in value - param param CheckedFloat32 in value - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - vectorequiv MultiTexParameterfvEXT - -MultiTexParameterfvEXT(texunit, target, pname, params) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname TextureParameterName in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - -MultiTexParameteriEXT(texunit, target, pname, param) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname TextureParameterName in value - param param CheckedInt32 in value - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - vectorequiv MultiTexParameterivEXT - -MultiTexParameterivEXT(texunit, target, pname, params) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname TextureParameterName in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags ignore - -MultiTexImage1DEXT(texunit, target, level, internalformat, width, border, format, type, pixels) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width)] - category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - extension soft WINSOFT - glfflags capture-handcode decode-handcode pixel-unpack - -MultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, format, type, pixels) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height)] - category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - extension soft WINSOFT - glfflags capture-handcode decode-handcode pixel-unpack - -MultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, type, pixels) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param width SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width)] - category EXT_direct_state_access - dlflags handcode - glxflags ignore ### EXT client-handcode server-handcode - extension soft WINSOFT - glfflags ignore - -MultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, type, pixels) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height)] - category EXT_direct_state_access - dlflags handcode - glxflags ignore ### EXT client-handcode server-handcode - extension soft WINSOFT - glfflags ignore - -CopyMultiTexImage1DEXT(texunit, target, level, internalformat, x, y, width, border) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param border CheckedInt32 in value - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore ### EXT - -CopyMultiTexImage2DEXT(texunit, target, level, internalformat, x, y, width, height, border) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore ### EXT - -CopyMultiTexSubImage1DEXT(texunit, target, level, xoffset, x, y, width) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore ### EXT - -CopyMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, x, y, width, height) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore ### EXT - -# New 1.1 multitexture queries - -GetMultiTexImageEXT(texunit, target, level, format, type, pixels) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void out array [COMPSIZE(target/level/format/type)] - category EXT_direct_state_access - dlflags notlistable - glxflags ignore ### client-handcode server-handcode - extension soft WINSOFT - glfflags capture-execute capture-handcode decode-handcode pixel-pack - -GetMultiTexParameterfvEXT(texunit, target, pname, params) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname GetTextureParameter in value - param params Float32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - dlflags notlistable - extension soft WINSOFT - glxflags ignore - glfflags capture-execute gl-enum - -GetMultiTexParameterivEXT(texunit, target, pname, params) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname GetTextureParameter in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - dlflags notlistable - extension soft WINSOFT - glxflags ignore - glfflags capture-execute gl-enum - -GetMultiTexLevelParameterfvEXT(texunit, target, level, pname, params) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param pname GetTextureParameter in value - param params Float32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - dlflags notlistable - extension soft WINSOFT - glxflags ignore - glfflags capture-execute gl-enum - -GetMultiTexLevelParameterivEXT(texunit, target, level, pname, params) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param pname GetTextureParameter in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - dlflags notlistable - extension soft WINSOFT - glxflags ignore - glfflags capture-execute gl-enum - -# New 1.2 3D multitexture commands - -MultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, format, type, pixels) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param border CheckedInt32 in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth)] - category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode EXT - extension soft WINSOFT - glfflags ignore - -MultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, type, pixels) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param format PixelFormat in value - param type PixelType in value - param pixels Void in array [COMPSIZE(format/type/width/height/depth)] - category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode EXT - extension soft WINSOFT - glfflags ignore - -CopyMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, x, y, width, height) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param x WinCoord in value - param y WinCoord in value - param width SizeI in value - param height SizeI in value - category EXT_direct_state_access - glxflags ignore ### EXT - extension soft WINSOFT - glfflags ignore - -# New 1.2.1 multitexture texture commands - -BindMultiTextureEXT(texunit, target, texture) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param texture Texture in value - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore ### EXT - -EnableClientStateIndexedEXT(array, index) - return void - param array EnableCap in value - param index UInt32 in value - category EXT_direct_state_access - dlflags notlistable - glxflags ignore ### client-handcode client-intercept server-handcode - extension soft WINSOFT - -DisableClientStateIndexedEXT(array, index) - return void - param array EnableCap in value - param index UInt32 in value - category EXT_direct_state_access - extension soft WINSOFT - dlflags notlistable - glxflags ignore ### client-handcode client-intercept server-handcode - -MultiTexCoordPointerEXT(texunit, size, type, stride, pointer) - return void - param texunit TextureUnit in value - param size Int32 in value - param type TexCoordPointerType in value - param stride SizeI in value - param pointer Void in array [COMPSIZE(size/type/stride)] retained - category EXT_direct_state_access - dlflags notlistable - glxflags ignore ### client-handcode client-intercept server-handcode - extension soft WINSOFT - glfflags ignore - -MultiTexEnvfEXT(texunit, target, pname, param) - return void - param texunit TextureUnit in value - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param param CheckedFloat32 in value - category EXT_direct_state_access - extension soft WINSOFT - vectorequiv MultiTexEnvfvEXT - glxflags ignore - glfflags gl-enum - -MultiTexEnvfvEXT(texunit, target, pname, params) - return void - param texunit TextureUnit in value - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags gl-enum - -MultiTexEnviEXT(texunit, target, pname, param) - return void - param texunit TextureUnit in value - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param param CheckedInt32 in value - category EXT_direct_state_access - extension soft WINSOFT - vectorequiv MultiTexEnvivEXT - glxflags ignore - glfflags gl-enum - -MultiTexEnvivEXT(texunit, target, pname, params) - return void - param texunit TextureUnit in value - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags gl-enum - -MultiTexGendEXT(texunit, coord, pname, param) - return void - param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value - param param Float64 in value - category EXT_direct_state_access - extension soft WINSOFT - vectorequiv MultiTexGendvEXT - glxflags ignore - glfflags gl-enum - -MultiTexGendvEXT(texunit, coord, pname, params) - return void - param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params Float64 in array [COMPSIZE(pname)] - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags gl-enum - -MultiTexGenfEXT(texunit, coord, pname, param) - return void - param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value - param param CheckedFloat32 in value - category EXT_direct_state_access - extension soft WINSOFT - vectorequiv MultiTexGenfvEXT - glxflags ignore - glfflags gl-enum - -MultiTexGenfvEXT(texunit, coord, pname, params) - return void - param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params CheckedFloat32 in array [COMPSIZE(pname)] - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags gl-enum - -MultiTexGeniEXT(texunit, coord, pname, param) - return void - param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value - param param CheckedInt32 in value - category EXT_direct_state_access - extension soft WINSOFT - vectorequiv MultiTexGenivEXT - glxflags ignore - glfflags gl-enum - -MultiTexGenivEXT(texunit, coord, pname, params) - return void - param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category EXT_direct_state_access - extension soft WINSOFT - glxflags ignore - glfflags gl-enum - -# New 1.2.1 multitexture texture queries - -GetMultiTexEnvfvEXT(texunit, target, pname, params) - return void - param texunit TextureUnit in value - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param params Float32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - dlflags notlistable - extension soft WINSOFT - glxflags ignore - glfflags capture-execute gl-enum - -GetMultiTexEnvivEXT(texunit, target, pname, params) - return void - param texunit TextureUnit in value - param target TextureEnvTarget in value - param pname TextureEnvParameter in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - dlflags notlistable - extension soft WINSOFT - glxflags ignore - glfflags capture-execute gl-enum - -GetMultiTexGendvEXT(texunit, coord, pname, params) - return void - param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params Float64 out array [COMPSIZE(pname)] - category EXT_direct_state_access - dlflags notlistable - extension soft WINSOFT - glxflags ignore - glfflags capture-execute gl-enum - -GetMultiTexGenfvEXT(texunit, coord, pname, params) - return void - param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params Float32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - dlflags notlistable - extension soft WINSOFT - glxflags ignore - glfflags capture-execute gl-enum - -GetMultiTexGenivEXT(texunit, coord, pname, params) - return void - param texunit TextureUnit in value - param coord TextureCoordName in value - param pname TextureGenParameter in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - dlflags notlistable - extension soft WINSOFT - glxflags ignore - glfflags capture-execute gl-enum - -# From EXT_draw_buffers2 -# EnableIndexedEXT -# DisableIndexedEXT -# IsEnabledIndexedEXT - -GetFloatIndexedvEXT(target, index, data) - return void - param target TypeEnum in value - param index UInt32 in value - param data Float32 out array [COMPSIZE(target)] - category EXT_direct_state_access - dlflags notlistable - glxflags ignore - glfflags ignore - extension soft WINSOFT - -GetDoubleIndexedvEXT(target, index, data) - return void - param target TypeEnum in value - param index UInt32 in value - param data Float64 out array [COMPSIZE(target)] - category EXT_direct_state_access - dlflags notlistable - glxflags ignore - glfflags ignore - extension soft WINSOFT - -GetPointerIndexedvEXT(target, index, data) - return void - param target TypeEnum in value - param index UInt32 in value - param data VoidPointer out array [COMPSIZE(target)] - category EXT_direct_state_access - dlflags notlistable - glxflags ignore - glfflags ignore - extension soft WINSOFT - -# New compressed texture commands - -CompressedTextureImage3DEXT(texture, target, level, internalformat, width, height, depth, border, imageSize, bits) - return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param bits Void in array [imageSize] - category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - glfflags ignore - extension soft WINSOFT - -CompressedTextureImage2DEXT(texture, target, level, internalformat, width, height, border, imageSize, bits) - return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param bits Void in array [imageSize] - category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - glfflags ignore - extension soft WINSOFT - -CompressedTextureImage1DEXT(texture, target, level, internalformat, width, border, imageSize, bits) - return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param bits Void in array [imageSize] - category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - glfflags ignore - extension soft WINSOFT - -CompressedTextureSubImage3DEXT(texture, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits) - return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param bits Void in array [imageSize] - category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - glfflags ignore - extension soft WINSOFT - -CompressedTextureSubImage2DEXT(texture, target, level, xoffset, yoffset, width, height, format, imageSize, bits) - return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param bits Void in array [imageSize] - category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - glfflags ignore - extension soft WINSOFT - -CompressedTextureSubImage1DEXT(texture, target, level, xoffset, width, format, imageSize, bits) - return void - param texture Texture in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param width SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param bits Void in array [imageSize] - category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - glfflags ignore - extension soft WINSOFT - -# New compressed texture query - -GetCompressedTextureImageEXT(texture, target, lod, img) - return void - param texture Texture in value - param target TextureTarget in value - param lod CheckedInt32 in value - param img Void out array [COMPSIZE(target/lod)] - category EXT_direct_state_access - dlflags notlistable - glxflags ignore ### server-handcode - extension soft WINSOFT - -# New compressed multitexture commands - -CompressedMultiTexImage3DEXT(texunit, target, level, internalformat, width, height, depth, border, imageSize, bits) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param bits Void in array [imageSize] - category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - glfflags ignore - extension soft WINSOFT - -CompressedMultiTexImage2DEXT(texunit, target, level, internalformat, width, height, border, imageSize, bits) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param height SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param bits Void in array [imageSize] - category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - glfflags ignore - extension soft WINSOFT - -CompressedMultiTexImage1DEXT(texunit, target, level, internalformat, width, border, imageSize, bits) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param internalformat TextureInternalFormat in value - param width SizeI in value - param border CheckedInt32 in value - param imageSize SizeI in value - param bits Void in array [imageSize] - category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - glfflags ignore - extension soft WINSOFT - -CompressedMultiTexSubImage3DEXT(texunit, target, level, xoffset, yoffset, zoffset, width, height, depth, format, imageSize, bits) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param zoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param depth SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param bits Void in array [imageSize] - category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - glfflags ignore - extension soft WINSOFT - -CompressedMultiTexSubImage2DEXT(texunit, target, level, xoffset, yoffset, width, height, format, imageSize, bits) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param yoffset CheckedInt32 in value - param width SizeI in value - param height SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param bits Void in array [imageSize] - category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - glfflags ignore - extension soft WINSOFT - -CompressedMultiTexSubImage1DEXT(texunit, target, level, xoffset, width, format, imageSize, bits) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param level CheckedInt32 in value - param xoffset CheckedInt32 in value - param width SizeI in value - param format PixelFormat in value - param imageSize SizeI in value - param bits Void in array [imageSize] - category EXT_direct_state_access - dlflags handcode - glxflags ignore ### client-handcode server-handcode - glfflags ignore - extension soft WINSOFT - -# New compressed multitexture query - -GetCompressedMultiTexImageEXT(texunit, target, lod, img) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param lod CheckedInt32 in value - param img Void out array [COMPSIZE(target/lod)] - category EXT_direct_state_access - dlflags notlistable - glxflags ignore ### server-handcode - extension soft WINSOFT - -# New ARB assembly program named commands - -NamedProgramStringEXT(program, target, format, len, string) - return void - param program UInt32 in value - param target ProgramTarget in value - param format ProgramFormat in value - param len SizeI in value - param string Void in array [len] - category EXT_direct_state_access - subcategory ARB_vertex_program - extension soft WINSOFT - glfflags ignore - glxflags ignore ### client-handcode server-handcode EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program - -NamedProgramLocalParameter4dEXT(program, target, index, x, y, z, w) - return void - param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param x Float64 in value - param y Float64 in value - param z Float64 in value - param w Float64 in value - category EXT_direct_state_access - subcategory ARB_vertex_program - vectorequiv NamedProgramLocalParameter4dvEXT - glxvectorequiv NamedProgramLocalParameter4dvEXT - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore ### EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program - -NamedProgramLocalParameter4dvEXT(program, target, index, params) - return void - param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param params Float64 in array [4] - category EXT_direct_state_access - subcategory ARB_vertex_program - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore ### EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program - -NamedProgramLocalParameter4fEXT(program, target, index, x, y, z, w) - return void - param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param x Float32 in value - param y Float32 in value - param z Float32 in value - param w Float32 in value - category EXT_direct_state_access - subcategory ARB_vertex_program - vectorequiv NamedProgramLocalParameter4fvEXT - glxvectorequiv NamedProgramLocalParameter4fvEXT - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore ### EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program - -NamedProgramLocalParameter4fvEXT(program, target, index, params) - return void - param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param params Float32 in array [4] - category EXT_direct_state_access - subcategory ARB_vertex_program - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore ### EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program - -# New ARB assembly program named queries - -GetNamedProgramLocalParameterdvEXT(program, target, index, params) - return void - param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param params Float64 out array [4] - dlflags notlistable - category EXT_direct_state_access - subcategory ARB_vertex_program - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore ### client-handcode server-handcode EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program - -GetNamedProgramLocalParameterfvEXT(program, target, index, params) - return void - param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param params Float32 out array [4] - dlflags notlistable - category EXT_direct_state_access - subcategory ARB_vertex_program - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore ### client-handcode server-handcode EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program - -GetNamedProgramivEXT(program, target, pname, params) - return void - param program UInt32 in value - param target ProgramTarget in value - param pname ProgramProperty in value - param params Int32 out array [1] - dlflags notlistable - category EXT_direct_state_access - subcategory ARB_vertex_program - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore ### client-handcode server-handcode EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program - -GetNamedProgramStringEXT(program, target, pname, string) - return void - param program UInt32 in value - param target ProgramTarget in value - param pname ProgramStringProperty in value - param string Void out array [COMPSIZE(program,pname)] - dlflags notlistable - category EXT_direct_state_access - subcategory ARB_vertex_program - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore ### client-handcode server-handcode EXT - glextmask GL_MASK_ARB_vertex_program|GL_MASK_ARB_fragment_program - -# New EXT_gpu_program_parameters command - -NamedProgramLocalParameters4fvEXT(program, target, index, count, params) - return void - param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param count SizeI in value - param params Float32 in array [count*4] - category EXT_direct_state_access - subcategory EXT_gpu_program_parameters - extension soft WINSOFT NV10 - glfflags ignore - glxflags ignore - glextmask GL_MASK_EXT_gpu_program_parameters - -# New NV_gpu_program4 commands - -NamedProgramLocalParameterI4iEXT(program, target, index, x, y, z, w) - return void - param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param x Int32 in value - param y Int32 in value - param z Int32 in value - param w Int32 in value - category EXT_direct_state_access - subcategory NV_gpu_program4 - vectorequiv NamedProgramLocalParameterI4ivEXT - glxvectorequiv NamedProgramLocalParameterI4ivEXT - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - glextmask GL_MASK_NV_gpu_program4 - -NamedProgramLocalParameterI4ivEXT(program, target, index, params) - return void - param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param params Int32 in array [4] - category EXT_direct_state_access - subcategory NV_gpu_program4 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - glextmask GL_MASK_NV_gpu_program4 - -NamedProgramLocalParametersI4ivEXT(program, target, index, count, params) - return void - param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param count SizeI in value - param params Int32 in array [count*4] - category EXT_direct_state_access - subcategory NV_gpu_program4 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - glextmask GL_MASK_NV_gpu_program4 - -NamedProgramLocalParameterI4uiEXT(program, target, index, x, y, z, w) - return void - param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param x UInt32 in value - param y UInt32 in value - param z UInt32 in value - param w UInt32 in value - category EXT_direct_state_access - subcategory NV_gpu_program4 - vectorequiv NamedProgramLocalParameterI4uivEXT - glxvectorequiv NamedProgramLocalParameterI4uivEXT - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - glextmask GL_MASK_NV_gpu_program4 - -NamedProgramLocalParameterI4uivEXT(program, target, index, params) - return void - param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param params UInt32 in array [4] - category EXT_direct_state_access - subcategory NV_gpu_program4 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - glextmask GL_MASK_NV_gpu_program4 - -NamedProgramLocalParametersI4uivEXT(program, target, index, count, params) - return void - param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param count SizeI in value - param params UInt32 in array [count*4] - category EXT_direct_state_access - subcategory NV_gpu_program4 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - glextmask GL_MASK_NV_gpu_program4 - -GetNamedProgramLocalParameterIivEXT(program, target, index, params) - return void - param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param params Int32 out array [4] - dlflags notlistable - category EXT_direct_state_access - subcategory NV_gpu_program4 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - glextmask GL_MASK_NV_gpu_program4 - -GetNamedProgramLocalParameterIuivEXT(program, target, index, params) - return void - param program UInt32 in value - param target ProgramTarget in value - param index UInt32 in value - param params UInt32 out array [4] - dlflags notlistable - category EXT_direct_state_access - subcategory NV_gpu_program4 - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - glextmask GL_MASK_NV_gpu_program4 - -# New EXT_texture_integer texture object commands - -TextureParameterIivEXT(texture, target, pname, params) - return void - param texture Texture in value - param target TextureTarget in value - param pname TextureParameterName in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category EXT_direct_state_access - subcategory EXT_texture_integer - extension soft WINSOFT - glxflags ignore - glfflags ignore - glextmask GL_MASK_EXT_texture_integer - -TextureParameterIuivEXT(texture, target, pname, params) - return void - param texture Texture in value - param target TextureTarget in value - param pname TextureParameterName in value - param params UInt32 in array [COMPSIZE(pname)] - category EXT_direct_state_access - subcategory EXT_texture_integer - extension soft WINSOFT - glxflags ignore - glfflags ignore - glextmask GL_MASK_EXT_texture_integer - -# New EXT_texture_integer texture object queries - -GetTextureParameterIivEXT(texture, target, pname, params) - return void - param texture Texture in value - param target TextureTarget in value - param pname GetTextureParameter in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - subcategory EXT_texture_integer - dlflags notlistable - extension soft WINSOFT - glxflags ignore - glfflags capture-execute gl-enum - glextmask GL_MASK_EXT_texture_integer - -GetTextureParameterIuivEXT(texture, target, pname, params) - return void - param texture Texture in value - param target TextureTarget in value - param pname GetTextureParameter in value - param params UInt32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - subcategory EXT_texture_integer - dlflags notlistable - extension soft WINSOFT - glxflags ignore - glfflags capture-execute gl-enum - glextmask GL_MASK_EXT_texture_integer - -# New EXT_texture_integer multitexture commands - -MultiTexParameterIivEXT(texunit, target, pname, params) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname TextureParameterName in value - param params CheckedInt32 in array [COMPSIZE(pname)] - category EXT_direct_state_access - subcategory EXT_texture_integer - extension soft WINSOFT - glxflags ignore - glfflags ignore - glextmask GL_MASK_EXT_texture_integer - -MultiTexParameterIuivEXT(texunit, target, pname, params) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname TextureParameterName in value - param params UInt32 in array [COMPSIZE(pname)] - category EXT_direct_state_access - subcategory EXT_texture_integer - extension soft WINSOFT - glxflags ignore - glfflags ignore - glextmask GL_MASK_EXT_texture_integer - -# New EXT_texture_integer multitexture queries - -GetMultiTexParameterIivEXT(texunit, target, pname, params) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname GetTextureParameter in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - subcategory EXT_texture_integer - dlflags notlistable - extension soft WINSOFT - glfflags capture-execute gl-enum - glxflags ignore - glextmask GL_MASK_EXT_texture_integer - -GetMultiTexParameterIuivEXT(texunit, target, pname, params) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param pname GetTextureParameter in value - param params UInt32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - subcategory EXT_texture_integer - dlflags notlistable - extension soft WINSOFT - glfflags capture-execute gl-enum - glxflags ignore - glextmask GL_MASK_EXT_texture_integer - -# New GLSL 2.0 uniform commands - -ProgramUniform1fEXT(program, location, v0) - return void - param program UInt32 in value - param location Int32 in value - param v0 Float32 in value - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniform2fEXT(program, location, v0, v1) - return void - param program UInt32 in value - param location Int32 in value - param v0 Float32 in value - param v1 Float32 in value - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniform3fEXT(program, location, v0, v1, v2) - return void - param program UInt32 in value - param location Int32 in value - param v0 Float32 in value - param v1 Float32 in value - param v2 Float32 in value - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniform4fEXT(program, location, v0, v1, v2, v3) - return void - param program UInt32 in value - param location Int32 in value - param v0 Float32 in value - param v1 Float32 in value - param v2 Float32 in value - param v3 Float32 in value - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniform1iEXT(program, location, v0) - return void - param program UInt32 in value - param location Int32 in value - param v0 Int32 in value - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniform2iEXT(program, location, v0, v1) - return void - param program UInt32 in value - param location Int32 in value - param v0 Int32 in value - param v1 Int32 in value - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniform3iEXT(program, location, v0, v1, v2) - return void - param program UInt32 in value - param location Int32 in value - param v0 Int32 in value - param v1 Int32 in value - param v2 Int32 in value - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniform4iEXT(program, location, v0, v1, v2, v3) - return void - param program UInt32 in value - param location Int32 in value - param v0 Int32 in value - param v1 Int32 in value - param v2 Int32 in value - param v3 Int32 in value - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniform1fvEXT(program, location, count, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value Float32 in array [count] - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniform2fvEXT(program, location, count, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value Float32 in array [count*2] - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniform3fvEXT(program, location, count, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value Float32 in array [count*3] - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniform4fvEXT(program, location, count, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value Float32 in array [count*4] - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniform1ivEXT(program, location, count, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value Int32 in array [count] - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniform2ivEXT(program, location, count, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value Int32 in array [count*2] - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniform3ivEXT(program, location, count, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value Int32 in array [count*3] - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniform4ivEXT(program, location, count, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value Int32 in array [count*4] - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniformMatrix2fvEXT(program, location, count, transpose, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*4] - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniformMatrix3fvEXT(program, location, count, transpose, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*9] - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniformMatrix4fvEXT(program, location, count, transpose, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*16] - category EXT_direct_state_access - subcategory VERSION_2_0 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -# New GLSL 2.1 uniform commands - -ProgramUniformMatrix2x3fvEXT(program, location, count, transpose, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*6] - category EXT_direct_state_access - subcategory VERSION_2_1 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniformMatrix3x2fvEXT(program, location, count, transpose, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*6] - category EXT_direct_state_access - subcategory VERSION_2_1 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniformMatrix2x4fvEXT(program, location, count, transpose, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*8] - category EXT_direct_state_access - subcategory VERSION_2_1 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniformMatrix4x2fvEXT(program, location, count, transpose, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*8] - category EXT_direct_state_access - subcategory VERSION_2_1 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniformMatrix3x4fvEXT(program, location, count, transpose, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*12] - category EXT_direct_state_access - subcategory VERSION_2_1 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniformMatrix4x3fvEXT(program, location, count, transpose, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param transpose Boolean in value - param value Float32 in array [count*12] - category EXT_direct_state_access - subcategory VERSION_2_1 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -# New EXT_gpu_shader4 commands - -ProgramUniform1uiEXT(program, location, v0) - return void - param program UInt32 in value - param location Int32 in value - param v0 UInt32 in value - category EXT_direct_state_access - subcategory EXT_gpu_shader4 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniform2uiEXT(program, location, v0, v1) - return void - param program UInt32 in value - param location Int32 in value - param v0 UInt32 in value - param v1 UInt32 in value - category EXT_direct_state_access - subcategory EXT_gpu_shader4 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniform3uiEXT(program, location, v0, v1, v2) - return void - param program UInt32 in value - param location Int32 in value - param v0 UInt32 in value - param v1 UInt32 in value - param v2 UInt32 in value - category EXT_direct_state_access - subcategory EXT_gpu_shader4 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniform4uiEXT(program, location, v0, v1, v2, v3) - return void - param program UInt32 in value - param location Int32 in value - param v0 UInt32 in value - param v1 UInt32 in value - param v2 UInt32 in value - param v3 UInt32 in value - category EXT_direct_state_access - subcategory EXT_gpu_shader4 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniform1uivEXT(program, location, count, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value UInt32 in array [count] - category EXT_direct_state_access - subcategory EXT_gpu_shader4 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniform2uivEXT(program, location, count, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value UInt32 in array [count*2] - category EXT_direct_state_access - subcategory EXT_gpu_shader4 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniform3uivEXT(program, location, count, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value UInt32 in array [count*3] - category EXT_direct_state_access - subcategory EXT_gpu_shader4 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -ProgramUniform4uivEXT(program, location, count, value) - return void - param program UInt32 in value - param location Int32 in value - param count SizeI in value - param value UInt32 in array [count*4] - category EXT_direct_state_access - subcategory EXT_gpu_shader4 - glfflags ignore - glxflags ignore - extension soft WINSOFT - glextmask GL_MASK_OpenGL_2_0 - -# New named buffer commands - -NamedBufferDataEXT(buffer, size, data, usage) - return void - param buffer UInt32 in value - param size Sizeiptr in value - param data Void in array [COMPSIZE(size)] - param usage VertexBufferObjectUsage in value - category EXT_direct_state_access - extension soft WINSOFT - dlflags notlistable - glxflags ignore - glfflags ignore - -NamedBufferSubDataEXT(buffer, offset, size, data) - return void - param buffer UInt32 in value - param offset Intptr in value - param size Sizeiptr in value - param data Void in array [COMPSIZE(size)] - category EXT_direct_state_access - extension soft WINSOFT - dlflags notlistable - glxflags ignore - glfflags ignore - -MapNamedBufferEXT(buffer, access) - return VoidPointer - param buffer UInt32 in value - param access VertexBufferObjectAccess in value - category EXT_direct_state_access - extension soft WINSOFT - dlflags notlistable - glxflags ignore - glfflags ignore - -UnmapNamedBufferEXT(buffer) - return Boolean - param buffer UInt32 in value - category EXT_direct_state_access - extension soft WINSOFT - dlflags notlistable - glxflags ignore - glfflags ignore - -# New named buffer queries - -GetNamedBufferParameterivEXT(buffer, pname, params) - return void - param buffer UInt32 in value - param pname VertexBufferObjectParameter in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - extension soft WINSOFT - dlflags notlistable - glxflags ignore - glfflags ignore - -GetNamedBufferPointervEXT(buffer, pname, params) - return void - param buffer UInt32 in value - param pname VertexBufferObjectParameter in value - param params VoidPointer out array [COMPSIZE(pname)] - category EXT_direct_state_access - extension soft WINSOFT - dlflags notlistable - glxflags ignore - glfflags ignore - -GetNamedBufferSubDataEXT(buffer, offset, size, data) - return void - param buffer UInt32 in value - param offset Intptr in value - param size Sizeiptr in value - param data Void out array [COMPSIZE(size)] - category EXT_direct_state_access - extension soft WINSOFT - dlflags notlistable - glxflags ignore - glfflags ignore - -# New named texture buffer texture object command - -TextureBufferEXT(texture, target, internalformat, buffer) - return void - param texture Texture in value - param target TextureTarget in value - param internalformat TypeEnum in value - param buffer UInt32 in value - category EXT_direct_state_access - subcategory EXT_texture_buffer_object - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - glextmask GL_MASK_EXT_texture_buffer_object - dlflags notlistable - -# New named texture buffer multitexture command - -MultiTexBufferEXT(texunit, target, internalformat, buffer) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param internalformat TypeEnum in value - param buffer UInt32 in value - category EXT_direct_state_access - subcategory EXT_texture_buffer_object - extension soft WINSOFT NV50 - glfflags ignore - glxflags ignore - glextmask GL_MASK_EXT_texture_buffer_object - dlflags notlistable - -# New named frame buffer object commands - -NamedRenderbufferStorageEXT(renderbuffer, internalformat, width, height) - return void - param renderbuffer Renderbuffer in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object - -GetNamedRenderbufferParameterivEXT(renderbuffer, pname, params) - return void - param renderbuffer Renderbuffer in value - param pname RenderbufferParameterName in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object - -CheckNamedFramebufferStatusEXT(framebuffer, target) - return FramebufferStatus - param framebuffer Framebuffer in value - param target FramebufferTarget in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object - -NamedFramebufferTexture1DEXT(framebuffer, attachment, textarget, texture, level) - return void - param framebuffer Framebuffer in value - param attachment FramebufferAttachment in value - param textarget TextureTarget in value - param texture Texture in value - param level CheckedInt32 in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object - -NamedFramebufferTexture2DEXT(framebuffer, attachment, textarget, texture, level) - return void - param framebuffer Framebuffer in value - param attachment FramebufferAttachment in value - param textarget TextureTarget in value - param texture Texture in value - param level CheckedInt32 in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object - -NamedFramebufferTexture3DEXT(framebuffer, attachment, textarget, texture, level, zoffset) - return void - param framebuffer Framebuffer in value - param attachment FramebufferAttachment in value - param textarget TextureTarget in value - param texture Texture in value - param level CheckedInt32 in value - param zoffset CheckedInt32 in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object - -NamedFramebufferRenderbufferEXT(framebuffer, attachment, renderbuffertarget, renderbuffer) - return void - param framebuffer Framebuffer in value - param attachment FramebufferAttachment in value - param renderbuffertarget RenderbufferTarget in value - param renderbuffer Renderbuffer in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object - -GetNamedFramebufferAttachmentParameterivEXT(framebuffer, attachment, pname, params) - return void - param framebuffer Framebuffer in value - param attachment FramebufferAttachment in value - param pname FramebufferAttachmentParameterName in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object - -GenerateTextureMipmapEXT(texture, target) - return void - param texture Texture in value - param target TextureTarget in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object - -GenerateMultiTexMipmapEXT(texunit, target) - return void - param texunit TextureUnit in value - param target TextureTarget in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object - -FramebufferDrawBufferEXT(framebuffer, mode) - return void - param framebuffer Framebuffer in value - param mode DrawBufferMode in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - glfflags ignore - glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object - -FramebufferDrawBuffersEXT(framebuffer, n, bufs) - return void - param framebuffer Framebuffer in value - param n SizeI in value - param bufs DrawBufferMode in array [n] - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - glfflags ignore - glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object - -FramebufferReadBufferEXT(framebuffer, mode) - return void - param framebuffer Framebuffer in value - param mode ReadBufferMode in value - category EXT_direct_state_access - subcategory EXT_framebuffer_object - extension soft WINSOFT - glfflags ignore - glxflags ignore - glextmask GL_MASK_EXT_framebuffer_object - -GetFramebufferParameterivEXT(framebuffer, pname, params) - return void - param framebuffer Framebuffer in value - param pname GetFramebufferParameter in value - param params Int32 out array [COMPSIZE(pname)] - category EXT_direct_state_access - subcategory EXT_framebuffer_object - dlflags notlistable - extension soft WINSOFT - glxflags ignore - glfflags capture-execute gl-enum - -# New named framebuffer multisample object commands - -NamedRenderbufferStorageMultisampleEXT(renderbuffer, samples, internalformat, width, height) - return void - param renderbuffer Renderbuffer in value - param samples SizeI in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - category EXT_direct_state_access - subcategory EXT_framebuffer_multisample - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glxflags ignore - glextmask GL_MASK_EXT_framebuffer_multisample - -# New named framebuffer multisample coverage object commands - -NamedRenderbufferStorageMultisampleCoverageEXT(renderbuffer, coverageSamples, colorSamples, internalformat, width, height) - return void - param renderbuffer Renderbuffer in value - param coverageSamples SizeI in value - param colorSamples SizeI in value - param internalformat PixelInternalFormat in value - param width SizeI in value - param height SizeI in value - category EXT_direct_state_access - subcategory NV_framebuffer_multisample_coverage - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glxflags ignore - glextmask GL_MASK_NV_framebuffer_multisample_coverage - -# New named geometry program/shader frame buffer object commands - -NamedFramebufferTextureEXT(framebuffer, attachment, texture, level) - return void - param framebuffer Framebuffer in value - param attachment FramebufferAttachment in value - param texture Texture in value - param level CheckedInt32 in value - category EXT_direct_state_access - subcategory NV_gpu_program4 - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glxflags ignore - glextmask GL_MASK_NV_gpu_program4 - -NamedFramebufferTextureLayerEXT(framebuffer, attachment, texture, level, layer) - return void - param framebuffer Framebuffer in value - param attachment FramebufferAttachment in value - param texture Texture in value - param level CheckedInt32 in value - param layer CheckedInt32 in value - category EXT_direct_state_access - subcategory NV_gpu_program4 - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glxflags ignore - glextmask GL_MASK_NV_gpu_program4 - -NamedFramebufferTextureFaceEXT(framebuffer, attachment, texture, level, face) - return void - param framebuffer Framebuffer in value - param attachment FramebufferAttachment in value - param texture Texture in value - param level CheckedInt32 in value - param face TextureTarget in value - category EXT_direct_state_access - subcategory NV_gpu_program4 - extension soft WINSOFT - dlflags notlistable - glfflags ignore - glxflags ignore - glextmask GL_MASK_NV_gpu_program4 - -# New explicit multisample query and commands - -TextureRenderbufferEXT(texture, target, renderbuffer) - return void - param texture Texture in value - param target TextureTarget in value - param renderbuffer UInt32 in value - category EXT_direct_state_access - subcategory NV_explicit_multisample - extension soft WINSOFT NV50 - dlflags notlistable - glfflags ignore - glxflags ignore - glextmask GL_MASK_NV_explicit_multisample - -MultiTexRenderbufferEXT(texunit, target, renderbuffer) - return void - param texunit TextureUnit in value - param target TextureTarget in value - param renderbuffer UInt32 in value - category EXT_direct_state_access - subcategory NV_explicit_multisample - extension soft WINSOFT NV50 - dlflags notlistable - glfflags ignore - glxflags ignore - glextmask GL_MASK_NV_explicit_multisample - -############################################################################### -# -# Extension #354 -# EXT_vertex_array_bgra commands -# -############################################################################### - -# (none) -newcategory: EXT_vertex_array_bgra - -############################################################################### -# -# Extension #355 - WGL_NV_gpu_affinity -# -############################################################################### - -############################################################################### -# -# Extension #356 -# EXT_texture_swizzle commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_swizzle - -############################################################################### -# -# Extension #357 -# NV_explicit_multisample commands -# -############################################################################### - -# From EXT_draw_buffers2: GetBooleanIndexedvEXT / GetIntegerIndexedvEXT - -GetMultisamplefvNV(pname, index, val) - return void - param pname GetMultisamplePNameNV in value - param index UInt32 in value - param val Float32 out array [2] - category NV_explicit_multisample - dlflags notlistable - glfflags ignore - glxflags ignore - -SampleMaskIndexedNV(index, mask) - return void - param index UInt32 in value - param mask SampleMaskNV in value - category NV_explicit_multisample - glfflags ignore - glxflags ignore - -TexRenderbufferNV(target, renderbuffer) - return void - param target TextureTarget in value - param renderbuffer UInt32 in value - category NV_explicit_multisample - dlflags notlistable - glfflags ignore - glxflags ignore - -############################################################################### -# -# Extension #358 -# NV_transform_feedback2 commands -# -############################################################################### - -BindTransformFeedbackNV(target, id) - return void - param target BufferTargetARB in value - param id UInt32 in value - category NV_transform_feedback2 - glfflags ignore - glxflags ignore - -DeleteTransformFeedbacksNV(n, ids) - return void - param n SizeI in value - param ids UInt32 in array [n] - category NV_transform_feedback2 - dlflags notlistable - glfflags ignore - glxflags ignore - -GenTransformFeedbacksNV(n, ids) - return void - param n SizeI in value - param ids UInt32 out array [n] - category NV_transform_feedback2 - dlflags notlistable - glfflags ignore - glxflags ignore - -IsTransformFeedbackNV(id) - return Boolean - param id UInt32 in value - category NV_transform_feedback2 - dlflags notlistable - glfflags ignore - glxflags ignore - -PauseTransformFeedbackNV() - return void - category NV_transform_feedback2 - glfflags ignore - glxflags ignore - -ResumeTransformFeedbackNV() - return void - category NV_transform_feedback2 - glfflags ignore - glxflags ignore - -DrawTransformFeedbackNV(mode, id) - return void - param mode GLenum in value - param id UInt32 in value - category NV_transform_feedback2 - glfflags ignore - glxflags ignore - -############################################################################### -# -# Extension #359 -# ATI_meminfo commands -# -############################################################################### - -# (none) -newcategory: ATI_meminfo - -############################################################################### -# -# Extension #360 -# AMD_performance_monitor commands -# -############################################################################### - -GetPerfMonitorGroupsAMD(numGroups, groupsSize, groups) - return void - param numGroups Int32 out array [1] - param groupsSize SizeI in value - param groups UInt32 out array [groupsSize] - category AMD_performance_monitor - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -GetPerfMonitorCountersAMD(group, numCounters, maxActiveCounters, counterSize, counters) - return void - param group UInt32 in value - param numCounters Int32 out array [1] - param maxActiveCounters Int32 out array [1] - param counterSize SizeI in value - param counters UInt32 out array [counterSize] - category AMD_performance_monitor - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -GetPerfMonitorGroupStringAMD(group, bufSize, length, groupString) - return void - param group UInt32 in value - param bufSize SizeI in value - param length SizeI out array [1] - param groupString Char out array [bufSize] - category AMD_performance_monitor - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -GetPerfMonitorCounterStringAMD(group, counter, bufSize, length, counterString) - return void - param group UInt32 in value - param counter UInt32 in value - param bufSize SizeI in value - param length SizeI out array [1] - param counterString Char out array [bufSize] - category AMD_performance_monitor - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -GetPerfMonitorCounterInfoAMD(group, counter, pname, data) - return void - param group UInt32 in value - param counter UInt32 in value - param pname GLenum in value - param data void out array [COMPSIZE(pname)] - category AMD_performance_monitor - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -GenPerfMonitorsAMD(n, monitors) - return void - param n SizeI in value - param monitors UInt32 out array [n] - category AMD_performance_monitor - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -# 'monitors' is actually in, not out, but extension spec doesn't use const -DeletePerfMonitorsAMD(n, monitors) - return void - param n SizeI in value - param monitors UInt32 out array [n] - category AMD_performance_monitor - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -# 'counterList' is actually in, not out, but extension spec doesn't use const -SelectPerfMonitorCountersAMD(monitor, enable, group, numCounters, counterList) - return void - param monitor UInt32 in value - param enable Boolean in value - param group UInt32 in value - param numCounters Int32 in value - param counterList UInt32 out array [numCounters] - category AMD_performance_monitor - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -BeginPerfMonitorAMD(monitor) - return void - param monitor UInt32 in value - category AMD_performance_monitor - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -EndPerfMonitorAMD(monitor) - return void - param monitor UInt32 in value - category AMD_performance_monitor - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -GetPerfMonitorCounterDataAMD(monitor, pname, dataSize, data, bytesWritten) - return void - param monitor UInt32 in value - param pname GLenum in value - param dataSize SizeI in value - param data UInt32 out array [dataSize] - param bytesWritten Int32 out array [1] - category AMD_performance_monitor - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -############################################################################### -# -# Extension #361 - WGL_AMD_gpu_association -# -############################################################################### - -############################################################################### -# -# Extension #362 -# AMD_texture_texture4 commands -# -############################################################################### - -# (none) -newcategory: AMD_texture_texture4 - -############################################################################### -# -# Extension #363 -# AMD_vertex_shader_tesselator commands -# -############################################################################### - -TessellationFactorAMD(factor) - return void - param factor Float32 in value - category AMD_vertex_shader_tesselator - version 2.0 - glxsingle ? - glxflags ignore - offset ? - -TessellationModeAMD(mode) - return void - param mode GLenum in value - category AMD_vertex_shader_tesselator - version 2.0 - glxsingle ? - glxflags ignore - offset ? - -############################################################################### -# -# Extension #364 -# EXT_provoking_vertex commands -# -############################################################################### - -ProvokingVertexEXT(mode) - return void - param mode GLenum in value - category EXT_provoking_vertex - version 2.1 - glxsingle ? - glxflags ignore - offset ? - -############################################################################### -# -# Extension #365 -# EXT_texture_snorm commands -# -############################################################################### - -# (none) -newcategory: EXT_texture_snorm - -############################################################################### -# -# Extension #366 -# AMD_draw_buffers_blend commands -# -############################################################################### - -# void BlendFuncIndexedAMD(uint buf, enum src, enum dst) -# void BlendFuncSeparateIndexedAMD(uint buf, enum srcRGB, enum dstRGB, enum srcAlpha, enum dstAlpha) -# void BlendEquationIndexedAMD(uint buf, enum mode) -# void BlendEquationSeparateIndexedAMD(uint buf, enum modeRGB, enum modeAlpha) - -BlendFuncIndexedAMD(buf, src, dst) - return void - param buf UInt32 in value - param src GLenum in value - param dst GLenum in value - category AMD_draw_buffers_blend - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -BlendFuncSeparateIndexedAMD(buf, srcRGB, dstRGB, srcAlpha, dstAlpha) - return void - param buf UInt32 in value - param srcRGB GLenum in value - param dstRGB GLenum in value - param srcAlpha GLenum in value - param dstAlpha GLenum in value - category AMD_draw_buffers_blend - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -BlendEquationIndexedAMD(buf, mode) - return void - param buf UInt32 in value - param mode GLenum in value - category AMD_draw_buffers_blend - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -BlendEquationSeparateIndexedAMD(buf, modeRGB, modeAlpha) - return void - param buf UInt32 in value - param modeRGB GLenum in value - param modeAlpha GLenum in value - category AMD_draw_buffers_blend - version 2.0 - extension - glxropcode ? - glxflags ignore - offset ? - -############################################################################### -# -# Extension #367 -# APPLE_texture_range commands -# -############################################################################### - -TextureRangeAPPLE(target, length, pointer) - return void - param target GLenum in value - param length SizeI in value - param pointer Void in array [length] - category APPLE_texture_range - version 1.2 - extension - glxropcode ? - glxflags ignore - offset ? - -GetTexParameterPointervAPPLE(target, pname, params) - return void - param target GLenum in value - param pname GLenum in value - param params VoidPointer out array [1] - category APPLE_texture_range - dlflags notlistable - version 1.2 - extension - glxsingle ? - glxflags ignore - offset ? - -############################################################################### -# -# Extension #368 -# APPLE_float_pixels commands -# -############################################################################### - -# (none) -newcategory: APPLE_float_pixels - -############################################################################### -# -# Extension #369 -# APPLE_vertex_program_evaluators commands -# -############################################################################### - -EnableVertexAttribAPPLE(index, pname) - return void - param index UInt32 in value - param pname GLenum in value - category APPLE_vertex_program_evaluators - version 1.5 - extension - glxropcode ? - glxflags ignore - offset ? - -DisableVertexAttribAPPLE(index, pname) - return void - param index UInt32 in value - param pname GLenum in value - category APPLE_vertex_program_evaluators - version 1.5 - extension - glxropcode ? - glxflags ignore - offset ? - -IsVertexAttribEnabledAPPLE(index, pname) - return Boolean - param index UInt32 in value - param pname GLenum in value - category APPLE_vertex_program_evaluators - version 1.5 - extension - glxropcode ? - glxflags ignore - offset ? - -MapVertexAttrib1dAPPLE(index, size, u1, u2, stride, order, points) - return void - param index UInt32 in value - param size UInt32 in value - param u1 CoordD in value - param u2 CoordD in value - param stride Int32 in value - param order CheckedInt32 in value - param points CoordD in array [COMPSIZE(size/stride/order)] - category APPLE_vertex_program_evaluators - version 1.5 - extension - glxropcode ? - glxflags ignore - offset ? - -MapVertexAttrib1fAPPLE(index, size, u1, u2, stride, order, points) - return void - param index UInt32 in value - param size UInt32 in value - param u1 CoordF in value - param u2 CoordF in value - param stride Int32 in value - param order CheckedInt32 in value - param points CoordF in array [COMPSIZE(size/stride/order)] - category APPLE_vertex_program_evaluators - version 1.5 - extension - glxropcode ? - glxflags ignore - offset ? - -MapVertexAttrib2dAPPLE(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) - return void - param index UInt32 in value - param size UInt32 in value - param u1 CoordD in value - param u2 CoordD in value - param ustride Int32 in value - param uorder CheckedInt32 in value - param v1 CoordD in value - param v2 CoordD in value - param vstride Int32 in value - param vorder CheckedInt32 in value - param points CoordD in array [COMPSIZE(size/ustride/uorder/vstride/vorder)] - category APPLE_vertex_program_evaluators - version 1.5 - extension - glxropcode ? - glxflags ignore - offset ? - -MapVertexAttrib2fAPPLE(index, size, u1, u2, ustride, uorder, v1, v2, vstride, vorder, points) - return void - param index UInt32 in value - param size UInt32 in value - param u1 CoordF in value - param u2 CoordF in value - param ustride Int32 in value - param uorder CheckedInt32 in value - param v1 CoordF in value - param v2 CoordF in value - param vstride Int32 in value - param vorder CheckedInt32 in value - param points CoordF in array [COMPSIZE(size/ustride/uorder/vstride/vorder)] - category APPLE_vertex_program_evaluators - version 1.5 - extension - glxropcode ? - glxflags ignore - offset ? - -############################################################################### -# -# Extension #370 -# APPLE_aux_depth_stencil commands -# -############################################################################### - -# (none) -newcategory: APPLE_aux_depth_stencil - -############################################################################### -# -# Extension #371 -# APPLE_object_purgeable commands -# -############################################################################### - -ObjectPurgeableAPPLE(objectType, name, option) - return GLenum - param objectType GLenum in value - param name UInt32 in value - param option GLenum in value - category APPLE_object_purgeable - version 1.5 - extension - glxropcode ? - glxflags ignore - offset ? - -ObjectUnpurgeableAPPLE(objectType, name, option) - return GLenum - param objectType GLenum in value - param name UInt32 in value - param option GLenum in value - category APPLE_object_purgeable - version 1.5 - extension - glxropcode ? - glxflags ignore - offset ? - -GetObjectParameterivAPPLE(objectType, name, pname, params) - return void - param objectType GLenum in value - param name UInt32 in value - param pname GLenum in value - param params Int32 out array [COMPSIZE(pname)] - category APPLE_object_purgeable - dlflags notlistable - version 1.5 - extension - glxsingle ? - glxflags ignore - offset ? - -############################################################################### -# -# Extension #372 -# APPLE_row_bytes commands -# -############################################################################### - -# (none) -newcategory: APPLE_row_bytes diff --git a/Source/Bind/Specifications/GL2/gl.tm b/Source/Bind/Specifications/GL2/gl.tm index 73314f54..ef9ab9c7 100644 --- a/Source/Bind/Specifications/GL2/gl.tm +++ b/Source/Bind/Specifications/GL2/gl.tm @@ -1,317 +1,328 @@ -AccumOp,*,*, GLenum,*,* -AlphaFunction,*,*, GLenum,*,* -AttribMask,*,*, GLbitfield,*,* -BeginMode,*,*, GLenum,*,* -BinormalPointerTypeEXT,*,*, GLenum,*,* -BlendEquationMode,*,*, GLenum,*,* -BlendEquationModeEXT,*,*, GLenum,*,* -BlendFuncSeparateParameterEXT,*,*, GLenum,*,* -BlendingFactorDest,*,*, GLenum,*,* -BlendingFactorSrc,*,*, GLenum,*,* -Boolean,*,*, GLboolean,*,* -BooleanPointer,*,*, GLboolean*,*,* -Char,*,*, GLchar,*,* -CharPointer,*,*, GLchar*,*,* -CheckedFloat32,*,*, GLfloat,*,* -CheckedInt32,*,*, GLint,*,* -ClampColorTargetARB,*,*, GLenum,*,* -ClampColorModeARB,*,*, GLenum,*,* -ClampedColorF,*,*, GLclampf,*,* -ClampedFloat32,*,*, GLclampf,*,* -ClampedFloat64,*,*, GLclampd,*,* -ClampedStencilValue,*,*, GLint,*,* -ClearBufferMask,*,*, GLbitfield,*,* -ClientAttribMask,*,*, GLbitfield,*,* -ClipPlaneName,*,*, GLenum,*,* -ColorB,*,*, GLbyte,*,* -ColorD,*,*, GLdouble,*,* -ColorF,*,*, GLfloat,*,* -ColorI,*,*, GLint,*,* -ColorIndexValueD,*,*, GLdouble,*,* -ColorIndexValueF,*,*, GLfloat,*,* -ColorIndexValueI,*,*, GLint,*,* -ColorIndexValueS,*,*, GLshort,*,* -ColorIndexValueUB,*,*, GLubyte,*,* -ColorMaterialParameter,*,*, GLenum,*,* -ColorPointerType,*,*, GLenum,*,* -ColorS,*,*, GLshort,*,* -ColorTableParameterPName,*,*, GLenum,*,* -ColorTableParameterPNameSGI,*,*, GLenum,*,* -ColorTableTarget,*,*, GLenum,*,* -ColorTableTargetSGI,*,*, GLenum,*,* -ColorUB,*,*, GLubyte,*,* -ColorUI,*,*, GLuint,*,* -ColorUS,*,*, GLushort,*,* -CombinerBiasNV,*,*, GLenum,*,* -CombinerComponentUsageNV,*,*, GLenum,*,* -CombinerMappingNV,*,*, GLenum,*,* -CombinerParameterNV,*,*, GLenum,*,* -CombinerPortionNV,*,*, GLenum,*,* -CombinerRegisterNV,*,*, GLenum,*,* -CombinerScaleNV,*,*, GLenum,*,* -CombinerStageNV,*,*, GLenum,*,* -CombinerVariableNV,*,*, GLenum,*,* -CompressedTextureARB,*,*, GLvoid,*,* -ControlPointNV,*,*, GLvoid,*,* -ControlPointTypeNV,*,*, GLenum,*,* -ConvolutionParameter,*,*, GLenum,*,* -ConvolutionParameterEXT,*,*, GLenum,*,* -ConvolutionTarget,*,*, GLenum,*,* -ConvolutionTargetEXT,*,*, GLenum,*,* -CoordD,*,*, GLdouble,*,* -CoordF,*,*, GLfloat,*,* -CoordI,*,*, GLint,*,* -CoordS,*,*, GLshort,*,* -CullFaceMode,*,*, GLenum,*,* -CullParameterEXT,*,*, GLenum,*,* -DepthFunction,*,*, GLenum,*,* -DrawBufferMode,*,*, GLenum,*,* -DrawBufferName,*,*, GLint,*,* -DrawElementsType,*,*, GLenum,*,* -ElementPointerTypeATI,*,*, GLenum,*,* -EnableCap,*,*, GLenum,*,* -ErrorCode,*,*, GLenum,*,* -EvalMapsModeNV,*,*, GLenum,*,* -EvalTargetNV,*,*, GLenum,*,* -FeedbackElement,*,*, GLfloat,*,* -FeedbackType,*,*, GLenum,*,* -FenceNV,*,*, GLuint,*,* -FenceConditionNV,*,*, GLenum,*,* -FenceParameterNameNV,*,*, GLenum,*,* -FfdMaskSGIX,*,*, GLbitfield,*,* -FfdTargetSGIX,*,*, GLenum,*,* -Float32,*,*, GLfloat,*,* -Float32Pointer,*,*, GLfloat*,*,* -Float64,*,*, GLdouble,*,* -Float64Pointer,*,*, GLdouble*,*,* -FogParameter,*,*, GLenum,*,* -FogPointerTypeEXT,*,*, GLenum,*,* -FogPointerTypeIBM,*,*, GLenum,*,* -FragmentLightModelParameterSGIX,*,*,GLenum,*,* -FragmentLightNameSGIX,*,*, GLenum,*,* -FragmentLightParameterSGIX,*,*, GLenum,*,* -FramebufferAttachment,*,*, GLenum,*,* -FramebufferTarget,*,*, GLenum,*,* -FrontFaceDirection,*,*, GLenum,*,* -FunctionPointer,*,*, _GLfuncptr,*,* -GetColorTableParameterPName,*,*, GLenum,*,* -GetColorTableParameterPNameSGI,*,*, GLenum,*,* -GetConvolutionParameterPName,*,*, GLenum,*,* -GetHistogramParameterPName,*,*, GLenum,*,* -GetHistogramParameterPNameEXT,*,*, GLenum,*,* -GetMapQuery,*,*, GLenum,*,* -GetMinmaxParameterPName,*,*, GLenum,*,* -GetMinmaxParameterPNameEXT,*,*, GLenum,*,* -GetPName,*,*, GLenum,*,* -GetPointervPName,*,*, GLenum,*,* -GetTextureParameter,*,*, GLenum,*,* -HintMode,*,*, GLenum,*,* -HintTarget,*,*, GLenum,*,* -HintTargetPGI,*,*, GLenum,*,* -HistogramTarget,*,*, GLenum,*,* -HistogramTargetEXT,*,*, GLenum,*,* -IglooFunctionSelectSGIX,*,*, GLenum,*,* -IglooParameterSGIX,*,*, GLvoid,*,* -ImageTransformPNameHP,*,*, GLenum,*,* -ImageTransformTargetHP,*,*, GLenum,*,* -IndexFunctionEXT,*,*, GLenum,*,* -IndexMaterialParameterEXT,*,*, GLenum,*,* -IndexPointerType,*,*, GLenum,*,* -Int16,*,*, GLshort,*,* -Int32,*,*, GLint,*,* -Int8,*,*, GLbyte,*,* -InterleavedArrayFormat,*,*, GLenum,*,* -LightEnvParameterSGIX,*,*, GLenum,*,* -LightModelParameter,*,*, GLenum,*,* -LightName,*,*, GLenum,*,* -LightParameter,*,*, GLenum,*,* -LightTextureModeEXT,*,*, GLenum,*,* -LightTexturePNameEXT,*,*, GLenum,*,* -LineStipple,*,*, GLushort,*,* -List,*,*, GLuint,*,* -ListMode,*,*, GLenum,*,* -ListNameType,*,*, GLenum,*,* -ListParameterName,*,*, GLenum,*,* -LogicOp,*,*, GLenum,*,* -MapAttribParameterNV,*,*, GLenum,*,* -MapParameterNV,*,*, GLenum,*,* -MapTarget,*,*, GLenum,*,* -MapTargetNV,*,*, GLenum,*,* -MapTypeNV,*,*, GLenum,*,* -MaskedColorIndexValueF,*,*, GLfloat,*,* -MaskedColorIndexValueI,*,*, GLuint,*,* -MaskedStencilValue,*,*, GLuint,*,* -MaterialFace,*,*, GLenum,*,* -MaterialParameter,*,*, GLenum,*,* -MatrixIndexPointerTypeARB,*,*, GLenum,*,* -MatrixMode,*,*, GLenum,*,* -MatrixTransformNV,*,*, GLenum,*,* -MeshMode1,*,*, GLenum,*,* -MeshMode2,*,*, GLenum,*,* -MinmaxTarget,*,*, GLenum,*,* -MinmaxTargetEXT,*,*, GLenum,*,* -NormalPointerType,*,*, GLenum,*,* -NurbsCallback,*,*, GLenum,*,* -NurbsObj,*,*, GLUnurbs*,*,* -NurbsProperty,*,*, GLenum,*,* -NurbsTrim,*,*, GLenum,*,* -OcclusionQueryParameterNameNV,*,*, GLenum,*,* -PixelCopyType,*,*, GLenum,*,* -PixelFormat,*,*, GLenum,*,* -PixelInternalFormat,*,*, GLenum,*,* -PixelMap,*,*, GLenum,*,* -PixelStoreParameter,*,*, GLenum,*,* -PixelTexGenModeSGIX,*,*, GLenum,*,* -PixelTexGenParameterNameSGIS,*,*, GLenum,*,* -PixelTransferParameter,*,*, GLenum,*,* -PixelTransformPNameEXT,*,*, GLenum,*,* -PixelTransformTargetEXT,*,*, GLenum,*,* -PixelType,*,*, GLenum,*,* -PointParameterNameARB,*,*, GLenum,*,* -PolygonMode,*,*, GLenum,*,* -ProgramNV,*,*, GLuint,*,* -ProgramCharacterNV,*,*, GLubyte,*,* -ProgramParameterNV,*,*, GLenum,*,* -ProgramParameterPName,*,*, GLenum,*,* -QuadricCallback,*,*, GLenum,*,* -QuadricDrawStyle,*,*, GLenum,*,* -QuadricNormal,*,*, GLenum,*,* -QuadricObj,*,*, GLUquadric*,*,* -QuadricOrientation,*,*, GLenum,*,* -ReadBufferMode,*,*, GLenum,*,* -RenderbufferTarget,*,*, GLenum,*,* -RenderingMode,*,*, GLenum,*,* -ReplacementCodeSUN,*,*, GLuint,*,* -ReplacementCodeTypeSUN,*,*, GLenum,*,* -SamplePassARB,*,*, GLenum,*,* -SamplePatternEXT,*,*, GLenum,*,* -SamplePatternSGIS,*,*, GLenum,*,* -SecondaryColorPointerTypeIBM,*,*, GLenum,*,* -SelectName,*,*, GLuint,*,* -SeparableTarget,*,*, GLenum,*,* -SeparableTargetEXT,*,*, GLenum,*,* -ShadingModel,*,*, GLenum,*,* -SizeI,*,*, GLsizei,*,* -SpriteParameterNameSGIX,*,*, GLenum,*,* -StencilFunction,*,*, GLenum,*,* -StencilFaceDirection,*,*, GLenum,*,* -StencilOp,*,*, GLenum,*,* -StencilValue,*,*, GLint,*,* -String,*,*, GLstring,*,* # OpenTK -StringName,*,*, GLenum,*,* -TangentPointerTypeEXT,*,*, GLenum,*,* -TessCallback,*,*, GLenum,*,* -TessContour,*,*, GLenum,*,* -TessProperty,*,*, GLenum,*,* -TesselatorObj,*,*, GLUtesselator*,*,* -TexCoordPointerType,*,*, GLenum,*,* -Texture,*,*, GLuint,*,* -TextureComponentCount,*,*, GLint,*,* -TextureCoordName,*,*, GLenum,*,* -TextureEnvParameter,*,*, GLenum,*,* -TextureEnvTarget,*,*, GLenum,*,* -TextureFilterSGIS,*,*, GLenum,*,* -TextureGenParameter,*,*, GLenum,*,* -TextureNormalModeEXT,*,*, GLenum,*,* -TextureParameterName,*,*, GLenum,*,* -TextureTarget,*,*, GLenum,*,* -TextureUnit,*,*, GLenum,*,* -UInt16,*,*, GLushort,*,* -UInt32,*,*, GLuint,*,* -UInt8,*,*, GLubyte,*,* -VertexAttribEnum,*,*, GLenum,*,* -VertexAttribEnumNV,*,*, GLenum,*,* -VertexAttribPointerTypeNV,*,*, GLenum,*,* -VertexPointerType,*,*, GLenum,*,* -VertexWeightPointerTypeEXT,*,*, GLenum,*,* -Void,*,*, GLvoid,*,* -VoidPointer,*,*, GLvoid*,*,* -ConstVoidPointer,*,*, GLvoid* const,*,* -WeightPointerTypeARB,*,*, GLenum,*,* -WinCoord,*,*, GLint,*,* -void,*,*, *,*,* -ArrayObjectPNameATI,*,*, GLenum,*,* -ArrayObjectUsageATI,*,*, GLenum,*,*, -ConstFloat32,*,*, GLfloat,*,* -ConstInt32,*,*, GLint,*,* -ConstUInt32,*,*, GLuint,*,* -ConstVoid,*,*, GLvoid,*,* -DataTypeEXT,*,*, GLenum,*,* -FragmentOpATI,*,*, GLenum,*,* -GetTexBumpParameterATI,*,*, GLenum,*,* -GetVariantValueEXT,*,*, GLenum,*,* -ParameterRangeEXT,*,*, GLenum,*,* -PreserveModeATI,*,*, GLenum,*,* -ProgramFormatARB,*,*, GLenum,*,* -ProgramTargetARB,*,*, GLenum,*,* -ProgramTarget,*,*, GLenum,*,* -ProgramPropertyARB,*,*, GLenum,*,* -ProgramStringPropertyARB,*,*, GLenum,*,* -ScalarType,*,*, GLenum,*,* -SwizzleOpATI,*,*, GLenum,*,* -TexBumpParameterATI,*,*, GLenum,*,* -VariantCapEXT,*,*, GLenum,*,* -VertexAttribPointerPropertyARB,*,*, GLenum,*,* -VertexAttribPointerTypeARB,*,*, GLenum,*,* -VertexAttribPropertyARB,*,*, GLenum,*,* -VertexShaderCoordOutEXT,*,*, GLenum,*,* -VertexShaderOpEXT,*,*, GLenum,*,* -VertexShaderParameterEXT,*,*, GLenum,*,* -VertexShaderStorageTypeEXT,*,*, GLenum,*,* -VertexShaderTextureUnitParameter,*,*, GLenum,*,* -VertexShaderWriteMaskEXT,*,*, GLenum,*,* -VertexStreamATI,*,*, GLenum,*,* -PNTrianglesPNameATI,*,*, GLenum,*,* -# ARB_vertex_buffer_object types and core equivalents for new types -BufferOffset,*,*, GLintptr,*,* -BufferSize,*,*, GLsizeiptr,*,* -BufferAccessARB,*,*, GLenum,*,* -BufferOffsetARB,*,*, GLintptrARB,*,* -BufferPNameARB,*,*, GLenum,*,* -BufferPointerNameARB,*,*, GLenum,*,* -BufferSizeARB,*,*, GLsizeiptrARB,*,* -BufferTargetARB,*,*, GLenum,*,* -BufferUsageARB,*,*, GLenum,*,* -# APPLE_fence -ObjectTypeAPPLE,*,*, GLenum,*,* -# APPLE_vertex_array_range -VertexArrayPNameAPPLE,*,*, GLenum,*,* -# ATI_draw_buffers -DrawBufferModeATI,*,*, GLenum,*,* -# NV_half -Half16NV,*,*, GLhalfNV,*,* -# NV_pixel_data_range -PixelDataRangeTargetNV,*,*, GLenum,*,* -# Generic types for as-yet-unspecified enums -TypeEnum,*,*, GLenum,*,* -GLenum,*,*, GLenum,*,* -handleARB,*,*, GLhandleARB,*,* -charARB,*,*, GLcharARB,*,* -charPointerARB,*,*, GLcharARB*,*,* -# EXT_timer_query -Int64EXT,*,*, GLint64EXT,*,* -UInt64EXT,*,*, GLuint64EXT,*,* -# EXT_direct_state_access -#FramebufferAttachment,*,*, GLenum,*,* # OpenTK: already exists -FramebufferAttachmentParameterName,*,*, GLenum,*,* -Framebuffer,*,*, GLuint,*,* -FramebufferStatus,*,*, GLenum,*,* -#FramebufferTarget,*,*, GLenum,*,* # OpenTK: already exists -GetFramebufferParameter,*,*, GLenum,*,* -Intptr,*,*, GLintptr,*,* -ProgramFormat,*,*, GLenum,*,* -ProgramProperty,*,*, GLenum,*,* -ProgramStringProperty,*,*, GLenum,*,* -#ProgramTarget,*,*, GLenum,*,* # OpenTK: already exists -Renderbuffer,*,*, GLuint,*,* -RenderbufferParameterName,*,*, GLenum,*,* -Sizeiptr,*,*, GLsizeiptr,*,* -TextureInternalFormat,*,*, GLenum,*,* -VertexBufferObjectAccess,*,*, GLenum,*,* -VertexBufferObjectParameter,*,*, GLenum,*,* -VertexBufferObjectUsage,*,*, GLenum,*,* -# ARB_map_buffer_range -BufferAccessMask,*,*, GLbitfield,*,* -# NV_explicit_multisample -GetMultisamplePNameNV,*,*, GLenum,*,* -SampleMaskNV,*,*, GLbitfield,*,* +AccumOp,*,*, GLenum,*,* +AlphaFunction,*,*, GLenum,*,* +AttribMask,*,*, GLbitfield,*,* +BeginMode,*,*, GLenum,*,* +BinormalPointerTypeEXT,*,*, GLenum,*,* +BlendEquationMode,*,*, GLenum,*,* +BlendEquationModeEXT,*,*, GLenum,*,* +BlendFuncSeparateParameterEXT,*,*, GLenum,*,* +BlendingFactorDest,*,*, GLenum,*,* +BlendingFactorSrc,*,*, GLenum,*,* +Boolean,*,*, GLboolean,*,* +BooleanPointer,*,*, GLboolean*,*,* +Char,*,*, GLchar,*,* +CharPointer,*,*, GLchar*,*,* +CheckedFloat32,*,*, GLfloat,*,* +CheckedInt32,*,*, GLint,*,* +ClampColorTargetARB,*,*, GLenum,*,* +ClampColorModeARB,*,*, GLenum,*,* +ClampedColorF,*,*, GLclampf,*,* +ClampedFloat32,*,*, GLclampf,*,* +ClampedFloat64,*,*, GLclampd,*,* +ClampedStencilValue,*,*, GLint,*,* +ClearBufferMask,*,*, GLbitfield,*,* +ClientAttribMask,*,*, GLbitfield,*,* +ClipPlaneName,*,*, GLenum,*,* +ColorB,*,*, GLbyte,*,* +ColorD,*,*, GLdouble,*,* +ColorF,*,*, GLfloat,*,* +ColorI,*,*, GLint,*,* +ColorIndexValueD,*,*, GLdouble,*,* +ColorIndexValueF,*,*, GLfloat,*,* +ColorIndexValueI,*,*, GLint,*,* +ColorIndexValueS,*,*, GLshort,*,* +ColorIndexValueUB,*,*, GLubyte,*,* +ColorMaterialParameter,*,*, GLenum,*,* +ColorPointerType,*,*, GLenum,*,* +ColorS,*,*, GLshort,*,* +ColorTableParameterPName,*,*, GLenum,*,* +ColorTableParameterPNameSGI,*,*, GLenum,*,* +ColorTableTarget,*,*, GLenum,*,* +ColorTableTargetSGI,*,*, GLenum,*,* +ColorUB,*,*, GLubyte,*,* +ColorUI,*,*, GLuint,*,* +ColorUS,*,*, GLushort,*,* +CombinerBiasNV,*,*, GLenum,*,* +CombinerComponentUsageNV,*,*, GLenum,*,* +CombinerMappingNV,*,*, GLenum,*,* +CombinerParameterNV,*,*, GLenum,*,* +CombinerPortionNV,*,*, GLenum,*,* +CombinerRegisterNV,*,*, GLenum,*,* +CombinerScaleNV,*,*, GLenum,*,* +CombinerStageNV,*,*, GLenum,*,* +CombinerVariableNV,*,*, GLenum,*,* +CompressedTextureARB,*,*, GLvoid,*,* +ControlPointNV,*,*, GLvoid,*,* +ControlPointTypeNV,*,*, GLenum,*,* +ConvolutionParameter,*,*, GLenum,*,* +ConvolutionParameterEXT,*,*, GLenum,*,* +ConvolutionTarget,*,*, GLenum,*,* +ConvolutionTargetEXT,*,*, GLenum,*,* +CoordD,*,*, GLdouble,*,* +CoordF,*,*, GLfloat,*,* +CoordI,*,*, GLint,*,* +CoordS,*,*, GLshort,*,* +CullFaceMode,*,*, GLenum,*,* +CullParameterEXT,*,*, GLenum,*,* +DepthFunction,*,*, GLenum,*,* +DrawBufferMode,*,*, GLenum,*,* +DrawBufferName,*,*, GLint,*,* +DrawElementsType,*,*, GLenum,*,* +ElementPointerTypeATI,*,*, GLenum,*,* +EnableCap,*,*, GLenum,*,* +ErrorCode,*,*, GLenum,*,* +EvalMapsModeNV,*,*, GLenum,*,* +EvalTargetNV,*,*, GLenum,*,* +FeedbackElement,*,*, GLfloat,*,* +FeedbackType,*,*, GLenum,*,* +FenceNV,*,*, GLuint,*,* +FenceConditionNV,*,*, GLenum,*,* +FenceParameterNameNV,*,*, GLenum,*,* +FfdMaskSGIX,*,*, GLbitfield,*,* +FfdTargetSGIX,*,*, GLenum,*,* +Float32,*,*, GLfloat,*,* +Float32Pointer,*,*, GLfloat*,*,* +Float64,*,*, GLdouble,*,* +Float64Pointer,*,*, GLdouble*,*,* +FogParameter,*,*, GLenum,*,* +FogPointerTypeEXT,*,*, GLenum,*,* +FogPointerTypeIBM,*,*, GLenum,*,* +FragmentLightModelParameterSGIX,*,*,GLenum,*,* +FragmentLightNameSGIX,*,*, GLenum,*,* +FragmentLightParameterSGIX,*,*, GLenum,*,* +FramebufferAttachment,*,*, GLenum,*,* +FramebufferTarget,*,*, GLenum,*,* +FrontFaceDirection,*,*, GLenum,*,* +FunctionPointer,*,*, _GLfuncptr,*,* +GetColorTableParameterPName,*,*, GLenum,*,* +GetColorTableParameterPNameSGI,*,*, GLenum,*,* +GetConvolutionParameterPName,*,*, GLenum,*,* +GetHistogramParameterPName,*,*, GLenum,*,* +GetHistogramParameterPNameEXT,*,*, GLenum,*,* +GetMapQuery,*,*, GLenum,*,* +GetMinmaxParameterPName,*,*, GLenum,*,* +GetMinmaxParameterPNameEXT,*,*, GLenum,*,* +GetPName,*,*, GLenum,*,* +GetPointervPName,*,*, GLenum,*,* +GetTextureParameter,*,*, GLenum,*,* +HintMode,*,*, GLenum,*,* +HintTarget,*,*, GLenum,*,* +HintTargetPGI,*,*, GLenum,*,* +HistogramTarget,*,*, GLenum,*,* +HistogramTargetEXT,*,*, GLenum,*,* +IglooFunctionSelectSGIX,*,*, GLenum,*,* +IglooParameterSGIX,*,*, GLvoid,*,* +ImageTransformPNameHP,*,*, GLenum,*,* +ImageTransformTargetHP,*,*, GLenum,*,* +IndexFunctionEXT,*,*, GLenum,*,* +IndexMaterialParameterEXT,*,*, GLenum,*,* +IndexPointerType,*,*, GLenum,*,* +Int16,*,*, GLshort,*,* +Int32,*,*, GLint,*,* +Int8,*,*, GLbyte,*,* +InterleavedArrayFormat,*,*, GLenum,*,* +LightEnvParameterSGIX,*,*, GLenum,*,* +LightModelParameter,*,*, GLenum,*,* +LightName,*,*, GLenum,*,* +LightParameter,*,*, GLenum,*,* +LightTextureModeEXT,*,*, GLenum,*,* +LightTexturePNameEXT,*,*, GLenum,*,* +LineStipple,*,*, GLushort,*,* +List,*,*, GLuint,*,* +ListMode,*,*, GLenum,*,* +ListNameType,*,*, GLenum,*,* +ListParameterName,*,*, GLenum,*,* +LogicOp,*,*, GLenum,*,* +MapAttribParameterNV,*,*, GLenum,*,* +MapParameterNV,*,*, GLenum,*,* +MapTarget,*,*, GLenum,*,* +MapTargetNV,*,*, GLenum,*,* +MapTypeNV,*,*, GLenum,*,* +MaskedColorIndexValueF,*,*, GLfloat,*,* +MaskedColorIndexValueI,*,*, GLuint,*,* +MaskedStencilValue,*,*, GLuint,*,* +MaterialFace,*,*, GLenum,*,* +MaterialParameter,*,*, GLenum,*,* +MatrixIndexPointerTypeARB,*,*, GLenum,*,* +MatrixMode,*,*, GLenum,*,* +MatrixTransformNV,*,*, GLenum,*,* +MeshMode1,*,*, GLenum,*,* +MeshMode2,*,*, GLenum,*,* +MinmaxTarget,*,*, GLenum,*,* +MinmaxTargetEXT,*,*, GLenum,*,* +NormalPointerType,*,*, GLenum,*,* +NurbsCallback,*,*, GLenum,*,* +NurbsObj,*,*, GLUnurbs*,*,* +NurbsProperty,*,*, GLenum,*,* +NurbsTrim,*,*, GLenum,*,* +OcclusionQueryParameterNameNV,*,*, GLenum,*,* +PixelCopyType,*,*, GLenum,*,* +PixelFormat,*,*, GLenum,*,* +PixelInternalFormat,*,*, GLenum,*,* +PixelMap,*,*, GLenum,*,* +PixelStoreParameter,*,*, GLenum,*,* +PixelTexGenModeSGIX,*,*, GLenum,*,* +PixelTexGenParameterNameSGIS,*,*, GLenum,*,* +PixelTransferParameter,*,*, GLenum,*,* +PixelTransformPNameEXT,*,*, GLenum,*,* +PixelTransformTargetEXT,*,*, GLenum,*,* +PixelType,*,*, GLenum,*,* +PointParameterNameARB,*,*, GLenum,*,* +PolygonMode,*,*, GLenum,*,* +ProgramNV,*,*, GLuint,*,* +ProgramCharacterNV,*,*, GLubyte,*,* +ProgramParameterNV,*,*, GLenum,*,* +ProgramParameterPName,*,*, GLenum,*,* +QuadricCallback,*,*, GLenum,*,* +QuadricDrawStyle,*,*, GLenum,*,* +QuadricNormal,*,*, GLenum,*,* +QuadricObj,*,*, GLUquadric*,*,* +QuadricOrientation,*,*, GLenum,*,* +ReadBufferMode,*,*, GLenum,*,* +RenderbufferTarget,*,*, GLenum,*,* +RenderingMode,*,*, GLenum,*,* +ReplacementCodeSUN,*,*, GLuint,*,* +ReplacementCodeTypeSUN,*,*, GLenum,*,* +SamplePassARB,*,*, GLenum,*,* +SamplePatternEXT,*,*, GLenum,*,* +SamplePatternSGIS,*,*, GLenum,*,* +SecondaryColorPointerTypeIBM,*,*, GLenum,*,* +SelectName,*,*, GLuint,*,* +SeparableTarget,*,*, GLenum,*,* +SeparableTargetEXT,*,*, GLenum,*,* +ShadingModel,*,*, GLenum,*,* +SizeI,*,*, GLsizei,*,* +SpriteParameterNameSGIX,*,*, GLenum,*,* +StencilFunction,*,*, GLenum,*,* +StencilFaceDirection,*,*, GLenum,*,* +StencilOp,*,*, GLenum,*,* +StencilValue,*,*, GLint,*,* +String,*,*, const GLubyte *,*,* +StringName,*,*, GLenum,*,* +TangentPointerTypeEXT,*,*, GLenum,*,* +TessCallback,*,*, GLenum,*,* +TessContour,*,*, GLenum,*,* +TessProperty,*,*, GLenum,*,* +TesselatorObj,*,*, GLUtesselator*,*,* +TexCoordPointerType,*,*, GLenum,*,* +Texture,*,*, GLuint,*,* +TextureComponentCount,*,*, GLint,*,* +TextureCoordName,*,*, GLenum,*,* +TextureEnvParameter,*,*, GLenum,*,* +TextureEnvTarget,*,*, GLenum,*,* +TextureFilterSGIS,*,*, GLenum,*,* +TextureGenParameter,*,*, GLenum,*,* +TextureNormalModeEXT,*,*, GLenum,*,* +TextureParameterName,*,*, GLenum,*,* +TextureTarget,*,*, GLenum,*,* +TextureUnit,*,*, GLenum,*,* +UInt16,*,*, GLushort,*,* +UInt32,*,*, GLuint,*,* +UInt8,*,*, GLubyte,*,* +VertexAttribEnum,*,*, GLenum,*,* +VertexAttribEnumNV,*,*, GLenum,*,* +VertexAttribPointerTypeNV,*,*, GLenum,*,* +VertexPointerType,*,*, GLenum,*,* +VertexWeightPointerTypeEXT,*,*, GLenum,*,* +Void,*,*, GLvoid,*,* +VoidPointer,*,*, GLvoid*,*,* +ConstVoidPointer,*,*, GLvoid* const,*,* +WeightPointerTypeARB,*,*, GLenum,*,* +WinCoord,*,*, GLint,*,* +void,*,*, *,*,* +ArrayObjectPNameATI,*,*, GLenum,*,* +ArrayObjectUsageATI,*,*, GLenum,*,*, +ConstFloat32,*,*, GLfloat,*,* +ConstInt32,*,*, GLint,*,* +ConstUInt32,*,*, GLuint,*,* +ConstVoid,*,*, GLvoid,*,* +DataTypeEXT,*,*, GLenum,*,* +FragmentOpATI,*,*, GLenum,*,* +GetTexBumpParameterATI,*,*, GLenum,*,* +GetVariantValueEXT,*,*, GLenum,*,* +ParameterRangeEXT,*,*, GLenum,*,* +PreserveModeATI,*,*, GLenum,*,* +ProgramFormatARB,*,*, GLenum,*,* +ProgramTargetARB,*,*, GLenum,*,* +ProgramTarget,*,*, GLenum,*,* +ProgramPropertyARB,*,*, GLenum,*,* +ProgramStringPropertyARB,*,*, GLenum,*,* +ScalarType,*,*, GLenum,*,* +SwizzleOpATI,*,*, GLenum,*,* +TexBumpParameterATI,*,*, GLenum,*,* +VariantCapEXT,*,*, GLenum,*,* +VertexAttribPointerPropertyARB,*,*, GLenum,*,* +VertexAttribPointerTypeARB,*,*, GLenum,*,* +VertexAttribPropertyARB,*,*, GLenum,*,* +VertexShaderCoordOutEXT,*,*, GLenum,*,* +VertexShaderOpEXT,*,*, GLenum,*,* +VertexShaderParameterEXT,*,*, GLenum,*,* +VertexShaderStorageTypeEXT,*,*, GLenum,*,* +VertexShaderTextureUnitParameter,*,*, GLenum,*,* +VertexShaderWriteMaskEXT,*,*, GLenum,*,* +VertexStreamATI,*,*, GLenum,*,* +PNTrianglesPNameATI,*,*, GLenum,*,* +# ARB_vertex_buffer_object types and core equivalents for new types +BufferOffset,*,*, GLintptr,*,* +BufferSize,*,*, GLsizeiptr,*,* +BufferAccessARB,*,*, GLenum,*,* +BufferOffsetARB,*,*, GLintptrARB,*,* +BufferPNameARB,*,*, GLenum,*,* +BufferPointerNameARB,*,*, GLenum,*,* +BufferSizeARB,*,*, GLsizeiptrARB,*,* +BufferTargetARB,*,*, GLenum,*,* +BufferUsageARB,*,*, GLenum,*,* +# APPLE_fence +ObjectTypeAPPLE,*,*, GLenum,*,* +# APPLE_vertex_array_range +VertexArrayPNameAPPLE,*,*, GLenum,*,* +# ATI_draw_buffers +DrawBufferModeATI,*,*, GLenum,*,* +# NV_half +Half16NV,*,*, GLhalfNV,*,* +# NV_pixel_data_range +PixelDataRangeTargetNV,*,*, GLenum,*,* +# Generic types for as-yet-unspecified enums +TypeEnum,*,*, GLenum,*,* +GLbitfield,*,*, GLbitfield,*,* +GLenum,*,*, GLenum,*,* +Int64,*,*, GLint64,*,* +UInt64,*,*, GLuint64,*,* +# Object handle & data pointers +handleARB,*,*, GLhandleARB,*,* +charARB,*,*, GLcharARB,*,* +charPointerARB,*,*, GLcharARB*,*,* +sync,*,*, GLsync,*,*, +# EXT_timer_query +Int64EXT,*,*, GLint64EXT,*,* +UInt64EXT,*,*, GLuint64EXT,*,* +# EXT_direct_state_access +FramebufferAttachmentParameterName,*,*, GLenum,*,* +Framebuffer,*,*, GLuint,*,* +FramebufferStatus,*,*, GLenum,*,* +GetFramebufferParameter,*,*, GLenum,*,* +Intptr,*,*, GLintptr,*,* +ProgramFormat,*,*, GLenum,*,* +ProgramProperty,*,*, GLenum,*,* +ProgramStringProperty,*,*, GLenum,*,* +Renderbuffer,*,*, GLuint,*,* +RenderbufferParameterName,*,*, GLenum,*,* +Sizeiptr,*,*, GLsizeiptr,*,* +TextureInternalFormat,*,*, GLenum,*,* +VertexBufferObjectAccess,*,*, GLenum,*,* +VertexBufferObjectParameter,*,*, GLenum,*,* +VertexBufferObjectUsage,*,*, GLenum,*,* +# ARB_map_buffer_range +BufferAccessMask,*,*, GLbitfield,*,* +# NV_explicit_multisample +GetMultisamplePNameNV,*,*, GLenum,*,* +SampleMaskNV,*,*, GLbitfield,*,* +# ARB_debug_output +GLDEBUGPROCARB,*,*, GLDEBUGPROCARB,*,* +# AMD_debug_output +GLDEBUGPROCAMD,*,*, GLDEBUGPROCAMD,*,* +# NV_vdpau_interop +vdpauSurfaceNV,*,*, GLvdpauSurfaceNV,*,*, +# External API types +cl_context,*,*, struct _cl_context *,*,* +cl_event,*,*, struct _cl_event *,*,* \ No newline at end of file diff --git a/Source/Bind/Specifications/GL2/gloverrides.xml b/Source/Bind/Specifications/GL2/gloverrides.xml index 35e1dc27..537b147e 100644 --- a/Source/Bind/Specifications/GL2/gloverrides.xml +++ b/Source/Bind/Specifications/GL2/gloverrides.xml @@ -1,227 +1,352 @@ - + - ArrayCap + + ArrayCap + - + - ArrayCap + + ArrayCap + - + - PixelInternalFormat + + PixelInternalFormat + - PixelInternalFormat + + PixelInternalFormat + - + - PixelInternalFormat + + PixelInternalFormat + - BlendingFactorSrc - BlendingFactorDest - BlendingFactorSrc - BlendingFactorDest + + BlendingFactorSrc + + + BlendingFactorDest + + + BlendingFactorSrc + + + BlendingFactorDest + - FogPointerType + + FogPointerType + - PointParameterName + + PointParameterName + - QueryTarget - - - - QueryTarget - - - - QueryTarget - GetQueryParam + + QueryTarget + - - GetQueryObjectParam + + + QueryTarget + + + + + + QueryTarget + + + GetQueryParam + + + + + + GetQueryObjectParam + - BufferTarget + + BufferTarget + - BufferTarget - BufferUsageHint + + BufferTarget + + + BufferUsageHint + - BufferTarget + + BufferTarget + - BufferTarget + + BufferTarget + - + - BufferTarget - BufferAccess + + BufferTarget + + + BufferAccess + - + - BufferTarget + + BufferTarget + - + - BufferTarget - BufferParameterName + + BufferTarget + + + BufferParameterName + - + - BufferTarget - BufferPointer + + BufferTarget + + + BufferPointer + - + - BlendEquationMode - BlendEquationMode + + BlendEquationMode + + + BlendEquationMode + - + - DrawBuffersEnum + + DrawBuffersEnum + - faceStencilFace - func + + face + StencilFace + + + func + - + - StencilFace + + StencilFace + - + - StencilFace + + StencilFace + - + - ShaderType + + ShaderType + - + - ShaderParameter + + ShaderParameter + - + - ActiveAttribType + + ActiveAttribType + - ActiveUniformType + + ActiveUniformType + - + - ProgramParameter + + ProgramParameter + - + - VertexAttribParameter + + VertexAttribParameter + - VertexAttribParameter + + VertexAttribParameter + - + - VertexAttribPointerType + + VertexAttribPointerType + - + - VertexAttribPointerParameter + + VertexAttribPointerParameter + - + - GetIndexedPName + + GetIndexedPName + - GetIndexedPName + + GetIndexedPName + - IndexedEnableCap + + IndexedEnableCap + - IndexedEnableCap + + IndexedEnableCap + - IndexedEnableCap - - - - BeginFeedbackMode + + IndexedEnableCap + - - BufferTarget + + + BeginFeedbackMode + + + + + + BufferTarget + - BufferTarget + + BufferTarget + - TransformFeedbackMode + + TransformFeedbackMode + - ActiveAttribType + + ActiveAttribType + - + - ClampColorTarget - ClampColorMode + + ClampColorTarget + + + ClampColorMode + - + - RenderbufferStorage + + RenderbufferStorage + - + - RenderbufferParameterName + + RenderbufferParameterName + - TextureTarget + + TextureTarget + - TextureTarget + + TextureTarget + - TextureTarget + + TextureTarget + - FramebufferParameterName + + FramebufferParameterName + @@ -229,200 +354,673 @@ - GenerateMipmapTarget + + GenerateMipmapTarget + - BlitFramebufferFilter + + BlitFramebufferFilter + - RenderbufferTarget - RenderbufferStorage + + RenderbufferTarget + + + RenderbufferStorage + - BufferTarget + + BufferTarget + - BufferTarget + + BufferTarget + - BufferTarget - BufferTarget + + BufferTarget + + + BufferTarget + - VertexAttribIPointerType + + VertexAttribIPointerType + - ConditionalRenderType + + ConditionalRenderType + - + - ClearBuffer + + ClearBuffer + - StringName + + StringName + - + - TextureBufferTarget - SizedInternalFormat + + TextureBufferTarget + + + SizedInternalFormat + - + - ActiveUniformBlockParameter + + ActiveUniformBlockParameter + - + - + - TextureTargetMultisample - PixelInternalFormat + + TextureTargetMultisample + + + PixelInternalFormat + - + - TextureTargetMultisample - PixelInternalFormat + + TextureTargetMultisample + + + PixelInternalFormat + - GetMultisamplePName + + GetMultisamplePName + - ProvokingVertexMode + + ProvokingVertexMode + - BeginMode + + BeginMode + - + - BeginMode + + BeginMode + - BeginMode + + BeginMode + - + - BeginMode + + BeginMode + - FramebufferTarget - FramebufferAttachment + + FramebufferTarget + + + FramebufferAttachment + + + + + + ActiveUniformParameter + + + + + + + SamplerParameter + + + + + + SamplerParameter + + + + + + QueryCounterTarget + + + + + + PackedPointerType + + + + + + PackedPointerType + + + + + + PackedPointerType + + + + + + PackedPointerType + + + + + + PackedPointerType + + + + + + PackedPointerType + + + + + + PackedPointerType + + + + + + TextureUnit + + + PackedPointerType + + + + + + TextureUnit + + + PackedPointerType + + + + + + TextureUnit + + + PackedPointerType + + + + + + TextureUnit + + + PackedPointerType + + + + + + PackedPointerType + + + + + + PackedPointerType + + + + + + PackedPointerType + + + + + + PackedPointerType + + + + + + PackedPointerType + + + + + + PackedPointerType + + + + + + PackedPointerType + + + + + + PackedPointerType + - - ActiveUniformParameter + + + + QueryTarget + + + + + + QueryTarget + + + + + + QueryTarget + + + GetQueryParam + + + + + + TransformFeedbackTarget + + + + + + BeginMode + + + + + + BeginMode + + + + + + ShaderType + + + + + + ShaderType + + + + + + ShaderType + + + ActiveSubroutineUniformParameter + + + + + + ShaderType + + + + + + ShaderType + + + + + + ShaderType + + + + + + ShaderType + + + + + + ShaderType + + + ProgramStageParameter + + + + + + PatchParameterInt + + + + + + PatchParameterFloat + + + + + + + + GetIndexedPName + + + + + + GetIndexedPName + + + + + + VertexAttribDPointerType + + + + + + VertexAttribParameter + + + + + + ShaderType + + + + + + ProgramPipelineParameter + + + + + + + AssemblyProgramParameterArb + + + + + + ProgramStageMask + + + + + + ShaderType + + + ShaderPrecisionType + + + + + + BinaryFormat + + + + + + BinaryFormat + + + + + + BinaryFormat + + + + AssemblyProgramParameterArb + + + - VertexAttribPointerTypeArb + + VertexAttribPointerTypeArb + - AssemblyProgramTargetArb + + AssemblyProgramTargetArb + - AssemblyProgramTargetArb + + AssemblyProgramTargetArb + - AssemblyProgramTargetArb + + AssemblyProgramTargetArb + - AssemblyProgramTargetArb + + AssemblyProgramTargetArb + - + - AssemblyProgramTargetArb + + AssemblyProgramTargetArb + - AssemblyProgramTargetArb + + AssemblyProgramTargetArb + - AssemblyProgramTargetArb - AssemblyProgramParameterArb + + AssemblyProgramTargetArb + + + AssemblyProgramParameterArb + - + - AssemblyProgramTargetArb - AssemblyProgramParameterArb + + AssemblyProgramTargetArb + + + AssemblyProgramParameterArb + - VertexAttribParameterArb + + VertexAttribParameterArb + - VertexAttribPointerParameterArb + + VertexAttribPointerParameterArb + - BufferTargetArb + + BufferTargetArb + - BufferTargetArb - BufferUsageArb + + BufferTargetArb + + + BufferUsageArb + - BufferTargetArb + + BufferTargetArb + - + - BufferTargetArb + + BufferTargetArb + - + - BufferTargetArb + + BufferTargetArb + - + - BufferTargetArb + + BufferTargetArb + - + - BufferParameterNameArb + + BufferParameterNameArb + - + - BufferPointerNameArb + + BufferPointerNameArb + + + + GetIndexedPName + + + + + + IndexedEnableCap + + + + + + IndexedEnableCap + + + + + + IndexedEnableCap + + + + + + AssemblyProgramParameterArb + + + - NormalPointerType + + NormalPointerType + - NormalPointerType + + NormalPointerType + - - RenderbufferStorage + + + RenderbufferStorage + - + - RenderbufferParameterName + + RenderbufferParameterName + @@ -430,108 +1028,1851 @@ - TextureTarget + + TextureTarget + - TextureTarget + + TextureTarget + - TextureTarget + + TextureTarget + - FramebufferParameterName + + FramebufferParameterName + - GenerateMipmapTarget + + GenerateMipmapTarget + - BlitFramebufferFilter + + BlitFramebufferFilter + - RenderbufferTarget - RenderbufferStorage + + RenderbufferTarget + + + RenderbufferStorage + - + - BufferTarget - BufferParameterApple + + BufferTarget + + + BufferParameterApple + - BufferTarget + + BufferTarget + - + - FogPointerType + + FogPointerType + - + - + - AssemblyProgramTargetArb + + AssemblyProgramTargetArb + - AssemblyProgramTargetArb + + AssemblyProgramTargetArb + - AssemblyProgramTargetArb - AssemblyProgramParameterArb + + AssemblyProgramTargetArb + + + AssemblyProgramParameterArb + - AssemblyProgramTargetArb + + AssemblyProgramTargetArb + - AssemblyProgramTargetArb + + AssemblyProgramTargetArb + - AssemblyProgramTargetArb - AssemblyProgramParameterArb + + AssemblyProgramTargetArb + + + AssemblyProgramParameterArb + - VertexAttribParameterArb + + VertexAttribParameterArb + - VertexAttribParameterPointerArb + + VertexAttribParameterPointerArb + - AssemblyProgramTargetArb + + AssemblyProgramTargetArb + - AssemblyProgramTargetArb + + AssemblyProgramTargetArb + - AssemblyProgramTargetArb + + AssemblyProgramTargetArb + - AssemblyProgramTargetArb + + AssemblyProgramTargetArb + - VertexAttribParameterArb + + VertexAttribParameterArb + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/Source/Bind/Specifications/GL2/signatures.xml b/Source/Bind/Specifications/GL2/signatures.xml new file mode 100644 index 00000000..bbfc48bf --- /dev/null +++ b/Source/Bind/Specifications/GL2/signatures.xml @@ -0,0 +1,21312 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/Source/Bind/Specifications/csharp.tm b/Source/Bind/Specifications/csharp.tm index 97fa316d..f3f3948a 100644 --- a/Source/Bind/Specifications/csharp.tm +++ b/Source/Bind/Specifications/csharp.tm @@ -26,8 +26,8 @@ PixelInternalFormat, PixelInternalFormat GLsizeiptrARB, IntPtr GLintptrARB, IntPtr GLhandleARB, UInt32 -GLhalfARB, OpenTK.Half -GLhalfNV, OpenTK.Half +GLhalfARB, Half +GLhalfNV, Half GLcharARB, Char # 64 bit types (introduced in 2.1) @@ -63,6 +63,9 @@ VoidPointer, void* float, float int, int #void, * +GLDEBUGPROCARB, DebugProcArb +GLDEBUGPROCAMD , DebugProcAmd +GLvdpauSurfaceNV, IntPtr # Glu types. Float64 double @@ -99,6 +102,8 @@ GLeglImageOES, IntPtr # OpenCL types. +_cl_context, IntPtr +_cl_event, IntPtr cl_command_queue, IntPtr cl_context, IntPtr cl_device_id, IntPtr diff --git a/Source/Bind/Structures/Constant.cs b/Source/Bind/Structures/Constant.cs index 79d785ea..da0f7057 100644 --- a/Source/Bind/Structures/Constant.cs +++ b/Source/Bind/Structures/Constant.cs @@ -20,6 +20,8 @@ namespace Bind.Structures public class Constant { static StringBuilder translator = new StringBuilder(); + static readonly int MaxReferenceDepth = 8; + static int CurrentReferenceDepth = 0; #region PreviousName @@ -47,11 +49,10 @@ namespace Bind.Structures get { return _name; } set { - if (!String.IsNullOrEmpty(value)) - _name = Translate(value.Trim(), false); - else _name = value; - - PreviousName = value; + if (String.IsNullOrEmpty(value)) + throw new ArgumentNullException("value"); + PreviousName = _name; + _name = value; } } @@ -66,48 +67,16 @@ namespace Bind.Structures /// public string Value { - get + get { return _value; } set { - if (!String.IsNullOrEmpty(value)) - { - value = value.Trim(); + if (String.IsNullOrEmpty(value)) + throw new ArgumentNullException("value"); - if (value.ToLower() == " 0xffffffffffffffff") Debugger.Break(); - // Check whether this value is a number and make sure the Unchecked property is set correctly. - ulong number; - if (value.ToLower().StartsWith("0x")) - { - // Trim the unsigned or long specifiers used in C constants ('u' or 'ull'). - if (value.ToLower().EndsWith("ull")) - value = value.Substring(0, value.Length - 3); - if (value.ToLower().EndsWith("u")) - value = value.Substring(0, value.Length - 1); - } - if (UInt64.TryParse(value.ToLower().Replace("0x", String.Empty), NumberStyles.AllowHexSpecifier, null, out number)) - { - // The value is a number, check if it should be unchecked. - if (number > 0x7FFFFFFF) - Unchecked = true; - } - else - { - // The value is not a number. Strip the prefix. - if (value.StartsWith(Settings.ConstantPrefix)) - value = value.Substring(Settings.ConstantPrefix.Length); - - // If the name now starts with a digit (doesn't matter whether we - // stripped "GL_" above), add a "GL_" prefix. - // (e.g. GL_4_BYTES). - if (Char.IsDigit(value[0])) - value = Settings.ConstantPrefix + value; - } - } - - _value = Translate(value, true); + _value = value; } } @@ -127,7 +96,7 @@ namespace Bind.Structures set { if (!String.IsNullOrEmpty(value)) - _reference = Enum.TranslateName(value.Trim()); + _reference = EnumProcessor.TranslateEnumName(value.Trim()); else _reference = value; } } @@ -136,12 +105,17 @@ namespace Bind.Structures #region public bool Unchecked - private bool @unchecked; - public bool Unchecked { - get { return @unchecked; } - set { @unchecked = value; } + get + { + // Check if the value is a number larger than Int32.MaxValue. + ulong number; + string test = Value; + return UInt64.TryParse(test.ToLower().Replace("0x", String.Empty), + NumberStyles.AllowHexSpecifier, null, out number) && + number > Int32.MaxValue; + } } #endregion @@ -170,6 +144,7 @@ namespace Bind.Structures #region Translate + [Obsolete] public static string Translate(string s, bool isValue) { translator.Remove(0, translator.Length); @@ -221,23 +196,49 @@ namespace Bind.Structures /// True if the reference was found; false otherwise. public static bool TranslateConstantWithReference(Constant c, EnumCollection enums, EnumCollection auxEnums) { + if (c == null) + throw new ArgumentNullException("c"); + if (enums == null) + throw new ArgumentNullException("enums"); + + if (++CurrentReferenceDepth >= MaxReferenceDepth) + throw new InvalidOperationException("Enum specification contains cycle"); + if (!String.IsNullOrEmpty(c.Reference)) { Constant referenced_constant; if (enums.ContainsKey(c.Reference) && enums[c.Reference].ConstantCollection.ContainsKey(c.Value)) { - TranslateConstantWithReference(enums[c.Reference].ConstantCollection[c.Value] as Constant, enums, auxEnums); - referenced_constant = (enums[c.Reference].ConstantCollection[c.Value] as Constant); + // Transitively translate the referenced token + // Todo: this may cause loops if two tokens reference each other. + // Add a max reference depth and bail out? + TranslateConstantWithReference(enums[c.Reference].ConstantCollection[c.Value], enums, auxEnums); + referenced_constant = (enums[c.Reference].ConstantCollection[c.Value]); } - else if (auxEnums.ContainsKey(c.Reference) && auxEnums[c.Reference].ConstantCollection.ContainsKey(c.Value)) + else if (auxEnums != null && auxEnums.ContainsKey(c.Reference) && auxEnums[c.Reference].ConstantCollection.ContainsKey(c.Value)) { - TranslateConstantWithReference(auxEnums[c.Reference].ConstantCollection[c.Value] as Constant, enums, auxEnums); - referenced_constant = (auxEnums[c.Reference].ConstantCollection[c.Value] as Constant); + // Legacy from previous generator incarnation. + // Todo: merge everything into enums and get rid of auxEnums. + TranslateConstantWithReference(auxEnums[c.Reference].ConstantCollection[c.Value], enums, auxEnums); + referenced_constant = (auxEnums[c.Reference].ConstantCollection[c.Value]); + } + else if (enums.ContainsKey(Settings.CompleteEnumName) && + enums[Settings.CompleteEnumName].ConstantCollection.ContainsKey(c.Value)) + { + // Try the All enum + var reference = enums[Settings.CompleteEnumName].ConstantCollection[c.Value]; + if (reference.Reference == null) + referenced_constant = (enums[Settings.CompleteEnumName].ConstantCollection[c.Value]); + else + { + --CurrentReferenceDepth; + return false; + } } else { - Console.WriteLine("[Warning] Reference {0} not found for token {1}.", c.Reference, c); + --CurrentReferenceDepth; return false; } //else throw new InvalidOperationException(String.Format("Unknown Enum \"{0}\" referenced by Constant \"{1}\"", @@ -245,9 +246,9 @@ namespace Bind.Structures c.Value = referenced_constant.Value; c.Reference = null; - c.Unchecked = referenced_constant.Unchecked; } + --CurrentReferenceDepth; return true; } diff --git a/Source/Bind/Structures/Delegate.cs b/Source/Bind/Structures/Delegate.cs index bd2f9d2b..7e5ee11e 100644 --- a/Source/Bind/Structures/Delegate.cs +++ b/Source/Bind/Structures/Delegate.cs @@ -19,11 +19,10 @@ namespace Bind.Structures /// Represents an opengl function. /// The return value, function name, function parameters and opengl version can be retrieved or set. /// - public class Delegate : IComparable + class Delegate : IComparable { - internal static DelegateCollection Delegates; + //internal static DelegateCollection Delegates; - private static bool delegatesLoaded; bool? cls_compliance_overriden; protected static Regex endings = new Regex(@"((((d|f|fi)|u?[isb])_?v?)|v)", RegexOptions.Compiled | RegexOptions.RightToLeft); @@ -34,36 +33,6 @@ namespace Bind.Structures // The default Regex matches no functions. Create a new Regex in Bind.Generator classes to override the default behavior. internal static Regex endingsAddV = new Regex("^0", RegexOptions.Compiled); - - #region internal static void Initialize(string glSpec, string glSpecExt) - - internal static void Initialize(string glSpec, string glSpecExt) - { - if (!delegatesLoaded) - { - using (StreamReader sr = Utilities.OpenSpecFile(Settings.InputPath, glSpec)) - { - Delegates = MainClass.Generator.ReadDelegates(sr); - } - - if (!String.IsNullOrEmpty(glSpecExt)) - { - using (StreamReader sr = Utilities.OpenSpecFile(Settings.InputPath, glSpecExt)) - { - foreach (Delegate d in MainClass.Generator.ReadDelegates(sr).Values) - { - Utilities.Merge(Delegates, d); - } - } - } - Console.WriteLine("Enforcing CLS compliance."); - MarkCLSCompliance(Function.Wrappers); - delegatesLoaded = true; - } - } - - #endregion - #region --- Constructors --- public Delegate() @@ -79,6 +48,8 @@ namespace Bind.Structures ReturnType = new Type(d.ReturnType); Version = d.Version; //this.Version = !String.IsNullOrEmpty(d.Version) ? new string(d.Version.ToCharArray()) : ""; + Deprecated = d.Deprecated; + DeprecatedVersion = d.DeprecatedVersion; } #endregion @@ -125,7 +96,7 @@ namespace Bind.Structures public string Category { get { return _category; } - set { _category = Enum.TranslateName(value); } + set { _category = value; } } #endregion @@ -259,8 +230,6 @@ namespace Bind.Structures public string Extension { - //get { return _extension; } - //set { _extension = value; } get { if (!String.IsNullOrEmpty(Name)) @@ -277,12 +246,14 @@ namespace Bind.Structures #endregion + public bool Deprecated { get; set; } + public string DeprecatedVersion { get; set; } + #endregion - #region --- Strings --- - - #region public string CallString() - + /// + /// Returns a string that represents an invocation of this delegate. + /// public string CallString() { StringBuilder sb = new StringBuilder(); @@ -296,14 +267,10 @@ namespace Bind.Structures return sb.ToString(); } - #endregion - /// /// Returns a string representing the full non-delegate declaration without decorations. /// (ie "(unsafe) void glXxxYyy(int a, float b, IntPtr c)" /// - #region public string DeclarationString() - public string DeclarationString() { StringBuilder sb = new StringBuilder(); @@ -317,10 +284,6 @@ namespace Bind.Structures return sb.ToString(); } - #endregion - - #region override public string ToString() - /// /// Returns a string representing the full delegate declaration without decorations. /// (ie "(unsafe) void delegate glXxxYyy(int a, float b, IntPtr c)" @@ -339,8 +302,6 @@ namespace Bind.Structures return sb.ToString(); } - #endregion - public Delegate GetCLSCompliantDelegate() { Delegate f = new Delegate(this); @@ -355,286 +316,6 @@ namespace Bind.Structures return f; } - #endregion - - #region --- Wrapper Creation --- - - #region MarkCLSCompliance - - static void MarkCLSCompliance(FunctionCollection collection) - { - foreach (List wrappers in Function.Wrappers.Values) - { - restart: - for (int i = 0; i < wrappers.Count; i++) - { - for (int j = i + 1; j < wrappers.Count; j++) - { - if (wrappers[i].TrimmedName == wrappers[j].TrimmedName && wrappers[i].Parameters.Count == wrappers[j].Parameters.Count) - { - bool function_i_is_problematic = false; - bool function_j_is_problematic = false; - - int k; - for (k = 0; k < wrappers[i].Parameters.Count; k++) - { - if (wrappers[i].Parameters[k].CurrentType != wrappers[j].Parameters[k].CurrentType) - break; - - if (wrappers[i].Parameters[k].DiffersOnlyOnReference(wrappers[j].Parameters[k])) - if (wrappers[i].Parameters[k].Reference) - function_i_is_problematic = true; - else - function_j_is_problematic = true; - } - - if (k == wrappers[i].Parameters.Count) - { - if (function_i_is_problematic) - wrappers.RemoveAt(i); - //wrappers[i].CLSCompliant = false; - if (function_j_is_problematic) - wrappers.RemoveAt(j); - //wrappers[j].CLSCompliant = false; - - if (function_i_is_problematic || function_j_is_problematic) - goto restart; - } - } - } - } - } - } - - #endregion - - #region CreateWrappers - - void CreateWrappers() - { - List wrappers = new List(); - CreateNormalWrappers(wrappers); - - // Generate wrappers using the untyped enum parameters, if necessary. - if ((Settings.Compatibility & Settings.Legacy.KeepUntypedEnums) != 0) - { - CreateUntypedEnumWrappers(wrappers); - } - - // Add CLS-compliant overloads for non-CLS compliant wrappers. - CreateCLSCompliantWrappers(wrappers); - } - - private static void CreateCLSCompliantWrappers(List wrappers) - { - // If the function is not CLS-compliant (e.g. it contains unsigned parameters) - // we need to create a CLS-Compliant overload. However, we should only do this - // iff the opengl function does not contain unsigned/signed overloads itself - // to avoid redefinitions. - foreach (Function f in wrappers) - { - Function.Wrappers.AddChecked(f); - - if (!f.CLSCompliant) - { - Function cls = new Function(f); - - cls.Body.Clear(); - cls.CreateBody(true); - - bool modified = false; - for (int i = 0; i < f.Parameters.Count; i++) - { - cls.Parameters[i].CurrentType = cls.Parameters[i].GetCLSCompliantType(); - if (cls.Parameters[i].CurrentType != f.Parameters[i].CurrentType) - modified = true; - } - - if (modified) - Function.Wrappers.AddChecked(cls); - } - } - } - - private void CreateUntypedEnumWrappers(List wrappers) - { - Function f = new Function(this); - var modified = false; - f.Parameters = new ParameterCollection(f.Parameters.Select(p => - { - if (p.IsEnum && p.CurrentType != Settings.CompleteEnumName) - { - p.CurrentType = Settings.CompleteEnumName; - modified = true; - } - return p; - })); - if (modified) - { - f.WrapReturnType(); - f.WrapParameters(wrappers); - } - } - - void CreateNormalWrappers(List wrappers) - { - Function f = new Function(this); - f.WrapReturnType(); - f.WrapParameters(wrappers); - } - - #endregion - - #region TrimName - - // Trims unecessary suffices from the specified OpenGL function name. - protected static string TrimName(string name, bool keep_extension) - { - string trimmed_name = Utilities.StripGL2Extension(name); - string extension = Utilities.GetGL2Extension(name); - - // Note: some endings should not be trimmed, for example: 'b' from Attrib. - // Check the endingsNotToTrim regex for details. - Match m = endingsNotToTrim.Match(trimmed_name); - if ((m.Index + m.Length) != trimmed_name.Length) - { - m = endings.Match(trimmed_name); - - if (m.Length > 0 && m.Index + m.Length == trimmed_name.Length) - { - // Only trim endings, not internal matches. - if (m.Value[m.Length - 1] == 'v' && endingsAddV.IsMatch(name) && - !name.StartsWith("Get") && !name.StartsWith("MatrixIndex")) - { - // Only trim ending 'v' when there is a number - trimmed_name = trimmed_name.Substring(0, m.Index) + "v"; - } - else - { - if (!trimmed_name.EndsWith("xedv")) - trimmed_name = trimmed_name.Substring(0, m.Index); - else - trimmed_name = trimmed_name.Substring(0, m.Index + 1); - } - } - } - - if (keep_extension) - return trimmed_name + extension; - else - return trimmed_name; - } - - #endregion - - #region TranslateReturnType - - // Translates the opengl return type to the equivalent C# type. - // - // First, we use the official typemap (gl.tm) to get the correct type. - // Then we override this, when it is: - // 1) A string (we have to use Marshal.PtrToStringAnsi, to avoid heap corruption) - // 2) An array (translates to IntPtr) - // 3) A generic object or void* (translates to IntPtr) - // 4) A GLenum (translates to int on Legacy.Tao or GL.Enums.GLenum otherwise). - // Return types must always be CLS-compliant, because .Net does not support overloading on return types. - void TranslateReturnType(XPathNavigator overrides, XPathNavigator function_override) - { - if (function_override != null) - { - XPathNavigator return_override = function_override.SelectSingleNode("returns"); - if (return_override != null) - { - ReturnType.CurrentType = return_override.Value; - } - } - - ReturnType.Translate(overrides, Category); - - if (ReturnType.CurrentType.ToLower().Contains("void") && ReturnType.Pointer != 0) - { - ReturnType.QualifiedType = "System.IntPtr"; - ReturnType.WrapperType = WrapperTypes.GenericReturnType; - } - - if (ReturnType.CurrentType.ToLower().Contains("string")) - { - ReturnType.QualifiedType = "System.IntPtr"; - ReturnType.WrapperType = WrapperTypes.StringReturnType; - } - - if (ReturnType.CurrentType.ToLower().Contains("object")) - { - ReturnType.QualifiedType = "System.IntPtr"; - ReturnType.WrapperType |= WrapperTypes.GenericReturnType; - } - - if (ReturnType.CurrentType.Contains("GLenum")) - { - if ((Settings.Compatibility & Settings.Legacy.ConstIntEnums) == Settings.Legacy.None) - ReturnType.QualifiedType = String.Format("{0}.{1}", Settings.EnumsOutput, Settings.CompleteEnumName); - else - ReturnType.QualifiedType = "int"; - } - - ReturnType.CurrentType = ReturnType.GetCLSCompliantType(); - } - - #endregion - - #region TranslateParameters - - protected virtual void TranslateParameters(XPathNavigator overrides, XPathNavigator function_override) - { - for (int i = 0; i < Parameters.Count; i++) - { - if (function_override != null) - { - XPathNavigator param_override = function_override.SelectSingleNode(String.Format("param[@name='{0}']", Parameters[i].Name)); - if (param_override != null) - { - foreach (XPathNavigator node in param_override.SelectChildren(XPathNodeType.Element)) - { - switch (node.Name) - { - case "type": Parameters[i].CurrentType = (string)node.TypedValue; break; - case "name": Parameters[i].Name = (string)node.TypedValue; break; - case "flow": Parameters[i].Flow = Parameter.GetFlowDirection((string)node.TypedValue); break; - } - } - } - } - - Parameters[i].Translate(overrides, Category); - if (Parameters[i].CurrentType == "UInt16" && Name.Contains("LineStipple")) - Parameters[i].WrapperType = WrapperTypes.UncheckedParameter; - - // Special case: these functions take a string[] that should stay as is. - // Todo: move to gloverrides.xml - //if (Name.Contains("ShaderSource") && Parameters[i].CurrentType.ToLower().Contains("string")) - // Parameters[i].Array = 1; - } - } - - #endregion - - internal void Translate(XPathDocument overrides) - { - if (overrides == null) - throw new ArgumentNullException("overrides"); - - string path = "/overrides/replace/function[@name='{0}' and @extension='{1}']"; - string name = TrimName(Name, false); - XPathNavigator function_override = overrides.CreateNavigator().SelectSingleNode(String.Format(path, name, Extension)); - - TranslateReturnType(overrides.CreateNavigator(), function_override); - TranslateParameters(overrides.CreateNavigator(), function_override); - - CreateWrappers(); - } - - #endregion - #region IComparable Members public int CompareTo(Delegate other) diff --git a/Source/Bind/Structures/Enum.cs b/Source/Bind/Structures/Enum.cs index 7946dc80..09d41fd7 100644 --- a/Source/Bind/Structures/Enum.cs +++ b/Source/Bind/Structures/Enum.cs @@ -17,65 +17,8 @@ namespace Bind.Structures public class Enum { - internal static EnumCollection GLEnums = new EnumCollection(); - internal static EnumCollection AuxEnums = new EnumCollection(); - static StringBuilder translator = new StringBuilder(); string _name, _type; - static bool enumsLoaded; - - #region Initialize - - internal static void Initialize(string enumFile, string enumextFile, string auxFile) - { - Initialize(enumFile, enumextFile); - - if (!String.IsNullOrEmpty(auxFile)) - using (StreamReader sr = new StreamReader(Path.Combine(Settings.InputPath, auxFile))) - { - AuxEnums = MainClass.Generator.ReadEnums(sr); - } - } - - internal static void Initialize(string enumFile, string enumextFile) - { - if (!enumsLoaded) - { - if (!String.IsNullOrEmpty(enumFile)) - { - using (StreamReader sr = Utilities.OpenSpecFile(Settings.InputPath, enumFile)) - { - GLEnums = MainClass.Generator.ReadEnums(sr); - } - } - - if (!String.IsNullOrEmpty(enumextFile)) - { - using (StreamReader sr = Utilities.OpenSpecFile(Settings.InputPath, enumextFile)) - { - foreach (Enum e in MainClass.Generator.ReadEnums(sr).Values) - { - //enums.Add(e.Name, e); - Utilities.Merge(GLEnums, e); - } - } - } - - enumsLoaded = true; - } - } - - #endregion - - #region Constructors - - public Enum() - { - } - - #endregion - - #region Public Members // Returns true if the enum contains a collection of flags, i.e. 1, 2, 4, 8, ... public bool IsFlagCollection @@ -89,8 +32,6 @@ namespace Bind.Structures } } - #region public string Name - public string Name { get { return _name ?? ""; } @@ -104,76 +45,24 @@ namespace Bind.Structures set { _type = value; } } - #endregion - - #region ConstantCollection - Dictionary _constant_collection = new Dictionary(); public IDictionary ConstantCollection { get { return _constant_collection; } - } - - #endregion - - #region TranslateName - - // Translate the constant's name to match .Net naming conventions - public static string TranslateName(string name) - { - if (String.IsNullOrEmpty(name)) - return name; - - if (Utilities.Keywords.Contains(name)) - return name; - - translator.Remove(0, translator.Length); // Trick to avoid allocating a new StringBuilder. - - if ((Settings.Compatibility & Settings.Legacy.NoAdvancedEnumProcessing) == Settings.Legacy.None) + set { - // Detect if we just passed a '_' or a number and make the next char uppercase. - bool is_after_underscore_or_number = true; - // Detect if previous character was uppercase, and turn the current one to lowercase. - bool is_previous_uppercase = false; - - foreach (char c in name) + if (value == null) + throw new ArgumentNullException("value"); + + _constant_collection.Clear(); + foreach (var item in value) { - char char_to_add; - if (c == '_' || c == '-') - is_after_underscore_or_number = true; - else - { - if (Char.IsDigit(c)) - is_after_underscore_or_number = true; - - char_to_add = is_after_underscore_or_number ? Char.ToUpper(c) : - is_previous_uppercase ? Char.ToLower(c) : c; - translator.Append(char_to_add); - - is_previous_uppercase = Char.IsUpper(c); - is_after_underscore_or_number = false; - } + _constant_collection.Add(item.Key, item.Value); } - - translator[0] = Char.ToUpper(translator[0]); } - else - translator.Append(name); - - translator.Replace("Pname", "PName"); - translator.Replace("SRgb", "Srgb"); - - string ret = translator.ToString(); - if (ret.StartsWith(Settings.EnumPrefix)) - return ret.Substring(Settings.EnumPrefix.Length); - return ret; } - #endregion - - #region ToString - public override string ToString() { StringBuilder sb = new StringBuilder(); @@ -205,10 +94,6 @@ namespace Bind.Structures return sb.ToString(); } - - #endregion - - #endregion } #endregion @@ -223,140 +108,6 @@ namespace Bind.Structures Utilities.Merge(this, e); } - internal void Translate(XPathDocument overrides) - { - if (overrides == null) - throw new ArgumentNullException("overrides"); - - string path = "/overrides/replace/enum[@name='{0}']"; - - // Translate enum names. - { - List keys_to_update = new List(); - foreach (Enum e in Values) - { - string name = e.Name; - - XPathNavigator enum_override = overrides.CreateNavigator().SelectSingleNode(String.Format(path, name)); - if (enum_override != null) - { - XPathNavigator name_override = enum_override.SelectSingleNode("name"); - if (name_override != null) - { - name = name_override.Value; - } - } - - name = Enum.TranslateName(name); - if (name != e.Name) - { - keys_to_update.Add(e.Name); - e.Name = name; - } - } - - foreach (string name in keys_to_update) - { - Enum e = this[name]; - Remove(name); - Add(e.Name, e); - } - - keys_to_update = null; - } - - foreach (Enum e in Values) - { - XPathNavigator enum_override = overrides.CreateNavigator().SelectSingleNode(String.Format(path, e.Name)); - foreach (Constant c in e.ConstantCollection.Values) - { - if (enum_override != null) - { - XPathNavigator constant_override = enum_override.SelectSingleNode(String.Format("token[@name='{0}']", c.PreviousName)) ?? - enum_override.SelectSingleNode(String.Format("token[@name={0}]", c.Name)); - if (constant_override != null) - { - foreach (XPathNavigator node in constant_override.SelectChildren(XPathNodeType.Element)) - { - switch (node.Name) - { - case "name": c.Name = (string)node.TypedValue; break; - case "value": c.Value = (string)node.TypedValue; break; - } - } - } - } - - // There are cases when a value is an aliased constant, with no enum specified. - // (e.g. FOG_COORD_ARRAY_TYPE = GL_FOG_COORDINATE_ARRAY_TYPE) - // In this case try searching all enums for the correct constant to alias (stupid opengl specs). - if (String.IsNullOrEmpty(c.Reference) && !Char.IsDigit(c.Value[0])) - { - foreach (Enum @enum in Values) - { - // Skip generic GLenum - if (@enum.Name == "GLenum") - continue; - - if (@enum.ConstantCollection.ContainsKey(c.Value)) - { - c.Reference = @enum.Name; - break; - } - } - } - } - } - - foreach (Enum e in Values) - { - restart: - foreach (Constant c in e.ConstantCollection.Values) - { - bool result = Constant.TranslateConstantWithReference(c, Enum.GLEnums, Enum.AuxEnums); - if (!result) - { - e.ConstantCollection.Remove(c.Name); - goto restart; - } - } - } - - if (Settings.DropMultipleTokens) - { - // When there are multiple tokens with the same value but different extension - // drop the duplicates. Order of preference: core > ARB > EXT > vendor specific - - List removed_tokens = new List(); - - foreach (Enum e in Values) - { - if (e.Name == "All") - continue; - - // This implementation is a not very bright O(n^2). - foreach (Constant c in e.ConstantCollection.Values) - { - foreach (Constant c2 in e.ConstantCollection.Values) - { - if (c.Name != c2.Name && c.Value == c2.Value) - { - int prefer = OrderOfPreference(Utilities.GetGL2Extension(c.Name), Utilities.GetGL2Extension(c2.Name)); - if (prefer == -1) - removed_tokens.Add(c2); - else if (prefer == 1) - removed_tokens.Add(c); - } - } - } - - foreach (Constant c in removed_tokens) - e.ConstantCollection.Remove(c.Name); - removed_tokens.Clear(); - } - } - } - // Return -1 for ext1, 1 for ext2 or 0 if no preference. int OrderOfPreference(string ext1, string ext2) { diff --git a/Source/Bind/Structures/Function.cs b/Source/Bind/Structures/Function.cs index 71884b6f..9516df44 100644 --- a/Source/Bind/Structures/Function.cs +++ b/Source/Bind/Structures/Function.cs @@ -11,33 +11,11 @@ using System.Text.RegularExpressions; namespace Bind.Structures { - public class Function : Delegate, IEquatable, IComparable + class Function : Delegate, IEquatable, IComparable { - #region Static Members - - internal static FunctionCollection Wrappers; - - static bool loaded; - - #region internal static void Initialize() - - internal static void Initialize() - { - if (!loaded) - { - Wrappers = new FunctionCollection(); - loaded = true; - } - } - - #endregion - - #endregion - #region Fields Delegate wrapped_delegate; - int index; #endregion @@ -239,369 +217,6 @@ namespace Bind.Structures #endregion - #region public void WrapParameters(List wrappers) - - public void WrapParameters(List wrappers) - { - Function f; - - if (Parameters.HasPointerParameters) - { - Function _this = new Function(this); - // Array overloads - foreach (Parameter p in _this.Parameters) - { - if (p.WrapperType == WrapperTypes.ArrayParameter && p.ElementCount != 1) - { - p.Reference = false; - p.Array++; - p.Pointer--; - } - } - f = new Function(_this); - f.CreateBody(false); - wrappers.Add(f); - new Function(f).WrapVoidPointers(wrappers); - - _this = new Function(this); - // Reference overloads - foreach (Parameter p in _this.Parameters) - { - if (p.WrapperType == WrapperTypes.ArrayParameter) - { - p.Reference = true; - p.Array--; - p.Pointer--; - } - } - f = new Function(_this); - f.CreateBody(false); - wrappers.Add(f); - new Function(f).WrapVoidPointers(wrappers); - - _this = this; - // Pointer overloads - // Should be last to work around Intellisense bug, where - // array overloads are not reported if there is a pointer overload. - foreach (Parameter p in _this.Parameters) - { - if (p.WrapperType == WrapperTypes.ArrayParameter) - { - p.Reference = false; - //p.Array--; - //p.Pointer++; - } - } - f = new Function(_this); - f.CreateBody(false); - wrappers.Add(f); - new Function(f).WrapVoidPointers(wrappers); - } - else - { - f = new Function(this); - f.CreateBody(false); - wrappers.Add(f); - } - } - - #endregion - - #region public void WrapVoidPointers(List wrappers) - - public void WrapVoidPointers(List wrappers) - { - if (index >= 0 && index < Parameters.Count) - { - if (Parameters[index].WrapperType == WrapperTypes.GenericParameter) - { - // Recurse to the last parameter - ++index; - WrapVoidPointers(wrappers); - --index; - - // On stack rewind, create generic wrappers - Parameters[index].Reference = true; - Parameters[index].Array = 0; - Parameters[index].Pointer = 0; - Parameters[index].Generic = true; - Parameters[index].CurrentType = "T" + index.ToString(); - Parameters[index].Flow = FlowDirection.Undefined; - Parameters.Rebuild = true; - CreateBody(false); - wrappers.Add(new Function(this)); - - Parameters[index].Reference = false; - Parameters[index].Array = 1; - Parameters[index].Pointer = 0; - Parameters[index].Generic = true; - Parameters[index].CurrentType = "T" + index.ToString(); - Parameters[index].Flow = FlowDirection.Undefined; - Parameters.Rebuild = true; - CreateBody(false); - wrappers.Add(new Function(this)); - - Parameters[index].Reference = false; - Parameters[index].Array = 2; - Parameters[index].Pointer = 0; - Parameters[index].Generic = true; - Parameters[index].CurrentType = "T" + index.ToString(); - Parameters[index].Flow = FlowDirection.Undefined; - Parameters.Rebuild = true; - CreateBody(false); - wrappers.Add(new Function(this)); - - Parameters[index].Reference = false; - Parameters[index].Array = 3; - Parameters[index].Pointer = 0; - Parameters[index].Generic = true; - Parameters[index].CurrentType = "T" + index.ToString(); - Parameters[index].Flow = FlowDirection.Undefined; - Parameters.Rebuild = true; - CreateBody(false); - wrappers.Add(new Function(this)); - } - else - { - // Recurse to the last parameter - ++index; - WrapVoidPointers(wrappers); - --index; - } - } - } - - #endregion - - #region public void WrapReturnType() - - public void WrapReturnType() - { - switch (ReturnType.WrapperType) - { - case WrapperTypes.StringReturnType: - ReturnType.QualifiedType = "String"; - break; - } - } - - #endregion - - #region public void CreateBody(bool wantCLSCompliance) - - readonly static List handle_statements = new List(); - readonly static List handle_release_statements = new List(); - readonly static List fixed_statements = new List(); - readonly static List assign_statements = new List(); - - // For example, if parameter foo has indirection level = 1, then it - // is consumed as 'foo*' in the fixed_statements and the call string. - string[] indirection_levels = new string[] { "", "*", "**", "***", "****" }; - - public void CreateBody(bool wantCLSCompliance) - { - Function f = new Function(this); - - f.Body.Clear(); - handle_statements.Clear(); - handle_release_statements.Clear(); - fixed_statements.Clear(); - assign_statements.Clear(); - - // Obtain pointers by pinning the parameters - foreach (Parameter p in f.Parameters) - { - if (p.NeedsPin) - { - if (p.WrapperType == WrapperTypes.GenericParameter) - { - // Use GCHandle to obtain pointer to generic parameters and 'fixed' for arrays. - // This is because fixed can only take the address of fields, not managed objects. - handle_statements.Add(String.Format( - "{0} {1}_ptr = {0}.Alloc({1}, GCHandleType.Pinned);", - "GCHandle", p.Name)); - - handle_release_statements.Add(String.Format("{0}_ptr.Free();", p.Name)); - - // Due to the GCHandle-style pinning (which boxes value types), we need to assign the modified - // value back to the reference parameter (but only if it has an out or in/out flow direction). - if ((p.Flow == FlowDirection.Out || p.Flow == FlowDirection.Undefined) && p.Reference) - { - assign_statements.Add(String.Format( - "{0} = ({1}){0}_ptr.Target;", - p.Name, p.QualifiedType)); - } - - // Note! The following line modifies f.Parameters, *not* this.Parameters - p.Name = "(IntPtr)" + p.Name + "_ptr.AddrOfPinnedObject()"; - } - else if (p.WrapperType == WrapperTypes.PointerParameter || - p.WrapperType == WrapperTypes.ArrayParameter || - p.WrapperType == WrapperTypes.ReferenceParameter) - { - // A fixed statement is issued for all non-generic pointers, arrays and references. - fixed_statements.Add(String.Format( - "fixed ({0}{3} {1} = {2})", - wantCLSCompliance && !p.CLSCompliant ? p.GetCLSCompliantType() : p.QualifiedType, - p.Name + "_ptr", - p.Array > 0 ? p.Name : "&" + p.Name, - indirection_levels[p.IndirectionLevel])); - - if (p.Name == "pixels_ptr") - System.Diagnostics.Debugger.Break(); - - // Arrays are not value types, so we don't need to do anything for them. - // Pointers are passed directly by value, so we don't need to assign them back either (they don't change). - if ((p.Flow == FlowDirection.Out || p.Flow == FlowDirection.Undefined) && p.Reference) - { - assign_statements.Add(String.Format("{0} = *{0}_ptr;", p.Name)); - } - - p.Name = p.Name + "_ptr"; - } - else - { - throw new ApplicationException("Unknown parameter type"); - } - } - } - - // Automatic OpenGL error checking. - // See OpenTK.Graphics.ErrorHelper for more information. - // Make sure that no error checking is added to the GetError function, - // as that would cause infinite recursion! - if ((Settings.Compatibility & Settings.Legacy.NoDebugHelpers) == 0) - { - if (f.TrimmedName != "GetError") - { - f.Body.Add("#if DEBUG"); - f.Body.Add("using (new ErrorHelper(GraphicsContext.CurrentContext))"); - f.Body.Add("{"); - if (f.TrimmedName == "Begin") - f.Body.Add("GraphicsContext.CurrentContext.ErrorChecking = false;"); - f.Body.Add("#endif"); - } - } - - if (!f.Unsafe && fixed_statements.Count > 0) - { - f.Body.Add("unsafe"); - f.Body.Add("{"); - f.Body.Indent(); - } - - if (fixed_statements.Count > 0) - { - f.Body.AddRange(fixed_statements); - f.Body.Add("{"); - f.Body.Indent(); - } - - if (handle_statements.Count > 0) - { - f.Body.AddRange(handle_statements); - f.Body.Add("try"); - f.Body.Add("{"); - f.Body.Indent(); - } - - // Hack: When creating untyped enum wrappers, it is possible that the wrapper uses an "All" - // enum, while the delegate uses a specific enum (e.g. "TextureUnit"). For this reason, we need - // to modify the parameters before generating the call string. - // Note: We cannot generate a callstring using WrappedDelegate directly, as its parameters will - // typically be different than the parameters of the wrapper. We need to modify the parameters - // of the wrapper directly. - if ((Settings.Compatibility & Settings.Legacy.KeepUntypedEnums) != 0) - { - int parameter_index = -1; // Used for comparing wrapper parameters with delegate parameters - foreach (Parameter p in f.Parameters) - { - parameter_index++; - if (p.IsEnum && p.QualifiedType != f.WrappedDelegate.Parameters[parameter_index].QualifiedType) - { - p.QualifiedType = f.WrappedDelegate.Parameters[parameter_index].QualifiedType; - } - } - } - - if (assign_statements.Count > 0) - { - // Call function - string method_call = f.CallString(); - if (f.ReturnType.CurrentType.ToLower().Contains("void")) - f.Body.Add(String.Format("{0};", method_call)); - else if (ReturnType.CurrentType.ToLower().Contains("string")) - f.Body.Add(String.Format("{0} {1} = null; unsafe {{ {1} = new string((sbyte*){2}); }}", - ReturnType.QualifiedType, "retval", method_call)); - else - f.Body.Add(String.Format("{0} {1} = {2};", f.ReturnType.QualifiedType, "retval", method_call)); - - // Assign out parameters - f.Body.AddRange(assign_statements); - - // Return - if (!f.ReturnType.CurrentType.ToLower().Contains("void")) - { - f.Body.Add("return retval;"); - } - } - else - { - // Call function and return - if (f.ReturnType.CurrentType.ToLower().Contains("void")) - f.Body.Add(String.Format("{0};", f.CallString())); - else if (ReturnType.CurrentType.ToLower().Contains("string")) - f.Body.Add(String.Format("unsafe {{ return new string((sbyte*){0}); }}", - f.CallString())); - else - f.Body.Add(String.Format("return {0};", f.CallString())); - } - - - // Free all allocated GCHandles - if (handle_statements.Count > 0) - { - f.Body.Unindent(); - f.Body.Add("}"); - f.Body.Add("finally"); - f.Body.Add("{"); - f.Body.Indent(); - - f.Body.AddRange(handle_release_statements); - - f.Body.Unindent(); - f.Body.Add("}"); - } - - if (!f.Unsafe && fixed_statements.Count > 0) - { - f.Body.Unindent(); - f.Body.Add("}"); - } - - if (fixed_statements.Count > 0) - { - f.Body.Unindent(); - f.Body.Add("}"); - } - - if ((Settings.Compatibility & Settings.Legacy.NoDebugHelpers) == 0) - { - if (f.TrimmedName != "GetError") - { - f.Body.Add("#if DEBUG"); - if (f.TrimmedName == "End") - f.Body.Add("GraphicsContext.CurrentContext.ErrorChecking = true;"); - f.Body.Add("}"); - f.Body.Add("#endif"); - } - } - - Body = f.Body; - } - - #endregion - #region IComparable Members public int CompareTo(Function other) @@ -712,27 +327,27 @@ namespace Bind.Structures /// The Function to add. public void AddChecked(Function f) { - if (Function.Wrappers.ContainsKey(f.Extension)) + if (ContainsKey(f.Extension)) { - int index = Function.Wrappers[f.Extension].IndexOf(f); + int index = this[f.Extension].IndexOf(f); if (index == -1) { - Function.Wrappers.Add(f); + Add(f); } else { - Function existing = Function.Wrappers[f.Extension][index]; + Function existing = this[f.Extension][index]; if ((existing.Parameters.HasUnsignedParameters && !unsignedFunctions.IsMatch(existing.Name) && unsignedFunctions.IsMatch(f.Name)) || (!existing.Parameters.HasUnsignedParameters && unsignedFunctions.IsMatch(existing.Name) && !unsignedFunctions.IsMatch(f.Name))) { - Function.Wrappers[f.Extension].RemoveAt(index); - Function.Wrappers[f.Extension].Add(f); + this[f.Extension].RemoveAt(index); + this[f.Extension].Add(f); } } } else { - Function.Wrappers.Add(f); + Add(f); } } } diff --git a/Source/Bind/Structures/Parameter.cs b/Source/Bind/Structures/Parameter.cs index 1f1249e5..17506c2c 100644 --- a/Source/Bind/Structures/Parameter.cs +++ b/Source/Bind/Structures/Parameter.cs @@ -281,11 +281,11 @@ namespace Bind.Structures #endregion - #region override public void Translate(XPathNavigator overrides, string category) + #region Translate() - override public void Translate(XPathNavigator overrides, string category) + override public void Translate(XPathNavigator overrides, string category, EnumCollection enums) { - base.Translate(overrides, category); + base.Translate(overrides, category, enums); // Find out the necessary wrapper types. if (Pointer != 0)/* || CurrentType == "IntPtr")*/ @@ -328,10 +328,8 @@ namespace Bind.Structures if (Reference) WrapperType |= WrapperTypes.ReferenceParameter; - if (Name == "params") - Name = "@params"; - if (Name == "event") - Name = "@event"; + if (Utilities.Keywords.Contains(Name)) + Name = "@" + Name; // This causes problems with bool arrays //if (CurrentType.ToLower().Contains("bool")) diff --git a/Source/Bind/Structures/Type.cs b/Source/Bind/Structures/Type.cs index 3a8b814c..5b1ae471 100644 --- a/Source/Bind/Structures/Type.cs +++ b/Source/Bind/Structures/Type.cs @@ -16,38 +16,10 @@ namespace Bind.Structures internal static Dictionary GLTypes; internal static Dictionary CSTypes; - private static bool typesLoaded; - string current_qualifier = "", previous_qualifier = ""; - #region internal static void Initialize(string glTypes, string csTypes) - - internal static void Initialize(string glTypes, string csTypes) - { - if (!typesLoaded) - { - if (GLTypes == null) - { - using (StreamReader sr = Utilities.OpenSpecFile(Settings.InputPath, glTypes)) - { - GLTypes = MainClass.Generator.ReadTypeMap(sr); - } - } - if (CSTypes == null) - { - using (StreamReader sr = Utilities.OpenSpecFile(Settings.InputPath, csTypes)) - { - CSTypes = MainClass.Generator.ReadCSTypeMap(sr); - } - } - typesLoaded = true; - } - } - - #endregion - #region --- Constructors --- - + public Type() { } @@ -66,7 +38,7 @@ namespace Bind.Structures ElementCount = t.ElementCount; } } - + #endregion public string CurrentQualifier @@ -81,7 +53,8 @@ namespace Bind.Structures private set { previous_qualifier = value; } } - public string QualifiedType { + public string QualifiedType + { get { if (!String.IsNullOrEmpty(CurrentQualifier)) @@ -204,15 +177,15 @@ namespace Bind.Structures #endregion - // Returns true if parameter is an enum. - public bool IsEnum - { - get - { - return Enum.GLEnums.ContainsKey(CurrentType) || - Enum.AuxEnums.ContainsKey(CurrentType); - } - } + //// Returns true if parameter is an enum. + //public bool IsEnum + //{ + // get + // { + // return Enum.GLEnums.ContainsKey(CurrentType) || + // Enum.AuxEnums.ContainsKey(CurrentType); + // } + //} #region IndirectionLevel @@ -233,7 +206,7 @@ namespace Bind.Structures get { bool compliant = true; - + switch (CurrentType.ToLower()) { case "sbyte": @@ -244,16 +217,16 @@ namespace Bind.Structures case "uint16": case "uint32": case "uint64": - compliant = false; + compliant = false; break; - + default: compliant = Pointer == 0; - break; + break; } return compliant; - + /* if (Pointer != 0) { @@ -265,7 +238,7 @@ namespace Bind.Structures */ //return compliant && (!Pointer || CurrentType.Contains("IntPtr")); //return compliant && !(Pointer && ((Settings.Compatibility & Settings.Legacy.NoPublicUnsafeFunctions) == Settings.Legacy.None)); - + /* * return !( (Pointer && ((Settings.Compatibility & Settings.Legacy.NoPublicUnsafeFunctions) == Settings.Legacy.None ) || @@ -341,42 +314,42 @@ namespace Bind.Structures #endregion #region public override string ToString() - + public override string ToString() { return QualifiedType; } - + #endregion #region public virtual void Translate(XPathNavigator overrides, string category) - public virtual void Translate(XPathNavigator overrides, string category) + public virtual void Translate(XPathNavigator overrides, string category, EnumCollection enums) { Enum @enum; string s; + category = EnumProcessor.TranslateEnumName(category); + // Try to find out if it is an enum. If the type exists in the normal GLEnums list, use this. // Otherwise, try to find it in the aux enums list. If it exists in neither, it is not an enum. // Special case for Boolean - it is an enum, but it is dumb to use that instead of the 'bool' type. - bool normal = false; - bool aux = false; - normal = Enum.GLEnums.TryGetValue(CurrentType, out @enum); - if (!normal) - aux = Enum.AuxEnums != null && Enum.AuxEnums.TryGetValue(CurrentType, out @enum); + bool normal = enums.TryGetValue(CurrentType, out @enum); + //bool aux = enums.TryGetValue(EnumProcessor.TranslateEnumName(CurrentType), out @enum); // Translate enum types - if ((normal || aux) && @enum.Name != "GLenum" && @enum.Name != "Boolean") + if ((normal /*|| aux*/) && @enum.Name != "GLenum" && @enum.Name != "Boolean") { if ((Settings.Compatibility & Settings.Legacy.ConstIntEnums) != Settings.Legacy.None) + { QualifiedType = "int"; + } else { -#warning "Unecessary code" + // Some functions and enums have the same names. + // Make sure we reference the enums rather than the functions. if (normal) QualifiedType = CurrentType.Insert(0, String.Format("{0}.", Settings.EnumsOutput)); - else if (aux) - QualifiedType = CurrentType.Insert(0, String.Format("{0}.", Settings.EnumsAuxOutput)); } } else if (GLTypes.TryGetValue(CurrentType, out s)) @@ -392,9 +365,9 @@ namespace Bind.Structures else { // Better match: enum.Name == function.Category (e.g. GL_VERSION_1_1 etc) - if (Enum.GLEnums.ContainsKey(category)) + if (enums.ContainsKey(category)) { - QualifiedType = String.Format("{0}.{1}", Settings.EnumsOutput, Enum.TranslateName(category)); + QualifiedType = String.Format("{0}.{1}", Settings.EnumsOutput, EnumProcessor.TranslateEnumName(category)); } else { @@ -410,30 +383,7 @@ namespace Bind.Structures case "string": QualifiedType = "String"; break; } -#warning "Stale code" - // This is not enum, default translation: - if (CurrentType == "PIXELFORMATDESCRIPTOR" || CurrentType == "LAYERPLANEDESCRIPTOR" || - CurrentType == "GLYPHMETRICSFLOAT") - { - if (Settings.Compatibility == Settings.Legacy.Tao) - CurrentType = CurrentType.Insert(0, "Gdi."); - else - { - if (CurrentType == "PIXELFORMATDESCRIPTOR") - CurrentType = "PixelFormatDescriptor"; - else if (CurrentType == "LAYERPLANEDESCRIPTOR") - CurrentType = "LayerPlaneDescriptor"; - else if (CurrentType == "GLYPHMETRICSFLOAT") - CurrentType = "GlyphMetricsFloat"; - } - } - else if (CurrentType == "XVisualInfo") - { - //p.Pointer = false; - //p.Reference = true; - } - else - QualifiedType = s; + QualifiedType = s; } } @@ -444,7 +394,7 @@ namespace Bind.Structures // Make sure that enum parameters follow enum overrides, i.e. // if enum ErrorCodes is overriden to ErrorCode, then parameters // of type ErrorCodes should also be overriden to ErrorCode. - XPathNavigator enum_override = overrides.SelectSingleNode(String.Format("/overrides/replace/enum[@name='{0}']/name", CurrentType)); + XPathNavigator enum_override = overrides.SelectSingleNode(String.Format("/signatures/replace/enum[@name='{0}']/name", CurrentType)); if (enum_override != null) { // For consistency - many overrides use string instead of String. @@ -471,7 +421,7 @@ namespace Bind.Structures // guarantee a stable order between program executions. int result = this.CurrentType.CompareTo(other.CurrentType); if (result == 0) - result = Pointer.CompareTo(other.Pointer); + result = Pointer.CompareTo(other.Pointer); // Must come after array/ref, see issue [#1098] if (result == 0) result = Reference.CompareTo(other.Reference); if (result == 0) diff --git a/Source/Bind/Utilities.cs b/Source/Bind/Utilities.cs index 7b73d5f4..801f9324 100644 --- a/Source/Bind/Utilities.cs +++ b/Source/Bind/Utilities.cs @@ -70,7 +70,7 @@ namespace Bind { public static readonly char[] Separators = { ' ', '\n', ',', '(', ')', ';', '#' }; public static readonly Regex Extensions = new Regex( - "(ARB|EXT|ATI|NV|SUNX|SUN|SGIS|SGIX|SGI|MESA|3DFX|IBM|GREMEDY|HP|INTEL|PGI|INGR|APPLE|OML|I3D)", + "(ARB|EXT|ATIX|ATI|AMDX|AMD|NV|NVX|SUNX|SUN|SGIS|SGIX|SGI|MESAX|MESA|3DFX|IBM|GREMEDY|HP|INTEL|PGI|INGR|APPLE|OML|I3D|ARM|ANGLE|OES|QCOM)", RegexOptions.Compiled); #region internal StreamReader OpenSpecFile(string file) @@ -119,7 +119,16 @@ namespace Bind #endregion - #region internal static void Merge(EnumCollection enums, Bind.Structures.Enum t) + #region Merge + + // Merges the specified enum collections. + internal static void Merge(EnumCollection enums, EnumCollection new_enums) + { + foreach (var e in new_enums) + { + Merge(enums, e.Value); + } + } /// /// Merges the given enum into the enum list. If an enum of the same name exists, @@ -143,10 +152,6 @@ namespace Bind } } - #endregion - - #region internal static Bind.Structures.Enum Merge(Bind.Structures.Enum s, Bind.Structures.Constant t) - /// /// Places a new constant in the specified enum, if it doesn't already exist. /// The existing constant is replaced iff the new has a numeric value and the old @@ -176,22 +181,19 @@ namespace Bind return s; } - #endregion + // Merges the specified enum collections. + internal static void Merge(DelegateCollection delegates, DelegateCollection new_delegates) + { + foreach (var d in new_delegates) + { + Merge(delegates, d.Value); + } + } - #region internal static void Merge(EnumCollection enums, Bind.Structures.Enum t) - - /// - /// Merges the given enum into the enum list. If an enum of the same name exists, - /// it merges their respective constants. - /// - /// - /// + // Merges the given delegate into the delegate list. internal static void Merge(DelegateCollection delegates, Delegate t) { - if (!delegates.ContainsKey(t.Name)) - { - delegates.Add(t.Name, t); - } + delegates.Add(t.Name, t); } #endregion @@ -200,30 +202,20 @@ namespace Bind internal static string GetGL2Extension(string name) { - if (name.EndsWith("3DFX")) { return "3dfx"; } - if (name.EndsWith("APPLE")) { return "Apple"; } - if (name.EndsWith("ARB")) { return "Arb"; } - if (name.EndsWith("AMD")) { return "Amd"; } - if (name.EndsWith("ATI")) { return "Ati"; } - if (name.EndsWith("ATIX")) { return "Atix"; } - if (name.EndsWith("EXT")) { return "Ext"; } - if (name.EndsWith("GREMEDY")) { return "Gremedy"; } - if (name.EndsWith("HP")) { return "HP"; } - if (name.EndsWith("I3D")) { return "I3d"; } - if (name.EndsWith("IBM")) { return "Ibm"; } - if (name.EndsWith("INGR")) { return "Ingr"; } - if (name.EndsWith("INTEL")) { return "Intel"; } - if (name.EndsWith("MESA")) { return "Mesa"; } - if (name.EndsWith("NV")) { return "NV"; } - if (name.EndsWith("OES")) { return "Oes"; } - if (name.EndsWith("OML")) { return "Oml"; } - if (name.EndsWith("PGI")) { return "Pgi"; } - if (name.EndsWith("SGI")) { return "Sgi"; } - if (name.EndsWith("SGIS")) { return "Sgis"; } - if (name.EndsWith("SGIX")) { return "Sgix"; } - if (name.EndsWith("SUN")) { return "Sun"; } - if (name.EndsWith("SUNX")) { return "Sunx"; } - return String.Empty; + var match = Extensions.Match(name); + if (match.Success) + { + string ext = match.Value; + if (ext.Length > 2) + { + ext = ext[0] + ext.Substring(1).ToLower(); + } + return ext; + } + else + { + return String.Empty; + } } #endregion diff --git a/Source/Bind/Wgl/Generator.cs b/Source/Bind/Wgl/Generator.cs deleted file mode 100644 index c2d7f51f..00000000 --- a/Source/Bind/Wgl/Generator.cs +++ /dev/null @@ -1,65 +0,0 @@ -#region --- License --- -/* Copyright (c) 2006, 2007 Stefanos Apostolopoulos - * See license.txt for license info - */ -#endregion - -using System.Diagnostics; -using Bind.Structures; - -namespace Bind.Wgl -{ - class Generator : GL2.Generator - { - #region --- Constructors --- - - public Generator() - : base() - { - glTypemap = "Wgl/wgl.tm"; - csTypemap = "csharp.tm"; - enumSpec = "Wgl/wglenum.spec"; - enumSpecExt = "Wgl/wglenumext.spec"; - glSpec = "Wgl/wgl.spec"; - glSpecExt = "Wgl/wglext.spec"; - - importsFile = "WglCore.cs"; - delegatesFile = "WglDelegates.cs"; - enumsFile = "WglEnums.cs"; - wrappersFile = "Wgl.cs"; - - Settings.OutputClass = "Wgl"; - Settings.FunctionPrefix = "wgl"; - Settings.ConstantPrefix = "WGL_"; - - if (Settings.Compatibility == Settings.Legacy.Tao) - { - Settings.OutputNamespace = "Tao.Platform.Windows"; - Settings.WindowsGDI = "Tao.Platform.Windows.Gdi"; - } - else - { - Settings.OutputNamespace = "OpenTK.Platform.Windows"; - } - } - - #endregion - - public override void Process() - { - Type.Initialize(glTypemap, csTypemap); - Enum.Initialize(enumSpec, enumSpecExt); - Function.Initialize(); - Delegate.Initialize(glSpec, glSpecExt); - - // Process enums and delegates - create wrappers. - Trace.WriteLine("Processing specs, please wait..."); - //this.Translate(); - - WriteBindings( - Delegate.Delegates, - Function.Wrappers, - Enum.GLEnums); - } - } -} diff --git a/Source/Bind/XmlSpecReader.cs b/Source/Bind/XmlSpecReader.cs new file mode 100644 index 00000000..76d81189 --- /dev/null +++ b/Source/Bind/XmlSpecReader.cs @@ -0,0 +1,297 @@ +#region License +// +// The Open Toolkit Library License +// +// Copyright (c) 2006 - 2010 the Open Toolkit library. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights to +// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +// the Software, and to permit persons to whom the Software is furnished to do +// so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +// OTHER DEALINGS IN THE SOFTWARE. +// +#endregion + +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Text; +using System.Xml.XPath; +using Bind.Structures; + +namespace Bind +{ + using Delegate = Bind.Structures.Delegate; + using Enum = Bind.Structures.Enum; + + class XmlSpecReader : ISpecReader + { + #region Public Members + + public DelegateCollection ReadDelegates(XPathNavigator specs) + { + DelegateCollection delegates = new DelegateCollection(); + + foreach (XPathNavigator node in specs.SelectChildren("function", String.Empty)) + { + var name = node.GetAttribute("name", String.Empty); + + // Check whether we are adding to an existing delegate or creating a new one. + Delegate d = null; + if (delegates.ContainsKey(name)) + { + d = delegates[name]; + } + else + { + d = new Delegate(); + d.Name = name; + d.Version = node.GetAttribute("version", String.Empty); + d.Category = node.GetAttribute("category", String.Empty); + d.DeprecatedVersion = node.GetAttribute("deprecated", String.Empty); + d.Deprecated = !String.IsNullOrEmpty(d.DeprecatedVersion); + } + + foreach (XPathNavigator param in node.SelectChildren(XPathNodeType.Element)) + { + switch (param.Name) + { + case "returns": + d.ReturnType.CurrentType = param.GetAttribute("type", String.Empty); + break; + + case "param": + Parameter p = new Parameter(); + p.CurrentType = param.GetAttribute("type", String.Empty); + p.Name = param.GetAttribute("name", String.Empty); + + string element_count = param.GetAttribute("elementcount", String.Empty); + if (String.IsNullOrEmpty(element_count)) + element_count = param.GetAttribute("count", String.Empty); + if (!String.IsNullOrEmpty(element_count)) + p.ElementCount = Int32.Parse(element_count); + + p.Flow = Parameter.GetFlowDirection(param.GetAttribute("flow", String.Empty)); + + d.Parameters.Add(p); + break; + } + } + + delegates.Add(d); + } + + return delegates; + } + + #endregion + + #region ISpecReader Members + + public DelegateCollection ReadDelegates(StreamReader specFile) + { + XPathDocument specs = new XPathDocument(specFile); + return ReadDelegates(specs.CreateNavigator().SelectSingleNode("/signatures/add")); + } + + public Dictionary ReadTypeMap(StreamReader specFile) + { + Console.WriteLine("Reading opengl types."); + Dictionary GLTypes = new Dictionary(); + + if (specFile == null) + return GLTypes; + + do + { + string line = specFile.ReadLine(); + + if (String.IsNullOrEmpty(line) || line.StartsWith("#")) + continue; + + string[] words = line.Split(" ,*\t".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); + + if (words[0].ToLower() == "void") + { + // Special case for "void" -> "". We make it "void" -> "void" + GLTypes.Add(words[0], "void"); + } + else if (words[0] == "VoidPointer" || words[0] == "ConstVoidPointer") + { + // "(Const)VoidPointer" -> "void*" + GLTypes.Add(words[0], "void*"); + } + else if (words[0] == "CharPointer" || words[0] == "charPointerARB") + { + // The typematching logic cannot handle pointers to pointers, e.g. CharPointer* -> char** -> string* -> string[]. + // Hence we give it a push. + // Note: When both CurrentType == "String" and Pointer == true, the typematching is hardcoded to use + // String[] or StringBuilder[]. + GLTypes.Add(words[0], "String"); + } + /*else if (words[0].Contains("Pointer")) + { + GLTypes.Add(words[0], words[1].Replace("Pointer", "*")); + }*/ + else if (words[1].Contains("GLvoid")) + { + GLTypes.Add(words[0], "void"); + } + else if (words[1] == "const" && words[2] == "GLubyte") + { + GLTypes.Add(words[0], "String"); + } + else if (words[1] == "struct") + { + GLTypes.Add(words[0], words[2]); + } + else + { + GLTypes.Add(words[0], words[1]); + } + } + while (!specFile.EndOfStream); + + return GLTypes; + } + + public Dictionary ReadCSTypeMap(StreamReader specFile) + { + Dictionary CSTypes = new Dictionary(); + Console.WriteLine("Reading C# types."); + + while (!specFile.EndOfStream) + { + string line = specFile.ReadLine(); + if (String.IsNullOrEmpty(line) || line.StartsWith("#")) + continue; + + string[] words = line.Split(" ,\t".ToCharArray(), StringSplitOptions.RemoveEmptyEntries); + if (words.Length < 2) + continue; + + if (((Settings.Compatibility & Settings.Legacy.NoBoolParameters) != Settings.Legacy.None) && words[1] == "bool") + words[1] = "Int32"; + + CSTypes.Add(words[0], words[1]); + } + + return CSTypes; + } + + public EnumCollection ReadEnums(StreamReader specFile) + { + // First, read all enum definitions from spec and override file. + // Afterwards, read all token/enum overrides from overrides file. + // Every single enum is merged into + + EnumCollection enums = new EnumCollection(); + XPathDocument specs = new XPathDocument(specFile); + XPathDocument overrides = new XPathDocument(new StreamReader( + Path.Combine(Settings.InputPath, Settings.OverridesFile))); + + foreach (XPathNavigator nav in specs.CreateNavigator().Select("/signatures/add")) + { + var new_enums = ReadEnums(nav); + Utilities.Merge(enums, new_enums); + } + + return enums; + } + + public EnumCollection ReadEnums(XPathNavigator nav) + { + EnumCollection enums = new EnumCollection(); + Enum all = new Enum() { Name = Settings.CompleteEnumName }; + + if (nav != null) + { + foreach (XPathNavigator node in nav.SelectChildren("enum", String.Empty)) + { + Enum e = new Enum() + { + Name = node.GetAttribute("name", String.Empty), + Type = node.GetAttribute("type", String.Empty) + }; + if (String.IsNullOrEmpty(e.Name)) + throw new InvalidOperationException(String.Format("Empty name for enum element {0}", node.ToString())); + + foreach (XPathNavigator param in node.SelectChildren(XPathNodeType.Element)) + { + Constant c = null; + switch (param.Name) + { + case "token": + c = new Constant + { + Name = param.GetAttribute("name", String.Empty), + Value = param.GetAttribute("value", String.Empty) + }; + break; + + case "use": + c = new Constant + { + Name = param.GetAttribute("token", String.Empty), + Reference = param.GetAttribute("enum", String.Empty), + Value = param.GetAttribute("token", String.Empty), + }; + break; + + default: + throw new NotSupportedException(); + } + Utilities.Merge(all, c); + try + { + if (!e.ConstantCollection.ContainsKey(c.Name)) + { + e.ConstantCollection.Add(c.Name, c); + } + else if (e.ConstantCollection[c.Name].Value != c.Value) + { + var existing = e.ConstantCollection[c.Name]; + if (existing.Reference != null && c.Reference == null) + { + e.ConstantCollection[c.Name] = c; + } + else if (existing.Reference == null && c.Reference != null) + { } // Keep existing + else + { + Console.WriteLine("[Warning] Conflicting token {0}.{1} with value {2} != {3}", + e.Name, c.Name, e.ConstantCollection[c.Name].Value, c.Value); + } + } + } + catch (ArgumentException ex) + { + Console.WriteLine("[Warning] Failed to add constant {0} to enum {1}: {2}", c.Name, e.Name, ex.Message); + } + } + + Utilities.Merge(enums, e); + } + } + + Utilities.Merge(enums, all); + return enums; + } + + #endregion + } +} diff --git a/Source/Build.UpdateVersion/Program.cs b/Source/Build.UpdateVersion/Program.cs index 71b59caf..9e7a9303 100644 --- a/Source/Build.UpdateVersion/Program.cs +++ b/Source/Build.UpdateVersion/Program.cs @@ -34,7 +34,7 @@ namespace Build.UpdateVersion class Program { const string Major = "1"; - const string Minor = "0"; + const string Minor = "1"; static string RootDirectory; static string SourceDirectory; diff --git a/Source/Converter/ESCLParser.cs b/Source/Converter/ESCLParser.cs index c8a8adec..c1ff85a0 100644 --- a/Source/Converter/ESCLParser.cs +++ b/Source/Converter/ESCLParser.cs @@ -36,25 +36,13 @@ namespace CHeaderToXML // Todo: Fails to parse ES extension headers, which mix enum and function definitions. // Parses ES and CL header files. - sealed class ESCLParser + sealed class ESCLParser : Parser { Regex extensions = new Regex("(ARB|EXT|AMD|NV|OES|QCOM)", RegexOptions.RightToLeft | RegexOptions.Compiled); Regex array_size = new Regex(@"\[.+\]", RegexOptions.RightToLeft | RegexOptions.Compiled); Regex EnumToken = new Regex(@"^#define \w+\s+\(?-?\w+\s? Parse(string filename) - { - return Parse(File.ReadAllLines(filename)); - } - - public IEnumerable Parse(string[] lines) + public override IEnumerable Parse(string[] lines) { char[] splitters = new char[] { ' ', '\t', ',', '(', ')', ';', '\n', '\r' }; @@ -206,19 +194,10 @@ namespace CHeaderToXML string funcname = null; GetFunctionNameAndType(words, out funcname, out rettype); - var paramaters_string = Regex.Match(line, @"\(.*\)").Captures[0].Value.TrimStart('(').TrimEnd(')'); - - // This regex matches function parameters. - // The first part matches function pointers in the following format: - // '[return type] (*[function pointer name])([parameter list]) [parameter name] - // where [parameter name] may or may not be in comments. - // The second part (after the '|') matches parameters of the following formats: - // '[parameter type] [parameter name]', '[parameter type] [pointer] [parameter name]', 'const [parameter type][pointer] [parameter name]' - // where [parameter name] may be inside comments (/* ... */) and [pointer] is '', '*', '**', etc. - var get_param = new Regex(@"(\w+\s\(\*\w+\)\s*\(.*\)\s*(/\*.*?\*/|\w+)? | (const\s)?(\w+\s*)+\**\s*(/\*.*?\*/|\w+(\[.*?\])?)),?", RegexOptions.IgnorePatternWhitespace); + var parameters_string = Regex.Match(line, @"\(.*\)").Captures[0].Value.TrimStart('(').TrimEnd(')'); var parameters = - (from item in get_param.Matches(paramaters_string).OfType() + (from item in get_param.Matches(parameters_string).OfType() select item.Captures[0].Value.TrimEnd(',')).ToList(); var fun = @@ -229,43 +208,7 @@ namespace CHeaderToXML Version = Version, Extension = GetExtension(funcname), Profile = String.Empty, - Parameters = - from item in get_param.Matches(paramaters_string).OfType().Select(m => m.Captures[0].Value.TrimEnd(',')) - //paramaters_string.Split(",".ToCharArray(), StringSplitOptions.RemoveEmptyEntries) - let tokens = item.Trim().Split(' ') - let is_function_pointer = item.Contains("(*") // This only occurs in function pointers, e.g. void (*pfn_notify)() or void (*user_func)() - let param_name = - is_function_pointer ? tokens[1].TrimStart('(', '*').Split(')')[0] : - (tokens.Last().Trim() != "*/" ? tokens.Last() : tokens[tokens.Length - 2]).Trim() - let param_type = - is_function_pointer ? "IntPtr" : - (from t in tokens where t.Trim() != "const" && t.Trim() != "unsigned" select t).First().Trim() - let has_array_size = array_size.IsMatch(param_name) - let indirection_level = - is_function_pointer ? 0 : - (from c in param_name where c == '*' select c).Count() + - (from c in param_type where c == '*' select c).Count() + - (from t in tokens where t == "***" select t).Count() * 3 + - (from t in tokens where t == "**" select t).Count() * 2 + - (from t in tokens where t == "*" select t).Count() + - (has_array_size ? 1 : 0) - let pointers = new string[] { "*", "*", "*", "*" } // for adding indirection levels (pointers) to param_type - where tokens.Length > 1 - select new - { - Name = (has_array_size ? array_size.Replace(param_name, "") : param_name).Replace("*", ""), // Pointers are placed into the parameter Type, not Name - Type = - is_function_pointer ? param_type : - (tokens.Contains("unsigned") && !param_type.StartsWith("byte") ? "u" : "") + // Make sure we don't ignore the unsigned part of unsigned parameters (e.g. unsigned int -> uint) - param_type.Replace("*", "") + String.Join("", pointers, 0, indirection_level), // Normalize pointer indirection level (place as many asterisks as in indirection_level variable) - Count = has_array_size ? Int32.Parse(array_size.Match(param_name).Value.Trim('[', ']')) : 0, - Flow = - param_name.EndsWith("ret") || - ((funcname.StartsWith("Get") || funcname.StartsWith("Gen")) && - indirection_level > 0 && - !(funcname.EndsWith("Info") || funcname.EndsWith("IDs") || funcname.EndsWith("ImageFormats"))) ? // OpenCL contains Get*[Info|IDs|ImageFormats] methods with 'in' pointer parameters - "out" : "in" - } + Parameters = GetParameters(funcname, parameters_string) }; XElement func = new XElement("function", new XAttribute("name", fun.Name)); @@ -308,7 +251,6 @@ namespace CHeaderToXML line.StartsWith("GLAPI") || line.StartsWith("EGLAPI") || line.StartsWith("extern CL_API_ENTRY")); - var signatures = lines.Aggregate( new List(), (List acc, string line) => @@ -326,6 +268,73 @@ namespace CHeaderToXML return signatures; } + class Parameter + { + public string Name { get; set; } + public string Type { get; set; } + public int Count { get; set; } + public string Flow { get; set; } + } + + // This regex matches function parameters. + // The first part matches function pointers in the following format: + // '[return type] (*[function pointer name])([parameter list]) [parameter name] + // where [parameter name] may or may not be in comments. + // The second part (after the '|') matches parameters of the following formats: + // '[parameter type] [parameter name]', '[parameter type] [pointer] [parameter name]', 'const [parameter type][pointer] [parameter name]' + // where [parameter name] may be inside comments (/* ... */) and [pointer] is '', '*', '**', etc. + static readonly Regex get_param = new Regex( + @"(\w+\s\(\*\w+\)\s*\(.*\)\s*(/\*.*?\*/|\w+)? | (const\s*)? (\w+\s*)+ (\**\s*\**) (/\*.*?\*/|\w+(\[.*?\])?)) ,?", + RegexOptions.IgnorePatternWhitespace | RegexOptions.Compiled); + + IEnumerable GetParameters(string funcname, string parameters_string) + { + var parameters = + get_param.Matches(parameters_string).OfType().Select(m => m.Captures[0].Value.TrimEnd(',')); + + foreach (var item in parameters) + { + var tokens = item.Trim().Split(' '); + // This only occurs in function pointers, e.g. void (*pfn_notify)() or void (*user_func)() + var is_function_pointer = item.Contains("(*"); + var param_name = + is_function_pointer ? tokens[1].TrimStart('(', '*').Split(')')[0] : + (tokens.Last().Trim() != "*/" ? tokens.Last() : tokens[tokens.Length - 2]).Trim(); + var param_type = + is_function_pointer ? "IntPtr" : + (from t in tokens where t.Trim() != "const" && t.Trim() != "unsigned" select t).First().Trim(); + var has_array_size = array_size.IsMatch(param_name); + var indirection_level = + is_function_pointer ? 0 : + (from c in param_name where c == '*' select c).Count() + + (from c in param_type where c == '*' select c).Count() + + (from t in tokens where t == "***" select t).Count() * 3 + + (from t in tokens where t == "**" select t).Count() * 2 + + (from t in tokens where t == "*" select t).Count() + + (has_array_size ? 1 : 0); + // for adding indirection levels (pointers) to param_type + var pointers = new string[] { "*", "*", "*", "*" }; + + if (tokens.Length > 1) + { + // Pointers are placed into the parameter Type, not Name + var name = (has_array_size ? array_size.Replace(param_name, "") : param_name).Replace("*", ""); + var type = is_function_pointer ? param_type : + (tokens.Contains("unsigned") && !param_type.StartsWith("byte") ? "u" : "") + // Make sure we don't ignore the unsigned part of unsigned parameters (e.g. unsigned int -> uint) + param_type.Replace("*", "") + String.Join("", pointers, 0, indirection_level); // Normalize pointer indirection level (place as many asterisks as in indirection_level variable) + var count = has_array_size ? Int32.Parse(array_size.Match(param_name).Value.Trim('[', ']')) : 0; + var flow = + param_name.EndsWith("ret") || + ((funcname.StartsWith("Get") || funcname.StartsWith("Gen")) && + indirection_level > 0 && + !(funcname.EndsWith("Info") || funcname.EndsWith("IDs") || funcname.EndsWith("ImageFormats"))) ? // OpenCL contains Get*[Info|IDs|ImageFormats] methods with 'in' pointer parameters + "out" : "in"; + + yield return new Parameter { Name = name, Type = type, Count = count, Flow = flow }; + } + } + } + void GetFunctionNameAndType(string[] words, out string funcname, out string rettype) { funcname = null; diff --git a/Source/Converter/GLParser.cs b/Source/Converter/GLParser.cs new file mode 100644 index 00000000..0c7f0445 --- /dev/null +++ b/Source/Converter/GLParser.cs @@ -0,0 +1,201 @@ +#region License +// +// The Open Toolkit Library License +// +// Copyright (c) 2006 - 2010 the Open Toolkit library. +// +// Permission is hereby granted, free of charge, to any person obtaining a copy +// of this software and associated documentation files (the "Software"), to deal +// in the Software without restriction, including without limitation the rights to +// use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of +// the Software, and to permit persons to whom the Software is furnished to do +// so, subject to the following conditions: +// +// The above copyright notice and this permission notice shall be included in all +// copies or substantial portions of the Software. +// +// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +// EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES +// OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +// NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT +// HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +// WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +// FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR +// OTHER DEALINGS IN THE SOFTWARE. +// +#endregion + +using System; +using System.Collections.Generic; +using System.Text.RegularExpressions; +using System.Xml.Linq; + +namespace CHeaderToXML +{ + class GLParser : Parser + { + static readonly Regex extensions = new Regex( + "(ARB|EXT|ATI|NV|SUNX|SUN|SGIS|SGIX|SGI|MESA|3DFX|IBM|GREMEDY|HP|INTEL|PGI|INGR|APPLE|OML|I3D)", + RegexOptions.RightToLeft | RegexOptions.Compiled); + static readonly char[] splitters = new char[] { ' ', '\t', ',', '(', ')', ';', '\n', '\r' }; + + enum ParserModes { None, Enum, Func }; + ParserModes CurrentMode; + + public override IEnumerable Parse(string[] lines) + { + XElement current = null; + + foreach (string l in lines) + { + // Clean up line for further processing and skip invalid lines. + string line = l.Replace('\t', ' ').Trim(); + if (!IsValid(line)) + continue; + + string[] words = SplitWords(line); + if (line.Contains("enum:")) + { + // This is a new enum definition + if (current != null) + yield return current; + + current = new XElement("enum", + new XAttribute("name", words[0])); + + CurrentMode = ParserModes.Enum; + } + else if (line.StartsWith(words[0] + "(")) + { + // This is a new function definition + if (current != null) + yield return current; + + var match = extensions.Match(words[0]); + string extension = match != null && String.IsNullOrEmpty(match.Value) ? "Core" : match.Value; + current = new XElement("function", + new XAttribute("name", words[0]), + new XAttribute("extension", extension)); + + CurrentMode = ParserModes.Func; + } + else if (current != null) + { + // This is an addition to the current element (enum or function) + switch (CurrentMode) + { + case ParserModes.Enum: + if (words[0] == "use") + { + current.Add(new XElement("use", + new XAttribute("enum", words[1]), + new XAttribute("token", words[2]))); + } + else if (words[1] == "=") + { + current.Add(new XElement("token", + new XAttribute("name", words[0]), + new XAttribute("value", words[2]))); + } + else + { + // Typical cause is hand-editing the specs and forgetting to add an '=' sign. + throw new InvalidOperationException(String.Format( + "[Error] Invalid constant definition: \"{0}\"", line)); + } + break; + + case ParserModes.Func: + switch (words[0]) + { + case "return": // Line denotes return value + current.Add(new XElement("returns", + new XAttribute("type", words[1]))); + break; + + case "param": // Line denotes parameter + int pointer = words[4].Contains("array") ? 1 : 0; + pointer += words[4].Contains("reference") ? 1 : 0; + + var elem = new XElement("param", + new XAttribute("name", words[1]), + new XAttribute("type", words[2] + PointerLevel(pointer)), + new XAttribute("flow", words[3] == "in" ? "in" : "out")); + if (pointer > 0 && words.Length > 5 && words[5].Contains("[1]")) + elem.Add(new XAttribute("count", 1)); + + current.Add(elem); + break; + + case "version": // Line denotes function version (i.e. 1.0, 1.2, 1.5) + // GetTexParameterIivEXT and GetTexParameterIuivEXT define two(!) versions (why?) + var version = current.Attribute("version"); + if (version == null) + current.Add(new XAttribute("version", words[1])); + else + version.Value = words[1]; + break; + + case "category": + current.Add(new XAttribute("category", words[1])); + break; + + case "deprecated": + current.Add(new XAttribute("deprecated", words[1])); + break; + } + break; + } + } + } + + if (current != null) + { + yield return current; + } + } + + string[] SplitWords(string line) + { + return line.Split(splitters, StringSplitOptions.RemoveEmptyEntries); + } + + bool IsValid(string line) + { + return !(String.IsNullOrEmpty(line) || + line.StartsWith("#") || // Disregard comments. + line.StartsWith("passthru") || // Disregard passthru statements. + line.StartsWith("required-props:") || + line.StartsWith("param:") || + line.StartsWith("dlflags:") || + line.StartsWith("glxflags:") || + line.StartsWith("vectorequiv:") || + //line.StartsWith("category:") || + line.StartsWith("version:") || + line.StartsWith("glxsingle:") || + line.StartsWith("glxropcode:") || + line.StartsWith("glxvendorpriv:") || + line.StartsWith("glsflags:") || + line.StartsWith("glsopcode:") || + line.StartsWith("glsalias:") || + line.StartsWith("wglflags:") || + line.StartsWith("extension:") || + line.StartsWith("alias:") || + line.StartsWith("offset:")); + } + + string PointerLevel(int pointer) + { + switch (pointer) + { + case 0: return String.Empty; + case 1: return "*"; + case 2: return "**"; + case 3: return "***"; + case 4: return "****"; + case 5: return "*****"; + default: throw new NotImplementedException(); + } + } + } +} diff --git a/Source/Converter/Generator.Convert.csproj b/Source/Converter/Generator.Convert.csproj index 622149f2..158ce6cf 100644 --- a/Source/Converter/Generator.Convert.csproj +++ b/Source/Converter/Generator.Convert.csproj @@ -139,6 +139,7 @@ Code + OpenTK.snk diff --git a/Source/Converter/Main.cs b/Source/Converter/Main.cs index 204d9bc6..acad3991 100644 --- a/Source/Converter/Main.cs +++ b/Source/Converter/Main.cs @@ -36,15 +36,36 @@ namespace CHeaderToXML { public bool Equals (XNode a, XNode b) { - return ((XElement) a).Attribute("name").Equals(((XElement) b).Attribute("name")); + var a_attr = ((XElement)a).Attribute("name") ?? ((XElement)a).Attribute("token"); + var b_attr = ((XElement)b).Attribute("name") ?? ((XElement)b).Attribute("token"); + return a_attr.Value == b_attr.Value; } public int GetHashCode (XNode a) { - return ((XElement) a).Attribute("name").GetHashCode(); + XElement e = (XElement)a; + if (e.Name == "enum" || e.Name == "token") + { + return ((XElement)a).Attribute("name").Value.GetHashCode(); + } + else if (e.Name == "use") + { + return ((XElement)a).Attribute("token").Value.GetHashCode(); + } + else + { + throw new InvalidOperationException(String.Format( + "Unknown element type: {0}", e)); + } } } + enum HeaderType + { + Header, + Spec + } + class EntryPoint { static void Main(string[] args) @@ -54,20 +75,27 @@ namespace CHeaderToXML bool showHelp = false; string prefix = "gl"; string version = null; - OptionSet opts = new OptionSet { - { "p=", "The {PREFIX} to remove from parsed functions and constants. " + - "Defaults to \"" + prefix + "\".", - v => prefix = v }, - { "v=", "The {VERSION} of the headers being parsed.", - v => version = v }, - { "?|h|help", "Show this message and exit.", - v => showHelp = v != null }, - }; + string path = null; + HeaderType type = HeaderType.Header; + OptionSet opts = new OptionSet + { + { "p=", "The {PREFIX} to remove from parsed functions and constants. " + + "Defaults to \"" + prefix + "\".", + v => prefix = v }, + { "v:", "The {VERSION} of the headers being parsed.", + v => version = v }, + { "t:", "The {TYPE} of the headers being parsed.", + v => type = (HeaderType)Enum.Parse(typeof(HeaderType), v, true) }, + { "o:", "The {PATH} to the output file.", + v => path = v }, + { "?|h|help", "Show this message and exit.", + v => showHelp = v != null }, + }; var headers = opts.Parse(args); var app = Path.GetFileName(Environment.GetCommandLineArgs()[0]); if (showHelp) { - Console.WriteLine("usage: {0} -p:PREFIX -v:VERSION HEADERS", app); + Console.WriteLine("usage: {0} -p:PREFIX -v:VERSION -t:TYPE HEADERS", app); Console.WriteLine(); Console.WriteLine("Options:"); opts.WriteOptionDescriptions(Console.Out); @@ -75,61 +103,53 @@ namespace CHeaderToXML Console.WriteLine("HEADERS are the header files to parse into XML."); return; } - if (version == null) + if (prefix == null) { Console.WriteLine("{0}: missing required parameter -p.", app); Console.WriteLine("Use '{0} --help' for usage.", app); return; } - var sigs = headers.Select(h => new ESCLParser - { - Prefix = prefix, - Version = version - }.Parse(h)); + Parser parser = + type == HeaderType.Header ? new ESCLParser { Prefix = prefix, Version = version } : + type == HeaderType.Spec ? new GLParser { Prefix = prefix, Version = version } : + (Parser)null; + + var sigs = headers.Select(h => parser.Parse(h)).ToList(); // Merge any duplicate enum entries (in case an enum is declared // in multiple files with different entries in each file). - var entries = new Dictionary(); - foreach (var e in sigs.SelectMany(s => s).Where(s => s.Name.LocalName == "enum")) - { - var name = (string)e.Attribute("name"); - if (entries.ContainsKey(name) && e.Name.LocalName == "enum") - { - var p = entries[name]; - var curTokens = p.Nodes().ToList(); - p.RemoveNodes(); - p.Add(curTokens.Concat(e.Nodes()).Distinct(new EnumTokenComparer())); - } - else - entries.Add(name, e); - } - - // sort enum tokens - foreach (var e in entries) - { - if (e.Value.Name.LocalName != "enum") - continue; - var tokens = e.Value.Elements() - .OrderBy(t => (string)t.Attribute("name")) - .ToList(); - e.Value.RemoveNodes(); - e.Value.Add(tokens); - } + var entries = MergeDuplicates(sigs); + SortTokens(entries); var settings = new XmlWriterSettings(); settings.Indent = true; + settings.Encoding = System.Text.Encoding.UTF8; - using (var writer = XmlWriter.Create(Console.Out, settings)) + TextWriter out_stream = null; + if (path == null) + { + out_stream = Console.Out; + Console.OutputEncoding = System.Text.Encoding.UTF8; + } + else + { + out_stream = new StreamWriter(path, false); + } + + using (var writer = XmlWriter.Create(out_stream, settings)) { new XElement("signatures", - entries.Values.OrderBy(s => s.Attribute("name").Value), // only enums - sigs.SelectMany(s => s).Where(s => s.Name.LocalName == "function") // only functions - .OrderBy(s => s.Attribute("extension").Value) - .ThenBy(s => s.Attribute("name").Value) - ).WriteTo(writer); + new XElement("add", + entries.Values.OrderBy(s => s.Attribute("name").Value), // only enums + sigs.SelectMany(s => s).Where(s => s.Name.LocalName == "function") // only functions + .OrderBy(s => s.Attribute("extension").Value) + .ThenBy(s => s.Attribute("name").Value) + )).WriteTo(writer); writer.Flush(); writer.Close(); } + + out_stream.Dispose(); } finally { @@ -141,5 +161,38 @@ namespace CHeaderToXML } } } + + private static void SortTokens(Dictionary entries) + { + foreach (var e in entries) + { + if (e.Value.Name.LocalName != "enum") + continue; + var tokens = e.Value.Elements() + .OrderBy(t => (string)t.Attribute("name")) + .ToList(); + e.Value.RemoveNodes(); + e.Value.Add(tokens); + } + } + + private static Dictionary MergeDuplicates(IEnumerable> sigs) + { + var entries = new Dictionary(); + foreach (var e in sigs.SelectMany(s => s).Where(s => s.Name.LocalName == "enum")) + { + var name = (string)e.Attribute("name"); + if (entries.ContainsKey(name) && e.Name.LocalName == "enum") + { + var p = entries[name]; + var curTokens = p.Nodes().ToList(); + p.RemoveNodes(); + p.Add(curTokens.Concat(e.Nodes()).Distinct(new EnumTokenComparer())); + } + else + entries.Add(name, e); + } + return entries; + } } } diff --git a/Source/Converter/Parser.cs b/Source/Converter/Parser.cs index cec1ac1e..e9346886 100644 --- a/Source/Converter/Parser.cs +++ b/Source/Converter/Parser.cs @@ -21,17 +21,46 @@ // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. // +using System.Collections.Generic; +using System.IO; +using System.Net; using System.Xml.Linq; namespace CHeaderToXML { // The base class for a parser. - abstract class Parser : XDocument + abstract class Parser { // Defines a prefix that should be removed from methods and tokens in the XML files, e.g. "gl", "cl", etc. - protected string Prefix { get; set; } + public string Prefix { get; set; } + + // Defines the version of the spec files (optional). + public string Version { get; set; } // Implements the parsing logic for a specific input file. - protected abstract XDocument Parse(string[] lines); + public abstract IEnumerable Parse(string[] lines); + + public IEnumerable Parse(string path) + { + string[] contents = null; + if (path.StartsWith("http://") || path.StartsWith("https://")) + { + // Download from the specified url into a temporary file + using (var wb = new WebClient()) + { + string filename = Path.Combine(Path.GetTempPath(), Path.GetTempFileName()); + wb.DownloadFile(path, filename); + contents = File.ReadAllLines(filename); + File.Delete(filename); + } + } + else + { + // The file is on disk, just read it directly + contents = File.ReadAllLines(path); + } + + return Parse(contents); + } } } diff --git a/Source/OpenTK/Graphics/ES10/ES.cs b/Source/OpenTK/Graphics/ES10/ES.cs index 92460400..46a96ad2 100644 --- a/Source/OpenTK/Graphics/ES10/ES.cs +++ b/Source/OpenTK/Graphics/ES10/ES.cs @@ -39,12 +39,12 @@ namespace OpenTK.Graphics.ES10 { - /// + /// [requires: v1.0 and 1.0] /// Select active texture unit /// /// /// - /// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of GL_TEXTURE, where i ranges from 0 to the larger of (GL_MAX_TEXTURE_COORDS - 1) and (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). The initial value is GL_TEXTURE0. + /// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of GL_TEXTUREi, where i ranges from 0 (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). The initial value is GL_TEXTURE0. /// /// [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glActiveTexture")] @@ -62,7 +62,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Specify the alpha test function /// /// @@ -89,6 +89,7 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glAlphaFuncx")] public static void AlphaFuncx(OpenTK.Graphics.ES10.All func, int @ref) @@ -104,12 +105,12 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Bind a named texture to a texturing target /// /// /// - /// Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY. /// /// /// @@ -132,12 +133,12 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Bind a named texture to a texturing target /// /// /// - /// Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY. /// /// /// @@ -161,12 +162,12 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Specify pixel arithmetic /// /// /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE. + /// Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is GL_ONE. /// /// /// @@ -189,12 +190,12 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Clear buffers to preset values /// /// /// - /// Bitwise OR of masks that indicate the buffers to be cleared. The four masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_ACCUM_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT. + /// Bitwise OR of masks that indicate the buffers to be cleared. The three masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT. /// /// [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glClear")] @@ -212,12 +213,12 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Clear buffers to preset values /// /// /// - /// Bitwise OR of masks that indicate the buffers to be cleared. The four masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_ACCUM_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT. + /// Bitwise OR of masks that indicate the buffers to be cleared. The three masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT. /// /// [System.CLSCompliant(false)] @@ -236,7 +237,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Specify clear values for the color buffers /// /// @@ -258,6 +259,7 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glClearColorx")] public static void ClearColorx(int red, int green, int blue, int alpha) @@ -273,7 +275,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Specify the clear value for the depth buffer /// /// @@ -295,6 +297,7 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glClearDepthx")] public static void ClearDepthx(int depth) @@ -310,7 +313,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Specify the clear value for the stencil buffer /// /// @@ -333,7 +336,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Select active texture unit /// /// @@ -356,7 +359,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Set the current color /// /// @@ -383,6 +386,7 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glColor4x")] public static void Color4x(int red, int green, int blue, int alpha) @@ -398,7 +402,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Enable and disable writing of frame buffer color components /// /// @@ -421,7 +425,186 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] + /// Define an array of colors + /// + /// + /// + /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glColorPointer")] + public static + void ColorPointer(Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Define an array of colors + /// + /// + /// + /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glColorPointer")] + public static + void ColorPointer(Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Define an array of colors + /// + /// + /// + /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glColorPointer")] + public static + void ColorPointer(Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Define an array of colors + /// + /// + /// + /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glColorPointer")] + public static + void ColorPointer(Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] /// Define an array of colors /// /// @@ -469,191 +652,12 @@ namespace OpenTK.Graphics.ES10 } - /// - /// Define an array of colors - /// - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glColorPointer")] - public static - void ColorPointer(Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of colors - /// - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glColorPointer")] - public static - void ColorPointer(Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of colors - /// - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glColorPointer")] - public static - void ColorPointer(Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of colors - /// - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glColorPointer")] - public static - void ColorPointer(Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.0 and 1.0] /// Specify a two-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// @@ -668,17 +672,276 @@ namespace OpenTK.Graphics.ES10 /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")] + public static + void CompressedTexImage2D(OpenTK.Graphics.ES10.All target, Int32 level, OpenTK.Graphics.ES10.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCompressedTexImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (OpenTK.Graphics.ES10.All)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data); + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Specify a two-dimensional texture image in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// + /// + /// + /// + /// This value must be 0. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")] + public static + void CompressedTexImage2D(OpenTK.Graphics.ES10.All target, Int32 level, OpenTK.Graphics.ES10.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[] data) + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (OpenTK.Graphics.ES10.All)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Specify a two-dimensional texture image in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// + /// + /// + /// + /// This value must be 0. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")] + public static + void CompressedTexImage2D(OpenTK.Graphics.ES10.All target, Int32 level, OpenTK.Graphics.ES10.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[,] data) + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (OpenTK.Graphics.ES10.All)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Specify a two-dimensional texture image in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// + /// + /// + /// + /// This value must be 0. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")] + public static + void CompressedTexImage2D(OpenTK.Graphics.ES10.All target, Int32 level, OpenTK.Graphics.ES10.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[,,] data) + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (OpenTK.Graphics.ES10.All)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Specify a two-dimensional texture image in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// + /// + /// + /// + /// This value must be 0. /// /// /// @@ -716,12 +979,12 @@ namespace OpenTK.Graphics.ES10 } - /// - /// Specify a two-dimensional texture image in a compressed format + /// [requires: v1.0 and 1.0] + /// Specify a two-dimensional texture subimage in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. /// /// /// @@ -729,24 +992,29 @@ namespace OpenTK.Graphics.ES10 /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. /// /// - /// + /// /// - /// Specifies the format of the compressed image data stored at address data. + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// Specifies the width of the texture subimage. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// Specifies the height of the texture subimage. /// /// - /// + /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// Specifies the format of the compressed image data stored at address data. /// /// /// @@ -759,10 +1027,73 @@ namespace OpenTK.Graphics.ES10 /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")] + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")] public static - void CompressedTexImage2D(OpenTK.Graphics.ES10.All target, Int32 level, OpenTK.Graphics.ES10.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[,,] data) - where T7 : struct + void CompressedTexSubImage2D(OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, Int32 imageSize, IntPtr data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (Int32)imageSize, (IntPtr)data); + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Specify a two-dimensional texture subimage in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")] + public static + void CompressedTexSubImage2D(OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, Int32 imageSize, [InAttribute, OutAttribute] T8[] data) + where T8 : struct { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -771,7 +1102,7 @@ namespace OpenTK.Graphics.ES10 GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); try { - Delegates.glCompressedTexImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (OpenTK.Graphics.ES10.All)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); } finally { @@ -783,12 +1114,12 @@ namespace OpenTK.Graphics.ES10 } - /// - /// Specify a two-dimensional texture image in a compressed format + /// [requires: v1.0 and 1.0] + /// Specify a two-dimensional texture subimage in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. /// /// /// @@ -796,24 +1127,29 @@ namespace OpenTK.Graphics.ES10 /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. /// /// - /// + /// /// - /// Specifies the format of the compressed image data stored at address data. + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// Specifies the width of the texture subimage. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// Specifies the height of the texture subimage. /// /// - /// + /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// Specifies the format of the compressed image data stored at address data. /// /// /// @@ -826,10 +1162,10 @@ namespace OpenTK.Graphics.ES10 /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")] + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")] public static - void CompressedTexImage2D(OpenTK.Graphics.ES10.All target, Int32 level, OpenTK.Graphics.ES10.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[,] data) - where T7 : struct + void CompressedTexSubImage2D(OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, Int32 imageSize, [InAttribute, OutAttribute] T8[,] data) + where T8 : struct { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -838,7 +1174,7 @@ namespace OpenTK.Graphics.ES10 GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); try { - Delegates.glCompressedTexImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (OpenTK.Graphics.ES10.All)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); } finally { @@ -850,12 +1186,12 @@ namespace OpenTK.Graphics.ES10 } - /// - /// Specify a two-dimensional texture image in a compressed format + /// [requires: v1.0 and 1.0] + /// Specify a two-dimensional texture subimage in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. /// /// /// @@ -863,24 +1199,29 @@ namespace OpenTK.Graphics.ES10 /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. /// /// - /// + /// /// - /// Specifies the format of the compressed image data stored at address data. + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// Specifies the width of the texture subimage. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// Specifies the height of the texture subimage. /// /// - /// + /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// Specifies the format of the compressed image data stored at address data. /// /// /// @@ -893,10 +1234,10 @@ namespace OpenTK.Graphics.ES10 /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")] + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")] public static - void CompressedTexImage2D(OpenTK.Graphics.ES10.All target, Int32 level, OpenTK.Graphics.ES10.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[] data) - where T7 : struct + void CompressedTexSubImage2D(OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, Int32 imageSize, [InAttribute, OutAttribute] T8[,,] data) + where T8 : struct { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -905,7 +1246,7 @@ namespace OpenTK.Graphics.ES10 GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); try { - Delegates.glCompressedTexImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (OpenTK.Graphics.ES10.All)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); } finally { @@ -917,65 +1258,7 @@ namespace OpenTK.Graphics.ES10 } - /// - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glCompressedTexImage2D")] - public static - void CompressedTexImage2D(OpenTK.Graphics.ES10.All target, Int32 level, OpenTK.Graphics.ES10.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCompressedTexImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (OpenTK.Graphics.ES10.All)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.0 and 1.0] /// Specify a two-dimensional texture subimage in a compressed format /// /// @@ -1048,286 +1331,7 @@ namespace OpenTK.Graphics.ES10 } - /// - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")] - public static - void CompressedTexSubImage2D(OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, Int32 imageSize, [InAttribute, OutAttribute] T8[,,] data) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")] - public static - void CompressedTexSubImage2D(OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, Int32 imageSize, [InAttribute, OutAttribute] T8[,] data) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")] - public static - void CompressedTexSubImage2D(OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, Int32 imageSize, [InAttribute, OutAttribute] T8[] data) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glCompressedTexSubImage2D")] - public static - void CompressedTexSubImage2D(OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, Int32 imageSize, IntPtr data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (Int32)imageSize, (IntPtr)data); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.0 and 1.0] /// Copy pixels into a 2D texture image /// /// @@ -1342,7 +1346,7 @@ namespace OpenTK.Graphics.ES10 /// /// /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_RGB, GL_R3_G3_B2, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the internal format of the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA. GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA. GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_RED, GL_RG, GL_RGB, GL_R3_G3_B2, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. /// /// /// @@ -1380,7 +1384,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Copy a two-dimensional texture subimage /// /// @@ -1433,7 +1437,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Specify whether front- or back-facing facets can be culled /// /// @@ -1456,36 +1460,7 @@ namespace OpenTK.Graphics.ES10 } - /// - /// Delete named textures - /// - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// - /// - /// - /// Specifies an array of textures to be deleted. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glDeleteTextures")] - public static - unsafe void DeleteTextures(Int32 n, Int32* textures) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteTextures((Int32)n, (UInt32*)textures); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.0 and 1.0] /// Delete named textures /// /// @@ -1519,7 +1494,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Delete named textures /// /// @@ -1553,7 +1528,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Delete named textures /// /// @@ -1569,42 +1544,7 @@ namespace OpenTK.Graphics.ES10 [System.CLSCompliant(false)] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glDeleteTextures")] public static - void DeleteTextures(Int32 n, ref UInt32 textures) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* textures_ptr = &textures) - { - Delegates.glDeleteTextures((Int32)n, (UInt32*)textures_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Delete named textures - /// - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// - /// - /// - /// Specifies an array of textures to be deleted. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glDeleteTextures")] - public static - unsafe void DeleteTextures(Int32 n, UInt32* textures) + unsafe void DeleteTextures(Int32 n, Int32* textures) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -1617,7 +1557,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Delete named textures /// /// @@ -1652,7 +1592,71 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] + /// Delete named textures + /// + /// + /// + /// Specifies the number of textures to be deleted. + /// + /// + /// + /// + /// Specifies an array of textures to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glDeleteTextures")] + public static + void DeleteTextures(Int32 n, ref UInt32 textures) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textures_ptr = &textures) + { + Delegates.glDeleteTextures((Int32)n, (UInt32*)textures_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Delete named textures + /// + /// + /// + /// Specifies the number of textures to be deleted. + /// + /// + /// + /// + /// Specifies an array of textures to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glDeleteTextures")] + public static + unsafe void DeleteTextures(Int32 n, UInt32* textures) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteTextures((Int32)n, (UInt32*)textures); + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] /// Specify the value used for depth buffer comparisons /// /// @@ -1675,7 +1679,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Enable or disable writing into the depth buffer /// /// @@ -1698,7 +1702,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Specify mapping of depth values from normalized device coordinates to window coordinates /// /// @@ -1725,6 +1729,7 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glDepthRangex")] public static void DepthRangex(int zNear, int zFar) @@ -1739,6 +1744,7 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glDisable")] public static void Disable(OpenTK.Graphics.ES10.All cap) @@ -1753,6 +1759,7 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glDisableClientState")] public static void DisableClientState(OpenTK.Graphics.ES10.All array) @@ -1768,12 +1775,12 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -1801,12 +1808,191 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glDrawElements")] + public static + void DrawElements(OpenTK.Graphics.ES10.All mode, Int32 count, OpenTK.Graphics.ES10.All type, IntPtr indices) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawElements((OpenTK.Graphics.ES10.All)mode, (Int32)count, (OpenTK.Graphics.ES10.All)type, (IntPtr)indices); + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Render primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glDrawElements")] + public static + void DrawElements(OpenTK.Graphics.ES10.All mode, Int32 count, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T3[] indices) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glDrawElements((OpenTK.Graphics.ES10.All)mode, (Int32)count, (OpenTK.Graphics.ES10.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Render primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glDrawElements")] + public static + void DrawElements(OpenTK.Graphics.ES10.All mode, Int32 count, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T3[,] indices) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glDrawElements((OpenTK.Graphics.ES10.All)mode, (Int32)count, (OpenTK.Graphics.ES10.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Render primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glDrawElements")] + public static + void DrawElements(OpenTK.Graphics.ES10.All mode, Int32 count, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T3[,,] indices) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glDrawElements((OpenTK.Graphics.ES10.All)mode, (Int32)count, (OpenTK.Graphics.ES10.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Render primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -1849,186 +2035,7 @@ namespace OpenTK.Graphics.ES10 } - /// - /// Render primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glDrawElements")] - public static - void DrawElements(OpenTK.Graphics.ES10.All mode, Int32 count, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T3[,,] indices) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glDrawElements((OpenTK.Graphics.ES10.All)mode, (Int32)count, (OpenTK.Graphics.ES10.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); - } - finally - { - indices_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Render primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glDrawElements")] - public static - void DrawElements(OpenTK.Graphics.ES10.All mode, Int32 count, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T3[,] indices) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glDrawElements((OpenTK.Graphics.ES10.All)mode, (Int32)count, (OpenTK.Graphics.ES10.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); - } - finally - { - indices_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Render primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glDrawElements")] - public static - void DrawElements(OpenTK.Graphics.ES10.All mode, Int32 count, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T3[] indices) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glDrawElements((OpenTK.Graphics.ES10.All)mode, (Int32)count, (OpenTK.Graphics.ES10.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); - } - finally - { - indices_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Render primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glDrawElements")] - public static - void DrawElements(OpenTK.Graphics.ES10.All mode, Int32 count, OpenTK.Graphics.ES10.All type, IntPtr indices) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDrawElements((OpenTK.Graphics.ES10.All)mode, (Int32)count, (OpenTK.Graphics.ES10.All)type, (IntPtr)indices); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.0 and 1.0] /// Enable or disable server-side GL capabilities /// /// @@ -2051,7 +2058,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Enable or disable client-side capability /// /// @@ -2074,7 +2081,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Block until all GL execution is complete /// [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glFinish")] @@ -2092,7 +2099,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Force execution of GL commands in finite time /// [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glFlush")] @@ -2110,7 +2117,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Specify fog parameters /// /// @@ -2138,36 +2145,7 @@ namespace OpenTK.Graphics.ES10 } - /// - /// Specify fog parameters - /// - /// - /// - /// Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted. - /// - /// - /// - /// - /// Specifies the value that pname will be set to. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glFogfv")] - public static - unsafe void Fog(OpenTK.Graphics.ES10.All pname, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFogfv((OpenTK.Graphics.ES10.All)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.0 and 1.0] /// Specify fog parameters /// /// @@ -2200,6 +2178,36 @@ namespace OpenTK.Graphics.ES10 #endif } + + /// [requires: v1.0 and 1.0] + /// Specify fog parameters + /// + /// + /// + /// Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted. + /// + /// + /// + /// + /// Specifies the value that pname will be set to. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glFogfv")] + public static + unsafe void Fog(OpenTK.Graphics.ES10.All pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFogfv((OpenTK.Graphics.ES10.All)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glFogx")] public static void Fogx(OpenTK.Graphics.ES10.All pname, int param) @@ -2214,21 +2222,7 @@ namespace OpenTK.Graphics.ES10 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glFogxv")] - public static - unsafe void Fogx(OpenTK.Graphics.ES10.All pname, int* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFogxv((OpenTK.Graphics.ES10.All)pname, (int*)@params); - #if DEBUG - } - #endif - } - + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glFogxv")] public static void Fogx(OpenTK.Graphics.ES10.All pname, int[] @params) @@ -2249,8 +2243,24 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glFogxv")] + public static + unsafe void Fogx(OpenTK.Graphics.ES10.All pname, int* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFogxv((OpenTK.Graphics.ES10.All)pname, (int*)@params); + #if DEBUG + } + #endif + } + - /// + /// [requires: v1.0 and 1.0] /// Define front- and back-facing polygons /// /// @@ -2273,7 +2283,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Multiply the current matrix by a perspective matrix /// /// @@ -2305,6 +2315,7 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glFrustumx")] public static void Frustumx(int left, int right, int bottom, int top, int zNear, int zFar) @@ -2320,36 +2331,7 @@ namespace OpenTK.Graphics.ES10 } - /// - /// Generate texture names - /// - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// - /// - /// - /// Specifies an array in which the generated texture names are stored. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glGenTextures")] - public static - unsafe void GenTextures(Int32 n, Int32* textures) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenTextures((Int32)n, (UInt32*)textures); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.0 and 1.0] /// Generate texture names /// /// @@ -2383,7 +2365,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Generate texture names /// /// @@ -2417,7 +2399,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Generate texture names /// /// @@ -2433,42 +2415,7 @@ namespace OpenTK.Graphics.ES10 [System.CLSCompliant(false)] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glGenTextures")] public static - void GenTextures(Int32 n, ref UInt32 textures) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* textures_ptr = &textures) - { - Delegates.glGenTextures((Int32)n, (UInt32*)textures_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Generate texture names - /// - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// - /// - /// - /// Specifies an array in which the generated texture names are stored. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glGenTextures")] - public static - unsafe void GenTextures(Int32 n, UInt32* textures) + unsafe void GenTextures(Int32 n, Int32* textures) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -2481,7 +2428,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Generate texture names /// /// @@ -2516,7 +2463,71 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] + /// Generate texture names + /// + /// + /// + /// Specifies the number of texture names to be generated. + /// + /// + /// + /// + /// Specifies an array in which the generated texture names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glGenTextures")] + public static + void GenTextures(Int32 n, ref UInt32 textures) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textures_ptr = &textures) + { + Delegates.glGenTextures((Int32)n, (UInt32*)textures_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Generate texture names + /// + /// + /// + /// Specifies the number of texture names to be generated. + /// + /// + /// + /// + /// Specifies an array in which the generated texture names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glGenTextures")] + public static + unsafe void GenTextures(Int32 n, UInt32* textures) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenTextures((Int32)n, (UInt32*)textures); + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] /// Return error information /// [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glGetError")] @@ -2526,21 +2537,7 @@ namespace OpenTK.Graphics.ES10 return Delegates.glGetError(); } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glGetIntegerv")] - public static - unsafe void GetInteger(OpenTK.Graphics.ES10.All pname, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetIntegerv((OpenTK.Graphics.ES10.All)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glGetIntegerv")] public static void GetInteger(OpenTK.Graphics.ES10.All pname, Int32[] @params) @@ -2561,6 +2558,7 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glGetIntegerv")] public static void GetInteger(OpenTK.Graphics.ES10.All pname, ref Int32 @params) @@ -2581,13 +2579,34 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glGetIntegerv")] + public static + unsafe void GetInteger(OpenTK.Graphics.ES10.All pname, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetIntegerv((OpenTK.Graphics.ES10.All)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + - /// + /// [requires: v1.0 and 1.0] /// Return a string describing the current GL connection /// /// /// - /// Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, GL_SHADING_LANGUAGE_VERSION, or GL_EXTENSIONS. + /// Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, or GL_SHADING_LANGUAGE_VERSION. Additionally, glGetStringi accepts the GL_EXTENSIONS token. + /// + /// + /// + /// + /// For glGetStringi, specifies the index of the string to return. /// /// [System.CLSCompliant(false)] @@ -2606,12 +2625,12 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Specify implementation-specific hints /// /// /// - /// Specifies a symbolic constant indicating the behavior to be controlled. GL_FOG_HINT, GL_GENERATE_MIPMAP_HINT, GL_LINE_SMOOTH_HINT, GL_PERSPECTIVE_CORRECTION_HINT, GL_POINT_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_TEXTURE_COMPRESSION_HINT, and GL_FRAGMENT_SHADER_DERIVATIVE_HINT are accepted. + /// Specifies a symbolic constant indicating the behavior to be controlled. GL_LINE_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_TEXTURE_COMPRESSION_HINT, and GL_FRAGMENT_SHADER_DERIVATIVE_HINT are accepted. /// /// /// @@ -2634,7 +2653,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Set light source parameters /// /// @@ -2667,41 +2686,7 @@ namespace OpenTK.Graphics.ES10 } - /// - /// Set light source parameters - /// - /// - /// - /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1. - /// - /// - /// - /// - /// Specifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted. - /// - /// - /// - /// - /// Specifies the value that parameter pname of light source light will be set to. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glLightfv")] - public static - unsafe void Light(OpenTK.Graphics.ES10.All light, OpenTK.Graphics.ES10.All pname, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLightfv((OpenTK.Graphics.ES10.All)light, (OpenTK.Graphics.ES10.All)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.0 and 1.0] /// Set light source parameters /// /// @@ -2740,7 +2725,41 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] + /// Set light source parameters + /// + /// + /// + /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1. + /// + /// + /// + /// + /// Specifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted. + /// + /// + /// + /// + /// Specifies the value that parameter pname of light source light will be set to. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glLightfv")] + public static + unsafe void Light(OpenTK.Graphics.ES10.All light, OpenTK.Graphics.ES10.All pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLightfv((OpenTK.Graphics.ES10.All)light, (OpenTK.Graphics.ES10.All)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] /// Set the lighting model parameters /// /// @@ -2768,36 +2787,7 @@ namespace OpenTK.Graphics.ES10 } - /// - /// Set the lighting model parameters - /// - /// - /// - /// Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted. - /// - /// - /// - /// - /// Specifies the value that param will be set to. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glLightModelfv")] - public static - unsafe void LightModel(OpenTK.Graphics.ES10.All pname, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLightModelfv((OpenTK.Graphics.ES10.All)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.0 and 1.0] /// Set the lighting model parameters /// /// @@ -2830,6 +2820,36 @@ namespace OpenTK.Graphics.ES10 #endif } + + /// [requires: v1.0 and 1.0] + /// Set the lighting model parameters + /// + /// + /// + /// Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted. + /// + /// + /// + /// + /// Specifies the value that param will be set to. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glLightModelfv")] + public static + unsafe void LightModel(OpenTK.Graphics.ES10.All pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLightModelfv((OpenTK.Graphics.ES10.All)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glLightModelx")] public static void LightModelx(OpenTK.Graphics.ES10.All pname, int param) @@ -2844,21 +2864,7 @@ namespace OpenTK.Graphics.ES10 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glLightModelxv")] - public static - unsafe void LightModelx(OpenTK.Graphics.ES10.All pname, int* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLightModelxv((OpenTK.Graphics.ES10.All)pname, (int*)@params); - #if DEBUG - } - #endif - } - + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glLightModelxv")] public static void LightModelx(OpenTK.Graphics.ES10.All pname, int[] @params) @@ -2879,6 +2885,23 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glLightModelxv")] + public static + unsafe void LightModelx(OpenTK.Graphics.ES10.All pname, int* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLightModelxv((OpenTK.Graphics.ES10.All)pname, (int*)@params); + #if DEBUG + } + #endif + } + + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glLightx")] public static void Lightx(OpenTK.Graphics.ES10.All light, OpenTK.Graphics.ES10.All pname, int param) @@ -2893,21 +2916,7 @@ namespace OpenTK.Graphics.ES10 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glLightxv")] - public static - unsafe void Lightx(OpenTK.Graphics.ES10.All light, OpenTK.Graphics.ES10.All pname, int* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLightxv((OpenTK.Graphics.ES10.All)light, (OpenTK.Graphics.ES10.All)pname, (int*)@params); - #if DEBUG - } - #endif - } - + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glLightxv")] public static void Lightx(OpenTK.Graphics.ES10.All light, OpenTK.Graphics.ES10.All pname, int[] @params) @@ -2928,8 +2937,24 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glLightxv")] + public static + unsafe void Lightx(OpenTK.Graphics.ES10.All light, OpenTK.Graphics.ES10.All pname, int* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLightxv((OpenTK.Graphics.ES10.All)light, (OpenTK.Graphics.ES10.All)pname, (int*)@params); + #if DEBUG + } + #endif + } + - /// + /// [requires: v1.0 and 1.0] /// Specify the width of rasterized lines /// /// @@ -2951,6 +2976,7 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glLineWidthx")] public static void LineWidthx(int width) @@ -2966,7 +2992,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Replace the current matrix with the identity matrix /// [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glLoadIdentity")] @@ -2984,7 +3010,36 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] + /// Replace the current matrix with the specified matrix + /// + /// + /// + /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glLoadMatrixf")] + public static + void LoadMatrix(Single[] m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* m_ptr = m) + { + Delegates.glLoadMatrixf((Single*)m_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] /// Replace the current matrix with the specified matrix /// /// @@ -3013,7 +3068,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Replace the current matrix with the specified matrix /// /// @@ -3036,50 +3091,7 @@ namespace OpenTK.Graphics.ES10 #endif } - - /// - /// Replace the current matrix with the specified matrix - /// - /// - /// - /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glLoadMatrixf")] - public static - void LoadMatrix(Single[] m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* m_ptr = m) - { - Delegates.glLoadMatrixf((Single*)m_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glLoadMatrixx")] - public static - unsafe void LoadMatrixx(int* m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLoadMatrixx((int*)m); - #if DEBUG - } - #endif - } - + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glLoadMatrixx")] public static void LoadMatrixx(int[] m) @@ -3100,6 +3112,7 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glLoadMatrixx")] public static void LoadMatrixx(ref int m) @@ -3120,9 +3133,25 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glLoadMatrixx")] + public static + unsafe void LoadMatrixx(int* m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLoadMatrixx((int*)m); + #if DEBUG + } + #endif + } + - /// - /// Specify a logical pixel operation for color index rendering + /// [requires: v1.0 and 1.0] + /// Specify a logical pixel operation for rendering /// /// /// @@ -3144,7 +3173,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Specify material parameters for the lighting model /// /// @@ -3177,41 +3206,7 @@ namespace OpenTK.Graphics.ES10 } - /// - /// Specify material parameters for the lighting model - /// - /// - /// - /// Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK. - /// - /// - /// - /// - /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS. - /// - /// - /// - /// - /// Specifies the value that parameter GL_SHININESS will be set to. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glMaterialfv")] - public static - unsafe void Material(OpenTK.Graphics.ES10.All face, OpenTK.Graphics.ES10.All pname, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMaterialfv((OpenTK.Graphics.ES10.All)face, (OpenTK.Graphics.ES10.All)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.0 and 1.0] /// Specify material parameters for the lighting model /// /// @@ -3249,6 +3244,41 @@ namespace OpenTK.Graphics.ES10 #endif } + + /// [requires: v1.0 and 1.0] + /// Specify material parameters for the lighting model + /// + /// + /// + /// Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK. + /// + /// + /// + /// + /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS. + /// + /// + /// + /// + /// Specifies the value that parameter GL_SHININESS will be set to. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glMaterialfv")] + public static + unsafe void Material(OpenTK.Graphics.ES10.All face, OpenTK.Graphics.ES10.All pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMaterialfv((OpenTK.Graphics.ES10.All)face, (OpenTK.Graphics.ES10.All)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glMaterialx")] public static void Materialx(OpenTK.Graphics.ES10.All face, OpenTK.Graphics.ES10.All pname, int param) @@ -3263,21 +3293,7 @@ namespace OpenTK.Graphics.ES10 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glMaterialxv")] - public static - unsafe void Materialx(OpenTK.Graphics.ES10.All face, OpenTK.Graphics.ES10.All pname, int* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMaterialxv((OpenTK.Graphics.ES10.All)face, (OpenTK.Graphics.ES10.All)pname, (int*)@params); - #if DEBUG - } - #endif - } - + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glMaterialxv")] public static void Materialx(OpenTK.Graphics.ES10.All face, OpenTK.Graphics.ES10.All pname, int[] @params) @@ -3298,8 +3314,24 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glMaterialxv")] + public static + unsafe void Materialx(OpenTK.Graphics.ES10.All face, OpenTK.Graphics.ES10.All pname, int* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMaterialxv((OpenTK.Graphics.ES10.All)face, (OpenTK.Graphics.ES10.All)pname, (int*)@params); + #if DEBUG + } + #endif + } + - /// + /// [requires: v1.0 and 1.0] /// Specify which matrix is the current matrix /// /// @@ -3322,7 +3354,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Set the current texture coordinates /// /// @@ -3349,6 +3381,7 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glMultiTexCoord4x")] public static void MultiTexCoord4x(OpenTK.Graphics.ES10.All target, int s, int t, int r, int q) @@ -3364,7 +3397,36 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] + /// Multiply the current matrix with the specified matrix + /// + /// + /// + /// Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glMultMatrixf")] + public static + void MultMatrix(Single[] m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* m_ptr = m) + { + Delegates.glMultMatrixf((Single*)m_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] /// Multiply the current matrix with the specified matrix /// /// @@ -3393,7 +3455,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Multiply the current matrix with the specified matrix /// /// @@ -3416,50 +3478,7 @@ namespace OpenTK.Graphics.ES10 #endif } - - /// - /// Multiply the current matrix with the specified matrix - /// - /// - /// - /// Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glMultMatrixf")] - public static - void MultMatrix(Single[] m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* m_ptr = m) - { - Delegates.glMultMatrixf((Single*)m_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glMultMatrixx")] - public static - unsafe void MultMatrixx(int* m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultMatrixx((int*)m); - #if DEBUG - } - #endif - } - + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glMultMatrixx")] public static void MultMatrixx(int[] m) @@ -3480,6 +3499,7 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glMultMatrixx")] public static void MultMatrixx(ref int m) @@ -3500,8 +3520,24 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glMultMatrixx")] + public static + unsafe void MultMatrixx(int* m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultMatrixx((int*)m); + #if DEBUG + } + #endif + } + - /// + /// [requires: v1.0 and 1.0] /// Set the current normal vector /// /// @@ -3526,6 +3562,7 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glNormal3x")] public static void Normal3x(int nx, int ny, int nz) @@ -3541,7 +3578,166 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] + /// Define an array of normals + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glNormalPointer")] + public static + void NormalPointer(OpenTK.Graphics.ES10.All type, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormalPointer((OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Define an array of normals + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glNormalPointer")] + public static + void NormalPointer(OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T2[] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glNormalPointer((OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Define an array of normals + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glNormalPointer")] + public static + void NormalPointer(OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T2[,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glNormalPointer((OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Define an array of normals + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glNormalPointer")] + public static + void NormalPointer(OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T2[,,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glNormalPointer((OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] /// Define an array of normals /// /// @@ -3584,166 +3780,7 @@ namespace OpenTK.Graphics.ES10 } - /// - /// Define an array of normals - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glNormalPointer")] - public static - void NormalPointer(OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T2[,,] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glNormalPointer((OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of normals - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glNormalPointer")] - public static - void NormalPointer(OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T2[,] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glNormalPointer((OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of normals - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glNormalPointer")] - public static - void NormalPointer(OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T2[] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glNormalPointer((OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of normals - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glNormalPointer")] - public static - void NormalPointer(OpenTK.Graphics.ES10.All type, Int32 stride, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormalPointer((OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.0 and 1.0] /// Multiply the current matrix with an orthographic matrix /// /// @@ -3775,6 +3812,7 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glOrthox")] public static void Orthox(int left, int right, int bottom, int top, int zNear, int zFar) @@ -3790,7 +3828,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Set pixel storage modes /// /// @@ -3818,7 +3856,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Specify the diameter of rasterized points /// /// @@ -3840,6 +3878,7 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glPointSizex")] public static void PointSizex(int size) @@ -3855,7 +3894,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Set the scale and units used to calculate depth values /// /// @@ -3882,6 +3921,7 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glPolygonOffsetx")] public static void PolygonOffsetx(int factor, int units) @@ -3896,6 +3936,7 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glPopMatrix")] public static void PopMatrix() @@ -3911,7 +3952,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Push and pop the current matrix stack /// [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glPushMatrix")] @@ -3929,7 +3970,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Read a block of pixels from the frame buffer /// /// @@ -3944,12 +3985,211 @@ namespace OpenTK.Graphics.ES10 /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. + /// + /// + /// + /// + /// Returns the pixel data. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glReadPixels")] + public static + void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, IntPtr pixels) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels); + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Read a block of pixels from the frame buffer + /// + /// + /// + /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + /// + /// + /// + /// + /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. + /// + /// + /// + /// + /// Returns the pixel data. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glReadPixels")] + public static + void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T6[] pixels) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Read a block of pixels from the frame buffer + /// + /// + /// + /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + /// + /// + /// + /// + /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. + /// + /// + /// + /// + /// Returns the pixel data. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glReadPixels")] + public static + void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T6[,] pixels) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Read a block of pixels from the frame buffer + /// + /// + /// + /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + /// + /// + /// + /// + /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. + /// + /// + /// + /// + /// Returns the pixel data. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glReadPixels")] + public static + void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T6[,,] pixels) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Read a block of pixels from the frame buffer + /// + /// + /// + /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + /// + /// + /// + /// + /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. /// /// /// @@ -3982,206 +4222,7 @@ namespace OpenTK.Graphics.ES10 } - /// - /// Read a block of pixels from the frame buffer - /// - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Returns the pixel data. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glReadPixels")] - public static - void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T6[,,] pixels) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Read a block of pixels from the frame buffer - /// - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Returns the pixel data. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glReadPixels")] - public static - void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T6[,] pixels) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Read a block of pixels from the frame buffer - /// - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Returns the pixel data. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glReadPixels")] - public static - void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T6[] pixels) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Read a block of pixels from the frame buffer - /// - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Returns the pixel data. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glReadPixels")] - public static - void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, IntPtr pixels) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.0 and 1.0] /// Multiply the current matrix by a rotation matrix /// /// @@ -4208,6 +4249,7 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glRotatex")] public static void Rotatex(int angle, int x, int y, int z) @@ -4223,7 +4265,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Specify multisample coverage parameters /// /// @@ -4250,6 +4292,7 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glSampleCoveragex")] public static void SampleCoveragex(int value, bool invert) @@ -4265,7 +4308,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Multiply the current matrix by a general scaling matrix /// /// @@ -4287,6 +4330,7 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glScalex")] public static void Scalex(int x, int y, int z) @@ -4302,7 +4346,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Define the scissor box /// /// @@ -4330,7 +4374,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Select flat or smooth shading /// /// @@ -4353,7 +4397,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Set front and back function and reference value for stencil testing /// /// @@ -4386,7 +4430,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Set front and back function and reference value for stencil testing /// /// @@ -4420,7 +4464,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Control the front and back writing of individual bits in the stencil planes /// /// @@ -4443,7 +4487,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Control the front and back writing of individual bits in the stencil planes /// /// @@ -4467,7 +4511,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Set front and back stencil test actions /// /// @@ -4500,7 +4544,186 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] + /// Define an array of texture coordinates + /// + /// + /// + /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexCoordPointer")] + public static + void TexCoordPointer(Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Define an array of texture coordinates + /// + /// + /// + /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexCoordPointer")] + public static + void TexCoordPointer(Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Define an array of texture coordinates + /// + /// + /// + /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexCoordPointer")] + public static + void TexCoordPointer(Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Define an array of texture coordinates + /// + /// + /// + /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexCoordPointer")] + public static + void TexCoordPointer(Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] /// Define an array of texture coordinates /// /// @@ -4548,186 +4771,7 @@ namespace OpenTK.Graphics.ES10 } - /// - /// Define an array of texture coordinates - /// - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexCoordPointer")] - public static - void TexCoordPointer(Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of texture coordinates - /// - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexCoordPointer")] - public static - void TexCoordPointer(Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of texture coordinates - /// - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexCoordPointer")] - public static - void TexCoordPointer(Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of texture coordinates - /// - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexCoordPointer")] - public static - void TexCoordPointer(Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.0 and 1.0] /// Set texture environment parameters /// /// @@ -4760,41 +4804,7 @@ namespace OpenTK.Graphics.ES10 } - /// - /// Set texture environment parameters - /// - /// - /// - /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. - /// - /// - /// - /// - /// Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. - /// - /// - /// - /// - /// Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexEnvfv")] - public static - unsafe void TexEnv(OpenTK.Graphics.ES10.All target, OpenTK.Graphics.ES10.All pname, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexEnvfv((OpenTK.Graphics.ES10.All)target, (OpenTK.Graphics.ES10.All)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.0 and 1.0] /// Set texture environment parameters /// /// @@ -4832,6 +4842,41 @@ namespace OpenTK.Graphics.ES10 #endif } + + /// [requires: v1.0 and 1.0] + /// Set texture environment parameters + /// + /// + /// + /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. + /// + /// + /// + /// + /// Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexEnvfv")] + public static + unsafe void TexEnv(OpenTK.Graphics.ES10.All target, OpenTK.Graphics.ES10.All pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexEnvfv((OpenTK.Graphics.ES10.All)target, (OpenTK.Graphics.ES10.All)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexEnvx")] public static void TexEnvx(OpenTK.Graphics.ES10.All target, OpenTK.Graphics.ES10.All pname, int param) @@ -4846,21 +4891,7 @@ namespace OpenTK.Graphics.ES10 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexEnvxv")] - public static - unsafe void TexEnvx(OpenTK.Graphics.ES10.All target, OpenTK.Graphics.ES10.All pname, int* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexEnvxv((OpenTK.Graphics.ES10.All)target, (OpenTK.Graphics.ES10.All)pname, (int*)@params); - #if DEBUG - } - #endif - } - + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexEnvxv")] public static void TexEnvx(OpenTK.Graphics.ES10.All target, OpenTK.Graphics.ES10.All pname, int[] @params) @@ -4881,48 +4912,343 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexEnvxv")] + public static + unsafe void TexEnvx(OpenTK.Graphics.ES10.All target, OpenTK.Graphics.ES10.All pname, int* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexEnvxv((OpenTK.Graphics.ES10.All)target, (OpenTK.Graphics.ES10.All)pname, (int*)@params); + #if DEBUG + } + #endif + } + - /// + /// [requires: v1.0 and 1.0] /// Specify a two-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. /// /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. + /// Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. + /// Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexImage2D")] + public static + void TexImage2D(OpenTK.Graphics.ES10.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, IntPtr pixels) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels); + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Specify a two-dimensional texture image + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. + /// + /// + /// + /// + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// + /// + /// + /// + /// Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + /// + /// + /// + /// + /// This value must be 0. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexImage2D")] + public static + void TexImage2D(OpenTK.Graphics.ES10.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T8[] pixels) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Specify a two-dimensional texture image + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. + /// + /// + /// + /// + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// + /// + /// + /// + /// Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + /// + /// + /// + /// + /// This value must be 0. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexImage2D")] + public static + void TexImage2D(OpenTK.Graphics.ES10.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T8[,] pixels) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Specify a two-dimensional texture image + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. + /// + /// + /// + /// + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// + /// + /// + /// + /// Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + /// + /// + /// + /// + /// This value must be 0. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexImage2D")] + public static + void TexImage2D(OpenTK.Graphics.ES10.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T8[,,] pixels) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Specify a two-dimensional texture image + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. + /// + /// + /// + /// + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// + /// + /// + /// + /// Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + /// + /// + /// + /// + /// This value must be 0. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -4955,296 +5281,17 @@ namespace OpenTK.Graphics.ES10 } - /// - /// Specify a two-dimensional texture image - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexImage2D")] - public static - void TexImage2D(OpenTK.Graphics.ES10.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T8[,,] pixels) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture image - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexImage2D")] - public static - void TexImage2D(OpenTK.Graphics.ES10.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T8[,] pixels) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture image - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexImage2D")] - public static - void TexImage2D(OpenTK.Graphics.ES10.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T8[] pixels) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture image - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexImage2D")] - public static - void TexImage2D(OpenTK.Graphics.ES10.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, IntPtr pixels) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.0 and 1.0] /// Set texture parameters /// /// /// - /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. + /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// /// /// @@ -5266,6 +5313,7 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexParameterx")] public static void TexParameterx(OpenTK.Graphics.ES10.All target, OpenTK.Graphics.ES10.All pname, int param) @@ -5281,7 +5329,7 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] /// Specify a two-dimensional texture subimage /// /// @@ -5316,12 +5364,291 @@ namespace OpenTK.Graphics.ES10 /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexSubImage2D")] + public static + void TexSubImage2D(OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, IntPtr pixels) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexSubImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels); + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Specify a two-dimensional texture subimage + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexSubImage2D")] + public static + void TexSubImage2D(OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T8[] pixels) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Specify a two-dimensional texture subimage + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexSubImage2D")] + public static + void TexSubImage2D(OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T8[,] pixels) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Specify a two-dimensional texture subimage + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexSubImage2D")] + public static + void TexSubImage2D(OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T8[,,] pixels) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Specify a two-dimensional texture subimage + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -5354,286 +5681,7 @@ namespace OpenTK.Graphics.ES10 } - /// - /// Specify a two-dimensional texture subimage - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexSubImage2D")] - public static - void TexSubImage2D(OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T8[,,] pixels) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexSubImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture subimage - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexSubImage2D")] - public static - void TexSubImage2D(OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T8[,] pixels) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexSubImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture subimage - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexSubImage2D")] - public static - void TexSubImage2D(OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, [InAttribute, OutAttribute] T8[] pixels) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexSubImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture subimage - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTexSubImage2D")] - public static - void TexSubImage2D(OpenTK.Graphics.ES10.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES10.All format, OpenTK.Graphics.ES10.All type, IntPtr pixels) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexSubImage2D((OpenTK.Graphics.ES10.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES10.All)format, (OpenTK.Graphics.ES10.All)type, (IntPtr)pixels); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.0 and 1.0] /// Multiply the current matrix by a translation matrix /// /// @@ -5655,6 +5703,7 @@ namespace OpenTK.Graphics.ES10 #endif } + /// [requires: v1.0 and 1.0] [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glTranslatex")] public static void Translatex(int x, int y, int z) @@ -5670,7 +5719,186 @@ namespace OpenTK.Graphics.ES10 } - /// + /// [requires: v1.0 and 1.0] + /// Define an array of vertex data + /// + /// + /// + /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glVertexPointer")] + public static + void VertexPointer(Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Define an array of vertex data + /// + /// + /// + /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glVertexPointer")] + public static + void VertexPointer(Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Define an array of vertex data + /// + /// + /// + /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glVertexPointer")] + public static + void VertexPointer(Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] + /// Define an array of vertex data + /// + /// + /// + /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glVertexPointer")] + public static + void VertexPointer(Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.0 and 1.0] /// Define an array of vertex data /// /// @@ -5718,186 +5946,7 @@ namespace OpenTK.Graphics.ES10 } - /// - /// Define an array of vertex data - /// - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glVertexPointer")] - public static - void VertexPointer(Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of vertex data - /// - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glVertexPointer")] - public static - void VertexPointer(Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of vertex data - /// - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glVertexPointer")] - public static - void VertexPointer(Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of vertex data - /// - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.0", Version = "1.0", EntryPoint = "glVertexPointer")] - public static - void VertexPointer(Int32 size, OpenTK.Graphics.ES10.All type, Int32 stride, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.ES10.All)type, (Int32)stride, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.0 and 1.0] /// Set the viewport /// /// diff --git a/Source/OpenTK/Graphics/ES11/ES.cs b/Source/OpenTK/Graphics/ES11/ES.cs index 3a56bc6e..016ee7a9 100644 --- a/Source/OpenTK/Graphics/ES11/ES.cs +++ b/Source/OpenTK/Graphics/ES11/ES.cs @@ -39,12 +39,12 @@ namespace OpenTK.Graphics.ES11 { - /// + /// [requires: v1.1 and 1.1] /// Select active texture unit /// /// /// - /// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of GL_TEXTURE, where i ranges from 0 to the larger of (GL_MAX_TEXTURE_COORDS - 1) and (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). The initial value is GL_TEXTURE0. + /// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of GL_TEXTUREi, where i ranges from 0 (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). The initial value is GL_TEXTURE0. /// /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glActiveTexture")] @@ -62,7 +62,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Specify the alpha test function /// /// @@ -89,6 +89,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glAlphaFuncx")] public static void AlphaFuncx(OpenTK.Graphics.ES11.All func, int @ref) @@ -104,12 +105,12 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Bind a named buffer object /// /// /// - /// Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -132,12 +133,12 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Bind a named buffer object /// /// /// - /// Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -161,12 +162,12 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Bind a named texture to a texturing target /// /// /// - /// Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY. /// /// /// @@ -189,12 +190,12 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Bind a named texture to a texturing target /// /// /// - /// Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY. /// /// /// @@ -218,12 +219,12 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Specify pixel arithmetic /// /// /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE. + /// Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is GL_ONE. /// /// /// @@ -246,12 +247,191 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Creates and initializes a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. + /// + /// + /// + /// + /// Specifies the size in bytes of the buffer object's new data store. + /// + /// + /// + /// + /// Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied. + /// + /// + /// + /// + /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glBufferData")] + public static + void BufferData(OpenTK.Graphics.ES11.All target, IntPtr size, IntPtr data, OpenTK.Graphics.ES11.All usage) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBufferData((OpenTK.Graphics.ES11.All)target, (IntPtr)size, (IntPtr)data, (OpenTK.Graphics.ES11.All)usage); + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Creates and initializes a buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. + /// + /// + /// + /// + /// Specifies the size in bytes of the buffer object's new data store. + /// + /// + /// + /// + /// Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied. + /// + /// + /// + /// + /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glBufferData")] + public static + void BufferData(OpenTK.Graphics.ES11.All target, IntPtr size, [InAttribute, OutAttribute] T2[] data, OpenTK.Graphics.ES11.All usage) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glBufferData((OpenTK.Graphics.ES11.All)target, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.ES11.All)usage); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Creates and initializes a buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. + /// + /// + /// + /// + /// Specifies the size in bytes of the buffer object's new data store. + /// + /// + /// + /// + /// Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied. + /// + /// + /// + /// + /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glBufferData")] + public static + void BufferData(OpenTK.Graphics.ES11.All target, IntPtr size, [InAttribute, OutAttribute] T2[,] data, OpenTK.Graphics.ES11.All usage) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glBufferData((OpenTK.Graphics.ES11.All)target, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.ES11.All)usage); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Creates and initializes a buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. + /// + /// + /// + /// + /// Specifies the size in bytes of the buffer object's new data store. + /// + /// + /// + /// + /// Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied. + /// + /// + /// + /// + /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glBufferData")] + public static + void BufferData(OpenTK.Graphics.ES11.All target, IntPtr size, [InAttribute, OutAttribute] T2[,,] data, OpenTK.Graphics.ES11.All usage) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glBufferData((OpenTK.Graphics.ES11.All)target, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.ES11.All)usage); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Creates and initializes a buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -294,191 +474,191 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Creates and initializes a buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// - /// - /// - /// Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied. - /// - /// - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glBufferData")] - public static - void BufferData(OpenTK.Graphics.ES11.All target, IntPtr size, [InAttribute, OutAttribute] T2[,,] data, OpenTK.Graphics.ES11.All usage) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glBufferData((OpenTK.Graphics.ES11.All)target, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.ES11.All)usage); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Creates and initializes a buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// - /// - /// - /// Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied. - /// - /// - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glBufferData")] - public static - void BufferData(OpenTK.Graphics.ES11.All target, IntPtr size, [InAttribute, OutAttribute] T2[,] data, OpenTK.Graphics.ES11.All usage) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glBufferData((OpenTK.Graphics.ES11.All)target, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.ES11.All)usage); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Creates and initializes a buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// - /// - /// - /// Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied. - /// - /// - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glBufferData")] - public static - void BufferData(OpenTK.Graphics.ES11.All target, IntPtr size, [InAttribute, OutAttribute] T2[] data, OpenTK.Graphics.ES11.All usage) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glBufferData((OpenTK.Graphics.ES11.All)target, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.ES11.All)usage); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Creates and initializes a buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the size in bytes of the buffer object's new data store. - /// - /// - /// - /// - /// Specifies a pointer to data that will be copied into the data store for initialization, or NULL if no data is to be copied. - /// - /// - /// - /// - /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glBufferData")] - public static - void BufferData(OpenTK.Graphics.ES11.All target, IntPtr size, IntPtr data, OpenTK.Graphics.ES11.All usage) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBufferData((OpenTK.Graphics.ES11.All)target, (IntPtr)size, (IntPtr)data, (OpenTK.Graphics.ES11.All)usage); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.1 and 1.1] /// Updates a subset of a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. + /// + /// + /// + /// + /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + /// + /// + /// + /// + /// Specifies the size in bytes of the data store region being replaced. + /// + /// + /// + /// + /// Specifies a pointer to the new data that will be copied into the data store. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glBufferSubData")] + public static + void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, IntPtr size, IntPtr data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBufferSubData((OpenTK.Graphics.ES11.All)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data); + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Updates a subset of a buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. + /// + /// + /// + /// + /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + /// + /// + /// + /// + /// Specifies the size in bytes of the data store region being replaced. + /// + /// + /// + /// + /// Specifies a pointer to the new data that will be copied into the data store. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glBufferSubData")] + public static + void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[] data) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glBufferSubData((OpenTK.Graphics.ES11.All)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Updates a subset of a buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. + /// + /// + /// + /// + /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + /// + /// + /// + /// + /// Specifies the size in bytes of the data store region being replaced. + /// + /// + /// + /// + /// Specifies a pointer to the new data that will be copied into the data store. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glBufferSubData")] + public static + void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[,] data) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glBufferSubData((OpenTK.Graphics.ES11.All)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Updates a subset of a buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. + /// + /// + /// + /// + /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. + /// + /// + /// + /// + /// Specifies the size in bytes of the data store region being replaced. + /// + /// + /// + /// + /// Specifies a pointer to the new data that will be copied into the data store. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glBufferSubData")] + public static + void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[,,] data) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glBufferSubData((OpenTK.Graphics.ES11.All)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Updates a subset of a buffer object's data store + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -521,191 +701,12 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Updates a subset of a buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// - /// - /// - /// Specifies a pointer to the new data that will be copied into the data store. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glBufferSubData")] - public static - void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[,,] data) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glBufferSubData((OpenTK.Graphics.ES11.All)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Updates a subset of a buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// - /// - /// - /// Specifies a pointer to the new data that will be copied into the data store. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glBufferSubData")] - public static - void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[,] data) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glBufferSubData((OpenTK.Graphics.ES11.All)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Updates a subset of a buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// - /// - /// - /// Specifies a pointer to the new data that will be copied into the data store. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glBufferSubData")] - public static - void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[] data) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glBufferSubData((OpenTK.Graphics.ES11.All)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Updates a subset of a buffer object's data store - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the offset into the buffer object's data store where data replacement will begin, measured in bytes. - /// - /// - /// - /// - /// Specifies the size in bytes of the data store region being replaced. - /// - /// - /// - /// - /// Specifies a pointer to the new data that will be copied into the data store. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glBufferSubData")] - public static - void BufferSubData(OpenTK.Graphics.ES11.All target, IntPtr offset, IntPtr size, IntPtr data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glBufferSubData((OpenTK.Graphics.ES11.All)target, (IntPtr)offset, (IntPtr)size, (IntPtr)data); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.1 and 1.1] /// Clear buffers to preset values /// /// /// - /// Bitwise OR of masks that indicate the buffers to be cleared. The four masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_ACCUM_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT. + /// Bitwise OR of masks that indicate the buffers to be cleared. The three masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT. /// /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glClear")] @@ -723,12 +724,12 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Clear buffers to preset values /// /// /// - /// Bitwise OR of masks that indicate the buffers to be cleared. The four masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_ACCUM_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT. + /// Bitwise OR of masks that indicate the buffers to be cleared. The three masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT. /// /// [System.CLSCompliant(false)] @@ -747,7 +748,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Specify clear values for the color buffers /// /// @@ -769,6 +770,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glClearColorx")] public static void ClearColorx(int red, int green, int blue, int alpha) @@ -784,7 +786,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Specify the clear value for the depth buffer /// /// @@ -806,6 +808,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glClearDepthx")] public static void ClearDepthx(int depth) @@ -821,7 +824,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Specify the clear value for the stencil buffer /// /// @@ -844,7 +847,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Select active texture unit /// /// @@ -867,7 +870,41 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] + /// Specify a plane against which all geometry is clipped + /// + /// + /// + /// Specifies which clipping plane is being positioned. Symbolic names of the form GL_CLIP_PLANEi, where i is an integer between 0 and GL_MAX_CLIP_PLANES - 1, are accepted. + /// + /// + /// + /// + /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glClipPlanef")] + public static + void ClipPlane(OpenTK.Graphics.ES11.All plane, Single[] equation) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* equation_ptr = equation) + { + Delegates.glClipPlanef((OpenTK.Graphics.ES11.All)plane, (Single*)equation_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] /// Specify a plane against which all geometry is clipped /// /// @@ -901,7 +938,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Specify a plane against which all geometry is clipped /// /// @@ -929,75 +966,7 @@ namespace OpenTK.Graphics.ES11 #endif } - - /// - /// Specify a plane against which all geometry is clipped - /// - /// - /// - /// Specifies which clipping plane is being positioned. Symbolic names of the form GL_CLIP_PLANEi, where i is an integer between 0 and GL_MAX_CLIP_PLANES - 1, are accepted. - /// - /// - /// - /// - /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glClipPlanef")] - public static - void ClipPlane(OpenTK.Graphics.ES11.All plane, Single[] equation) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* equation_ptr = equation) - { - Delegates.glClipPlanef((OpenTK.Graphics.ES11.All)plane, (Single*)equation_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glClipPlanefIMG")] - public static - void ClipPlanefIMG(OpenTK.Graphics.ES11.All p, ref Single eqn) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* eqn_ptr = &eqn) - { - Delegates.glClipPlanefIMG((OpenTK.Graphics.ES11.All)p, (Single*)eqn_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glClipPlanefIMG")] - public static - unsafe void ClipPlanefIMG(OpenTK.Graphics.ES11.All p, Single* eqn) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glClipPlanefIMG((OpenTK.Graphics.ES11.All)p, (Single*)eqn); - #if DEBUG - } - #endif - } - + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glClipPlanefIMG")] public static void ClipPlanefIMG(OpenTK.Graphics.ES11.All p, Single[] eqn) @@ -1018,21 +987,44 @@ namespace OpenTK.Graphics.ES11 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glClipPlanex")] + /// [requires: v1.1 and 1.1] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glClipPlanefIMG")] public static - unsafe void ClipPlanex(OpenTK.Graphics.ES11.All plane, int* equation) + void ClipPlanefIMG(OpenTK.Graphics.ES11.All p, ref Single eqn) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glClipPlanex((OpenTK.Graphics.ES11.All)plane, (int*)equation); + unsafe + { + fixed (Single* eqn_ptr = &eqn) + { + Delegates.glClipPlanefIMG((OpenTK.Graphics.ES11.All)p, (Single*)eqn_ptr); + } + } #if DEBUG } #endif } + /// [requires: v1.1 and 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glClipPlanefIMG")] + public static + unsafe void ClipPlanefIMG(OpenTK.Graphics.ES11.All p, Single* eqn) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glClipPlanefIMG((OpenTK.Graphics.ES11.All)p, (Single*)eqn); + #if DEBUG + } + #endif + } + + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glClipPlanex")] public static void ClipPlanex(OpenTK.Graphics.ES11.All plane, int[] equation) @@ -1053,6 +1045,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glClipPlanex")] public static void ClipPlanex(OpenTK.Graphics.ES11.All plane, ref int equation) @@ -1073,21 +1066,23 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glClipPlanexIMG")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glClipPlanex")] public static - unsafe void ClipPlanexIMG(OpenTK.Graphics.ES11.All p, int* eqn) + unsafe void ClipPlanex(OpenTK.Graphics.ES11.All plane, int* equation) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glClipPlanexIMG((OpenTK.Graphics.ES11.All)p, (int*)eqn); + Delegates.glClipPlanex((OpenTK.Graphics.ES11.All)plane, (int*)equation); #if DEBUG } #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glClipPlanexIMG")] public static void ClipPlanexIMG(OpenTK.Graphics.ES11.All p, int[] eqn) @@ -1108,6 +1103,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glClipPlanexIMG")] public static void ClipPlanexIMG(OpenTK.Graphics.ES11.All p, ref int eqn) @@ -1128,8 +1124,24 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glClipPlanexIMG")] + public static + unsafe void ClipPlanexIMG(OpenTK.Graphics.ES11.All p, int* eqn) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glClipPlanexIMG((OpenTK.Graphics.ES11.All)p, (int*)eqn); + #if DEBUG + } + #endif + } + - /// + /// [requires: v1.1 and 1.1] /// Set the current color /// /// @@ -1157,7 +1169,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Set the current color /// /// @@ -1184,6 +1196,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glColor4x")] public static void Color4x(int red, int green, int blue, int alpha) @@ -1199,7 +1212,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Enable and disable writing of frame buffer color components /// /// @@ -1222,7 +1235,186 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] + /// Define an array of colors + /// + /// + /// + /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glColorPointer")] + public static + void ColorPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Define an array of colors + /// + /// + /// + /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glColorPointer")] + public static + void ColorPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Define an array of colors + /// + /// + /// + /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glColorPointer")] + public static + void ColorPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Define an array of colors + /// + /// + /// + /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glColorPointer")] + public static + void ColorPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] /// Define an array of colors /// /// @@ -1270,191 +1462,12 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Define an array of colors - /// - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glColorPointer")] - public static - void ColorPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of colors - /// - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glColorPointer")] - public static - void ColorPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of colors - /// - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glColorPointer")] - public static - void ColorPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of colors - /// - /// - /// - /// Specifies the number of components per color. Must be 3 or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each color component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive colors. If stride is 0, the colors are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glColorPointer")] - public static - void ColorPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glColorPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.1 and 1.1] /// Specify a two-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// @@ -1469,17 +1482,276 @@ namespace OpenTK.Graphics.ES11 /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glCompressedTexImage2D")] + public static + void CompressedTexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCompressedTexImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (OpenTK.Graphics.ES11.All)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data); + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Specify a two-dimensional texture image in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// + /// + /// + /// + /// This value must be 0. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glCompressedTexImage2D")] + public static + void CompressedTexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[] data) + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (OpenTK.Graphics.ES11.All)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Specify a two-dimensional texture image in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// + /// + /// + /// + /// This value must be 0. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glCompressedTexImage2D")] + public static + void CompressedTexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[,] data) + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (OpenTK.Graphics.ES11.All)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Specify a two-dimensional texture image in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// + /// + /// + /// + /// This value must be 0. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glCompressedTexImage2D")] + public static + void CompressedTexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[,,] data) + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glCompressedTexImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (OpenTK.Graphics.ES11.All)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Specify a two-dimensional texture image in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// + /// + /// + /// + /// This value must be 0. /// /// /// @@ -1517,12 +1789,12 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Specify a two-dimensional texture image in a compressed format + /// [requires: v1.1 and 1.1] + /// Specify a two-dimensional texture subimage in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. /// /// /// @@ -1530,24 +1802,29 @@ namespace OpenTK.Graphics.ES11 /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. /// /// - /// + /// /// - /// Specifies the format of the compressed image data stored at address data. + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// Specifies the width of the texture subimage. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// Specifies the height of the texture subimage. /// /// - /// + /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// Specifies the format of the compressed image data stored at address data. /// /// /// @@ -1560,10 +1837,73 @@ namespace OpenTK.Graphics.ES11 /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glCompressedTexImage2D")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glCompressedTexSubImage2D")] public static - void CompressedTexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[,,] data) - where T7 : struct + void CompressedTexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, Int32 imageSize, IntPtr data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (Int32)imageSize, (IntPtr)data); + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Specify a two-dimensional texture subimage in a compressed format + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the compressed image data stored at address data. + /// + /// + /// + /// + /// Specifies the number of unsigned bytes of image data starting at the address specified by data. + /// + /// + /// + /// + /// Specifies a pointer to the compressed image data in memory. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glCompressedTexSubImage2D")] + public static + void CompressedTexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, Int32 imageSize, [InAttribute, OutAttribute] T8[] data) + where T8 : struct { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -1572,7 +1912,7 @@ namespace OpenTK.Graphics.ES11 GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); try { - Delegates.glCompressedTexImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (OpenTK.Graphics.ES11.All)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); } finally { @@ -1584,12 +1924,12 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Specify a two-dimensional texture image in a compressed format + /// [requires: v1.1 and 1.1] + /// Specify a two-dimensional texture subimage in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. /// /// /// @@ -1597,24 +1937,29 @@ namespace OpenTK.Graphics.ES11 /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. /// /// - /// + /// /// - /// Specifies the format of the compressed image data stored at address data. + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// Specifies the width of the texture subimage. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// Specifies the height of the texture subimage. /// /// - /// + /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// Specifies the format of the compressed image data stored at address data. /// /// /// @@ -1627,10 +1972,10 @@ namespace OpenTK.Graphics.ES11 /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glCompressedTexImage2D")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glCompressedTexSubImage2D")] public static - void CompressedTexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[,] data) - where T7 : struct + void CompressedTexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, Int32 imageSize, [InAttribute, OutAttribute] T8[,] data) + where T8 : struct { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -1639,7 +1984,7 @@ namespace OpenTK.Graphics.ES11 GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); try { - Delegates.glCompressedTexImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (OpenTK.Graphics.ES11.All)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); } finally { @@ -1651,12 +1996,12 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Specify a two-dimensional texture image in a compressed format + /// [requires: v1.1 and 1.1] + /// Specify a two-dimensional texture subimage in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. /// /// /// @@ -1664,24 +2009,29 @@ namespace OpenTK.Graphics.ES11 /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. /// /// - /// + /// /// - /// Specifies the format of the compressed image data stored at address data. + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// Specifies the width of the texture subimage. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// Specifies the height of the texture subimage. /// /// - /// + /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// Specifies the format of the compressed image data stored at address data. /// /// /// @@ -1694,10 +2044,10 @@ namespace OpenTK.Graphics.ES11 /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glCompressedTexImage2D")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glCompressedTexSubImage2D")] public static - void CompressedTexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[] data) - where T7 : struct + void CompressedTexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, Int32 imageSize, [InAttribute, OutAttribute] T8[,,] data) + where T8 : struct { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -1706,7 +2056,7 @@ namespace OpenTK.Graphics.ES11 GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); try { - Delegates.glCompressedTexImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (OpenTK.Graphics.ES11.All)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); } finally { @@ -1718,65 +2068,7 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Specify a two-dimensional texture image in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glCompressedTexImage2D")] - public static - void CompressedTexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCompressedTexImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (OpenTK.Graphics.ES11.All)internalformat, (Int32)width, (Int32)height, (Int32)border, (Int32)imageSize, (IntPtr)data); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.1 and 1.1] /// Specify a two-dimensional texture subimage in a compressed format /// /// @@ -1849,286 +2141,7 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glCompressedTexSubImage2D")] - public static - void CompressedTexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, Int32 imageSize, [InAttribute, OutAttribute] T8[,,] data) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glCompressedTexSubImage2D")] - public static - void CompressedTexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, Int32 imageSize, [InAttribute, OutAttribute] T8[,] data) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glCompressedTexSubImage2D")] - public static - void CompressedTexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, Int32 imageSize, [InAttribute, OutAttribute] T8[] data) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); - try - { - Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (Int32)imageSize, (IntPtr)data_ptr.AddrOfPinnedObject()); - } - finally - { - data_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture subimage in a compressed format - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the compressed image data stored at address data. - /// - /// - /// - /// - /// Specifies the number of unsigned bytes of image data starting at the address specified by data. - /// - /// - /// - /// - /// Specifies a pointer to the compressed image data in memory. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glCompressedTexSubImage2D")] - public static - void CompressedTexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, Int32 imageSize, IntPtr data) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glCompressedTexSubImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (Int32)imageSize, (IntPtr)data); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.1 and 1.1] /// Copy pixels into a 2D texture image /// /// @@ -2143,7 +2156,7 @@ namespace OpenTK.Graphics.ES11 /// /// /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_RGB, GL_R3_G3_B2, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the internal format of the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA. GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA. GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_RED, GL_RG, GL_RGB, GL_R3_G3_B2, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. /// /// /// @@ -2181,7 +2194,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Copy a two-dimensional texture subimage /// /// @@ -2234,7 +2247,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Specify whether front- or back-facing facets can be culled /// /// @@ -2257,36 +2270,7 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Delete named buffer objects - /// - /// - /// - /// Specifies the number of buffer objects to be deleted. - /// - /// - /// - /// - /// Specifies an array of buffer objects to be deleted. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteBuffers")] - public static - unsafe void DeleteBuffers(Int32 n, Int32* buffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.1 and 1.1] /// Delete named buffer objects /// /// @@ -2320,7 +2304,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Delete named buffer objects /// /// @@ -2354,7 +2338,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Delete named buffer objects /// /// @@ -2370,42 +2354,7 @@ namespace OpenTK.Graphics.ES11 [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteBuffers")] public static - void DeleteBuffers(Int32 n, ref UInt32 buffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* buffers_ptr = &buffers) - { - Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Delete named buffer objects - /// - /// - /// - /// Specifies the number of buffer objects to be deleted. - /// - /// - /// - /// - /// Specifies an array of buffer objects to be deleted. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteBuffers")] - public static - unsafe void DeleteBuffers(Int32 n, UInt32* buffers) + unsafe void DeleteBuffers(Int32 n, Int32* buffers) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -2418,7 +2367,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Delete named buffer objects /// /// @@ -2453,36 +2402,71 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Delete named textures + /// [requires: v1.1 and 1.1] + /// Delete named buffer objects /// /// /// - /// Specifies the number of textures to be deleted. + /// Specifies the number of buffer objects to be deleted. /// /// - /// + /// /// - /// Specifies an array of textures to be deleted. + /// Specifies an array of buffer objects to be deleted. /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteTextures")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteBuffers")] public static - unsafe void DeleteTextures(Int32 n, Int32* textures) + void DeleteBuffers(Int32 n, ref UInt32 buffers) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glDeleteTextures((Int32)n, (UInt32*)textures); + unsafe + { + fixed (UInt32* buffers_ptr = &buffers) + { + Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers_ptr); + } + } #if DEBUG } #endif } - /// + /// [requires: v1.1 and 1.1] + /// Delete named buffer objects + /// + /// + /// + /// Specifies the number of buffer objects to be deleted. + /// + /// + /// + /// + /// Specifies an array of buffer objects to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteBuffers")] + public static + unsafe void DeleteBuffers(Int32 n, UInt32* buffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteBuffers((Int32)n, (UInt32*)buffers); + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] /// Delete named textures /// /// @@ -2516,7 +2500,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Delete named textures /// /// @@ -2550,7 +2534,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Delete named textures /// /// @@ -2566,42 +2550,7 @@ namespace OpenTK.Graphics.ES11 [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteTextures")] public static - void DeleteTextures(Int32 n, ref UInt32 textures) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* textures_ptr = &textures) - { - Delegates.glDeleteTextures((Int32)n, (UInt32*)textures_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Delete named textures - /// - /// - /// - /// Specifies the number of textures to be deleted. - /// - /// - /// - /// - /// Specifies an array of textures to be deleted. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteTextures")] - public static - unsafe void DeleteTextures(Int32 n, UInt32* textures) + unsafe void DeleteTextures(Int32 n, Int32* textures) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -2614,7 +2563,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Delete named textures /// /// @@ -2649,7 +2598,71 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] + /// Delete named textures + /// + /// + /// + /// Specifies the number of textures to be deleted. + /// + /// + /// + /// + /// Specifies an array of textures to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteTextures")] + public static + void DeleteTextures(Int32 n, ref UInt32 textures) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textures_ptr = &textures) + { + Delegates.glDeleteTextures((Int32)n, (UInt32*)textures_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Delete named textures + /// + /// + /// + /// Specifies the number of textures to be deleted. + /// + /// + /// + /// + /// Specifies an array of textures to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteTextures")] + public static + unsafe void DeleteTextures(Int32 n, UInt32* textures) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteTextures((Int32)n, (UInt32*)textures); + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] /// Specify the value used for depth buffer comparisons /// /// @@ -2672,7 +2685,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Enable or disable writing into the depth buffer /// /// @@ -2695,7 +2708,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Specify mapping of depth values from normalized device coordinates to window coordinates /// /// @@ -2722,6 +2735,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDepthRangex")] public static void DepthRangex(int zNear, int zFar) @@ -2736,6 +2750,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDisable")] public static void Disable(OpenTK.Graphics.ES11.All cap) @@ -2750,6 +2765,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDisableClientState")] public static void DisableClientState(OpenTK.Graphics.ES11.All array) @@ -2764,42 +2780,13 @@ namespace OpenTK.Graphics.ES11 #endif } - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDisableDriverControlQCOM")] - public static - void DisableDriverControlQCOM(Int32 driverControl) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDisableDriverControlQCOM((UInt32)driverControl); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDisableDriverControlQCOM")] - public static - void DisableDriverControlQCOM(UInt32 driverControl) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDisableDriverControlQCOM((UInt32)driverControl); - #if DEBUG - } - #endif - } - - /// + /// [requires: v1.1 and 1.1] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -2827,12 +2814,191 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawElements")] + public static + void DrawElements(OpenTK.Graphics.ES11.All mode, Int32 count, OpenTK.Graphics.ES11.All type, IntPtr indices) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawElements((OpenTK.Graphics.ES11.All)mode, (Int32)count, (OpenTK.Graphics.ES11.All)type, (IntPtr)indices); + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Render primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawElements")] + public static + void DrawElements(OpenTK.Graphics.ES11.All mode, Int32 count, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T3[] indices) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glDrawElements((OpenTK.Graphics.ES11.All)mode, (Int32)count, (OpenTK.Graphics.ES11.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Render primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawElements")] + public static + void DrawElements(OpenTK.Graphics.ES11.All mode, Int32 count, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T3[,] indices) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glDrawElements((OpenTK.Graphics.ES11.All)mode, (Int32)count, (OpenTK.Graphics.ES11.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Render primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawElements")] + public static + void DrawElements(OpenTK.Graphics.ES11.All mode, Int32 count, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T3[,,] indices) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glDrawElements((OpenTK.Graphics.ES11.All)mode, (Int32)count, (OpenTK.Graphics.ES11.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Render primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -2875,186 +3041,7 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Render primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawElements")] - public static - void DrawElements(OpenTK.Graphics.ES11.All mode, Int32 count, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T3[,,] indices) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glDrawElements((OpenTK.Graphics.ES11.All)mode, (Int32)count, (OpenTK.Graphics.ES11.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); - } - finally - { - indices_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Render primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawElements")] - public static - void DrawElements(OpenTK.Graphics.ES11.All mode, Int32 count, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T3[,] indices) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glDrawElements((OpenTK.Graphics.ES11.All)mode, (Int32)count, (OpenTK.Graphics.ES11.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); - } - finally - { - indices_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Render primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawElements")] - public static - void DrawElements(OpenTK.Graphics.ES11.All mode, Int32 count, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T3[] indices) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); - try - { - Delegates.glDrawElements((OpenTK.Graphics.ES11.All)mode, (Int32)count, (OpenTK.Graphics.ES11.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject()); - } - finally - { - indices_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Render primitives from array data - /// - /// - /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. - /// - /// - /// - /// - /// Specifies the number of elements to be rendered. - /// - /// - /// - /// - /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. - /// - /// - /// - /// - /// Specifies a pointer to the location where the indices are stored. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawElements")] - public static - void DrawElements(OpenTK.Graphics.ES11.All mode, Int32 count, OpenTK.Graphics.ES11.All type, IntPtr indices) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDrawElements((OpenTK.Graphics.ES11.All)mode, (Int32)count, (OpenTK.Graphics.ES11.All)type, (IntPtr)indices); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.1 and 1.1] /// Enable or disable server-side GL capabilities /// /// @@ -3077,7 +3064,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Enable or disable client-side capability /// /// @@ -3099,37 +3086,8 @@ namespace OpenTK.Graphics.ES11 #endif } - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glEnableDriverControlQCOM")] - public static - void EnableDriverControlQCOM(Int32 driverControl) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEnableDriverControlQCOM((UInt32)driverControl); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glEnableDriverControlQCOM")] - public static - void EnableDriverControlQCOM(UInt32 driverControl) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEnableDriverControlQCOM((UInt32)driverControl); - #if DEBUG - } - #endif - } - - /// + /// [requires: v1.1 and 1.1] /// Block until all GL execution is complete /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glFinish")] @@ -3147,7 +3105,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Force execution of GL commands in finite time /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glFlush")] @@ -3165,7 +3123,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Specify fog parameters /// /// @@ -3193,36 +3151,7 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Specify fog parameters - /// - /// - /// - /// Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted. - /// - /// - /// - /// - /// Specifies the value that pname will be set to. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glFogfv")] - public static - unsafe void Fog(OpenTK.Graphics.ES11.All pname, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFogfv((OpenTK.Graphics.ES11.All)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.1 and 1.1] /// Specify fog parameters /// /// @@ -3255,6 +3184,36 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: v1.1 and 1.1] + /// Specify fog parameters + /// + /// + /// + /// Specifies a single-valued fog parameter. GL_FOG_MODE, GL_FOG_DENSITY, GL_FOG_START, GL_FOG_END, GL_FOG_INDEX, and GL_FOG_COORD_SRC are accepted. + /// + /// + /// + /// + /// Specifies the value that pname will be set to. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glFogfv")] + public static + unsafe void Fog(OpenTK.Graphics.ES11.All pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFogfv((OpenTK.Graphics.ES11.All)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glFogx")] public static void Fogx(OpenTK.Graphics.ES11.All pname, int param) @@ -3269,21 +3228,7 @@ namespace OpenTK.Graphics.ES11 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glFogxv")] - public static - unsafe void Fogx(OpenTK.Graphics.ES11.All pname, int* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFogxv((OpenTK.Graphics.ES11.All)pname, (int*)@params); - #if DEBUG - } - #endif - } - + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glFogxv")] public static void Fogx(OpenTK.Graphics.ES11.All pname, int[] @params) @@ -3304,8 +3249,24 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glFogxv")] + public static + unsafe void Fogx(OpenTK.Graphics.ES11.All pname, int* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFogxv((OpenTK.Graphics.ES11.All)pname, (int*)@params); + #if DEBUG + } + #endif + } + - /// + /// [requires: v1.1 and 1.1] /// Define front- and back-facing polygons /// /// @@ -3328,7 +3289,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Multiply the current matrix by a perspective matrix /// /// @@ -3360,6 +3321,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glFrustumx")] public static void Frustumx(int left, int right, int bottom, int top, int zNear, int zFar) @@ -3375,36 +3337,7 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Generate buffer object names - /// - /// - /// - /// Specifies the number of buffer object names to be generated. - /// - /// - /// - /// - /// Specifies an array in which the generated buffer object names are stored. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenBuffers")] - public static - unsafe void GenBuffers(Int32 n, Int32* buffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenBuffers((Int32)n, (UInt32*)buffers); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.1 and 1.1] /// Generate buffer object names /// /// @@ -3438,7 +3371,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Generate buffer object names /// /// @@ -3472,7 +3405,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Generate buffer object names /// /// @@ -3488,42 +3421,7 @@ namespace OpenTK.Graphics.ES11 [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenBuffers")] public static - void GenBuffers(Int32 n, ref UInt32 buffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* buffers_ptr = &buffers) - { - Delegates.glGenBuffers((Int32)n, (UInt32*)buffers_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Generate buffer object names - /// - /// - /// - /// Specifies the number of buffer object names to be generated. - /// - /// - /// - /// - /// Specifies an array in which the generated buffer object names are stored. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenBuffers")] - public static - unsafe void GenBuffers(Int32 n, UInt32* buffers) + unsafe void GenBuffers(Int32 n, Int32* buffers) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -3536,7 +3434,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Generate buffer object names /// /// @@ -3571,36 +3469,71 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Generate texture names + /// [requires: v1.1 and 1.1] + /// Generate buffer object names /// /// /// - /// Specifies the number of texture names to be generated. + /// Specifies the number of buffer object names to be generated. /// /// - /// + /// /// - /// Specifies an array in which the generated texture names are stored. + /// Specifies an array in which the generated buffer object names are stored. /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenTextures")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenBuffers")] public static - unsafe void GenTextures(Int32 n, Int32* textures) + void GenBuffers(Int32 n, ref UInt32 buffers) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGenTextures((Int32)n, (UInt32*)textures); + unsafe + { + fixed (UInt32* buffers_ptr = &buffers) + { + Delegates.glGenBuffers((Int32)n, (UInt32*)buffers_ptr); + } + } #if DEBUG } #endif } - /// + /// [requires: v1.1 and 1.1] + /// Generate buffer object names + /// + /// + /// + /// Specifies the number of buffer object names to be generated. + /// + /// + /// + /// + /// Specifies an array in which the generated buffer object names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenBuffers")] + public static + unsafe void GenBuffers(Int32 n, UInt32* buffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenBuffers((Int32)n, (UInt32*)buffers); + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] /// Generate texture names /// /// @@ -3634,7 +3567,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Generate texture names /// /// @@ -3668,7 +3601,71 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] + /// Generate texture names + /// + /// + /// + /// Specifies the number of texture names to be generated. + /// + /// + /// + /// + /// Specifies an array in which the generated texture names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenTextures")] + public static + unsafe void GenTextures(Int32 n, Int32* textures) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenTextures((Int32)n, (UInt32*)textures); + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Generate texture names + /// + /// + /// + /// Specifies the number of texture names to be generated. + /// + /// + /// + /// + /// Specifies an array in which the generated texture names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenTextures")] + public static + void GenTextures(Int32 n, UInt32[] textures) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textures_ptr = textures) + { + Delegates.glGenTextures((Int32)n, (UInt32*)textures_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] /// Generate texture names /// /// @@ -3703,7 +3700,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Generate texture names /// /// @@ -3731,56 +3728,7 @@ namespace OpenTK.Graphics.ES11 #endif } - - /// - /// Generate texture names - /// - /// - /// - /// Specifies the number of texture names to be generated. - /// - /// - /// - /// - /// Specifies an array in which the generated texture names are stored. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenTextures")] - public static - void GenTextures(Int32 n, UInt32[] textures) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* textures_ptr = textures) - { - Delegates.glGenTextures((Int32)n, (UInt32*)textures_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetBooleanv")] - public static - unsafe void GetBoolean(OpenTK.Graphics.ES11.All pname, bool* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetBooleanv((OpenTK.Graphics.ES11.All)pname, (bool*)@params); - #if DEBUG - } - #endif - } - + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetBooleanv")] public static void GetBoolean(OpenTK.Graphics.ES11.All pname, bool[] @params) @@ -3801,6 +3749,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetBooleanv")] public static void GetBoolean(OpenTK.Graphics.ES11.All pname, ref bool @params) @@ -3821,42 +3770,24 @@ namespace OpenTK.Graphics.ES11 #endif } - - /// - /// Return parameters of a buffer object - /// - /// - /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. - /// - /// - /// - /// - /// Specifies the symbolic name of a buffer object parameter. Accepted values are GL_BUFFER_ACCESS, GL_BUFFER_MAPPED, GL_BUFFER_SIZE, or GL_BUFFER_USAGE. - /// - /// - /// - /// - /// Returns the requested parameter. - /// - /// + /// [requires: v1.1 and 1.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetBufferParameteriv")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetBooleanv")] public static - unsafe void GetBufferParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Int32* @params) + unsafe void GetBoolean(OpenTK.Graphics.ES11.All pname, bool* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetBufferParameteriv((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (Int32*)@params); + Delegates.glGetBooleanv((OpenTK.Graphics.ES11.All)pname, (bool*)@params); #if DEBUG } #endif } - /// + /// [requires: v1.1 and 1.1] /// Return parameters of a buffer object /// /// @@ -3895,7 +3826,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Return parameters of a buffer object /// /// @@ -3934,7 +3865,75 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] + /// Return parameters of a buffer object + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// + /// + /// + /// + /// Specifies the symbolic name of a buffer object parameter. Accepted values are GL_BUFFER_ACCESS, GL_BUFFER_MAPPED, GL_BUFFER_SIZE, or GL_BUFFER_USAGE. + /// + /// + /// + /// + /// Returns the requested parameter. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetBufferParameteriv")] + public static + unsafe void GetBufferParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetBufferParameteriv((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Return the coefficients of the specified clipping plane + /// + /// + /// + /// Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form GL_CLIP_PLANE where i ranges from 0 to the value of GL_MAX_CLIP_PLANES - 1. + /// + /// + /// + /// + /// Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetClipPlanef")] + public static + void GetClipPlane(OpenTK.Graphics.ES11.All pname, Single[] eqn) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* eqn_ptr = eqn) + { + Delegates.glGetClipPlanef((OpenTK.Graphics.ES11.All)pname, (Single*)eqn_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] /// Return the coefficients of the specified clipping plane /// /// @@ -3968,7 +3967,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Return the coefficients of the specified clipping plane /// /// @@ -3996,55 +3995,7 @@ namespace OpenTK.Graphics.ES11 #endif } - - /// - /// Return the coefficients of the specified clipping plane - /// - /// - /// - /// Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form GL_CLIP_PLANE where i ranges from 0 to the value of GL_MAX_CLIP_PLANES - 1. - /// - /// - /// - /// - /// Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetClipPlanef")] - public static - void GetClipPlane(OpenTK.Graphics.ES11.All pname, Single[] eqn) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* eqn_ptr = eqn) - { - Delegates.glGetClipPlanef((OpenTK.Graphics.ES11.All)pname, (Single*)eqn_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetClipPlanex")] - public static - unsafe void GetClipPlanex(OpenTK.Graphics.ES11.All pname, int* eqn) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetClipPlanex((OpenTK.Graphics.ES11.All)pname, (int*)eqn); - #if DEBUG - } - #endif - } - + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetClipPlanex")] public static void GetClipPlanex(OpenTK.Graphics.ES11.All pname, int[] eqn) @@ -4065,6 +4016,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetClipPlanex")] public static void GetClipPlanex(OpenTK.Graphics.ES11.All pname, ref int eqn) @@ -4085,236 +4037,24 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetDriverControlsQCOM")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetClipPlanex")] public static - unsafe void GetDriverControlsQCOM(Int32* num, Int32 size, Int32* driverControls) + unsafe void GetClipPlanex(OpenTK.Graphics.ES11.All pname, int* eqn) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetDriverControlsQCOM((Int32*)num, (Int32)size, (UInt32*)driverControls); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetDriverControlsQCOM")] - public static - unsafe void GetDriverControlsQCOM(Int32* num, Int32 size, UInt32* driverControls) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetDriverControlsQCOM((Int32*)num, (Int32)size, (UInt32*)driverControls); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetDriverControlsQCOM")] - public static - void GetDriverControlsQCOM(Int32[] num, Int32 size, Int32[] driverControls) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* num_ptr = num) - fixed (Int32* driverControls_ptr = driverControls) - { - Delegates.glGetDriverControlsQCOM((Int32*)num_ptr, (Int32)size, (UInt32*)driverControls_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetDriverControlsQCOM")] - public static - void GetDriverControlsQCOM(Int32[] num, Int32 size, UInt32[] driverControls) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* num_ptr = num) - fixed (UInt32* driverControls_ptr = driverControls) - { - Delegates.glGetDriverControlsQCOM((Int32*)num_ptr, (Int32)size, (UInt32*)driverControls_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetDriverControlsQCOM")] - public static - void GetDriverControlsQCOM(ref Int32 num, Int32 size, ref Int32 driverControls) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* num_ptr = &num) - fixed (Int32* driverControls_ptr = &driverControls) - { - Delegates.glGetDriverControlsQCOM((Int32*)num_ptr, (Int32)size, (UInt32*)driverControls_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetDriverControlsQCOM")] - public static - void GetDriverControlsQCOM(ref Int32 num, Int32 size, ref UInt32 driverControls) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* num_ptr = &num) - fixed (UInt32* driverControls_ptr = &driverControls) - { - Delegates.glGetDriverControlsQCOM((Int32*)num_ptr, (Int32)size, (UInt32*)driverControls_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetDriverControlStringQCOM")] - public static - unsafe void GetDriverControlStringQCOM(Int32 driverControl, Int32 bufSize, Int32* length, String driverControlString) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetDriverControlStringQCOM((UInt32)driverControl, (Int32)bufSize, (Int32*)length, (String)driverControlString); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetDriverControlStringQCOM")] - public static - void GetDriverControlStringQCOM(Int32 driverControl, Int32 bufSize, Int32[] length, String driverControlString) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = length) - { - Delegates.glGetDriverControlStringQCOM((UInt32)driverControl, (Int32)bufSize, (Int32*)length_ptr, (String)driverControlString); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetDriverControlStringQCOM")] - public static - void GetDriverControlStringQCOM(Int32 driverControl, Int32 bufSize, ref Int32 length, String driverControlString) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - { - Delegates.glGetDriverControlStringQCOM((UInt32)driverControl, (Int32)bufSize, (Int32*)length_ptr, (String)driverControlString); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetDriverControlStringQCOM")] - public static - unsafe void GetDriverControlStringQCOM(UInt32 driverControl, Int32 bufSize, Int32* length, String driverControlString) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetDriverControlStringQCOM((UInt32)driverControl, (Int32)bufSize, (Int32*)length, (String)driverControlString); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetDriverControlStringQCOM")] - public static - void GetDriverControlStringQCOM(UInt32 driverControl, Int32 bufSize, Int32[] length, String driverControlString) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = length) - { - Delegates.glGetDriverControlStringQCOM((UInt32)driverControl, (Int32)bufSize, (Int32*)length_ptr, (String)driverControlString); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetDriverControlStringQCOM")] - public static - void GetDriverControlStringQCOM(UInt32 driverControl, Int32 bufSize, ref Int32 length, String driverControlString) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - { - Delegates.glGetDriverControlStringQCOM((UInt32)driverControl, (Int32)bufSize, (Int32*)length_ptr, (String)driverControlString); - } - } + Delegates.glGetClipPlanex((OpenTK.Graphics.ES11.All)pname, (int*)eqn); #if DEBUG } #endif } - /// + /// [requires: v1.1 and 1.1] /// Return error information /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetError")] @@ -4324,21 +4064,7 @@ namespace OpenTK.Graphics.ES11 return Delegates.glGetError(); } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetFixedv")] - public static - unsafe void GetFixed(OpenTK.Graphics.ES11.All pname, int* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetFixedv((OpenTK.Graphics.ES11.All)pname, (int*)@params); - #if DEBUG - } - #endif - } - + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetFixedv")] public static void GetFixed(OpenTK.Graphics.ES11.All pname, int[] @params) @@ -4359,6 +4085,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetFixedv")] public static void GetFixed(OpenTK.Graphics.ES11.All pname, ref int @params) @@ -4379,41 +4106,23 @@ namespace OpenTK.Graphics.ES11 #endif } - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetFloatv")] - public static - void GetFloat(OpenTK.Graphics.ES11.All pname, ref Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetFloatv((OpenTK.Graphics.ES11.All)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - + /// [requires: v1.1 and 1.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetFloatv")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetFixedv")] public static - unsafe void GetFloat(OpenTK.Graphics.ES11.All pname, Single* @params) + unsafe void GetFixed(OpenTK.Graphics.ES11.All pname, int* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetFloatv((OpenTK.Graphics.ES11.All)pname, (Single*)@params); + Delegates.glGetFixedv((OpenTK.Graphics.ES11.All)pname, (int*)@params); #if DEBUG } #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetFloatv")] public static void GetFloat(OpenTK.Graphics.ES11.All pname, Single[] @params) @@ -4434,21 +4143,44 @@ namespace OpenTK.Graphics.ES11 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetIntegerv")] + /// [requires: v1.1 and 1.1] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetFloatv")] public static - unsafe void GetInteger(OpenTK.Graphics.ES11.All pname, Int32* @params) + void GetFloat(OpenTK.Graphics.ES11.All pname, ref Single @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetIntegerv((OpenTK.Graphics.ES11.All)pname, (Int32*)@params); + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetFloatv((OpenTK.Graphics.ES11.All)pname, (Single*)@params_ptr); + } + } #if DEBUG } #endif } + /// [requires: v1.1 and 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetFloatv")] + public static + unsafe void GetFloat(OpenTK.Graphics.ES11.All pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetFloatv((OpenTK.Graphics.ES11.All)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetIntegerv")] public static void GetInteger(OpenTK.Graphics.ES11.All pname, Int32[] @params) @@ -4469,6 +4201,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetIntegerv")] public static void GetInteger(OpenTK.Graphics.ES11.All pname, ref Int32 @params) @@ -4489,8 +4222,63 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetIntegerv")] + public static + unsafe void GetInteger(OpenTK.Graphics.ES11.All pname, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetIntegerv((OpenTK.Graphics.ES11.All)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + - /// + /// [requires: v1.1 and 1.1] + /// Return light source parameter values + /// + /// + /// + /// Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT where ranges from 0 to the value of GL_MAX_LIGHTS - 1. + /// + /// + /// + /// + /// Specifies a light source parameter for light. Accepted symbolic names are GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_POSITION, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetLightfv")] + public static + void GetLight(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetLightfv((OpenTK.Graphics.ES11.All)light, (OpenTK.Graphics.ES11.All)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] /// Return light source parameter values /// /// @@ -4529,7 +4317,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Return light source parameter values /// /// @@ -4562,60 +4350,7 @@ namespace OpenTK.Graphics.ES11 #endif } - - /// - /// Return light source parameter values - /// - /// - /// - /// Specifies a light source. The number of possible lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT where ranges from 0 to the value of GL_MAX_LIGHTS - 1. - /// - /// - /// - /// - /// Specifies a light source parameter for light. Accepted symbolic names are GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_POSITION, GL_SPOT_DIRECTION, GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetLightfv")] - public static - void GetLight(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetLightfv((OpenTK.Graphics.ES11.All)light, (OpenTK.Graphics.ES11.All)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetLightxv")] - public static - unsafe void GetLightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, int* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetLightxv((OpenTK.Graphics.ES11.All)light, (OpenTK.Graphics.ES11.All)pname, (int*)@params); - #if DEBUG - } - #endif - } - + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetLightxv")] public static void GetLightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, int[] @params) @@ -4636,6 +4371,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetLightxv")] public static void GetLightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, ref int @params) @@ -4656,8 +4392,63 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetLightxv")] + public static + unsafe void GetLightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, int* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetLightxv((OpenTK.Graphics.ES11.All)light, (OpenTK.Graphics.ES11.All)pname, (int*)@params); + #if DEBUG + } + #endif + } + - /// + /// [requires: v1.1 and 1.1] + /// Return material parameters + /// + /// + /// + /// Specifies which of the two materials is being queried. GL_FRONT or GL_BACK are accepted, representing the front and back materials, respectively. + /// + /// + /// + /// + /// Specifies the material parameter to return. GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_EMISSION, GL_SHININESS, and GL_COLOR_INDEXES are accepted. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetMaterialfv")] + public static + void GetMaterial(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetMaterialfv((OpenTK.Graphics.ES11.All)face, (OpenTK.Graphics.ES11.All)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] /// Return material parameters /// /// @@ -4696,7 +4487,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Return material parameters /// /// @@ -4729,60 +4520,7 @@ namespace OpenTK.Graphics.ES11 #endif } - - /// - /// Return material parameters - /// - /// - /// - /// Specifies which of the two materials is being queried. GL_FRONT or GL_BACK are accepted, representing the front and back materials, respectively. - /// - /// - /// - /// - /// Specifies the material parameter to return. GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, GL_EMISSION, GL_SHININESS, and GL_COLOR_INDEXES are accepted. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetMaterialfv")] - public static - void GetMaterial(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, Single[] @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = @params) - { - Delegates.glGetMaterialfv((OpenTK.Graphics.ES11.All)face, (OpenTK.Graphics.ES11.All)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetMaterialxv")] - public static - unsafe void GetMaterialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, int* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetMaterialxv((OpenTK.Graphics.ES11.All)face, (OpenTK.Graphics.ES11.All)pname, (int*)@params); - #if DEBUG - } - #endif - } - + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetMaterialxv")] public static void GetMaterialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, int[] @params) @@ -4803,6 +4541,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetMaterialxv")] public static void GetMaterialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, ref int @params) @@ -4823,8 +4562,163 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetMaterialxv")] + public static + unsafe void GetMaterialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, int* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetMaterialxv((OpenTK.Graphics.ES11.All)face, (OpenTK.Graphics.ES11.All)pname, (int*)@params); + #if DEBUG + } + #endif + } + - /// + /// [requires: v1.1 and 1.1] + /// Return the address of the specified pointer + /// + /// + /// + /// Specifies the array or buffer pointer to be returned. Symbolic constants GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FOG_COORD_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, or GL_VERTEX_ARRAY_POINTER are accepted. + /// + /// + /// + /// + /// Returns the pointer value specified by pname. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetPointerv")] + public static + void GetPointer(OpenTK.Graphics.ES11.All pname, IntPtr @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetPointerv((OpenTK.Graphics.ES11.All)pname, (IntPtr)@params); + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Return the address of the specified pointer + /// + /// + /// + /// Specifies the array or buffer pointer to be returned. Symbolic constants GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FOG_COORD_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, or GL_VERTEX_ARRAY_POINTER are accepted. + /// + /// + /// + /// + /// Returns the pointer value specified by pname. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetPointerv")] + public static + void GetPointer(OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute] T1[] @params) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetPointerv((OpenTK.Graphics.ES11.All)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); + } + finally + { + @params_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Return the address of the specified pointer + /// + /// + /// + /// Specifies the array or buffer pointer to be returned. Symbolic constants GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FOG_COORD_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, or GL_VERTEX_ARRAY_POINTER are accepted. + /// + /// + /// + /// + /// Returns the pointer value specified by pname. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetPointerv")] + public static + void GetPointer(OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute] T1[,] @params) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetPointerv((OpenTK.Graphics.ES11.All)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); + } + finally + { + @params_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Return the address of the specified pointer + /// + /// + /// + /// Specifies the array or buffer pointer to be returned. Symbolic constants GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FOG_COORD_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, or GL_VERTEX_ARRAY_POINTER are accepted. + /// + /// + /// + /// + /// Returns the pointer value specified by pname. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetPointerv")] + public static + void GetPointer(OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute] T1[,,] @params) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetPointerv((OpenTK.Graphics.ES11.All)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); + } + finally + { + @params_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] /// Return the address of the specified pointer /// /// @@ -4862,151 +4756,17 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Return the address of the specified pointer - /// - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FOG_COORD_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, or GL_VERTEX_ARRAY_POINTER are accepted. - /// - /// - /// - /// - /// Returns the pointer value specified by pname. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetPointerv")] - public static - void GetPointer(OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute] T1[,,] @params) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); - try - { - Delegates.glGetPointerv((OpenTK.Graphics.ES11.All)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); - } - finally - { - @params_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Return the address of the specified pointer - /// - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FOG_COORD_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, or GL_VERTEX_ARRAY_POINTER are accepted. - /// - /// - /// - /// - /// Returns the pointer value specified by pname. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetPointerv")] - public static - void GetPointer(OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute] T1[,] @params) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); - try - { - Delegates.glGetPointerv((OpenTK.Graphics.ES11.All)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); - } - finally - { - @params_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Return the address of the specified pointer - /// - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FOG_COORD_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, or GL_VERTEX_ARRAY_POINTER are accepted. - /// - /// - /// - /// - /// Returns the pointer value specified by pname. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetPointerv")] - public static - void GetPointer(OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute] T1[] @params) - where T1 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); - try - { - Delegates.glGetPointerv((OpenTK.Graphics.ES11.All)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); - } - finally - { - @params_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Return the address of the specified pointer - /// - /// - /// - /// Specifies the array or buffer pointer to be returned. Symbolic constants GL_COLOR_ARRAY_POINTER, GL_EDGE_FLAG_ARRAY_POINTER, GL_FOG_COORD_ARRAY_POINTER, GL_FEEDBACK_BUFFER_POINTER, GL_INDEX_ARRAY_POINTER, GL_NORMAL_ARRAY_POINTER, GL_SECONDARY_COLOR_ARRAY_POINTER, GL_SELECTION_BUFFER_POINTER, GL_TEXTURE_COORD_ARRAY_POINTER, or GL_VERTEX_ARRAY_POINTER are accepted. - /// - /// - /// - /// - /// Returns the pointer value specified by pname. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetPointerv")] - public static - void GetPointer(OpenTK.Graphics.ES11.All pname, IntPtr @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetPointerv((OpenTK.Graphics.ES11.All)pname, (IntPtr)@params); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.1 and 1.1] /// Return a string describing the current GL connection /// /// /// - /// Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, GL_SHADING_LANGUAGE_VERSION, or GL_EXTENSIONS. + /// Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, or GL_SHADING_LANGUAGE_VERSION. Additionally, glGetStringi accepts the GL_EXTENSIONS token. + /// + /// + /// + /// + /// For glGetStringi, specifies the index of the string to return. /// /// [System.CLSCompliant(false)] @@ -5025,80 +4785,7 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Return texture environment parameters - /// - /// - /// - /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL, or GL_POINT_SPRITE. - /// - /// - /// - /// - /// Specifies the symbolic name of a texture environment parameter. Accepted values are GL_TEXTURE_ENV_MODE, GL_TEXTURE_ENV_COLOR, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexEnvfv")] - public static - void GetTexEnv(OpenTK.Graphics.ES11.All env, OpenTK.Graphics.ES11.All pname, ref Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetTexEnvfv((OpenTK.Graphics.ES11.All)env, (OpenTK.Graphics.ES11.All)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return texture environment parameters - /// - /// - /// - /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL, or GL_POINT_SPRITE. - /// - /// - /// - /// - /// Specifies the symbolic name of a texture environment parameter. Accepted values are GL_TEXTURE_ENV_MODE, GL_TEXTURE_ENV_COLOR, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexEnvfv")] - public static - unsafe void GetTexEnv(OpenTK.Graphics.ES11.All env, OpenTK.Graphics.ES11.All pname, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetTexEnvfv((OpenTK.Graphics.ES11.All)env, (OpenTK.Graphics.ES11.All)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.1 and 1.1] /// Return texture environment parameters /// /// @@ -5137,7 +4824,46 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] + /// Return texture environment parameters + /// + /// + /// + /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL, or GL_POINT_SPRITE. + /// + /// + /// + /// + /// Specifies the symbolic name of a texture environment parameter. Accepted values are GL_TEXTURE_ENV_MODE, GL_TEXTURE_ENV_COLOR, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexEnvfv")] + public static + void GetTexEnv(OpenTK.Graphics.ES11.All env, OpenTK.Graphics.ES11.All pname, ref Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetTexEnvfv((OpenTK.Graphics.ES11.All)env, (OpenTK.Graphics.ES11.All)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] /// Return texture environment parameters /// /// @@ -5156,22 +4882,22 @@ namespace OpenTK.Graphics.ES11 /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexEnviv")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexEnvfv")] public static - unsafe void GetTexEnv(OpenTK.Graphics.ES11.All env, OpenTK.Graphics.ES11.All pname, Int32* @params) + unsafe void GetTexEnv(OpenTK.Graphics.ES11.All env, OpenTK.Graphics.ES11.All pname, Single* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetTexEnviv((OpenTK.Graphics.ES11.All)env, (OpenTK.Graphics.ES11.All)pname, (Int32*)@params); + Delegates.glGetTexEnvfv((OpenTK.Graphics.ES11.All)env, (OpenTK.Graphics.ES11.All)pname, (Single*)@params); #if DEBUG } #endif } - /// + /// [requires: v1.1 and 1.1] /// Return texture environment parameters /// /// @@ -5210,7 +4936,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Return texture environment parameters /// /// @@ -5248,21 +4974,41 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: v1.1 and 1.1] + /// Return texture environment parameters + /// + /// + /// + /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL, or GL_POINT_SPRITE. + /// + /// + /// + /// + /// Specifies the symbolic name of a texture environment parameter. Accepted values are GL_TEXTURE_ENV_MODE, GL_TEXTURE_ENV_COLOR, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexEnvxv")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexEnviv")] public static - unsafe void GetTexEnvx(OpenTK.Graphics.ES11.All env, OpenTK.Graphics.ES11.All pname, int* @params) + unsafe void GetTexEnv(OpenTK.Graphics.ES11.All env, OpenTK.Graphics.ES11.All pname, Int32* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetTexEnvxv((OpenTK.Graphics.ES11.All)env, (OpenTK.Graphics.ES11.All)pname, (int*)@params); + Delegates.glGetTexEnviv((OpenTK.Graphics.ES11.All)env, (OpenTK.Graphics.ES11.All)pname, (Int32*)@params); #if DEBUG } #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexEnvxv")] public static void GetTexEnvx(OpenTK.Graphics.ES11.All env, OpenTK.Graphics.ES11.All pname, int[] @params) @@ -5283,6 +5029,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexEnvxv")] public static void GetTexEnvx(OpenTK.Graphics.ES11.All env, OpenTK.Graphics.ES11.All pname, ref int @params) @@ -5303,91 +5050,34 @@ namespace OpenTK.Graphics.ES11 #endif } - - /// - /// Return texture parameter values - /// - /// - /// - /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. - /// - /// - /// - /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. - /// - /// - /// - /// - /// Returns the texture parameters. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexParameterfv")] - public static - void GetTexParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, ref Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetTexParameterfv((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return texture parameter values - /// - /// - /// - /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. - /// - /// - /// - /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. - /// - /// - /// - /// - /// Returns the texture parameters. - /// - /// + /// [requires: v1.1 and 1.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexParameterfv")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexEnvxv")] public static - unsafe void GetTexParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Single* @params) + unsafe void GetTexEnvx(OpenTK.Graphics.ES11.All env, OpenTK.Graphics.ES11.All pname, int* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetTexParameterfv((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (Single*)@params); + Delegates.glGetTexEnvxv((OpenTK.Graphics.ES11.All)env, (OpenTK.Graphics.ES11.All)pname, (int*)@params); #if DEBUG } #endif } - /// + /// [requires: v1.1 and 1.1] /// Return texture parameter values /// /// /// - /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. + /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP are accepted. /// /// /// /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted. /// /// /// @@ -5416,17 +5106,56 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Return texture parameter values /// /// /// - /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. + /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP are accepted. /// /// /// /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted. + /// + /// + /// + /// + /// Returns the texture parameters. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexParameterfv")] + public static + void GetTexParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, ref Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetTexParameterfv((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Return texture parameter values + /// + /// + /// + /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP are accepted. + /// + /// + /// + /// + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted. /// /// /// @@ -5435,32 +5164,32 @@ namespace OpenTK.Graphics.ES11 /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexParameteriv")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexParameterfv")] public static - unsafe void GetTexParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Int32* @params) + unsafe void GetTexParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Single* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetTexParameteriv((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (Int32*)@params); + Delegates.glGetTexParameterfv((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (Single*)@params); #if DEBUG } #endif } - /// + /// [requires: v1.1 and 1.1] /// Return texture parameter values /// /// /// - /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. + /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP are accepted. /// /// /// /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted. /// /// /// @@ -5489,17 +5218,17 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Return texture parameter values /// /// /// - /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. + /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP are accepted. /// /// /// /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted. /// /// /// @@ -5527,21 +5256,41 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: v1.1 and 1.1] + /// Return texture parameter values + /// + /// + /// + /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP are accepted. + /// + /// + /// + /// + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted. + /// + /// + /// + /// + /// Returns the texture parameters. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexParameterxv")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexParameteriv")] public static - unsafe void GetTexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, int* @params) + unsafe void GetTexParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Int32* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetTexParameterxv((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (int*)@params); + Delegates.glGetTexParameteriv((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (Int32*)@params); #if DEBUG } #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexParameterxv")] public static void GetTexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, int[] @params) @@ -5562,6 +5311,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexParameterxv")] public static void GetTexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, ref int @params) @@ -5582,13 +5332,29 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexParameterxv")] + public static + unsafe void GetTexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, int* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetTexParameterxv((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (int*)@params); + #if DEBUG + } + #endif + } + - /// + /// [requires: v1.1 and 1.1] /// Specify implementation-specific hints /// /// /// - /// Specifies a symbolic constant indicating the behavior to be controlled. GL_FOG_HINT, GL_GENERATE_MIPMAP_HINT, GL_LINE_SMOOTH_HINT, GL_PERSPECTIVE_CORRECTION_HINT, GL_POINT_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_TEXTURE_COMPRESSION_HINT, and GL_FRAGMENT_SHADER_DERIVATIVE_HINT are accepted. + /// Specifies a symbolic constant indicating the behavior to be controlled. GL_LINE_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_TEXTURE_COMPRESSION_HINT, and GL_FRAGMENT_SHADER_DERIVATIVE_HINT are accepted. /// /// /// @@ -5611,7 +5377,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Determine if a name corresponds to a buffer object /// /// @@ -5634,7 +5400,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Determine if a name corresponds to a buffer object /// /// @@ -5658,7 +5424,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Test whether a capability is enabled /// /// @@ -5681,7 +5447,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Determine if a name corresponds to a texture /// /// @@ -5704,7 +5470,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Determine if a name corresponds to a texture /// /// @@ -5728,7 +5494,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Set light source parameters /// /// @@ -5761,41 +5527,7 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Set light source parameters - /// - /// - /// - /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1. - /// - /// - /// - /// - /// Specifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted. - /// - /// - /// - /// - /// Specifies the value that parameter pname of light source light will be set to. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLightfv")] - public static - unsafe void Light(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLightfv((OpenTK.Graphics.ES11.All)light, (OpenTK.Graphics.ES11.All)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.1 and 1.1] /// Set light source parameters /// /// @@ -5834,7 +5566,41 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] + /// Set light source parameters + /// + /// + /// + /// Specifies a light. The number of lights depends on the implementation, but at least eight lights are supported. They are identified by symbolic names of the form GL_LIGHT , where i ranges from 0 to the value of GL_MAX_LIGHTS - 1. + /// + /// + /// + /// + /// Specifies a single-valued light source parameter for light. GL_SPOT_EXPONENT, GL_SPOT_CUTOFF, GL_CONSTANT_ATTENUATION, GL_LINEAR_ATTENUATION, and GL_QUADRATIC_ATTENUATION are accepted. + /// + /// + /// + /// + /// Specifies the value that parameter pname of light source light will be set to. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLightfv")] + public static + unsafe void Light(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLightfv((OpenTK.Graphics.ES11.All)light, (OpenTK.Graphics.ES11.All)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] /// Set the lighting model parameters /// /// @@ -5862,36 +5628,7 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Set the lighting model parameters - /// - /// - /// - /// Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted. - /// - /// - /// - /// - /// Specifies the value that param will be set to. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLightModelfv")] - public static - unsafe void LightModel(OpenTK.Graphics.ES11.All pname, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLightModelfv((OpenTK.Graphics.ES11.All)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.1 and 1.1] /// Set the lighting model parameters /// /// @@ -5924,6 +5661,36 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: v1.1 and 1.1] + /// Set the lighting model parameters + /// + /// + /// + /// Specifies a single-valued lighting model parameter. GL_LIGHT_MODEL_LOCAL_VIEWER, GL_LIGHT_MODEL_COLOR_CONTROL, and GL_LIGHT_MODEL_TWO_SIDE are accepted. + /// + /// + /// + /// + /// Specifies the value that param will be set to. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLightModelfv")] + public static + unsafe void LightModel(OpenTK.Graphics.ES11.All pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLightModelfv((OpenTK.Graphics.ES11.All)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLightModelx")] public static void LightModelx(OpenTK.Graphics.ES11.All pname, int param) @@ -5938,21 +5705,7 @@ namespace OpenTK.Graphics.ES11 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLightModelxv")] - public static - unsafe void LightModelx(OpenTK.Graphics.ES11.All pname, int* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLightModelxv((OpenTK.Graphics.ES11.All)pname, (int*)@params); - #if DEBUG - } - #endif - } - + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLightModelxv")] public static void LightModelx(OpenTK.Graphics.ES11.All pname, int[] @params) @@ -5973,6 +5726,23 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLightModelxv")] + public static + unsafe void LightModelx(OpenTK.Graphics.ES11.All pname, int* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLightModelxv((OpenTK.Graphics.ES11.All)pname, (int*)@params); + #if DEBUG + } + #endif + } + + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLightx")] public static void Lightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, int param) @@ -5987,21 +5757,7 @@ namespace OpenTK.Graphics.ES11 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLightxv")] - public static - unsafe void Lightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, int* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLightxv((OpenTK.Graphics.ES11.All)light, (OpenTK.Graphics.ES11.All)pname, (int*)@params); - #if DEBUG - } - #endif - } - + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLightxv")] public static void Lightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, int[] @params) @@ -6022,8 +5778,24 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLightxv")] + public static + unsafe void Lightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, int* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLightxv((OpenTK.Graphics.ES11.All)light, (OpenTK.Graphics.ES11.All)pname, (int*)@params); + #if DEBUG + } + #endif + } + - /// + /// [requires: v1.1 and 1.1] /// Specify the width of rasterized lines /// /// @@ -6045,6 +5817,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLineWidthx")] public static void LineWidthx(int width) @@ -6060,7 +5833,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Replace the current matrix with the identity matrix /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLoadIdentity")] @@ -6078,7 +5851,36 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] + /// Replace the current matrix with the specified matrix + /// + /// + /// + /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLoadMatrixf")] + public static + void LoadMatrix(Single[] m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* m_ptr = m) + { + Delegates.glLoadMatrixf((Single*)m_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] /// Replace the current matrix with the specified matrix /// /// @@ -6107,7 +5909,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Replace the current matrix with the specified matrix /// /// @@ -6130,50 +5932,7 @@ namespace OpenTK.Graphics.ES11 #endif } - - /// - /// Replace the current matrix with the specified matrix - /// - /// - /// - /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLoadMatrixf")] - public static - void LoadMatrix(Single[] m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* m_ptr = m) - { - Delegates.glLoadMatrixf((Single*)m_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLoadMatrixx")] - public static - unsafe void LoadMatrixx(int* m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLoadMatrixx((int*)m); - #if DEBUG - } - #endif - } - + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLoadMatrixx")] public static void LoadMatrixx(int[] m) @@ -6194,6 +5953,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLoadMatrixx")] public static void LoadMatrixx(ref int m) @@ -6214,9 +5974,25 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLoadMatrixx")] + public static + unsafe void LoadMatrixx(int* m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLoadMatrixx((int*)m); + #if DEBUG + } + #endif + } + - /// - /// Specify a logical pixel operation for color index rendering + /// [requires: v1.1 and 1.1] + /// Specify a logical pixel operation for rendering /// /// /// @@ -6238,7 +6014,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Specify material parameters for the lighting model /// /// @@ -6271,41 +6047,7 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Specify material parameters for the lighting model - /// - /// - /// - /// Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK. - /// - /// - /// - /// - /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS. - /// - /// - /// - /// - /// Specifies the value that parameter GL_SHININESS will be set to. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMaterialfv")] - public static - unsafe void Material(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMaterialfv((OpenTK.Graphics.ES11.All)face, (OpenTK.Graphics.ES11.All)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.1 and 1.1] /// Specify material parameters for the lighting model /// /// @@ -6343,6 +6085,41 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: v1.1 and 1.1] + /// Specify material parameters for the lighting model + /// + /// + /// + /// Specifies which face or faces are being updated. Must be one of GL_FRONT, GL_BACK, or GL_FRONT_AND_BACK. + /// + /// + /// + /// + /// Specifies the single-valued material parameter of the face or faces that is being updated. Must be GL_SHININESS. + /// + /// + /// + /// + /// Specifies the value that parameter GL_SHININESS will be set to. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMaterialfv")] + public static + unsafe void Material(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMaterialfv((OpenTK.Graphics.ES11.All)face, (OpenTK.Graphics.ES11.All)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMaterialx")] public static void Materialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, int param) @@ -6357,21 +6134,7 @@ namespace OpenTK.Graphics.ES11 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMaterialxv")] - public static - unsafe void Materialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, int* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMaterialxv((OpenTK.Graphics.ES11.All)face, (OpenTK.Graphics.ES11.All)pname, (int*)@params); - #if DEBUG - } - #endif - } - + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMaterialxv")] public static void Materialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, int[] @params) @@ -6392,8 +6155,24 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMaterialxv")] + public static + unsafe void Materialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, int* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMaterialxv((OpenTK.Graphics.ES11.All)face, (OpenTK.Graphics.ES11.All)pname, (int*)@params); + #if DEBUG + } + #endif + } + - /// + /// [requires: v1.1 and 1.1] /// Specify which matrix is the current matrix /// /// @@ -6416,7 +6195,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Set the current texture coordinates /// /// @@ -6443,6 +6222,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMultiTexCoord4x")] public static void MultiTexCoord4x(OpenTK.Graphics.ES11.All target, int s, int t, int r, int q) @@ -6458,7 +6238,36 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] + /// Multiply the current matrix with the specified matrix + /// + /// + /// + /// Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMultMatrixf")] + public static + void MultMatrix(Single[] m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* m_ptr = m) + { + Delegates.glMultMatrixf((Single*)m_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] /// Multiply the current matrix with the specified matrix /// /// @@ -6487,7 +6296,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Multiply the current matrix with the specified matrix /// /// @@ -6510,50 +6319,7 @@ namespace OpenTK.Graphics.ES11 #endif } - - /// - /// Multiply the current matrix with the specified matrix - /// - /// - /// - /// Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMultMatrixf")] - public static - void MultMatrix(Single[] m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* m_ptr = m) - { - Delegates.glMultMatrixf((Single*)m_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMultMatrixx")] - public static - unsafe void MultMatrixx(int* m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultMatrixx((int*)m); - #if DEBUG - } - #endif - } - + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMultMatrixx")] public static void MultMatrixx(int[] m) @@ -6574,6 +6340,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMultMatrixx")] public static void MultMatrixx(ref int m) @@ -6594,8 +6361,24 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMultMatrixx")] + public static + unsafe void MultMatrixx(int* m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultMatrixx((int*)m); + #if DEBUG + } + #endif + } + - /// + /// [requires: v1.1 and 1.1] /// Set the current normal vector /// /// @@ -6620,6 +6403,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glNormal3x")] public static void Normal3x(int nx, int ny, int nz) @@ -6635,7 +6419,166 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] + /// Define an array of normals + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glNormalPointer")] + public static + void NormalPointer(OpenTK.Graphics.ES11.All type, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormalPointer((OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Define an array of normals + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glNormalPointer")] + public static + void NormalPointer(OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T2[] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glNormalPointer((OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Define an array of normals + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glNormalPointer")] + public static + void NormalPointer(OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T2[,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glNormalPointer((OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Define an array of normals + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glNormalPointer")] + public static + void NormalPointer(OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T2[,,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glNormalPointer((OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] /// Define an array of normals /// /// @@ -6678,166 +6621,7 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Define an array of normals - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glNormalPointer")] - public static - void NormalPointer(OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T2[,,] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glNormalPointer((OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of normals - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glNormalPointer")] - public static - void NormalPointer(OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T2[,] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glNormalPointer((OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of normals - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glNormalPointer")] - public static - void NormalPointer(OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T2[] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glNormalPointer((OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of normals - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_BYTE, GL_SHORT, GL_INT, GL_FLOAT, and GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive normals. If stride is 0, the normals are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glNormalPointer")] - public static - void NormalPointer(OpenTK.Graphics.ES11.All type, Int32 stride, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glNormalPointer((OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.1 and 1.1] /// Multiply the current matrix with an orthographic matrix /// /// @@ -6869,6 +6653,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glOrthox")] public static void Orthox(int left, int right, int bottom, int top, int zNear, int zFar) @@ -6884,7 +6669,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Set pixel storage modes /// /// @@ -6912,12 +6697,12 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Specify point parameters /// /// /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// Specifies a single-valued point parameter. GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. /// /// /// @@ -6940,41 +6725,12 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Specify point parameters /// /// /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. - /// - /// - /// - /// - /// Specifies the value that pname will be set to. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glPointParameterfv")] - public static - unsafe void PointParameter(OpenTK.Graphics.ES11.All pname, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPointParameterfv((OpenTK.Graphics.ES11.All)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Specify point parameters - /// - /// - /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// Specifies a single-valued point parameter. GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. /// /// /// @@ -7002,6 +6758,36 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: v1.1 and 1.1] + /// Specify point parameters + /// + /// + /// + /// Specifies a single-valued point parameter. GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// + /// + /// + /// + /// Specifies the value that pname will be set to. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glPointParameterfv")] + public static + unsafe void PointParameter(OpenTK.Graphics.ES11.All pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPointParameterfv((OpenTK.Graphics.ES11.All)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glPointParameterx")] public static void PointParameterx(OpenTK.Graphics.ES11.All pname, int param) @@ -7016,21 +6802,7 @@ namespace OpenTK.Graphics.ES11 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glPointParameterxv")] - public static - unsafe void PointParameterx(OpenTK.Graphics.ES11.All pname, int* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPointParameterxv((OpenTK.Graphics.ES11.All)pname, (int*)@params); - #if DEBUG - } - #endif - } - + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glPointParameterxv")] public static void PointParameterx(OpenTK.Graphics.ES11.All pname, int[] @params) @@ -7051,8 +6823,24 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glPointParameterxv")] + public static + unsafe void PointParameterx(OpenTK.Graphics.ES11.All pname, int* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPointParameterxv((OpenTK.Graphics.ES11.All)pname, (int*)@params); + #if DEBUG + } + #endif + } + - /// + /// [requires: v1.1 and 1.1] /// Specify the diameter of rasterized points /// /// @@ -7074,6 +6862,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glPointSizex")] public static void PointSizex(int size) @@ -7089,7 +6878,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Set the scale and units used to calculate depth values /// /// @@ -7116,6 +6905,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glPolygonOffsetx")] public static void PolygonOffsetx(int factor, int units) @@ -7130,6 +6920,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glPopMatrix")] public static void PopMatrix() @@ -7145,7 +6936,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Push and pop the current matrix stack /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glPushMatrix")] @@ -7163,7 +6954,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Read a block of pixels from the frame buffer /// /// @@ -7178,12 +6969,211 @@ namespace OpenTK.Graphics.ES11 /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. + /// + /// + /// + /// + /// Returns the pixel data. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glReadPixels")] + public static + void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, IntPtr pixels) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels); + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Read a block of pixels from the frame buffer + /// + /// + /// + /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + /// + /// + /// + /// + /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. + /// + /// + /// + /// + /// Returns the pixel data. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glReadPixels")] + public static + void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T6[] pixels) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Read a block of pixels from the frame buffer + /// + /// + /// + /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + /// + /// + /// + /// + /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. + /// + /// + /// + /// + /// Returns the pixel data. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glReadPixels")] + public static + void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T6[,] pixels) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Read a block of pixels from the frame buffer + /// + /// + /// + /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + /// + /// + /// + /// + /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. + /// + /// + /// + /// + /// Returns the pixel data. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glReadPixels")] + public static + void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T6[,,] pixels) + where T6 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Read a block of pixels from the frame buffer + /// + /// + /// + /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. + /// + /// + /// + /// + /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. /// /// /// @@ -7216,206 +7206,7 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Read a block of pixels from the frame buffer - /// - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Returns the pixel data. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glReadPixels")] - public static - void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T6[,,] pixels) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Read a block of pixels from the frame buffer - /// - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Returns the pixel data. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glReadPixels")] - public static - void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T6[,] pixels) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Read a block of pixels from the frame buffer - /// - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Returns the pixel data. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glReadPixels")] - public static - void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T6[] pixels) - where T6 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Read a block of pixels from the frame buffer - /// - /// - /// - /// Specify the window coordinates of the first pixel that is read from the frame buffer. This location is the lower left corner of a rectangular block of pixels. - /// - /// - /// - /// - /// Specify the dimensions of the pixel rectangle. width and height of one correspond to a single pixel. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Returns the pixel data. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glReadPixels")] - public static - void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, IntPtr pixels) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glReadPixels((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.1 and 1.1] /// Multiply the current matrix by a rotation matrix /// /// @@ -7442,6 +7233,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glRotatex")] public static void Rotatex(int angle, int x, int y, int z) @@ -7457,7 +7249,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Specify multisample coverage parameters /// /// @@ -7484,6 +7276,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glSampleCoveragex")] public static void SampleCoveragex(int value, bool invert) @@ -7499,7 +7292,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Multiply the current matrix by a general scaling matrix /// /// @@ -7521,6 +7314,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glScalex")] public static void Scalex(int x, int y, int z) @@ -7536,7 +7330,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Define the scissor box /// /// @@ -7564,7 +7358,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Select flat or smooth shading /// /// @@ -7587,7 +7381,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Set front and back function and reference value for stencil testing /// /// @@ -7620,7 +7414,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Set front and back function and reference value for stencil testing /// /// @@ -7654,7 +7448,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Control the front and back writing of individual bits in the stencil planes /// /// @@ -7677,7 +7471,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Control the front and back writing of individual bits in the stencil planes /// /// @@ -7701,7 +7495,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Set front and back stencil test actions /// /// @@ -7734,7 +7528,186 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] + /// Define an array of texture coordinates + /// + /// + /// + /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexCoordPointer")] + public static + void TexCoordPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Define an array of texture coordinates + /// + /// + /// + /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexCoordPointer")] + public static + void TexCoordPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Define an array of texture coordinates + /// + /// + /// + /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexCoordPointer")] + public static + void TexCoordPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Define an array of texture coordinates + /// + /// + /// + /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexCoordPointer")] + public static + void TexCoordPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] /// Define an array of texture coordinates /// /// @@ -7782,186 +7755,7 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Define an array of texture coordinates - /// - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexCoordPointer")] - public static - void TexCoordPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of texture coordinates - /// - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexCoordPointer")] - public static - void TexCoordPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of texture coordinates - /// - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexCoordPointer")] - public static - void TexCoordPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of texture coordinates - /// - /// - /// - /// Specifies the number of coordinates per array element. Must be 1, 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each texture coordinate. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive texture coordinate sets. If stride is 0, the array elements are understood to be tightly packed. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexCoordPointer")] - public static - void TexCoordPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexCoordPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.1 and 1.1] /// Set texture environment parameters /// /// @@ -7994,41 +7788,7 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Set texture environment parameters - /// - /// - /// - /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. - /// - /// - /// - /// - /// Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. - /// - /// - /// - /// - /// Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexEnvfv")] - public static - unsafe void TexEnv(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexEnvfv((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.1 and 1.1] /// Set texture environment parameters /// /// @@ -8067,7 +7827,41 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] + /// Set texture environment parameters + /// + /// + /// + /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. + /// + /// + /// + /// + /// Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexEnvfv")] + public static + unsafe void TexEnv(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexEnvfv((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] /// Set texture environment parameters /// /// @@ -8100,41 +7894,7 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Set texture environment parameters - /// - /// - /// - /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. - /// - /// - /// - /// - /// Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. - /// - /// - /// - /// - /// Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexEnviv")] - public static - unsafe void TexEnv(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexEnviv((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.1 and 1.1] /// Set texture environment parameters /// /// @@ -8172,6 +7932,41 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: v1.1 and 1.1] + /// Set texture environment parameters + /// + /// + /// + /// Specifies a texture environment. May be GL_TEXTURE_ENV, GL_TEXTURE_FILTER_CONTROL or GL_POINT_SPRITE. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued texture environment parameter. May be either GL_TEXTURE_ENV_MODE, GL_TEXTURE_LOD_BIAS, GL_COMBINE_RGB, GL_COMBINE_ALPHA, GL_SRC0_RGB, GL_SRC1_RGB, GL_SRC2_RGB, GL_SRC0_ALPHA, GL_SRC1_ALPHA, GL_SRC2_ALPHA, GL_OPERAND0_RGB, GL_OPERAND1_RGB, GL_OPERAND2_RGB, GL_OPERAND0_ALPHA, GL_OPERAND1_ALPHA, GL_OPERAND2_ALPHA, GL_RGB_SCALE, GL_ALPHA_SCALE, or GL_COORD_REPLACE. + /// + /// + /// + /// + /// Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexEnviv")] + public static + unsafe void TexEnv(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexEnviv((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexEnvx")] public static void TexEnvx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, int param) @@ -8186,21 +7981,7 @@ namespace OpenTK.Graphics.ES11 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexEnvxv")] - public static - unsafe void TexEnvx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, int* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexEnvxv((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (int*)@params); - #if DEBUG - } - #endif - } - + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexEnvxv")] public static void TexEnvx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, int[] @params) @@ -8221,48 +8002,343 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexEnvxv")] + public static + unsafe void TexEnvx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, int* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexEnvxv((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (int*)@params); + #if DEBUG + } + #endif + } + - /// + /// [requires: v1.1 and 1.1] /// Specify a two-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. /// /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. + /// Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. + /// Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexImage2D")] + public static + void TexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, IntPtr pixels) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels); + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Specify a two-dimensional texture image + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. + /// + /// + /// + /// + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// + /// + /// + /// + /// Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + /// + /// + /// + /// + /// This value must be 0. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexImage2D")] + public static + void TexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T8[] pixels) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Specify a two-dimensional texture image + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. + /// + /// + /// + /// + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// + /// + /// + /// + /// Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + /// + /// + /// + /// + /// This value must be 0. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexImage2D")] + public static + void TexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T8[,] pixels) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Specify a two-dimensional texture image + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. + /// + /// + /// + /// + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// + /// + /// + /// + /// Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + /// + /// + /// + /// + /// This value must be 0. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexImage2D")] + public static + void TexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T8[,,] pixels) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Specify a two-dimensional texture image + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. + /// + /// + /// + /// + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// + /// + /// + /// + /// Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. + /// + /// + /// + /// + /// Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. + /// + /// + /// + /// + /// This value must be 0. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -8295,296 +8371,17 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Specify a two-dimensional texture image - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexImage2D")] - public static - void TexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T8[,,] pixels) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture image - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexImage2D")] - public static - void TexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T8[,] pixels) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture image - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexImage2D")] - public static - void TexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T8[] pixels) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture image - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. - /// - /// - /// - /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. - /// - /// - /// - /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. - /// - /// - /// - /// - /// Specifies the width of the border. Must be either 0 or 1. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexImage2D")] - public static - void TexImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, IntPtr pixels) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)internalformat, (Int32)width, (Int32)height, (Int32)border, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.1 and 1.1] /// Set texture parameters /// /// /// - /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. + /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// /// /// @@ -8607,51 +8404,17 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Set texture parameters /// /// /// - /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. - /// - /// - /// - /// - /// Specifies the value of pname. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexParameterfv")] - public static - unsafe void TexParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexParameterfv((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Set texture parameters - /// - /// - /// - /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. + /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// /// /// @@ -8680,17 +8443,51 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Set texture parameters /// /// /// - /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. + /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. + /// + /// + /// + /// + /// Specifies the value of pname. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexParameterfv")] + public static + unsafe void TexParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexParameterfv((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Set texture parameters + /// + /// + /// + /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// /// /// @@ -8713,51 +8510,17 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] /// Set texture parameters /// /// /// - /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. - /// - /// - /// - /// - /// Specifies the value of pname. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexParameteriv")] - public static - unsafe void TexParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexParameteriv((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// - /// Set texture parameters - /// - /// - /// - /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. - /// - /// - /// - /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. + /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// /// /// @@ -8785,6 +8548,41 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: v1.1 and 1.1] + /// Set texture parameters + /// + /// + /// + /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. + /// + /// + /// + /// + /// Specifies the value of pname. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexParameteriv")] + public static + unsafe void TexParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexParameteriv((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexParameterx")] public static void TexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, int param) @@ -8799,21 +8597,7 @@ namespace OpenTK.Graphics.ES11 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexParameterxv")] - public static - unsafe void TexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, int* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexParameterxv((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (int*)@params); - #if DEBUG - } - #endif - } - + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexParameterxv")] public static void TexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, int[] @params) @@ -8834,8 +8618,24 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexParameterxv")] + public static + unsafe void TexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, int* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexParameterxv((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (int*)@params); + #if DEBUG + } + #endif + } + - /// + /// [requires: v1.1 and 1.1] /// Specify a two-dimensional texture subimage /// /// @@ -8870,12 +8670,291 @@ namespace OpenTK.Graphics.ES11 /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexSubImage2D")] + public static + void TexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, IntPtr pixels) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexSubImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels); + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Specify a two-dimensional texture subimage + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexSubImage2D")] + public static + void TexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T8[] pixels) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Specify a two-dimensional texture subimage + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexSubImage2D")] + public static + void TexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T8[,] pixels) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Specify a two-dimensional texture subimage + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// + /// + /// + /// + /// Specifies a pointer to the image data in memory. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexSubImage2D")] + public static + void TexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T8[,,] pixels) + where T8 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); + try + { + Delegates.glTexSubImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); + } + finally + { + pixels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Specify a two-dimensional texture subimage + /// + /// + /// + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. + /// + /// + /// + /// + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// + /// + /// + /// + /// Specifies a texel offset in the x direction within the texture array. + /// + /// + /// + /// + /// Specifies a texel offset in the y direction within the texture array. + /// + /// + /// + /// + /// Specifies the width of the texture subimage. + /// + /// + /// + /// + /// Specifies the height of the texture subimage. + /// + /// + /// + /// + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. + /// + /// + /// + /// + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -8908,286 +8987,7 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Specify a two-dimensional texture subimage - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexSubImage2D")] - public static - void TexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T8[,,] pixels) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexSubImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture subimage - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexSubImage2D")] - public static - void TexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T8[,] pixels) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexSubImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture subimage - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexSubImage2D")] - public static - void TexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, [InAttribute, OutAttribute] T8[] pixels) - where T8 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pixels_ptr = GCHandle.Alloc(pixels, GCHandleType.Pinned); - try - { - Delegates.glTexSubImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels_ptr.AddrOfPinnedObject()); - } - finally - { - pixels_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Specify a two-dimensional texture subimage - /// - /// - /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, or GL_TEXTURE_CUBE_MAP_NEGATIVE_Z. - /// - /// - /// - /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. - /// - /// - /// - /// - /// Specifies a texel offset in the x direction within the texture array. - /// - /// - /// - /// - /// Specifies a texel offset in the y direction within the texture array. - /// - /// - /// - /// - /// Specifies the width of the texture subimage. - /// - /// - /// - /// - /// Specifies the height of the texture subimage. - /// - /// - /// - /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. - /// - /// - /// - /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. - /// - /// - /// - /// - /// Specifies a pointer to the image data in memory. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexSubImage2D")] - public static - void TexSubImage2D(OpenTK.Graphics.ES11.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.ES11.All format, OpenTK.Graphics.ES11.All type, IntPtr pixels) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexSubImage2D((OpenTK.Graphics.ES11.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)width, (Int32)height, (OpenTK.Graphics.ES11.All)format, (OpenTK.Graphics.ES11.All)type, (IntPtr)pixels); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.1 and 1.1] /// Multiply the current matrix by a translation matrix /// /// @@ -9209,6 +9009,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: v1.1 and 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTranslatex")] public static void Translatex(int x, int y, int z) @@ -9224,7 +9025,186 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: v1.1 and 1.1] + /// Define an array of vertex data + /// + /// + /// + /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glVertexPointer")] + public static + void VertexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Define an array of vertex data + /// + /// + /// + /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glVertexPointer")] + public static + void VertexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Define an array of vertex data + /// + /// + /// + /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glVertexPointer")] + public static + void VertexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] + /// Define an array of vertex data + /// + /// + /// + /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. + /// + /// + /// + /// + /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// + /// + /// + /// + /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. + /// + /// + /// + /// + /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glVertexPointer")] + public static + void VertexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.1 and 1.1] /// Define an array of vertex data /// /// @@ -9272,186 +9252,7 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Define an array of vertex data - /// - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glVertexPointer")] - public static - void VertexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of vertex data - /// - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glVertexPointer")] - public static - void VertexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of vertex data - /// - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glVertexPointer")] - public static - void VertexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - - /// - /// Define an array of vertex data - /// - /// - /// - /// Specifies the number of coordinates per vertex. Must be 2, 3, or 4. The initial value is 4. - /// - /// - /// - /// - /// Specifies the data type of each coordinate in the array. Symbolic constants GL_SHORT, GL_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. - /// - /// - /// - /// - /// Specifies the byte offset between consecutive vertices. If stride is 0, the vertices are understood to be tightly packed in the array. The initial value is 0. - /// - /// - /// - /// - /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glVertexPointer")] - public static - void VertexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertexPointer((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer); - #if DEBUG - } - #endif - } - - - /// + /// [requires: v1.1 and 1.1] /// Set the viewport /// /// @@ -9480,21 +9281,7 @@ namespace OpenTK.Graphics.ES11 public static partial class NV { - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteFencesNV")] - public static - unsafe void DeleteFences(Int32 n, Int32* fences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteFencesNV((Int32)n, (UInt32*)fences); - #if DEBUG - } - #endif - } - + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteFencesNV")] public static void DeleteFences(Int32 n, Int32[] fences) @@ -9515,6 +9302,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteFencesNV")] public static void DeleteFences(Int32 n, ref Int32 fences) @@ -9535,31 +9323,11 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteFencesNV")] public static - void DeleteFences(Int32 n, ref UInt32 fences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* fences_ptr = &fences) - { - Delegates.glDeleteFencesNV((Int32)n, (UInt32*)fences_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteFencesNV")] - public static - unsafe void DeleteFences(Int32 n, UInt32* fences) + unsafe void DeleteFences(Int32 n, Int32* fences) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -9571,6 +9339,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteFencesNV")] public static @@ -9592,6 +9361,45 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteFencesNV")] + public static + void DeleteFences(Int32 n, ref UInt32 fences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* fences_ptr = &fences) + { + Delegates.glDeleteFencesNV((Int32)n, (UInt32*)fences_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteFencesNV")] + public static + unsafe void DeleteFences(Int32 n, UInt32* fences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteFencesNV((Int32)n, (UInt32*)fences); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glFinishFenceNV")] public static void FinishFence(Int32 fence) @@ -9606,6 +9414,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glFinishFenceNV")] public static @@ -9621,21 +9430,7 @@ namespace OpenTK.Graphics.ES11 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenFencesNV")] - public static - unsafe void GenFences(Int32 n, Int32* fences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenFencesNV((Int32)n, (UInt32*)fences); - #if DEBUG - } - #endif - } - + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenFencesNV")] public static void GenFences(Int32 n, Int32[] fences) @@ -9656,6 +9451,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenFencesNV")] public static void GenFences(Int32 n, ref Int32 fences) @@ -9676,31 +9472,11 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenFencesNV")] public static - void GenFences(Int32 n, ref UInt32 fences) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* fences_ptr = &fences) - { - Delegates.glGenFencesNV((Int32)n, (UInt32*)fences_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenFencesNV")] - public static - unsafe void GenFences(Int32 n, UInt32* fences) + unsafe void GenFences(Int32 n, Int32* fences) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -9712,6 +9488,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenFencesNV")] public static @@ -9733,21 +9510,45 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetFenceivNV")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenFencesNV")] public static - unsafe void GetFence(Int32 fence, OpenTK.Graphics.ES11.All pname, Int32* @params) + void GenFences(Int32 n, ref UInt32 fences) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetFenceivNV((UInt32)fence, (OpenTK.Graphics.ES11.All)pname, (Int32*)@params); + unsafe + { + fixed (UInt32* fences_ptr = &fences) + { + Delegates.glGenFencesNV((Int32)n, (UInt32*)fences_ptr); + } + } #if DEBUG } #endif } + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenFencesNV")] + public static + unsafe void GenFences(Int32 n, UInt32* fences) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenFencesNV((Int32)n, (UInt32*)fences); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetFenceivNV")] public static void GetFence(Int32 fence, OpenTK.Graphics.ES11.All pname, Int32[] @params) @@ -9768,6 +9569,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetFenceivNV")] public static void GetFence(Int32 fence, OpenTK.Graphics.ES11.All pname, ref Int32 @params) @@ -9788,10 +9590,11 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetFenceivNV")] public static - unsafe void GetFence(UInt32 fence, OpenTK.Graphics.ES11.All pname, Int32* @params) + unsafe void GetFence(Int32 fence, OpenTK.Graphics.ES11.All pname, Int32* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -9803,6 +9606,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetFenceivNV")] public static @@ -9824,6 +9628,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetFenceivNV")] public static @@ -9845,6 +9650,23 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetFenceivNV")] + public static + unsafe void GetFence(UInt32 fence, OpenTK.Graphics.ES11.All pname, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetFenceivNV((UInt32)fence, (OpenTK.Graphics.ES11.All)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glIsFenceNV")] public static bool IsFence(Int32 fence) @@ -9859,6 +9681,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glIsFenceNV")] public static @@ -9874,6 +9697,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glSetFenceNV")] public static void SetFence(Int32 fence, OpenTK.Graphics.ES11.All condition) @@ -9888,6 +9712,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glSetFenceNV")] public static @@ -9903,6 +9728,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTestFenceNV")] public static bool TestFence(Int32 fence) @@ -9917,6 +9743,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTestFenceNV")] public static @@ -9936,6 +9763,7 @@ namespace OpenTK.Graphics.ES11 public static partial class Oes { + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glAlphaFuncxOES")] public static void AlphaFuncx(OpenTK.Graphics.ES11.All func, int @ref) @@ -9950,6 +9778,20 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Bind a framebuffer to a framebuffer target + /// + /// + /// + /// Specifies the framebuffer target of the binding operation. + /// + /// + /// + /// + /// Specifies the name of the framebuffer object to bind. + /// + /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glBindFramebufferOES")] public static void BindFramebuffer(OpenTK.Graphics.ES11.All target, Int32 framebuffer) @@ -9964,6 +9806,20 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Bind a framebuffer to a framebuffer target + /// + /// + /// + /// Specifies the framebuffer target of the binding operation. + /// + /// + /// + /// + /// Specifies the name of the framebuffer object to bind. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glBindFramebufferOES")] public static @@ -9979,6 +9835,20 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Bind a renderbuffer to a renderbuffer target + /// + /// + /// + /// Specifies the renderbuffer target of the binding operation. target must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the name of the renderbuffer object to bind. + /// + /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glBindRenderbufferOES")] public static void BindRenderbuffer(OpenTK.Graphics.ES11.All target, Int32 renderbuffer) @@ -9993,6 +9863,20 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Bind a renderbuffer to a renderbuffer target + /// + /// + /// + /// Specifies the renderbuffer target of the binding operation. target must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the name of the renderbuffer object to bind. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glBindRenderbufferOES")] public static @@ -10009,7 +9893,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: 1.1] /// Specify the equation used for both the RGB blend equation and the Alpha blend equation /// /// @@ -10032,7 +9916,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: 1.1] /// Set the RGB blend equation and the alpha blend equation separately /// /// @@ -10060,27 +9944,27 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: 1.1] /// Specify pixel arithmetic for RGB and alpha components separately /// /// /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE. + /// Specifies how the red, green, and blue blending factors are computed. The initial value is GL_ONE. /// /// /// /// - /// Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA. GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA. The initial value is GL_ZERO. + /// Specifies how the red, green, and blue destination blending factors are computed. The initial value is GL_ZERO. /// /// /// /// - /// Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is GL_ONE. + /// Specified how the alpha source blending factor is computed. The initial value is GL_ONE. /// /// /// /// - /// Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is GL_ZERO. + /// Specified how the alpha destination blending factor is computed. The initial value is GL_ZERO. /// /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glBlendFuncSeparateOES")] @@ -10097,6 +9981,15 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Check the completeness status of a framebuffer + /// + /// + /// + /// Specify the target of the framebuffer completeness check. + /// + /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glCheckFramebufferStatusOES")] public static OpenTK.Graphics.ES11.All CheckFramebufferStatus(OpenTK.Graphics.ES11.All target) @@ -10111,6 +10004,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glClearColorxOES")] public static void ClearColorx(int red, int green, int blue, int alpha) @@ -10126,7 +10020,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: 1.1] /// Specify the clear value for the depth buffer /// /// @@ -10148,6 +10042,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glClearDepthxOES")] public static void ClearDepthx(int depth) @@ -10163,7 +10058,41 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: 1.1] + /// Specify a plane against which all geometry is clipped + /// + /// + /// + /// Specifies which clipping plane is being positioned. Symbolic names of the form GL_CLIP_PLANEi, where i is an integer between 0 and GL_MAX_CLIP_PLANES - 1, are accepted. + /// + /// + /// + /// + /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glClipPlanefOES")] + public static + void ClipPlane(OpenTK.Graphics.ES11.All plane, Single[] equation) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* equation_ptr = equation) + { + Delegates.glClipPlanefOES((OpenTK.Graphics.ES11.All)plane, (Single*)equation_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: 1.1] /// Specify a plane against which all geometry is clipped /// /// @@ -10197,7 +10126,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: 1.1] /// Specify a plane against which all geometry is clipped /// /// @@ -10225,55 +10154,7 @@ namespace OpenTK.Graphics.ES11 #endif } - - /// - /// Specify a plane against which all geometry is clipped - /// - /// - /// - /// Specifies which clipping plane is being positioned. Symbolic names of the form GL_CLIP_PLANEi, where i is an integer between 0 and GL_MAX_CLIP_PLANES - 1, are accepted. - /// - /// - /// - /// - /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glClipPlanefOES")] - public static - void ClipPlane(OpenTK.Graphics.ES11.All plane, Single[] equation) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* equation_ptr = equation) - { - Delegates.glClipPlanefOES((OpenTK.Graphics.ES11.All)plane, (Single*)equation_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glClipPlanexOES")] - public static - unsafe void ClipPlanex(OpenTK.Graphics.ES11.All plane, int* equation) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glClipPlanexOES((OpenTK.Graphics.ES11.All)plane, (int*)equation); - #if DEBUG - } - #endif - } - + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glClipPlanexOES")] public static void ClipPlanex(OpenTK.Graphics.ES11.All plane, int[] equation) @@ -10294,6 +10175,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glClipPlanexOES")] public static void ClipPlanex(OpenTK.Graphics.ES11.All plane, ref int equation) @@ -10314,6 +10196,23 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glClipPlanexOES")] + public static + unsafe void ClipPlanex(OpenTK.Graphics.ES11.All plane, int* equation) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glClipPlanexOES((OpenTK.Graphics.ES11.All)plane, (int*)equation); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glColor4xOES")] public static void Color4x(int red, int green, int blue, int alpha) @@ -10328,6 +10227,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glCurrentPaletteMatrixOES")] public static void CurrentPaletteMatrix(Int32 matrixpaletteindex) @@ -10342,6 +10242,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glCurrentPaletteMatrixOES")] public static @@ -10357,21 +10258,20 @@ namespace OpenTK.Graphics.ES11 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteFramebuffersOES")] - public static - unsafe void DeleteFramebuffers(Int32 n, Int32* framebuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDeleteFramebuffersOES((Int32)n, (UInt32*)framebuffers); - #if DEBUG - } - #endif - } - + + /// [requires: 1.1] + /// Delete framebuffer objects + /// + /// + /// + /// Specifies the number of framebuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n framebuffer objects to be deleted. + /// + /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteFramebuffersOES")] public static void DeleteFramebuffers(Int32 n, Int32[] framebuffers) @@ -10392,6 +10292,20 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Delete framebuffer objects + /// + /// + /// + /// Specifies the number of framebuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n framebuffer objects to be deleted. + /// + /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteFramebuffersOES")] public static void DeleteFramebuffers(Int32 n, ref Int32 framebuffers) @@ -10412,31 +10326,24 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Delete framebuffer objects + /// + /// + /// + /// Specifies the number of framebuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n framebuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteFramebuffersOES")] public static - void DeleteFramebuffers(Int32 n, ref UInt32 framebuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* framebuffers_ptr = &framebuffers) - { - Delegates.glDeleteFramebuffersOES((Int32)n, (UInt32*)framebuffers_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteFramebuffersOES")] - public static - unsafe void DeleteFramebuffers(Int32 n, UInt32* framebuffers) + unsafe void DeleteFramebuffers(Int32 n, Int32* framebuffers) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -10448,6 +10355,20 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Delete framebuffer objects + /// + /// + /// + /// Specifies the number of framebuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n framebuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteFramebuffersOES")] public static @@ -10469,21 +10390,84 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Delete framebuffer objects + /// + /// + /// + /// Specifies the number of framebuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n framebuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteRenderbuffersOES")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteFramebuffersOES")] public static - unsafe void DeleteRenderbuffers(Int32 n, Int32* renderbuffers) + void DeleteFramebuffers(Int32 n, ref UInt32 framebuffers) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glDeleteRenderbuffersOES((Int32)n, (UInt32*)renderbuffers); + unsafe + { + fixed (UInt32* framebuffers_ptr = &framebuffers) + { + Delegates.glDeleteFramebuffersOES((Int32)n, (UInt32*)framebuffers_ptr); + } + } #if DEBUG } #endif } + + /// [requires: 1.1] + /// Delete framebuffer objects + /// + /// + /// + /// Specifies the number of framebuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n framebuffer objects to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteFramebuffersOES")] + public static + unsafe void DeleteFramebuffers(Int32 n, UInt32* framebuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteFramebuffersOES((Int32)n, (UInt32*)framebuffers); + #if DEBUG + } + #endif + } + + + /// [requires: 1.1] + /// Delete renderbuffer objects + /// + /// + /// + /// Specifies the number of renderbuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n renderbuffer objects to be deleted. + /// + /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteRenderbuffersOES")] public static void DeleteRenderbuffers(Int32 n, Int32[] renderbuffers) @@ -10504,6 +10488,20 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Delete renderbuffer objects + /// + /// + /// + /// Specifies the number of renderbuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n renderbuffer objects to be deleted. + /// + /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteRenderbuffersOES")] public static void DeleteRenderbuffers(Int32 n, ref Int32 renderbuffers) @@ -10524,31 +10522,24 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Delete renderbuffer objects + /// + /// + /// + /// Specifies the number of renderbuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n renderbuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteRenderbuffersOES")] public static - void DeleteRenderbuffers(Int32 n, ref UInt32 renderbuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* renderbuffers_ptr = &renderbuffers) - { - Delegates.glDeleteRenderbuffersOES((Int32)n, (UInt32*)renderbuffers_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteRenderbuffersOES")] - public static - unsafe void DeleteRenderbuffers(Int32 n, UInt32* renderbuffers) + unsafe void DeleteRenderbuffers(Int32 n, Int32* renderbuffers) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -10560,6 +10551,20 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Delete renderbuffer objects + /// + /// + /// + /// Specifies the number of renderbuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n renderbuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteRenderbuffersOES")] public static @@ -10582,7 +10587,71 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: 1.1] + /// Delete renderbuffer objects + /// + /// + /// + /// Specifies the number of renderbuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n renderbuffer objects to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteRenderbuffersOES")] + public static + void DeleteRenderbuffers(Int32 n, ref UInt32 renderbuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* renderbuffers_ptr = &renderbuffers) + { + Delegates.glDeleteRenderbuffersOES((Int32)n, (UInt32*)renderbuffers_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: 1.1] + /// Delete renderbuffer objects + /// + /// + /// + /// Specifies the number of renderbuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n renderbuffer objects to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDeleteRenderbuffersOES")] + public static + unsafe void DeleteRenderbuffers(Int32 n, UInt32* renderbuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteRenderbuffersOES((Int32)n, (UInt32*)renderbuffers); + #if DEBUG + } + #endif + } + + + /// [requires: 1.1] /// Specify mapping of depth values from normalized device coordinates to window coordinates /// /// @@ -10609,6 +10678,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDepthRangexOES")] public static void DepthRangex(int zNear, int zFar) @@ -10623,6 +10693,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawTexfOES")] public static void DrawTex(Single x, Single y, Single z, Single width, Single height) @@ -10637,41 +10708,7 @@ namespace OpenTK.Graphics.ES11 #endif } - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawTexfvOES")] - public static - void DrawTex(ref Single coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* coords_ptr = &coords) - { - Delegates.glDrawTexfvOES((Single*)coords_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawTexfvOES")] - public static - unsafe void DrawTex(Single* coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDrawTexfvOES((Single*)coords); - #if DEBUG - } - #endif - } - + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawTexfvOES")] public static void DrawTex(Single[] coords) @@ -10692,6 +10729,44 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawTexfvOES")] + public static + void DrawTex(ref Single coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* coords_ptr = &coords) + { + Delegates.glDrawTexfvOES((Single*)coords_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawTexfvOES")] + public static + unsafe void DrawTex(Single* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawTexfvOES((Single*)coords); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawTexiOES")] public static void DrawTex(Int32 x, Int32 y, Int32 z, Int32 width, Int32 height) @@ -10706,21 +10781,7 @@ namespace OpenTK.Graphics.ES11 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawTexivOES")] - public static - unsafe void DrawTex(Int32* coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDrawTexivOES((Int32*)coords); - #if DEBUG - } - #endif - } - + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawTexivOES")] public static void DrawTex(Int32[] coords) @@ -10741,6 +10802,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawTexivOES")] public static void DrawTex(ref Int32 coords) @@ -10761,6 +10823,23 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawTexivOES")] + public static + unsafe void DrawTex(Int32* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawTexivOES((Int32*)coords); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawTexsOES")] public static void DrawTex(Int16 x, Int16 y, Int16 z, Int16 width, Int16 height) @@ -10775,21 +10854,7 @@ namespace OpenTK.Graphics.ES11 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawTexsvOES")] - public static - unsafe void DrawTex(Int16* coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDrawTexsvOES((Int16*)coords); - #if DEBUG - } - #endif - } - + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawTexsvOES")] public static void DrawTex(Int16[] coords) @@ -10810,6 +10875,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawTexsvOES")] public static void DrawTex(ref Int16 coords) @@ -10830,6 +10896,23 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawTexsvOES")] + public static + unsafe void DrawTex(Int16* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawTexsvOES((Int16*)coords); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawTexxOES")] public static void DrawTexx(int x, int y, int z, int width, int height) @@ -10844,21 +10927,7 @@ namespace OpenTK.Graphics.ES11 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawTexxvOES")] - public static - unsafe void DrawTexx(int* coords) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDrawTexxvOES((int*)coords); - #if DEBUG - } - #endif - } - + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawTexxvOES")] public static void DrawTexx(int[] coords) @@ -10879,6 +10948,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawTexxvOES")] public static void DrawTexx(ref int coords) @@ -10899,6 +10969,23 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDrawTexxvOES")] + public static + unsafe void DrawTexx(int* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawTexxvOES((int*)coords); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] public static void EGLImageTargetRenderbufferStorage(OpenTK.Graphics.ES11.All target, IntPtr image) @@ -10913,6 +11000,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glEGLImageTargetTexture2DOES")] public static void EGLImageTargetTexture2D(OpenTK.Graphics.ES11.All target, IntPtr image) @@ -10927,6 +11015,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glFogxOES")] public static void Fogx(OpenTK.Graphics.ES11.All pname, int param) @@ -10941,21 +11030,7 @@ namespace OpenTK.Graphics.ES11 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glFogxvOES")] - public static - unsafe void Fogx(OpenTK.Graphics.ES11.All pname, int* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFogxvOES((OpenTK.Graphics.ES11.All)pname, (int*)@params); - #if DEBUG - } - #endif - } - + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glFogxvOES")] public static void Fogx(OpenTK.Graphics.ES11.All pname, int[] @params) @@ -10976,6 +11051,46 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glFogxvOES")] + public static + unsafe void Fogx(OpenTK.Graphics.ES11.All pname, int* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFogxvOES((OpenTK.Graphics.ES11.All)pname, (int*)@params); + #if DEBUG + } + #endif + } + + + /// [requires: 1.1] + /// Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + /// + /// + /// + /// Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. + /// + /// + /// + /// + /// Specifies the attachment point of the framebuffer. + /// + /// + /// + /// + /// Specifies the renderbuffer target and must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + /// + /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glFramebufferRenderbufferOES")] public static void FramebufferRenderbuffer(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All attachment, OpenTK.Graphics.ES11.All renderbuffertarget, Int32 renderbuffer) @@ -10990,6 +11105,30 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + /// + /// + /// + /// Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. + /// + /// + /// + /// + /// Specifies the attachment point of the framebuffer. + /// + /// + /// + /// + /// Specifies the renderbuffer target and must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glFramebufferRenderbufferOES")] public static @@ -11005,6 +11144,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glFramebufferTexture2DOES")] public static void FramebufferTexture2D(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All attachment, OpenTK.Graphics.ES11.All textarget, Int32 texture, Int32 level) @@ -11019,6 +11159,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glFramebufferTexture2DOES")] public static @@ -11035,7 +11176,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: 1.1] /// Multiply the current matrix by a perspective matrix /// /// @@ -11067,6 +11208,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glFrustumxOES")] public static void Frustumx(int left, int right, int bottom, int top, int zNear, int zFar) @@ -11081,6 +11223,15 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Generate mipmaps for a specified texture target + /// + /// + /// + /// Specifies the target to which the texture whose mimaps to generate is bound. target must be GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY or GL_TEXTURE_CUBE_MAP. + /// + /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenerateMipmapOES")] public static void GenerateMipmap(OpenTK.Graphics.ES11.All target) @@ -11095,21 +11246,20 @@ namespace OpenTK.Graphics.ES11 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenFramebuffersOES")] - public static - unsafe void GenFramebuffers(Int32 n, Int32* framebuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGenFramebuffersOES((Int32)n, (UInt32*)framebuffers); - #if DEBUG - } - #endif - } - + + /// [requires: 1.1] + /// Generate framebuffer object names + /// + /// + /// + /// Specifies the number of framebuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated framebuffer object names are stored. + /// + /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenFramebuffersOES")] public static void GenFramebuffers(Int32 n, Int32[] framebuffers) @@ -11130,6 +11280,20 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Generate framebuffer object names + /// + /// + /// + /// Specifies the number of framebuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated framebuffer object names are stored. + /// + /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenFramebuffersOES")] public static void GenFramebuffers(Int32 n, ref Int32 framebuffers) @@ -11150,31 +11314,24 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Generate framebuffer object names + /// + /// + /// + /// Specifies the number of framebuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated framebuffer object names are stored. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenFramebuffersOES")] public static - void GenFramebuffers(Int32 n, ref UInt32 framebuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* framebuffers_ptr = &framebuffers) - { - Delegates.glGenFramebuffersOES((Int32)n, (UInt32*)framebuffers_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenFramebuffersOES")] - public static - unsafe void GenFramebuffers(Int32 n, UInt32* framebuffers) + unsafe void GenFramebuffers(Int32 n, Int32* framebuffers) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -11186,6 +11343,20 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Generate framebuffer object names + /// + /// + /// + /// Specifies the number of framebuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated framebuffer object names are stored. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenFramebuffersOES")] public static @@ -11207,21 +11378,84 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Generate framebuffer object names + /// + /// + /// + /// Specifies the number of framebuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated framebuffer object names are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenRenderbuffersOES")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenFramebuffersOES")] public static - unsafe void GenRenderbuffers(Int32 n, Int32* renderbuffers) + void GenFramebuffers(Int32 n, ref UInt32 framebuffers) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGenRenderbuffersOES((Int32)n, (UInt32*)renderbuffers); + unsafe + { + fixed (UInt32* framebuffers_ptr = &framebuffers) + { + Delegates.glGenFramebuffersOES((Int32)n, (UInt32*)framebuffers_ptr); + } + } #if DEBUG } #endif } + + /// [requires: 1.1] + /// Generate framebuffer object names + /// + /// + /// + /// Specifies the number of framebuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated framebuffer object names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenFramebuffersOES")] + public static + unsafe void GenFramebuffers(Int32 n, UInt32* framebuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenFramebuffersOES((Int32)n, (UInt32*)framebuffers); + #if DEBUG + } + #endif + } + + + /// [requires: 1.1] + /// Generate renderbuffer object names + /// + /// + /// + /// Specifies the number of renderbuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated renderbuffer object names are stored. + /// + /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenRenderbuffersOES")] public static void GenRenderbuffers(Int32 n, Int32[] renderbuffers) @@ -11242,6 +11476,20 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Generate renderbuffer object names + /// + /// + /// + /// Specifies the number of renderbuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated renderbuffer object names are stored. + /// + /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenRenderbuffersOES")] public static void GenRenderbuffers(Int32 n, ref Int32 renderbuffers) @@ -11262,31 +11510,24 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Generate renderbuffer object names + /// + /// + /// + /// Specifies the number of renderbuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated renderbuffer object names are stored. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenRenderbuffersOES")] public static - void GenRenderbuffers(Int32 n, ref UInt32 renderbuffers) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (UInt32* renderbuffers_ptr = &renderbuffers) - { - Delegates.glGenRenderbuffersOES((Int32)n, (UInt32*)renderbuffers_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenRenderbuffersOES")] - public static - unsafe void GenRenderbuffers(Int32 n, UInt32* renderbuffers) + unsafe void GenRenderbuffers(Int32 n, Int32* renderbuffers) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -11298,6 +11539,20 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Generate renderbuffer object names + /// + /// + /// + /// Specifies the number of renderbuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated renderbuffer object names are stored. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenRenderbuffersOES")] public static @@ -11319,6 +11574,158 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Generate renderbuffer object names + /// + /// + /// + /// Specifies the number of renderbuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated renderbuffer object names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenRenderbuffersOES")] + public static + void GenRenderbuffers(Int32 n, ref UInt32 renderbuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* renderbuffers_ptr = &renderbuffers) + { + Delegates.glGenRenderbuffersOES((Int32)n, (UInt32*)renderbuffers_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: 1.1] + /// Generate renderbuffer object names + /// + /// + /// + /// Specifies the number of renderbuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated renderbuffer object names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGenRenderbuffersOES")] + public static + unsafe void GenRenderbuffers(Int32 n, UInt32* renderbuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenRenderbuffersOES((Int32)n, (UInt32*)renderbuffers); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetBufferPointervOES")] + public static + void GetBufferPointer(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, IntPtr @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetBufferPointervOES((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (IntPtr)@params); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetBufferPointervOES")] + public static + void GetBufferPointer(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute] T2[] @params) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetBufferPointervOES((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); + } + finally + { + @params_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetBufferPointervOES")] + public static + void GetBufferPointer(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute] T2[,] @params) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetBufferPointervOES((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); + } + finally + { + @params_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetBufferPointervOES")] + public static + void GetBufferPointer(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute] T2[,,] @params) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glGetBufferPointervOES((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); + } + finally + { + @params_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetBufferPointervOES")] public static void GetBufferPointer(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute] ref T2 @params) @@ -11343,91 +11750,42 @@ namespace OpenTK.Graphics.ES11 #endif } - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetBufferPointervOES")] + + /// [requires: 1.1] + /// Return the coefficients of the specified clipping plane + /// + /// + /// + /// Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form GL_CLIP_PLANE where i ranges from 0 to the value of GL_MAX_CLIP_PLANES - 1. + /// + /// + /// + /// + /// Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetClipPlanefOES")] public static - void GetBufferPointer(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute] T2[,,] @params) - where T2 : struct + void GetClipPlane(OpenTK.Graphics.ES11.All pname, Single[] eqn) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); - try + unsafe { - Delegates.glGetBufferPointervOES((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); + fixed (Single* eqn_ptr = eqn) + { + Delegates.glGetClipPlanefOES((OpenTK.Graphics.ES11.All)pname, (Single*)eqn_ptr); + } } - finally - { - @params_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetBufferPointervOES")] - public static - void GetBufferPointer(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute] T2[,] @params) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); - try - { - Delegates.glGetBufferPointervOES((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); - } - finally - { - @params_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetBufferPointervOES")] - public static - void GetBufferPointer(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, [InAttribute, OutAttribute] T2[] @params) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); - try - { - Delegates.glGetBufferPointervOES((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (IntPtr)@params_ptr.AddrOfPinnedObject()); - } - finally - { - @params_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetBufferPointervOES")] - public static - void GetBufferPointer(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, IntPtr @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetBufferPointervOES((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (IntPtr)@params); #if DEBUG } #endif } - /// + /// [requires: 1.1] /// Return the coefficients of the specified clipping plane /// /// @@ -11461,7 +11819,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: 1.1] /// Return the coefficients of the specified clipping plane /// /// @@ -11489,55 +11847,7 @@ namespace OpenTK.Graphics.ES11 #endif } - - /// - /// Return the coefficients of the specified clipping plane - /// - /// - /// - /// Specifies a clipping plane. The number of clipping planes depends on the implementation, but at least six clipping planes are supported. They are identified by symbolic names of the form GL_CLIP_PLANE where i ranges from 0 to the value of GL_MAX_CLIP_PLANES - 1. - /// - /// - /// - /// - /// Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetClipPlanefOES")] - public static - void GetClipPlane(OpenTK.Graphics.ES11.All pname, Single[] eqn) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* eqn_ptr = eqn) - { - Delegates.glGetClipPlanefOES((OpenTK.Graphics.ES11.All)pname, (Single*)eqn_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetClipPlanexOES")] - public static - unsafe void GetClipPlanex(OpenTK.Graphics.ES11.All pname, int* eqn) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetClipPlanexOES((OpenTK.Graphics.ES11.All)pname, (int*)eqn); - #if DEBUG - } - #endif - } - + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetClipPlanexOES")] public static void GetClipPlanex(OpenTK.Graphics.ES11.All pname, int[] eqn) @@ -11558,6 +11868,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetClipPlanexOES")] public static void GetClipPlanex(OpenTK.Graphics.ES11.All pname, ref int eqn) @@ -11578,21 +11889,23 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetFixedvOES")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetClipPlanexOES")] public static - unsafe void GetFixed(OpenTK.Graphics.ES11.All pname, int* @params) + unsafe void GetClipPlanex(OpenTK.Graphics.ES11.All pname, int* eqn) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetFixedvOES((OpenTK.Graphics.ES11.All)pname, (int*)@params); + Delegates.glGetClipPlanexOES((OpenTK.Graphics.ES11.All)pname, (int*)eqn); #if DEBUG } #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetFixedvOES")] public static void GetFixed(OpenTK.Graphics.ES11.All pname, int[] @params) @@ -11613,6 +11926,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetFixedvOES")] public static void GetFixed(OpenTK.Graphics.ES11.All pname, ref int @params) @@ -11633,21 +11947,46 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetFramebufferAttachmentParameterivOES")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetFixedvOES")] public static - unsafe void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All attachment, OpenTK.Graphics.ES11.All pname, Int32* @params) + unsafe void GetFixed(OpenTK.Graphics.ES11.All pname, int* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetFramebufferAttachmentParameterivOES((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)attachment, (OpenTK.Graphics.ES11.All)pname, (Int32*)@params); + Delegates.glGetFixedvOES((OpenTK.Graphics.ES11.All)pname, (int*)@params); #if DEBUG } #endif } + + /// [requires: 1.1] + /// Retrieve information about attachments of a bound framebuffer object + /// + /// + /// + /// Specifies the target of the query operation. + /// + /// + /// + /// + /// Specifies the attachment within target + /// + /// + /// + /// + /// Specifies the parameter of attachment to query. + /// + /// + /// + /// + /// Specifies the address of a variable receive the value of pname for attachment. + /// + /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetFramebufferAttachmentParameterivOES")] public static void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All attachment, OpenTK.Graphics.ES11.All pname, Int32[] @params) @@ -11668,6 +12007,30 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Retrieve information about attachments of a bound framebuffer object + /// + /// + /// + /// Specifies the target of the query operation. + /// + /// + /// + /// + /// Specifies the attachment within target + /// + /// + /// + /// + /// Specifies the parameter of attachment to query. + /// + /// + /// + /// + /// Specifies the address of a variable receive the value of pname for attachment. + /// + /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetFramebufferAttachmentParameterivOES")] public static void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All attachment, OpenTK.Graphics.ES11.All pname, ref Int32 @params) @@ -11688,21 +12051,46 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Retrieve information about attachments of a bound framebuffer object + /// + /// + /// + /// Specifies the target of the query operation. + /// + /// + /// + /// + /// Specifies the attachment within target + /// + /// + /// + /// + /// Specifies the parameter of attachment to query. + /// + /// + /// + /// + /// Specifies the address of a variable receive the value of pname for attachment. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetLightxvOES")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetFramebufferAttachmentParameterivOES")] public static - unsafe void GetLightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, int* @params) + unsafe void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All attachment, OpenTK.Graphics.ES11.All pname, Int32* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetLightxvOES((OpenTK.Graphics.ES11.All)light, (OpenTK.Graphics.ES11.All)pname, (int*)@params); + Delegates.glGetFramebufferAttachmentParameterivOES((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)attachment, (OpenTK.Graphics.ES11.All)pname, (Int32*)@params); #if DEBUG } #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetLightxvOES")] public static void GetLightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, int[] @params) @@ -11723,6 +12111,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetLightxvOES")] public static void GetLightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, ref int @params) @@ -11743,21 +12132,23 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetMaterialxvOES")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetLightxvOES")] public static - unsafe void GetMaterialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, int* @params) + unsafe void GetLightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, int* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetMaterialxvOES((OpenTK.Graphics.ES11.All)face, (OpenTK.Graphics.ES11.All)pname, (int*)@params); + Delegates.glGetLightxvOES((OpenTK.Graphics.ES11.All)light, (OpenTK.Graphics.ES11.All)pname, (int*)@params); #if DEBUG } #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetMaterialxvOES")] public static void GetMaterialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, int[] @params) @@ -11778,6 +12169,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetMaterialxvOES")] public static void GetMaterialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, ref int @params) @@ -11798,21 +12190,41 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetRenderbufferParameterivOES")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetMaterialxvOES")] public static - unsafe void GetRenderbufferParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Int32* @params) + unsafe void GetMaterialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, int* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetRenderbufferParameterivOES((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (Int32*)@params); + Delegates.glGetMaterialxvOES((OpenTK.Graphics.ES11.All)face, (OpenTK.Graphics.ES11.All)pname, (int*)@params); #if DEBUG } #endif } + + /// [requires: 1.1] + /// Retrieve information about a bound renderbuffer object + /// + /// + /// + /// Specifies the target of the query operation. target must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + /// + /// + /// + /// + /// Specifies the address of an array to receive the value of the queried parameter. + /// + /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetRenderbufferParameterivOES")] public static void GetRenderbufferParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Int32[] @params) @@ -11833,6 +12245,25 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Retrieve information about a bound renderbuffer object + /// + /// + /// + /// Specifies the target of the query operation. target must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + /// + /// + /// + /// + /// Specifies the address of an array to receive the value of the queried parameter. + /// + /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetRenderbufferParameterivOES")] public static void GetRenderbufferParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, ref Int32 @params) @@ -11853,21 +12284,41 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Retrieve information about a bound renderbuffer object + /// + /// + /// + /// Specifies the target of the query operation. target must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + /// + /// + /// + /// + /// Specifies the address of an array to receive the value of the queried parameter. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexEnvxvOES")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetRenderbufferParameterivOES")] public static - unsafe void GetTexEnvx(OpenTK.Graphics.ES11.All env, OpenTK.Graphics.ES11.All pname, int* @params) + unsafe void GetRenderbufferParameter(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, Int32* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetTexEnvxvOES((OpenTK.Graphics.ES11.All)env, (OpenTK.Graphics.ES11.All)pname, (int*)@params); + Delegates.glGetRenderbufferParameterivOES((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (Int32*)@params); #if DEBUG } #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexEnvxvOES")] public static void GetTexEnvx(OpenTK.Graphics.ES11.All env, OpenTK.Graphics.ES11.All pname, int[] @params) @@ -11888,6 +12339,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexEnvxvOES")] public static void GetTexEnvx(OpenTK.Graphics.ES11.All env, OpenTK.Graphics.ES11.All pname, ref int @params) @@ -11908,81 +12360,24 @@ namespace OpenTK.Graphics.ES11 #endif } - - /// - /// Return texture coordinate generation parameters - /// - /// - /// - /// Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q. - /// - /// - /// - /// - /// Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexGenfvOES")] - public static - void GetTexGen(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, ref Single @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Single* @params_ptr = &@params) - { - Delegates.glGetTexGenfvOES((OpenTK.Graphics.ES11.All)coord, (OpenTK.Graphics.ES11.All)pname, (Single*)@params_ptr); - } - } - #if DEBUG - } - #endif - } - - - /// - /// Return texture coordinate generation parameters - /// - /// - /// - /// Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q. - /// - /// - /// - /// - /// Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE. - /// - /// - /// - /// - /// Returns the requested data. - /// - /// + /// [requires: 1.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexGenfvOES")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexEnvxvOES")] public static - unsafe void GetTexGen(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, Single* @params) + unsafe void GetTexEnvx(OpenTK.Graphics.ES11.All env, OpenTK.Graphics.ES11.All pname, int* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetTexGenfvOES((OpenTK.Graphics.ES11.All)coord, (OpenTK.Graphics.ES11.All)pname, (Single*)@params); + Delegates.glGetTexEnvxvOES((OpenTK.Graphics.ES11.All)env, (OpenTK.Graphics.ES11.All)pname, (int*)@params); #if DEBUG } #endif } - /// + /// [requires: 1.1] /// Return texture coordinate generation parameters /// /// @@ -12021,7 +12416,46 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: 1.1] + /// Return texture coordinate generation parameters + /// + /// + /// + /// Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q. + /// + /// + /// + /// + /// Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexGenfvOES")] + public static + void GetTexGen(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, ref Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetTexGenfvOES((OpenTK.Graphics.ES11.All)coord, (OpenTK.Graphics.ES11.All)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: 1.1] /// Return texture coordinate generation parameters /// /// @@ -12040,22 +12474,22 @@ namespace OpenTK.Graphics.ES11 /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexGenivOES")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexGenfvOES")] public static - unsafe void GetTexGen(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, Int32* @params) + unsafe void GetTexGen(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, Single* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetTexGenivOES((OpenTK.Graphics.ES11.All)coord, (OpenTK.Graphics.ES11.All)pname, (Int32*)@params); + Delegates.glGetTexGenfvOES((OpenTK.Graphics.ES11.All)coord, (OpenTK.Graphics.ES11.All)pname, (Single*)@params); #if DEBUG } #endif } - /// + /// [requires: 1.1] /// Return texture coordinate generation parameters /// /// @@ -12094,7 +12528,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: 1.1] /// Return texture coordinate generation parameters /// /// @@ -12132,21 +12566,41 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Return texture coordinate generation parameters + /// + /// + /// + /// Specifies a texture coordinate. Must be GL_S, GL_T, GL_R, or GL_Q. + /// + /// + /// + /// + /// Specifies the symbolic name of the value(s) to be returned. Must be either GL_TEXTURE_GEN_MODE or the name of one of the texture generation plane equations: GL_OBJECT_PLANE or GL_EYE_PLANE. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexGenxvOES")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexGenivOES")] public static - unsafe void GetTexGenx(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, int* @params) + unsafe void GetTexGen(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, Int32* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetTexGenxvOES((OpenTK.Graphics.ES11.All)coord, (OpenTK.Graphics.ES11.All)pname, (int*)@params); + Delegates.glGetTexGenivOES((OpenTK.Graphics.ES11.All)coord, (OpenTK.Graphics.ES11.All)pname, (Int32*)@params); #if DEBUG } #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexGenxvOES")] public static void GetTexGenx(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, int[] @params) @@ -12167,6 +12621,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexGenxvOES")] public static void GetTexGenx(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, ref int @params) @@ -12187,21 +12642,23 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexParameterxvOES")] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexGenxvOES")] public static - unsafe void GetTexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, int* @params) + unsafe void GetTexGenx(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, int* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetTexParameterxvOES((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (int*)@params); + Delegates.glGetTexGenxvOES((OpenTK.Graphics.ES11.All)coord, (OpenTK.Graphics.ES11.All)pname, (int*)@params); #if DEBUG } #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexParameterxvOES")] public static void GetTexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, int[] @params) @@ -12222,6 +12679,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexParameterxvOES")] public static void GetTexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, ref int @params) @@ -12242,6 +12700,31 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetTexParameterxvOES")] + public static + unsafe void GetTexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, int* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetTexParameterxvOES((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (int*)@params); + #if DEBUG + } + #endif + } + + + /// [requires: 1.1] + /// Determine if a name corresponds to a framebuffer object + /// + /// + /// + /// Specifies a value that may be the name of a framebuffer object. + /// + /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glIsFramebufferOES")] public static bool IsFramebuffer(Int32 framebuffer) @@ -12256,6 +12739,15 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Determine if a name corresponds to a framebuffer object + /// + /// + /// + /// Specifies a value that may be the name of a framebuffer object. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glIsFramebufferOES")] public static @@ -12271,6 +12763,15 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Determine if a name corresponds to a renderbuffer object + /// + /// + /// + /// Specifies a value that may be the name of a renderbuffer object. + /// + /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glIsRenderbufferOES")] public static bool IsRenderbuffer(Int32 renderbuffer) @@ -12285,6 +12786,15 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Determine if a name corresponds to a renderbuffer object + /// + /// + /// + /// Specifies a value that may be the name of a renderbuffer object. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glIsRenderbufferOES")] public static @@ -12300,6 +12810,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLightModelxOES")] public static void LightModelx(OpenTK.Graphics.ES11.All pname, int param) @@ -12314,21 +12825,7 @@ namespace OpenTK.Graphics.ES11 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLightModelxvOES")] - public static - unsafe void LightModelx(OpenTK.Graphics.ES11.All pname, int* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLightModelxvOES((OpenTK.Graphics.ES11.All)pname, (int*)@params); - #if DEBUG - } - #endif - } - + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLightModelxvOES")] public static void LightModelx(OpenTK.Graphics.ES11.All pname, int[] @params) @@ -12349,6 +12846,23 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLightModelxvOES")] + public static + unsafe void LightModelx(OpenTK.Graphics.ES11.All pname, int* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLightModelxvOES((OpenTK.Graphics.ES11.All)pname, (int*)@params); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLightxOES")] public static void Lightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, int param) @@ -12363,21 +12877,7 @@ namespace OpenTK.Graphics.ES11 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLightxvOES")] - public static - unsafe void Lightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, int* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLightxvOES((OpenTK.Graphics.ES11.All)light, (OpenTK.Graphics.ES11.All)pname, (int*)@params); - #if DEBUG - } - #endif - } - + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLightxvOES")] public static void Lightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, int[] @params) @@ -12398,6 +12898,23 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLightxvOES")] + public static + unsafe void Lightx(OpenTK.Graphics.ES11.All light, OpenTK.Graphics.ES11.All pname, int* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLightxvOES((OpenTK.Graphics.ES11.All)light, (OpenTK.Graphics.ES11.All)pname, (int*)@params); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLineWidthxOES")] public static void LineWidthx(int width) @@ -12412,21 +12929,7 @@ namespace OpenTK.Graphics.ES11 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLoadMatrixxOES")] - public static - unsafe void LoadMatrixx(int* m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glLoadMatrixxOES((int*)m); - #if DEBUG - } - #endif - } - + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLoadMatrixxOES")] public static void LoadMatrixx(int[] m) @@ -12447,6 +12950,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLoadMatrixxOES")] public static void LoadMatrixx(ref int m) @@ -12467,6 +12971,23 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLoadMatrixxOES")] + public static + unsafe void LoadMatrixx(int* m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glLoadMatrixxOES((int*)m); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glLoadPaletteFromModelViewMatrixOES")] public static void LoadPaletteFromModelViewMatrix() @@ -12482,12 +13003,12 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: 1.1] /// Map a buffer object's data store /// /// /// - /// Specifies the target buffer object being mapped. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object being mapped. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER or GL_UNIFORM_BUFFER. /// /// /// @@ -12510,6 +13031,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMaterialxOES")] public static void Materialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, int param) @@ -12524,21 +13046,7 @@ namespace OpenTK.Graphics.ES11 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMaterialxvOES")] - public static - unsafe void Materialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, int* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMaterialxvOES((OpenTK.Graphics.ES11.All)face, (OpenTK.Graphics.ES11.All)pname, (int*)@params); - #if DEBUG - } - #endif - } - + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMaterialxvOES")] public static void Materialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, int[] @params) @@ -12559,6 +13067,110 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMaterialxvOES")] + public static + unsafe void Materialx(OpenTK.Graphics.ES11.All face, OpenTK.Graphics.ES11.All pname, int* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMaterialxvOES((OpenTK.Graphics.ES11.All)face, (OpenTK.Graphics.ES11.All)pname, (int*)@params); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMatrixIndexPointerOES")] + public static + void MatrixIndexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMatrixIndexPointerOES((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMatrixIndexPointerOES")] + public static + void MatrixIndexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glMatrixIndexPointerOES((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMatrixIndexPointerOES")] + public static + void MatrixIndexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glMatrixIndexPointerOES((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMatrixIndexPointerOES")] + public static + void MatrixIndexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glMatrixIndexPointerOES((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMatrixIndexPointerOES")] public static void MatrixIndexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] ref T3 pointer) @@ -12583,89 +13195,7 @@ namespace OpenTK.Graphics.ES11 #endif } - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMatrixIndexPointerOES")] - public static - void MatrixIndexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glMatrixIndexPointerOES((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMatrixIndexPointerOES")] - public static - void MatrixIndexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glMatrixIndexPointerOES((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMatrixIndexPointerOES")] - public static - void MatrixIndexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) - where T3 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glMatrixIndexPointerOES((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMatrixIndexPointerOES")] - public static - void MatrixIndexPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMatrixIndexPointerOES((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer); - #if DEBUG - } - #endif - } - + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMultiTexCoord4xOES")] public static void MultiTexCoord4x(OpenTK.Graphics.ES11.All target, int s, int t, int r, int q) @@ -12680,21 +13210,7 @@ namespace OpenTK.Graphics.ES11 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMultMatrixxOES")] - public static - unsafe void MultMatrixx(int* m) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glMultMatrixxOES((int*)m); - #if DEBUG - } - #endif - } - + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMultMatrixxOES")] public static void MultMatrixx(int[] m) @@ -12715,6 +13231,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMultMatrixxOES")] public static void MultMatrixx(ref int m) @@ -12735,6 +13252,23 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glMultMatrixxOES")] + public static + unsafe void MultMatrixx(int* m) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultMatrixxOES((int*)m); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glNormal3xOES")] public static void Normal3x(int nx, int ny, int nz) @@ -12750,7 +13284,7 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: 1.1] /// Multiply the current matrix with an orthographic matrix /// /// @@ -12782,6 +13316,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glOrthoxOES")] public static void Orthox(int left, int right, int bottom, int top, int zNear, int zFar) @@ -12796,6 +13331,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glPointParameterxOES")] public static void PointParameterx(OpenTK.Graphics.ES11.All pname, int param) @@ -12810,21 +13346,7 @@ namespace OpenTK.Graphics.ES11 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glPointParameterxvOES")] - public static - unsafe void PointParameterx(OpenTK.Graphics.ES11.All pname, int* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPointParameterxvOES((OpenTK.Graphics.ES11.All)pname, (int*)@params); - #if DEBUG - } - #endif - } - + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glPointParameterxvOES")] public static void PointParameterx(OpenTK.Graphics.ES11.All pname, int[] @params) @@ -12845,6 +13367,110 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glPointParameterxvOES")] + public static + unsafe void PointParameterx(OpenTK.Graphics.ES11.All pname, int* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPointParameterxvOES((OpenTK.Graphics.ES11.All)pname, (int*)@params); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glPointSizePointerOES")] + public static + void PointSizePointer(OpenTK.Graphics.ES11.All type, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPointSizePointerOES((OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glPointSizePointerOES")] + public static + void PointSizePointer(OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T2[] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glPointSizePointerOES((OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glPointSizePointerOES")] + public static + void PointSizePointer(OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T2[,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glPointSizePointerOES((OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glPointSizePointerOES")] + public static + void PointSizePointer(OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T2[,,] pointer) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glPointSizePointerOES((OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glPointSizePointerOES")] public static void PointSizePointer(OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] ref T2 pointer) @@ -12869,89 +13495,7 @@ namespace OpenTK.Graphics.ES11 #endif } - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glPointSizePointerOES")] - public static - void PointSizePointer(OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T2[,,] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glPointSizePointerOES((OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glPointSizePointerOES")] - public static - void PointSizePointer(OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T2[,] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glPointSizePointerOES((OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glPointSizePointerOES")] - public static - void PointSizePointer(OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T2[] pointer) - where T2 : struct - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glPointSizePointerOES((OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glPointSizePointerOES")] - public static - void PointSizePointer(OpenTK.Graphics.ES11.All type, Int32 stride, IntPtr pointer) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glPointSizePointerOES((OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer); - #if DEBUG - } - #endif - } - + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glPointSizexOES")] public static void PointSizex(int size) @@ -12966,6 +13510,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glPolygonOffsetxOES")] public static void PolygonOffsetx(int factor, int units) @@ -12980,21 +13525,7 @@ namespace OpenTK.Graphics.ES11 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glQueryMatrixxOES")] - public static - unsafe Int32 QueryMatrixx(int* mantissa, Int32* exponent) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - return Delegates.glQueryMatrixxOES((int*)mantissa, (Int32*)exponent); - #if DEBUG - } - #endif - } - + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glQueryMatrixxOES")] public static Int32 QueryMatrixx(int[] mantissa, Int32[] exponent) @@ -13016,6 +13547,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glQueryMatrixxOES")] public static Int32 QueryMatrixx(ref int mantissa, ref Int32 exponent) @@ -13037,6 +13569,46 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glQueryMatrixxOES")] + public static + unsafe Int32 QueryMatrixx(int* mantissa, Int32* exponent) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glQueryMatrixxOES((int*)mantissa, (Int32*)exponent); + #if DEBUG + } + #endif + } + + + /// [requires: 1.1] + /// Establish data storage, format and dimensions of a renderbuffer object's image + /// + /// + /// + /// Specifies a binding to which the target of the allocation and must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the internal format to use for the renderbuffer object's image. + /// + /// + /// + /// + /// Specifies the width of the renderbuffer, in pixels. + /// + /// + /// + /// + /// Specifies the height of the renderbuffer, in pixels. + /// + /// [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glRenderbufferStorageOES")] public static void RenderbufferStorage(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All internalformat, Int32 width, Int32 height) @@ -13051,6 +13623,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glRotatexOES")] public static void Rotatex(int angle, int x, int y, int z) @@ -13065,6 +13638,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glSampleCoveragexOES")] public static void SampleCoveragex(int value, bool invert) @@ -13079,6 +13653,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glScalexOES")] public static void Scalex(int x, int y, int z) @@ -13093,6 +13668,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexEnvxOES")] public static void TexEnvx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, int param) @@ -13107,21 +13683,7 @@ namespace OpenTK.Graphics.ES11 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexEnvxvOES")] - public static - unsafe void TexEnvx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, int* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexEnvxvOES((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (int*)@params); - #if DEBUG - } - #endif - } - + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexEnvxvOES")] public static void TexEnvx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, int[] @params) @@ -13142,8 +13704,24 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexEnvxvOES")] + public static + unsafe void TexEnvx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, int* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexEnvxvOES((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (int*)@params); + #if DEBUG + } + #endif + } + - /// + /// [requires: 1.1] /// Control the generation of texture coordinates /// /// @@ -13176,41 +13754,7 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Control the generation of texture coordinates - /// - /// - /// - /// Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q. - /// - /// - /// - /// - /// Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE. - /// - /// - /// - /// - /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexGenfvOES")] - public static - unsafe void TexGen(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, Single* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexGenfvOES((OpenTK.Graphics.ES11.All)coord, (OpenTK.Graphics.ES11.All)pname, (Single*)@params); - #if DEBUG - } - #endif - } - - - /// + /// [requires: 1.1] /// Control the generation of texture coordinates /// /// @@ -13249,7 +13793,41 @@ namespace OpenTK.Graphics.ES11 } - /// + /// [requires: 1.1] + /// Control the generation of texture coordinates + /// + /// + /// + /// Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q. + /// + /// + /// + /// + /// Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE. + /// + /// + /// + /// + /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexGenfvOES")] + public static + unsafe void TexGen(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexGenfvOES((OpenTK.Graphics.ES11.All)coord, (OpenTK.Graphics.ES11.All)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// [requires: 1.1] /// Control the generation of texture coordinates /// /// @@ -13282,41 +13860,7 @@ namespace OpenTK.Graphics.ES11 } - /// - /// Control the generation of texture coordinates - /// - /// - /// - /// Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q. - /// - /// - /// - /// - /// Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE. - /// - /// - /// - /// - /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. - /// - /// - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexGenivOES")] - public static - unsafe void TexGen(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, Int32* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexGenivOES((OpenTK.Graphics.ES11.All)coord, (OpenTK.Graphics.ES11.All)pname, (Int32*)@params); - #if DEBUG - } - #endif - } - - - /// + /// [requires: 1.1] /// Control the generation of texture coordinates /// /// @@ -13354,6 +13898,41 @@ namespace OpenTK.Graphics.ES11 #endif } + + /// [requires: 1.1] + /// Control the generation of texture coordinates + /// + /// + /// + /// Specifies a texture coordinate. Must be one of GL_S, GL_T, GL_R, or GL_Q. + /// + /// + /// + /// + /// Specifies the symbolic name of the texture-coordinate generation function. Must be GL_TEXTURE_GEN_MODE. + /// + /// + /// + /// + /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexGenivOES")] + public static + unsafe void TexGen(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexGenivOES((OpenTK.Graphics.ES11.All)coord, (OpenTK.Graphics.ES11.All)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexGenxOES")] public static void TexGenx(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, int param) @@ -13368,21 +13947,7 @@ namespace OpenTK.Graphics.ES11 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexGenxvOES")] - public static - unsafe void TexGenx(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, int* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexGenxvOES((OpenTK.Graphics.ES11.All)coord, (OpenTK.Graphics.ES11.All)pname, (int*)@params); - #if DEBUG - } - #endif - } - + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexGenxvOES")] public static void TexGenx(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, int[] @params) @@ -13403,6 +13968,23 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexGenxvOES")] + public static + unsafe void TexGenx(OpenTK.Graphics.ES11.All coord, OpenTK.Graphics.ES11.All pname, int* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexGenxvOES((OpenTK.Graphics.ES11.All)coord, (OpenTK.Graphics.ES11.All)pname, (int*)@params); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexParameterxOES")] public static void TexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, int param) @@ -13417,21 +13999,7 @@ namespace OpenTK.Graphics.ES11 #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexParameterxvOES")] - public static - unsafe void TexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, int* @params) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glTexParameterxvOES((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (int*)@params); - #if DEBUG - } - #endif - } - + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexParameterxvOES")] public static void TexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, int[] @params) @@ -13452,6 +14020,23 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTexParameterxvOES")] + public static + unsafe void TexParameterx(OpenTK.Graphics.ES11.All target, OpenTK.Graphics.ES11.All pname, int* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexParameterxvOES((OpenTK.Graphics.ES11.All)target, (OpenTK.Graphics.ES11.All)pname, (int*)@params); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glTranslatexOES")] public static void Translatex(int x, int y, int z) @@ -13466,6 +14051,7 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glUnmapBufferOES")] public static bool UnmapBuffer(OpenTK.Graphics.ES11.All target) @@ -13480,6 +14066,94 @@ namespace OpenTK.Graphics.ES11 #endif } + /// [requires: 1.1] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glWeightPointerOES")] + public static + void WeightPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glWeightPointerOES((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glWeightPointerOES")] + public static + void WeightPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glWeightPointerOES((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glWeightPointerOES")] + public static + void WeightPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glWeightPointerOES((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glWeightPointerOES")] + public static + void WeightPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glWeightPointerOES((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: 1.1] [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glWeightPointerOES")] public static void WeightPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] ref T3 pointer) @@ -13504,84 +14178,307 @@ namespace OpenTK.Graphics.ES11 #endif } - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glWeightPointerOES")] + } + + public static partial class Qcom + { + /// [requires: 1.1] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDisableDriverControlQCOM")] public static - void WeightPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) - where T3 : struct + void DisableDriverControl(Int32 driverControl) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try - { - Delegates.glWeightPointerOES((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + Delegates.glDisableDriverControlQCOM((UInt32)driverControl); + #if DEBUG } - finally + #endif + } + + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glDisableDriverControlQCOM")] + public static + void DisableDriverControl(UInt32 driverControl) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) { - pointer_ptr.Free(); + #endif + Delegates.glDisableDriverControlQCOM((UInt32)driverControl); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glEnableDriverControlQCOM")] + public static + void EnableDriverControl(Int32 driverControl) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEnableDriverControlQCOM((UInt32)driverControl); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glEnableDriverControlQCOM")] + public static + void EnableDriverControl(UInt32 driverControl) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEnableDriverControlQCOM((UInt32)driverControl); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetDriverControlsQCOM")] + public static + void GetDriverControl(Int32[] num, Int32 size, Int32[] driverControls) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* num_ptr = num) + fixed (Int32* driverControls_ptr = driverControls) + { + Delegates.glGetDriverControlsQCOM((Int32*)num_ptr, (Int32)size, (UInt32*)driverControls_ptr); + } } #if DEBUG } #endif } - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glWeightPointerOES")] + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetDriverControlsQCOM")] public static - void WeightPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) - where T3 : struct + void GetDriverControl(Int32[] num, Int32 size, UInt32[] driverControls) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try + unsafe { - Delegates.glWeightPointerOES((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); + fixed (Int32* num_ptr = num) + fixed (UInt32* driverControls_ptr = driverControls) + { + Delegates.glGetDriverControlsQCOM((Int32*)num_ptr, (Int32)size, (UInt32*)driverControls_ptr); + } } #if DEBUG } #endif } - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glWeightPointerOES")] + /// [requires: 1.1] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetDriverControlsQCOM")] public static - void WeightPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) - where T3 : struct + void GetDriverControl(ref Int32 num, Int32 size, ref Int32 driverControls) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); - try + unsafe { - Delegates.glWeightPointerOES((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); - } - finally - { - pointer_ptr.Free(); + fixed (Int32* num_ptr = &num) + fixed (Int32* driverControls_ptr = &driverControls) + { + Delegates.glGetDriverControlsQCOM((Int32*)num_ptr, (Int32)size, (UInt32*)driverControls_ptr); + } } #if DEBUG } #endif } - [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glWeightPointerOES")] + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetDriverControlsQCOM")] public static - void WeightPointer(Int32 size, OpenTK.Graphics.ES11.All type, Int32 stride, IntPtr pointer) + void GetDriverControl(ref Int32 num, Int32 size, ref UInt32 driverControls) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glWeightPointerOES((Int32)size, (OpenTK.Graphics.ES11.All)type, (Int32)stride, (IntPtr)pointer); + unsafe + { + fixed (Int32* num_ptr = &num) + fixed (UInt32* driverControls_ptr = &driverControls) + { + Delegates.glGetDriverControlsQCOM((Int32*)num_ptr, (Int32)size, (UInt32*)driverControls_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetDriverControlsQCOM")] + public static + unsafe void GetDriverControl(Int32* num, Int32 size, Int32* driverControls) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetDriverControlsQCOM((Int32*)num, (Int32)size, (UInt32*)driverControls); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetDriverControlsQCOM")] + public static + unsafe void GetDriverControl(Int32* num, Int32 size, UInt32* driverControls) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetDriverControlsQCOM((Int32*)num, (Int32)size, (UInt32*)driverControls); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetDriverControlStringQCOM")] + public static + void GetDriverControlString(Int32 driverControl, Int32 bufSize, Int32[] length, String driverControlString) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = length) + { + Delegates.glGetDriverControlStringQCOM((UInt32)driverControl, (Int32)bufSize, (Int32*)length_ptr, (String)driverControlString); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetDriverControlStringQCOM")] + public static + void GetDriverControlString(Int32 driverControl, Int32 bufSize, ref Int32 length, String driverControlString) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glGetDriverControlStringQCOM((UInt32)driverControl, (Int32)bufSize, (Int32*)length_ptr, (String)driverControlString); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetDriverControlStringQCOM")] + public static + unsafe void GetDriverControlString(Int32 driverControl, Int32 bufSize, Int32* length, String driverControlString) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetDriverControlStringQCOM((UInt32)driverControl, (Int32)bufSize, (Int32*)length, (String)driverControlString); + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetDriverControlStringQCOM")] + public static + void GetDriverControlString(UInt32 driverControl, Int32 bufSize, Int32[] length, String driverControlString) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = length) + { + Delegates.glGetDriverControlStringQCOM((UInt32)driverControl, (Int32)bufSize, (Int32*)length_ptr, (String)driverControlString); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetDriverControlStringQCOM")] + public static + void GetDriverControlString(UInt32 driverControl, Int32 bufSize, ref Int32 length, String driverControlString) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glGetDriverControlStringQCOM((UInt32)driverControl, (Int32)bufSize, (Int32*)length_ptr, (String)driverControlString); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 1.1] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "1.1", Version = "1.1", EntryPoint = "glGetDriverControlStringQCOM")] + public static + unsafe void GetDriverControlString(UInt32 driverControl, Int32 bufSize, Int32* length, String driverControlString) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetDriverControlStringQCOM((UInt32)driverControl, (Int32)bufSize, (Int32*)length, (String)driverControlString); #if DEBUG } #endif diff --git a/Source/OpenTK/Graphics/ES11/Enums.cs b/Source/OpenTK/Graphics/ES11/Enums.cs index 70470a36..f112175c 100644 --- a/Source/OpenTK/Graphics/ES11/Enums.cs +++ b/Source/OpenTK/Graphics/ES11/Enums.cs @@ -411,8 +411,8 @@ namespace OpenTK.Graphics.ES11 BufferSize = ((int)0x8764), BufferUsage = ((int)0x8765), AtcRgbaInterpolatedAlphaAmd = ((int)0x87EE), - GL_3DcXAmd = ((int)0x87F9), - GL_3DcXyAmd = ((int)0x87FA), + Gl3DcXAmd = ((int)0x87F9), + Gl3DcXyAmd = ((int)0x87FA), BlendEquationAlphaOes = ((int)0x883D), MatrixPaletteOes = ((int)0x8840), MaxPaletteMatricesOes = ((int)0x8842), @@ -570,14 +570,14 @@ namespace OpenTK.Graphics.ES11 Always = ((int)0x0207), } - public enum Amdcompressed3Dctexture : int + public enum AmdCompressed3Dctexture : int { - GL_3DcXAmd = ((int)0x87F9), - GL_3DcXyAmd = ((int)0x87FA), + Gl3DcXAmd = ((int)0x87F9), + Gl3DcXyAmd = ((int)0x87FA), AmdCompressed3DcTexture = ((int)1), } - public enum AmdcompressedAtctexture : int + public enum AmdCompressedAtctexture : int { AtcRgbaInterpolatedAlphaAmd = ((int)0x87EE), AtcRgbAmd = ((int)0x8C92), @@ -712,14 +712,14 @@ namespace OpenTK.Graphics.ES11 OutOfMemory = ((int)0x0505), } - public enum ExttextureFilterAnisotropic : int + public enum ExtTextureFilterAnisotropic : int { TextureMaxAnisotropyExt = ((int)0x84FE), MaxTextureMaxAnisotropyExt = ((int)0x84FF), ExtTextureFilterAnisotropic = ((int)1), } - public enum ExttextureFormatBgra8888 : int + public enum ExtTextureFormatBgra8888 : int { Bgra = ((int)0x80E1), ExtTextureFormatBgra8888 = ((int)1), @@ -972,14 +972,14 @@ namespace OpenTK.Graphics.ES11 NvFence = ((int)1), } - public enum OesblendEquationSeparate : int + public enum OesBlendEquationSeparate : int { BlendEquationRgbOes = ((int)0x8009), BlendEquationAlphaOes = ((int)0x883D), OesBlendEquationSeparate = ((int)1), } - public enum OesblendFuncSeparate : int + public enum OesBlendFuncSeparate : int { BlendDstRgbOes = ((int)0x80C8), BlendSrcRgbOes = ((int)0x80C9), @@ -988,7 +988,7 @@ namespace OpenTK.Graphics.ES11 OesBlendFuncSeparate = ((int)1), } - public enum OesblendSubtract : int + public enum OesBlendSubtract : int { FuncAddOes = ((int)0x8006), BlendEquationOes = ((int)0x8009), @@ -997,18 +997,18 @@ namespace OpenTK.Graphics.ES11 OesBlendSubtract = ((int)1), } - public enum OesbyteCoordinates : int + public enum OesByteCoordinates : int { OesByteCoordinates = ((int)1), } - public enum OescompressedEtc1Rgb8Texture : int + public enum OesCompressedEtc1Rgb8Texture : int { Etc1Rgb8Oes = ((int)0x8D64), OesCompressedEtc1Rgb8Texture = ((int)1), } - public enum OescompressedPalettedTexture : int + public enum OesCompressedPalettedTexture : int { Palette4Rgb8Oes = ((int)0x8B90), Palette4Rgba8Oes = ((int)0x8B91), @@ -1023,51 +1023,51 @@ namespace OpenTK.Graphics.ES11 OesCompressedPalettedTexture = ((int)1), } - public enum Oesdepth24 : int + public enum OesDepth24 : int { DepthComponent24Oes = ((int)0x81A6), OesDepth24 = ((int)1), } - public enum Oesdepth32 : int + public enum OesDepth32 : int { DepthComponent32Oes = ((int)0x81A7), OesDepth32 = ((int)1), } - public enum OesdrawTexture : int + public enum OesDrawTexture : int { TextureCropRectOes = ((int)0x8B9D), OesDrawTexture = ((int)1), } - public enum Oeseglimage : int + public enum OesEglimage : int { OesEglImage = ((int)1), } - public enum OeselementIndexUint : int + public enum OesElementIndexUint : int { OesElementIndexUint = ((int)1), } - public enum OesextendedMatrixPalette : int + public enum OesExtendedMatrixPalette : int { OesExtendedMatrixPalette = ((int)1), } - public enum OesfboRenderMipmap : int + public enum OesFboRenderMipmap : int { OesFboRenderMipmap = ((int)1), } - public enum OesfixedPoint : int + public enum OesFixedPoint : int { FixedOes = ((int)0x140C), OesFixedPoint = ((int)1), } - public enum OesframebufferObject : int + public enum OesFramebufferObject : int { NoneOes = ((int)0), InvalidFramebufferOperationOes = ((int)0x0506), @@ -1105,7 +1105,7 @@ namespace OpenTK.Graphics.ES11 OesFramebufferObject = ((int)1), } - public enum Oesmapbuffer : int + public enum OesMapbuffer : int { WriteOnlyOes = ((int)0x88B9), BufferAccessOes = ((int)0x88BB), @@ -1114,7 +1114,7 @@ namespace OpenTK.Graphics.ES11 OesMapbuffer = ((int)1), } - public enum OesmatrixGet : int + public enum OesMatrixGet : int { ModelviewMatrixFloatAsIntBitsOes = ((int)0x898D), ProjectionMatrixFloatAsIntBitsOes = ((int)0x898E), @@ -1122,7 +1122,7 @@ namespace OpenTK.Graphics.ES11 OesMatrixGet = ((int)1), } - public enum OesmatrixPalette : int + public enum OesMatrixPalette : int { MaxVertexUnitsOes = ((int)0x86A4), WeightArrayTypeOes = ((int)0x86A9), @@ -1143,7 +1143,7 @@ namespace OpenTK.Graphics.ES11 OesMatrixPalette = ((int)1), } - public enum OespackedDepthStencil : int + public enum OesPackedDepthStencil : int { DepthStencilOes = ((int)0x84F9), UnsignedInt248Oes = ((int)0x84FA), @@ -1151,7 +1151,7 @@ namespace OpenTK.Graphics.ES11 OesPackedDepthStencil = ((int)1), } - public enum OespointSizeArray : int + public enum OesPointSizeArray : int { PointSizeArrayTypeOes = ((int)0x898A), PointSizeArrayStrideOes = ((int)0x898B), @@ -1161,63 +1161,63 @@ namespace OpenTK.Graphics.ES11 OesPointSizeArray = ((int)1), } - public enum OespointSprite : int + public enum OesPointSprite : int { PointSpriteOes = ((int)0x8861), CoordReplaceOes = ((int)0x8862), OesPointSprite = ((int)1), } - public enum OesqueryMatrix : int + public enum OesQueryMatrix : int { OesQueryMatrix = ((int)1), } - public enum OesreadFormat : int + public enum OesReadFormat : int { ImplementationColorReadTypeOes = ((int)0x8B9A), ImplementationColorReadFormatOes = ((int)0x8B9B), OesReadFormat = ((int)1), } - public enum Oesrgb8Rgba8 : int + public enum OesRgb8Rgba8 : int { Rgb8Oes = ((int)0x8051), Rgba8Oes = ((int)0x8058), OesRgb8Rgba8 = ((int)1), } - public enum OessinglePrecision : int + public enum OesSinglePrecision : int { OesSinglePrecision = ((int)1), } - public enum Oesstencil1 : int + public enum OesStencil1 : int { StencilIndex1Oes = ((int)0x8D46), OesStencil1 = ((int)1), } - public enum Oesstencil4 : int + public enum OesStencil4 : int { StencilIndex4Oes = ((int)0x8D47), OesStencil4 = ((int)1), } - public enum Oesstencil8 : int + public enum OesStencil8 : int { StencilIndex8Oes = ((int)0x8D48), OesStencil8 = ((int)1), } - public enum OesstencilWrap : int + public enum OesStencilWrap : int { IncrWrapOes = ((int)0x8507), DecrWrapOes = ((int)0x8508), OesStencilWrap = ((int)1), } - public enum OestextureCubeMap : int + public enum OesTextureCubeMap : int { TextureGenModeOes = ((int)0x2500), NormalMapOes = ((int)0x8511), @@ -1235,12 +1235,12 @@ namespace OpenTK.Graphics.ES11 OesTextureCubeMap = ((int)1), } - public enum OestextureEnvCrossbar : int + public enum OesTextureEnvCrossbar : int { OesTextureEnvCrossbar = ((int)1), } - public enum OestextureMirroredRepeat : int + public enum OesTextureMirroredRepeat : int { MirroredRepeatOes = ((int)0x8370), OesTextureMirroredRepeat = ((int)1), @@ -1276,12 +1276,12 @@ namespace OpenTK.Graphics.ES11 UnsignedShort565 = ((int)0x8363), } - public enum QcomdriverControl : int + public enum QcomDriverControl : int { QcomDriverControl = ((int)1), } - public enum QcomperfmonGlobalMode : int + public enum QcomPerfmonGlobalMode : int { PerfmonGlobalModeQcom = ((int)0x8FA0), QcomPerfmonGlobalMode = ((int)1), diff --git a/Source/OpenTK/Graphics/ES20/Core.cs b/Source/OpenTK/Graphics/ES20/Core.cs index e7b43343..07037e0b 100644 --- a/Source/OpenTK/Graphics/ES20/Core.cs +++ b/Source/OpenTK/Graphics/ES20/Core.cs @@ -64,6 +64,9 @@ namespace OpenTK.Graphics.ES20 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindTexture", ExactSpelling = true)] internal extern static void BindTexture(OpenTK.Graphics.ES20.TextureTarget target, UInt32 texture); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindVertexArrayOES", ExactSpelling = true)] + internal extern static void BindVertexArrayOES(UInt32 array); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendColor", ExactSpelling = true)] internal extern static void BlendColor(Single red, Single green, Single blue, Single alpha); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -79,6 +82,9 @@ namespace OpenTK.Graphics.ES20 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendFuncSeparate", ExactSpelling = true)] internal extern static void BlendFuncSeparate(OpenTK.Graphics.ES20.BlendingFactorSrc srcRGB, OpenTK.Graphics.ES20.BlendingFactorDest dstRGB, OpenTK.Graphics.ES20.BlendingFactorSrc srcAlpha, OpenTK.Graphics.ES20.BlendingFactorDest dstAlpha); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlitFramebufferANGLE", ExactSpelling = true)] + internal extern static void BlitFramebufferANGLE(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, UInt32 mask, OpenTK.Graphics.ES20.All filter); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBufferData", ExactSpelling = true)] internal extern static void BufferData(OpenTK.Graphics.ES20.BufferTarget target, IntPtr size, IntPtr data, OpenTK.Graphics.ES20.BufferUsage usage); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -127,6 +133,12 @@ namespace OpenTK.Graphics.ES20 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyTexSubImage3DOES", ExactSpelling = true)] internal extern static void CopyTexSubImage3DOES(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCoverageMaskNV", ExactSpelling = true)] + internal extern static void CoverageMaskNV(bool mask); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCoverageOperationNV", ExactSpelling = true)] + internal extern static void CoverageOperationNV(OpenTK.Graphics.ES20.All operation); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCreateProgram", ExactSpelling = true)] internal extern static Int32 CreateProgram(); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -160,6 +172,9 @@ namespace OpenTK.Graphics.ES20 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteTextures", ExactSpelling = true)] internal extern static unsafe void DeleteTextures(Int32 n, UInt32* textures); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteVertexArraysOES", ExactSpelling = true)] + internal extern static unsafe void DeleteVertexArraysOES(Int32 n, UInt32* arrays); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDepthFunc", ExactSpelling = true)] internal extern static void DepthFunc(OpenTK.Graphics.ES20.DepthFunction func); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -181,6 +196,9 @@ namespace OpenTK.Graphics.ES20 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDisableVertexAttribArray", ExactSpelling = true)] internal extern static void DisableVertexAttribArray(UInt32 index); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDiscardFramebufferEXT", ExactSpelling = true)] + internal extern static unsafe void DiscardFramebufferEXT(OpenTK.Graphics.ES20.All target, Int32 numAttachments, OpenTK.Graphics.ES20.All* attachments); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawArrays", ExactSpelling = true)] internal extern static void DrawArrays(OpenTK.Graphics.ES20.BeginMode mode, Int32 first, Int32 count); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -205,6 +223,45 @@ namespace OpenTK.Graphics.ES20 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEndPerfMonitorAMD", ExactSpelling = true)] internal extern static void EndPerfMonitorAMD(UInt32 monitor); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEndTilingQCOM", ExactSpelling = true)] + internal extern static void EndTilingQCOM(UInt32 preserveMask); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glExtGetBufferPointervQCOM", ExactSpelling = true)] + internal extern static void ExtGetBufferPointervQCOM(OpenTK.Graphics.ES20.All target, IntPtr @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glExtGetBuffersQCOM", ExactSpelling = true)] + internal extern static unsafe void ExtGetBuffersQCOM(UInt32* buffers, Int32 maxBuffers, Int32* numBuffers); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glExtGetFramebuffersQCOM", ExactSpelling = true)] + internal extern static unsafe void ExtGetFramebuffersQCOM(UInt32* framebuffers, Int32 maxFramebuffers, Int32* numFramebuffers); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glExtGetProgramBinarySourceQCOM", ExactSpelling = true)] + internal extern static unsafe void ExtGetProgramBinarySourceQCOM(UInt32 program, OpenTK.Graphics.ES20.All shadertype, String source, Int32* length); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glExtGetProgramsQCOM", ExactSpelling = true)] + internal extern static unsafe void ExtGetProgramsQCOM(UInt32* programs, Int32 maxPrograms, Int32* numPrograms); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glExtGetRenderbuffersQCOM", ExactSpelling = true)] + internal extern static unsafe void ExtGetRenderbuffersQCOM(UInt32* renderbuffers, Int32 maxRenderbuffers, Int32* numRenderbuffers); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glExtGetShadersQCOM", ExactSpelling = true)] + internal extern static unsafe void ExtGetShadersQCOM(UInt32* shaders, Int32 maxShaders, Int32* numShaders); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glExtGetTexLevelParameterivQCOM", ExactSpelling = true)] + internal extern static unsafe void ExtGetTexLevelParameterivQCOM(UInt32 texture, OpenTK.Graphics.ES20.All face, Int32 level, OpenTK.Graphics.ES20.All pname, Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glExtGetTexSubImageQCOM", ExactSpelling = true)] + internal extern static void ExtGetTexSubImageQCOM(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, IntPtr texels); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glExtGetTexturesQCOM", ExactSpelling = true)] + internal extern static unsafe void ExtGetTexturesQCOM(UInt32* textures, Int32 maxTextures, Int32* numTextures); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glExtIsProgramBinaryQCOM", ExactSpelling = true)] + internal extern static bool ExtIsProgramBinaryQCOM(UInt32 program); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glExtTexObjectStateOverrideiQCOM", ExactSpelling = true)] + internal extern static void ExtTexObjectStateOverrideiQCOM(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, Int32 param); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFinish", ExactSpelling = true)] internal extern static void Finish(); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -220,6 +277,9 @@ namespace OpenTK.Graphics.ES20 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFramebufferTexture2D", ExactSpelling = true)] internal extern static void FramebufferTexture2D(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.TextureTarget textarget, UInt32 texture, Int32 level); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFramebufferTexture2DMultisampleIMG", ExactSpelling = true)] + internal extern static void FramebufferTexture2DMultisampleIMG(); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFramebufferTexture3DOES", ExactSpelling = true)] internal extern static void FramebufferTexture3DOES(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, OpenTK.Graphics.ES20.All textarget, UInt32 texture, Int32 level, Int32 zoffset); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -247,6 +307,9 @@ namespace OpenTK.Graphics.ES20 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenTextures", ExactSpelling = true)] internal extern static unsafe void GenTextures(Int32 n, [OutAttribute] UInt32* textures); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenVertexArraysOES", ExactSpelling = true)] + internal extern static unsafe void GenVertexArraysOES(Int32 n, [OutAttribute] UInt32* arrays); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetActiveAttrib", ExactSpelling = true)] internal extern static unsafe void GetActiveAttrib(UInt32 program, UInt32 index, Int32 bufsize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] OpenTK.Graphics.ES20.ActiveAttribType* type, [OutAttribute] StringBuilder name); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -278,7 +341,7 @@ namespace OpenTK.Graphics.ES20 internal extern static OpenTK.Graphics.ES20.ErrorCode GetError(); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFenceivNV", ExactSpelling = true)] - internal extern static unsafe void GetFenceivNV(UInt32 fence, [OutAttribute] Int32* @params); + internal extern static unsafe void GetFenceivNV(UInt32 fence, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32* @params); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFloatv", ExactSpelling = true)] internal extern static unsafe void GetFloatv(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Single* @params); @@ -385,6 +448,9 @@ namespace OpenTK.Graphics.ES20 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsTexture", ExactSpelling = true)] internal extern static bool IsTexture(UInt32 texture); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsVertexArrayOES", ExactSpelling = true)] + internal extern static bool IsVertexArrayOES(UInt32 array); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glLineWidth", ExactSpelling = true)] internal extern static void LineWidth(Single width); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -394,6 +460,12 @@ namespace OpenTK.Graphics.ES20 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMapBufferOES", ExactSpelling = true)] internal extern static unsafe System.IntPtr MapBufferOES(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All access); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiDrawArraysEXT", ExactSpelling = true)] + internal extern static unsafe void MultiDrawArraysEXT(OpenTK.Graphics.ES20.All mode, Int32* first, Int32* count, Int32 primcount); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiDrawElementsEXT", ExactSpelling = true)] + internal extern static unsafe void MultiDrawElementsEXT(OpenTK.Graphics.ES20.All mode, Int32* first, OpenTK.Graphics.ES20.All type, IntPtr indices, Int32 primcount); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPixelStorei", ExactSpelling = true)] internal extern static void PixelStorei(OpenTK.Graphics.ES20.PixelStoreParameter pname, Int32 param); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -412,6 +484,18 @@ namespace OpenTK.Graphics.ES20 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRenderbufferStorage", ExactSpelling = true)] internal extern static void RenderbufferStorage(OpenTK.Graphics.ES20.RenderbufferTarget target, OpenTK.Graphics.ES20.RenderbufferInternalFormat internalformat, Int32 width, Int32 height); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRenderbufferStorageMultisampleANGLE", ExactSpelling = true)] + internal extern static void RenderbufferStorageMultisampleANGLE(OpenTK.Graphics.ES20.All target, Int32 samples, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRenderbufferStorageMultisampleAPPLE", ExactSpelling = true)] + internal extern static void RenderbufferStorageMultisampleAPPLE(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRenderbufferStorageMultisampleIMG", ExactSpelling = true)] + internal extern static void RenderbufferStorageMultisampleIMG(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glResolveMultisampleFramebufferAPPLE", ExactSpelling = true)] + internal extern static void ResolveMultisampleFramebufferAPPLE(); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSampleCoverage", ExactSpelling = true)] internal extern static void SampleCoverage(Single value, bool invert); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -430,6 +514,9 @@ namespace OpenTK.Graphics.ES20 [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glShaderSource", ExactSpelling = true)] internal extern static unsafe void ShaderSource(UInt32 shader, Int32 count, String[] @string, Int32* length); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStartTilingQCOM", ExactSpelling = true)] + internal extern static void StartTilingQCOM(UInt32 x, UInt32 y, UInt32 width, UInt32 height, UInt32 preserveMask); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilFunc", ExactSpelling = true)] internal extern static void StencilFunc(OpenTK.Graphics.ES20.StencilFunction func, Int32 @ref, UInt32 mask); [System.Security.SuppressUnmanagedCodeSecurity()] diff --git a/Source/OpenTK/Graphics/ES20/Delegates.cs b/Source/OpenTK/Graphics/ES20/Delegates.cs index 7fc4aaa0..8a1a9faf 100644 --- a/Source/OpenTK/Graphics/ES20/Delegates.cs +++ b/Source/OpenTK/Graphics/ES20/Delegates.cs @@ -63,6 +63,9 @@ namespace OpenTK.Graphics.ES20 internal delegate void BindTexture(OpenTK.Graphics.ES20.TextureTarget target, UInt32 texture); internal static BindTexture glBindTexture; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindVertexArrayOES(UInt32 array); + internal static BindVertexArrayOES glBindVertexArrayOES; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void BlendColor(Single red, Single green, Single blue, Single alpha); internal static BlendColor glBlendColor; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -78,6 +81,9 @@ namespace OpenTK.Graphics.ES20 internal delegate void BlendFuncSeparate(OpenTK.Graphics.ES20.BlendingFactorSrc srcRGB, OpenTK.Graphics.ES20.BlendingFactorDest dstRGB, OpenTK.Graphics.ES20.BlendingFactorSrc srcAlpha, OpenTK.Graphics.ES20.BlendingFactorDest dstAlpha); internal static BlendFuncSeparate glBlendFuncSeparate; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BlitFramebufferANGLE(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, UInt32 mask, OpenTK.Graphics.ES20.All filter); + internal static BlitFramebufferANGLE glBlitFramebufferANGLE; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void BufferData(OpenTK.Graphics.ES20.BufferTarget target, IntPtr size, IntPtr data, OpenTK.Graphics.ES20.BufferUsage usage); internal static BufferData glBufferData; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -126,6 +132,12 @@ namespace OpenTK.Graphics.ES20 internal delegate void CopyTexSubImage3DOES(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height); internal static CopyTexSubImage3DOES glCopyTexSubImage3DOES; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CoverageMaskNV(bool mask); + internal static CoverageMaskNV glCoverageMaskNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CoverageOperationNV(OpenTK.Graphics.ES20.All operation); + internal static CoverageOperationNV glCoverageOperationNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate Int32 CreateProgram(); internal static CreateProgram glCreateProgram; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -159,6 +171,9 @@ namespace OpenTK.Graphics.ES20 internal unsafe delegate void DeleteTextures(Int32 n, UInt32* textures); internal unsafe static DeleteTextures glDeleteTextures; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DeleteVertexArraysOES(Int32 n, UInt32* arrays); + internal unsafe static DeleteVertexArraysOES glDeleteVertexArraysOES; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void DepthFunc(OpenTK.Graphics.ES20.DepthFunction func); internal static DepthFunc glDepthFunc; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -180,6 +195,9 @@ namespace OpenTK.Graphics.ES20 internal delegate void DisableVertexAttribArray(UInt32 index); internal static DisableVertexAttribArray glDisableVertexAttribArray; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DiscardFramebufferEXT(OpenTK.Graphics.ES20.All target, Int32 numAttachments, OpenTK.Graphics.ES20.All* attachments); + internal unsafe static DiscardFramebufferEXT glDiscardFramebufferEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void DrawArrays(OpenTK.Graphics.ES20.BeginMode mode, Int32 first, Int32 count); internal static DrawArrays glDrawArrays; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -204,6 +222,45 @@ namespace OpenTK.Graphics.ES20 internal delegate void EndPerfMonitorAMD(UInt32 monitor); internal static EndPerfMonitorAMD glEndPerfMonitorAMD; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EndTilingQCOM(UInt32 preserveMask); + internal static EndTilingQCOM glEndTilingQCOM; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ExtGetBufferPointervQCOM(OpenTK.Graphics.ES20.All target, IntPtr @params); + internal static ExtGetBufferPointervQCOM glExtGetBufferPointervQCOM; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ExtGetBuffersQCOM(UInt32* buffers, Int32 maxBuffers, Int32* numBuffers); + internal unsafe static ExtGetBuffersQCOM glExtGetBuffersQCOM; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ExtGetFramebuffersQCOM(UInt32* framebuffers, Int32 maxFramebuffers, Int32* numFramebuffers); + internal unsafe static ExtGetFramebuffersQCOM glExtGetFramebuffersQCOM; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ExtGetProgramBinarySourceQCOM(UInt32 program, OpenTK.Graphics.ES20.All shadertype, String source, Int32* length); + internal unsafe static ExtGetProgramBinarySourceQCOM glExtGetProgramBinarySourceQCOM; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ExtGetProgramsQCOM(UInt32* programs, Int32 maxPrograms, Int32* numPrograms); + internal unsafe static ExtGetProgramsQCOM glExtGetProgramsQCOM; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ExtGetRenderbuffersQCOM(UInt32* renderbuffers, Int32 maxRenderbuffers, Int32* numRenderbuffers); + internal unsafe static ExtGetRenderbuffersQCOM glExtGetRenderbuffersQCOM; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ExtGetShadersQCOM(UInt32* shaders, Int32 maxShaders, Int32* numShaders); + internal unsafe static ExtGetShadersQCOM glExtGetShadersQCOM; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ExtGetTexLevelParameterivQCOM(UInt32 texture, OpenTK.Graphics.ES20.All face, Int32 level, OpenTK.Graphics.ES20.All pname, Int32* @params); + internal unsafe static ExtGetTexLevelParameterivQCOM glExtGetTexLevelParameterivQCOM; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ExtGetTexSubImageQCOM(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, IntPtr texels); + internal static ExtGetTexSubImageQCOM glExtGetTexSubImageQCOM; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ExtGetTexturesQCOM(UInt32* textures, Int32 maxTextures, Int32* numTextures); + internal unsafe static ExtGetTexturesQCOM glExtGetTexturesQCOM; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool ExtIsProgramBinaryQCOM(UInt32 program); + internal static ExtIsProgramBinaryQCOM glExtIsProgramBinaryQCOM; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ExtTexObjectStateOverrideiQCOM(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, Int32 param); + internal static ExtTexObjectStateOverrideiQCOM glExtTexObjectStateOverrideiQCOM; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Finish(); internal static Finish glFinish; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -219,6 +276,9 @@ namespace OpenTK.Graphics.ES20 internal delegate void FramebufferTexture2D(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.TextureTarget textarget, UInt32 texture, Int32 level); internal static FramebufferTexture2D glFramebufferTexture2D; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FramebufferTexture2DMultisampleIMG(); + internal static FramebufferTexture2DMultisampleIMG glFramebufferTexture2DMultisampleIMG; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void FramebufferTexture3DOES(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, OpenTK.Graphics.ES20.All textarget, UInt32 texture, Int32 level, Int32 zoffset); internal static FramebufferTexture3DOES glFramebufferTexture3DOES; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -246,6 +306,9 @@ namespace OpenTK.Graphics.ES20 internal unsafe delegate void GenTextures(Int32 n, [OutAttribute] UInt32* textures); internal unsafe static GenTextures glGenTextures; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GenVertexArraysOES(Int32 n, [OutAttribute] UInt32* arrays); + internal unsafe static GenVertexArraysOES glGenVertexArraysOES; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetActiveAttrib(UInt32 program, UInt32 index, Int32 bufsize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] OpenTK.Graphics.ES20.ActiveAttribType* type, [OutAttribute] StringBuilder name); internal unsafe static GetActiveAttrib glGetActiveAttrib; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -276,7 +339,7 @@ namespace OpenTK.Graphics.ES20 internal delegate OpenTK.Graphics.ES20.ErrorCode GetError(); internal static GetError glGetError; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetFenceivNV(UInt32 fence, [OutAttribute] Int32* @params); + internal unsafe delegate void GetFenceivNV(UInt32 fence, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32* @params); internal unsafe static GetFenceivNV glGetFenceivNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetFloatv(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Single* @params); @@ -384,6 +447,9 @@ namespace OpenTK.Graphics.ES20 internal delegate bool IsTexture(UInt32 texture); internal static IsTexture glIsTexture; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsVertexArrayOES(UInt32 array); + internal static IsVertexArrayOES glIsVertexArrayOES; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void LineWidth(Single width); internal static LineWidth glLineWidth; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -393,6 +459,12 @@ namespace OpenTK.Graphics.ES20 internal unsafe delegate System.IntPtr MapBufferOES(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All access); internal unsafe static MapBufferOES glMapBufferOES; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiDrawArraysEXT(OpenTK.Graphics.ES20.All mode, Int32* first, Int32* count, Int32 primcount); + internal unsafe static MultiDrawArraysEXT glMultiDrawArraysEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiDrawElementsEXT(OpenTK.Graphics.ES20.All mode, Int32* first, OpenTK.Graphics.ES20.All type, IntPtr indices, Int32 primcount); + internal unsafe static MultiDrawElementsEXT glMultiDrawElementsEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void PixelStorei(OpenTK.Graphics.ES20.PixelStoreParameter pname, Int32 param); internal static PixelStorei glPixelStorei; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -411,6 +483,18 @@ namespace OpenTK.Graphics.ES20 internal delegate void RenderbufferStorage(OpenTK.Graphics.ES20.RenderbufferTarget target, OpenTK.Graphics.ES20.RenderbufferInternalFormat internalformat, Int32 width, Int32 height); internal static RenderbufferStorage glRenderbufferStorage; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void RenderbufferStorageMultisampleANGLE(OpenTK.Graphics.ES20.All target, Int32 samples, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height); + internal static RenderbufferStorageMultisampleANGLE glRenderbufferStorageMultisampleANGLE; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void RenderbufferStorageMultisampleAPPLE(); + internal static RenderbufferStorageMultisampleAPPLE glRenderbufferStorageMultisampleAPPLE; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void RenderbufferStorageMultisampleIMG(); + internal static RenderbufferStorageMultisampleIMG glRenderbufferStorageMultisampleIMG; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ResolveMultisampleFramebufferAPPLE(); + internal static ResolveMultisampleFramebufferAPPLE glResolveMultisampleFramebufferAPPLE; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void SampleCoverage(Single value, bool invert); internal static SampleCoverage glSampleCoverage; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -429,6 +513,9 @@ namespace OpenTK.Graphics.ES20 internal unsafe delegate void ShaderSource(UInt32 shader, Int32 count, String[] @string, Int32* length); internal unsafe static ShaderSource glShaderSource; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void StartTilingQCOM(UInt32 x, UInt32 y, UInt32 width, UInt32 height, UInt32 preserveMask); + internal static StartTilingQCOM glStartTilingQCOM; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void StencilFunc(OpenTK.Graphics.ES20.StencilFunction func, Int32 @ref, UInt32 mask); internal static StencilFunc glStencilFunc; [System.Security.SuppressUnmanagedCodeSecurity()] diff --git a/Source/OpenTK/Graphics/ES20/ES.cs b/Source/OpenTK/Graphics/ES20/ES.cs index 293ebced..2e4c3a71 100644 --- a/Source/OpenTK/Graphics/ES20/ES.cs +++ b/Source/OpenTK/Graphics/ES20/ES.cs @@ -40,6 +40,7 @@ namespace OpenTK.Graphics.ES20 public static partial class Amd { + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glBeginPerfMonitorAMD")] public static void BeginPerfMonitor(Int32 monitor) @@ -54,6 +55,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glBeginPerfMonitorAMD")] public static @@ -69,6 +71,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeletePerfMonitorsAMD")] public static void DeletePerfMonitors(Int32 n, Int32[] monitors) @@ -89,6 +92,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeletePerfMonitorsAMD")] public static void DeletePerfMonitors(Int32 n, ref Int32 monitors) @@ -109,6 +113,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeletePerfMonitorsAMD")] public static @@ -124,6 +129,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeletePerfMonitorsAMD")] public static @@ -145,6 +151,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeletePerfMonitorsAMD")] public static @@ -166,6 +173,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeletePerfMonitorsAMD")] public static @@ -181,6 +189,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glEndPerfMonitorAMD")] public static void EndPerfMonitor(Int32 monitor) @@ -195,6 +204,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glEndPerfMonitorAMD")] public static @@ -210,6 +220,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenPerfMonitorsAMD")] public static void GenPerfMonitors(Int32 n, [OutAttribute] Int32[] monitors) @@ -230,6 +241,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenPerfMonitorsAMD")] public static void GenPerfMonitors(Int32 n, [OutAttribute] out Int32 monitors) @@ -251,6 +263,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenPerfMonitorsAMD")] public static @@ -266,6 +279,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenPerfMonitorsAMD")] public static @@ -287,6 +301,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenPerfMonitorsAMD")] public static @@ -309,6 +324,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenPerfMonitorsAMD")] public static @@ -324,6 +340,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCounterDataAMD")] public static void GetPerfMonitorCounterData(Int32 monitor, OpenTK.Graphics.ES20.All pname, Int32 dataSize, [OutAttribute] Int32[] data, [OutAttribute] Int32[] bytesWritten) @@ -345,6 +362,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCounterDataAMD")] public static void GetPerfMonitorCounterData(Int32 monitor, OpenTK.Graphics.ES20.All pname, Int32 dataSize, [OutAttribute] out Int32 data, [OutAttribute] out Int32 bytesWritten) @@ -368,6 +386,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCounterDataAMD")] public static @@ -383,6 +402,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCounterDataAMD")] public static @@ -405,6 +425,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCounterDataAMD")] public static @@ -429,6 +450,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCounterDataAMD")] public static @@ -444,6 +466,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] public static void GetPerfMonitorCounterInfo(Int32 group, Int32 counter, OpenTK.Graphics.ES20.All pname, [OutAttribute] IntPtr data) @@ -458,6 +481,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] public static void GetPerfMonitorCounterInfo(Int32 group, Int32 counter, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute] T3[] data) @@ -481,6 +505,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] public static void GetPerfMonitorCounterInfo(Int32 group, Int32 counter, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute] T3[,] data) @@ -504,6 +529,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] public static void GetPerfMonitorCounterInfo(Int32 group, Int32 counter, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute] T3[,,] data) @@ -527,6 +553,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] public static void GetPerfMonitorCounterInfo(Int32 group, Int32 counter, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute] ref T3 data) @@ -551,6 +578,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] public static @@ -566,6 +594,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] public static @@ -590,6 +619,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] public static @@ -614,6 +644,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] public static @@ -638,6 +669,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] public static @@ -663,6 +695,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCountersAMD")] public static void GetPerfMonitorCounters(Int32 group, [OutAttribute] Int32[] numCounters, [OutAttribute] Int32[] maxActiveCounters, Int32 counterSize, [OutAttribute] Int32[] counters) @@ -685,6 +718,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCountersAMD")] public static void GetPerfMonitorCounters(Int32 group, [OutAttribute] out Int32 numCounters, [OutAttribute] out Int32 maxActiveCounters, Int32 counterSize, [OutAttribute] out Int32 counters) @@ -710,6 +744,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCountersAMD")] public static @@ -725,6 +760,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCountersAMD")] public static @@ -748,6 +784,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCountersAMD")] public static @@ -774,6 +811,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCountersAMD")] public static @@ -789,6 +827,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCounterStringAMD")] public static void GetPerfMonitorCounterString(Int32 group, Int32 counter, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute] StringBuilder counterString) @@ -809,6 +848,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCounterStringAMD")] public static void GetPerfMonitorCounterString(Int32 group, Int32 counter, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder counterString) @@ -830,6 +870,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCounterStringAMD")] public static @@ -845,6 +886,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCounterStringAMD")] public static @@ -866,6 +908,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCounterStringAMD")] public static @@ -888,6 +931,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorCounterStringAMD")] public static @@ -903,6 +947,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorGroupsAMD")] public static void GetPerfMonitorGroup([OutAttribute] Int32[] numGroups, Int32 groupsSize, [OutAttribute] Int32[] groups) @@ -924,6 +969,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorGroupsAMD")] public static @@ -946,6 +992,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorGroupsAMD")] public static void GetPerfMonitorGroup([OutAttribute] out Int32 numGroups, Int32 groupsSize, [OutAttribute] out Int32 groups) @@ -969,6 +1016,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorGroupsAMD")] public static @@ -993,6 +1041,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorGroupsAMD")] public static @@ -1008,6 +1057,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorGroupsAMD")] public static @@ -1023,6 +1073,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorGroupStringAMD")] public static void GetPerfMonitorGroupString(Int32 group, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute] StringBuilder groupString) @@ -1043,6 +1094,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorGroupStringAMD")] public static void GetPerfMonitorGroupString(Int32 group, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder groupString) @@ -1064,6 +1116,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorGroupStringAMD")] public static @@ -1079,6 +1132,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorGroupStringAMD")] public static @@ -1100,6 +1154,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorGroupStringAMD")] public static @@ -1122,6 +1177,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetPerfMonitorGroupStringAMD")] public static @@ -1137,6 +1193,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glSelectPerfMonitorCountersAMD")] public static void SelectPerfMonitorCounters(Int32 monitor, bool enable, Int32 group, Int32 numCounters, Int32[] countersList) @@ -1157,6 +1214,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glSelectPerfMonitorCountersAMD")] public static void SelectPerfMonitorCounters(Int32 monitor, bool enable, Int32 group, Int32 numCounters, ref Int32 countersList) @@ -1177,6 +1235,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glSelectPerfMonitorCountersAMD")] public static @@ -1192,6 +1251,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glSelectPerfMonitorCountersAMD")] public static @@ -1213,6 +1273,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glSelectPerfMonitorCountersAMD")] public static @@ -1234,6 +1295,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glSelectPerfMonitorCountersAMD")] public static @@ -1251,13 +1313,199 @@ namespace OpenTK.Graphics.ES20 } + public static partial class Angle + { + + /// [requires: 2.0] + /// Copy a block of pixels from the read framebuffer to the draw framebuffer + /// + /// + /// + /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + /// + /// + /// + /// + /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + /// + /// + /// + /// + /// The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT and GL_STENCIL_BUFFER_BIT. + /// + /// + /// + /// + /// Specifies the interpolation to be applied if the image is stretched. Must be GL_NEAREST or GL_LINEAR. + /// + /// + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glBlitFramebufferANGLE")] + public static + void BlitFramebuffer(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, Int32 mask, OpenTK.Graphics.ES20.All filter) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBlitFramebufferANGLE((Int32)srcX0, (Int32)srcY0, (Int32)srcX1, (Int32)srcY1, (Int32)dstX0, (Int32)dstY0, (Int32)dstX1, (Int32)dstY1, (UInt32)mask, (OpenTK.Graphics.ES20.All)filter); + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Copy a block of pixels from the read framebuffer to the draw framebuffer + /// + /// + /// + /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + /// + /// + /// + /// + /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + /// + /// + /// + /// + /// The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT and GL_STENCIL_BUFFER_BIT. + /// + /// + /// + /// + /// Specifies the interpolation to be applied if the image is stretched. Must be GL_NEAREST or GL_LINEAR. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glBlitFramebufferANGLE")] + public static + void BlitFramebuffer(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, UInt32 mask, OpenTK.Graphics.ES20.All filter) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBlitFramebufferANGLE((Int32)srcX0, (Int32)srcY0, (Int32)srcX1, (Int32)srcY1, (Int32)dstX0, (Int32)dstY0, (Int32)dstX1, (Int32)dstY1, (UInt32)mask, (OpenTK.Graphics.ES20.All)filter); + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image + /// + /// + /// + /// Specifies a binding to which the target of the allocation and must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the number of samples to be used for the renderbuffer object's storage. + /// + /// + /// + /// + /// Specifies the internal format to use for the renderbuffer object's image. + /// + /// + /// + /// + /// Specifies the width of the renderbuffer, in pixels. + /// + /// + /// + /// + /// Specifies the height of the renderbuffer, in pixels. + /// + /// + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glRenderbufferStorageMultisampleANGLE")] + public static + void RenderbufferStorageMultisample(OpenTK.Graphics.ES20.All target, Int32 samples, OpenTK.Graphics.ES20.All internalformat, Int32 width, Int32 height) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRenderbufferStorageMultisampleANGLE((OpenTK.Graphics.ES20.All)target, (Int32)samples, (OpenTK.Graphics.ES20.All)internalformat, (Int32)width, (Int32)height); + #if DEBUG + } + #endif + } + + } + + public static partial class Apple + { + + /// [requires: 2.0] + /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image + /// + /// + /// + /// Specifies a binding to which the target of the allocation and must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the number of samples to be used for the renderbuffer object's storage. + /// + /// + /// + /// + /// Specifies the internal format to use for the renderbuffer object's image. + /// + /// + /// + /// + /// Specifies the width of the renderbuffer, in pixels. + /// + /// + /// + /// + /// Specifies the height of the renderbuffer, in pixels. + /// + /// + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glRenderbufferStorageMultisampleAPPLE")] + public static + void RenderbufferStorageMultisample() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRenderbufferStorageMultisampleAPPLE(); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glResolveMultisampleFramebufferAPPLE")] + public static + void ResolveMultisampleFramebuffer() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glResolveMultisampleFramebufferAPPLE(); + #if DEBUG + } + #endif + } + + } + - /// + /// [requires: v2.0 and 2.0] /// Select active texture unit /// /// /// - /// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of GL_TEXTURE, where i ranges from 0 to the larger of (GL_MAX_TEXTURE_COORDS - 1) and (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). The initial value is GL_TEXTURE0. + /// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of GL_TEXTUREi, where i ranges from 0 (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). The initial value is GL_TEXTURE0. /// /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glActiveTexture")] @@ -1275,7 +1523,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Attaches a shader object to a program object /// /// @@ -1303,7 +1551,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Attaches a shader object to a program object /// /// @@ -1332,7 +1580,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Associates a generic vertex attribute index with a named attribute variable /// /// @@ -1365,7 +1613,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Associates a generic vertex attribute index with a named attribute variable /// /// @@ -1399,12 +1647,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Bind a named buffer object /// /// /// - /// Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -1427,12 +1675,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Bind a named buffer object /// /// /// - /// Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -1455,6 +1703,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Bind a framebuffer to a framebuffer target + /// + /// + /// + /// Specifies the framebuffer target of the binding operation. + /// + /// + /// + /// + /// Specifies the name of the framebuffer object to bind. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glBindFramebuffer")] public static void BindFramebuffer(OpenTK.Graphics.ES20.FramebufferTarget target, Int32 framebuffer) @@ -1469,6 +1731,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Bind a framebuffer to a framebuffer target + /// + /// + /// + /// Specifies the framebuffer target of the binding operation. + /// + /// + /// + /// + /// Specifies the name of the framebuffer object to bind. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glBindFramebuffer")] public static @@ -1484,6 +1760,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Bind a renderbuffer to a renderbuffer target + /// + /// + /// + /// Specifies the renderbuffer target of the binding operation. target must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the name of the renderbuffer object to bind. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glBindRenderbuffer")] public static void BindRenderbuffer(OpenTK.Graphics.ES20.RenderbufferTarget target, Int32 renderbuffer) @@ -1498,6 +1788,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Bind a renderbuffer to a renderbuffer target + /// + /// + /// + /// Specifies the renderbuffer target of the binding operation. target must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the name of the renderbuffer object to bind. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glBindRenderbuffer")] public static @@ -1514,12 +1818,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Bind a named texture to a texturing target /// /// /// - /// Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY. /// /// /// @@ -1542,12 +1846,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Bind a named texture to a texturing target /// /// /// - /// Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY. /// /// /// @@ -1571,7 +1875,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Set the blend color /// /// @@ -1594,7 +1898,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the equation used for both the RGB blend equation and the Alpha blend equation /// /// @@ -1617,7 +1921,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Set the RGB blend equation and the alpha blend equation separately /// /// @@ -1645,12 +1949,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify pixel arithmetic /// /// /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE. + /// Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is GL_ONE. /// /// /// @@ -1673,27 +1977,27 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify pixel arithmetic for RGB and alpha components separately /// /// /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE. + /// Specifies how the red, green, and blue blending factors are computed. The initial value is GL_ONE. /// /// /// /// - /// Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA. GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA. The initial value is GL_ZERO. + /// Specifies how the red, green, and blue destination blending factors are computed. The initial value is GL_ZERO. /// /// /// /// - /// Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is GL_ONE. + /// Specified how the alpha source blending factor is computed. The initial value is GL_ONE. /// /// /// /// - /// Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is GL_ZERO. + /// Specified how the alpha destination blending factor is computed. The initial value is GL_ZERO. /// /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glBlendFuncSeparate")] @@ -1711,12 +2015,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Creates and initializes a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -1749,12 +2053,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Creates and initializes a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -1796,12 +2100,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Creates and initializes a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -1843,12 +2147,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Creates and initializes a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -1890,12 +2194,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Creates and initializes a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -1938,12 +2242,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Updates a subset of a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -1976,12 +2280,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Updates a subset of a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -2023,12 +2327,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Updates a subset of a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -2070,12 +2374,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Updates a subset of a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -2117,12 +2421,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Updates a subset of a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -2164,6 +2468,15 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Check the completeness status of a framebuffer + /// + /// + /// + /// Specify the target of the framebuffer completeness check. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glCheckFramebufferStatus")] public static OpenTK.Graphics.ES20.FramebufferErrorCode CheckFramebufferStatus(OpenTK.Graphics.ES20.FramebufferTarget target) @@ -2179,12 +2492,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Clear buffers to preset values /// /// /// - /// Bitwise OR of masks that indicate the buffers to be cleared. The four masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_ACCUM_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT. + /// Bitwise OR of masks that indicate the buffers to be cleared. The three masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT. /// /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glClear")] @@ -2202,7 +2515,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify clear values for the color buffers /// /// @@ -2225,7 +2538,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the clear value for the depth buffer /// /// @@ -2248,7 +2561,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the clear value for the stencil buffer /// /// @@ -2271,7 +2584,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Enable and disable writing of frame buffer color components /// /// @@ -2294,7 +2607,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Compiles a shader object /// /// @@ -2317,7 +2630,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Compiles a shader object /// /// @@ -2341,12 +2654,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify a two-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// @@ -2361,17 +2674,17 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -2399,12 +2712,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify a two-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// @@ -2419,17 +2732,17 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -2466,12 +2779,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify a two-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// @@ -2486,17 +2799,17 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -2533,12 +2846,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify a two-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// @@ -2553,17 +2866,17 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -2600,12 +2913,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify a two-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// @@ -2620,17 +2933,17 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -2668,7 +2981,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify a two-dimensional texture subimage in a compressed format /// /// @@ -2731,7 +3044,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify a two-dimensional texture subimage in a compressed format /// /// @@ -2803,7 +3116,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify a two-dimensional texture subimage in a compressed format /// /// @@ -2875,7 +3188,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify a two-dimensional texture subimage in a compressed format /// /// @@ -2947,7 +3260,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify a two-dimensional texture subimage in a compressed format /// /// @@ -3020,7 +3333,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Copy pixels into a 2D texture image /// /// @@ -3035,7 +3348,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_RGB, GL_R3_G3_B2, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the internal format of the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA. GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA. GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_RED, GL_RG, GL_RGB, GL_R3_G3_B2, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. /// /// /// @@ -3073,7 +3386,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Copy a two-dimensional texture subimage /// /// @@ -3126,7 +3439,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Creates a program object /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glCreateProgram")] @@ -3144,12 +3457,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Creates a shader object /// /// /// - /// Specifies the type of shader to be created. Must be either GL_VERTEX_SHADER or GL_FRAGMENT_SHADER. + /// Specifies the type of shader to be created. Must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER, or GL_FRAGMENT_SHADER. /// /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glCreateShader")] @@ -3167,7 +3480,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify whether front- or back-facing facets can be culled /// /// @@ -3190,7 +3503,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Delete named buffer objects /// /// @@ -3224,7 +3537,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Delete named buffer objects /// /// @@ -3258,7 +3571,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Delete named buffer objects /// /// @@ -3287,7 +3600,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Delete named buffer objects /// /// @@ -3322,7 +3635,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Delete named buffer objects /// /// @@ -3357,7 +3670,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Delete named buffer objects /// /// @@ -3385,6 +3698,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Delete framebuffer objects + /// + /// + /// + /// Specifies the number of framebuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n framebuffer objects to be deleted. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")] public static void DeleteFramebuffers(Int32 n, Int32[] framebuffers) @@ -3405,6 +3732,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Delete framebuffer objects + /// + /// + /// + /// Specifies the number of framebuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n framebuffer objects to be deleted. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")] public static void DeleteFramebuffers(Int32 n, ref Int32 framebuffers) @@ -3425,6 +3766,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Delete framebuffer objects + /// + /// + /// + /// Specifies the number of framebuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n framebuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")] public static @@ -3440,6 +3795,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Delete framebuffer objects + /// + /// + /// + /// Specifies the number of framebuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n framebuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")] public static @@ -3461,6 +3830,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Delete framebuffer objects + /// + /// + /// + /// Specifies the number of framebuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n framebuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")] public static @@ -3482,6 +3865,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Delete framebuffer objects + /// + /// + /// + /// Specifies the number of framebuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n framebuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeleteFramebuffers")] public static @@ -3498,7 +3895,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Deletes a program object /// /// @@ -3521,7 +3918,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Deletes a program object /// /// @@ -3544,6 +3941,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Delete renderbuffer objects + /// + /// + /// + /// Specifies the number of renderbuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n renderbuffer objects to be deleted. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")] public static void DeleteRenderbuffers(Int32 n, Int32[] renderbuffers) @@ -3564,6 +3975,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Delete renderbuffer objects + /// + /// + /// + /// Specifies the number of renderbuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n renderbuffer objects to be deleted. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")] public static void DeleteRenderbuffers(Int32 n, ref Int32 renderbuffers) @@ -3584,6 +4009,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Delete renderbuffer objects + /// + /// + /// + /// Specifies the number of renderbuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n renderbuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")] public static @@ -3599,6 +4038,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Delete renderbuffer objects + /// + /// + /// + /// Specifies the number of renderbuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n renderbuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")] public static @@ -3620,6 +4073,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Delete renderbuffer objects + /// + /// + /// + /// Specifies the number of renderbuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n renderbuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")] public static @@ -3641,6 +4108,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Delete renderbuffer objects + /// + /// + /// + /// Specifies the number of renderbuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n renderbuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeleteRenderbuffers")] public static @@ -3657,7 +4138,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Deletes a shader object /// /// @@ -3680,7 +4161,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Deletes a shader object /// /// @@ -3704,7 +4185,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Delete named textures /// /// @@ -3738,7 +4219,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Delete named textures /// /// @@ -3772,7 +4253,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Delete named textures /// /// @@ -3801,7 +4282,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Delete named textures /// /// @@ -3836,7 +4317,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Delete named textures /// /// @@ -3871,7 +4352,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Delete named textures /// /// @@ -3900,7 +4381,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value used for depth buffer comparisons /// /// @@ -3923,7 +4404,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Enable or disable writing into the depth buffer /// /// @@ -3946,7 +4427,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify mapping of depth values from normalized device coordinates to window coordinates /// /// @@ -3974,7 +4455,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Detaches a shader object from a program object to which it is attached /// /// @@ -4002,7 +4483,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Detaches a shader object from a program object to which it is attached /// /// @@ -4030,6 +4511,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: v2.0 and 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDisable")] public static void Disable(OpenTK.Graphics.ES20.EnableCap cap) @@ -4044,35 +4526,7 @@ namespace OpenTK.Graphics.ES20 #endif } - [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDisableDriverControlQCOM")] - public static - void DisableDriverControlQCOM(Int32 driverControl) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDisableDriverControlQCOM((UInt32)driverControl); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDisableDriverControlQCOM")] - public static - void DisableDriverControlQCOM(UInt32 driverControl) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glDisableDriverControlQCOM((UInt32)driverControl); - #if DEBUG - } - #endif - } - + /// [requires: v2.0 and 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDisableVertexAttribArray")] public static void DisableVertexAttribArray(Int32 index) @@ -4087,6 +4541,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: v2.0 and 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDisableVertexAttribArray")] public static @@ -4103,12 +4558,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -4136,12 +4591,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -4174,12 +4629,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -4221,12 +4676,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -4268,12 +4723,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -4315,12 +4770,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -4363,7 +4818,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Enable or disable server-side GL capabilities /// /// @@ -4385,37 +4840,8 @@ namespace OpenTK.Graphics.ES20 #endif } - [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glEnableDriverControlQCOM")] - public static - void EnableDriverControlQCOM(Int32 driverControl) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEnableDriverControlQCOM((UInt32)driverControl); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glEnableDriverControlQCOM")] - public static - void EnableDriverControlQCOM(UInt32 driverControl) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glEnableDriverControlQCOM((UInt32)driverControl); - #if DEBUG - } - #endif - } - - /// + /// [requires: v2.0 and 2.0] /// Enable or disable a generic vertex attribute array /// /// @@ -4438,7 +4864,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Enable or disable a generic vertex attribute array /// /// @@ -4462,7 +4888,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Block until all GL execution is complete /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glFinish")] @@ -4480,7 +4906,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Force execution of GL commands in finite time /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glFlush")] @@ -4497,6 +4923,30 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + /// + /// + /// + /// Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. + /// + /// + /// + /// + /// Specifies the attachment point of the framebuffer. + /// + /// + /// + /// + /// Specifies the renderbuffer target and must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glFramebufferRenderbuffer")] public static void FramebufferRenderbuffer(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.RenderbufferTarget renderbuffertarget, Int32 renderbuffer) @@ -4511,6 +4961,30 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + /// + /// + /// + /// Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. + /// + /// + /// + /// + /// Specifies the attachment point of the framebuffer. + /// + /// + /// + /// + /// Specifies the renderbuffer target and must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glFramebufferRenderbuffer")] public static @@ -4526,6 +5000,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: v2.0 and 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glFramebufferTexture2D")] public static void FramebufferTexture2D(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.TextureTarget textarget, Int32 texture, Int32 level) @@ -4540,6 +5015,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: v2.0 and 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glFramebufferTexture2D")] public static @@ -4555,8 +5031,23 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: v2.0 and 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glFramebufferTexture2DMultisampleIMG")] + public static + void FramebufferTexture2DMultisampleIMG() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFramebufferTexture2DMultisampleIMG(); + #if DEBUG + } + #endif + } + - /// + /// [requires: v2.0 and 2.0] /// Define front- and back-facing polygons /// /// @@ -4579,7 +5070,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Generate buffer object names /// /// @@ -4613,7 +5104,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Generate buffer object names /// /// @@ -4648,7 +5139,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Generate buffer object names /// /// @@ -4677,7 +5168,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Generate buffer object names /// /// @@ -4712,7 +5203,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Generate buffer object names /// /// @@ -4748,7 +5239,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Generate buffer object names /// /// @@ -4776,6 +5267,15 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Generate mipmaps for a specified texture target + /// + /// + /// + /// Specifies the target to which the texture whose mimaps to generate is bound. target must be GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY or GL_TEXTURE_CUBE_MAP. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenerateMipmap")] public static void GenerateMipmap(OpenTK.Graphics.ES20.TextureTarget target) @@ -4790,6 +5290,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Generate framebuffer object names + /// + /// + /// + /// Specifies the number of framebuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated framebuffer object names are stored. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenFramebuffers")] public static void GenFramebuffers(Int32 n, [OutAttribute] Int32[] framebuffers) @@ -4810,6 +5324,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Generate framebuffer object names + /// + /// + /// + /// Specifies the number of framebuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated framebuffer object names are stored. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenFramebuffers")] public static void GenFramebuffers(Int32 n, [OutAttribute] out Int32 framebuffers) @@ -4831,6 +5359,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Generate framebuffer object names + /// + /// + /// + /// Specifies the number of framebuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated framebuffer object names are stored. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenFramebuffers")] public static @@ -4846,6 +5388,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Generate framebuffer object names + /// + /// + /// + /// Specifies the number of framebuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated framebuffer object names are stored. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenFramebuffers")] public static @@ -4867,6 +5423,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Generate framebuffer object names + /// + /// + /// + /// Specifies the number of framebuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated framebuffer object names are stored. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenFramebuffers")] public static @@ -4889,6 +5459,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Generate framebuffer object names + /// + /// + /// + /// Specifies the number of framebuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated framebuffer object names are stored. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenFramebuffers")] public static @@ -4904,6 +5488,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Generate renderbuffer object names + /// + /// + /// + /// Specifies the number of renderbuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated renderbuffer object names are stored. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenRenderbuffers")] public static void GenRenderbuffers(Int32 n, [OutAttribute] Int32[] renderbuffers) @@ -4924,6 +5522,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Generate renderbuffer object names + /// + /// + /// + /// Specifies the number of renderbuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated renderbuffer object names are stored. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenRenderbuffers")] public static void GenRenderbuffers(Int32 n, [OutAttribute] out Int32 renderbuffers) @@ -4945,6 +5557,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Generate renderbuffer object names + /// + /// + /// + /// Specifies the number of renderbuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated renderbuffer object names are stored. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenRenderbuffers")] public static @@ -4960,6 +5586,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Generate renderbuffer object names + /// + /// + /// + /// Specifies the number of renderbuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated renderbuffer object names are stored. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenRenderbuffers")] public static @@ -4981,6 +5621,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Generate renderbuffer object names + /// + /// + /// + /// Specifies the number of renderbuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated renderbuffer object names are stored. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenRenderbuffers")] public static @@ -5003,6 +5657,20 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Generate renderbuffer object names + /// + /// + /// + /// Specifies the number of renderbuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated renderbuffer object names are stored. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenRenderbuffers")] public static @@ -5019,7 +5687,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Generate texture names /// /// @@ -5053,7 +5721,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Generate texture names /// /// @@ -5088,7 +5756,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Generate texture names /// /// @@ -5117,7 +5785,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Generate texture names /// /// @@ -5152,7 +5820,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Generate texture names /// /// @@ -5188,7 +5856,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Generate texture names /// /// @@ -5217,7 +5885,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns information about an active attribute variable for the specified program object /// /// @@ -5278,7 +5946,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns information about an active attribute variable for the specified program object /// /// @@ -5342,7 +6010,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns information about an active attribute variable for the specified program object /// /// @@ -5396,7 +6064,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns information about an active attribute variable for the specified program object /// /// @@ -5458,7 +6126,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns information about an active attribute variable for the specified program object /// /// @@ -5523,7 +6191,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns information about an active attribute variable for the specified program object /// /// @@ -5577,7 +6245,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns information about an active uniform variable for the specified program object /// /// @@ -5638,7 +6306,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns information about an active uniform variable for the specified program object /// /// @@ -5702,7 +6370,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns information about an active uniform variable for the specified program object /// /// @@ -5756,7 +6424,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns information about an active uniform variable for the specified program object /// /// @@ -5818,7 +6486,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns information about an active uniform variable for the specified program object /// /// @@ -5883,7 +6551,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns information about an active uniform variable for the specified program object /// /// @@ -5937,7 +6605,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the handles of the shader objects attached to a program object /// /// @@ -5982,7 +6650,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the handles of the shader objects attached to a program object /// /// @@ -6029,7 +6697,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the handles of the shader objects attached to a program object /// /// @@ -6068,7 +6736,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the handles of the shader objects attached to a program object /// /// @@ -6114,7 +6782,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the handles of the shader objects attached to a program object /// /// @@ -6162,7 +6830,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the handles of the shader objects attached to a program object /// /// @@ -6201,7 +6869,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the location of an attribute variable /// /// @@ -6229,7 +6897,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the location of an attribute variable /// /// @@ -6257,6 +6925,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: v2.0 and 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetBooleanv")] public static void GetBoolean(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] bool[] @params) @@ -6277,6 +6946,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: v2.0 and 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetBooleanv")] public static void GetBoolean(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] out bool @params) @@ -6298,6 +6968,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: v2.0 and 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetBooleanv")] public static @@ -6314,7 +6985,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return parameters of a buffer object /// /// @@ -6353,7 +7024,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return parameters of a buffer object /// /// @@ -6393,7 +7064,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return parameters of a buffer object /// /// @@ -6426,242 +7097,8 @@ namespace OpenTK.Graphics.ES20 #endif } - [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetDriverControlsQCOM")] - public static - void GetDriverControlsQCOM([OutAttribute] Int32[] num, Int32 size, [OutAttribute] Int32[] driverControls) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* num_ptr = num) - fixed (Int32* driverControls_ptr = driverControls) - { - Delegates.glGetDriverControlsQCOM((Int32*)num_ptr, (Int32)size, (UInt32*)driverControls_ptr); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetDriverControlsQCOM")] - public static - void GetDriverControlsQCOM([OutAttribute] Int32[] num, Int32 size, [OutAttribute] UInt32[] driverControls) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* num_ptr = num) - fixed (UInt32* driverControls_ptr = driverControls) - { - Delegates.glGetDriverControlsQCOM((Int32*)num_ptr, (Int32)size, (UInt32*)driverControls_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetDriverControlsQCOM")] - public static - void GetDriverControlsQCOM([OutAttribute] out Int32 num, Int32 size, [OutAttribute] out Int32 driverControls) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* num_ptr = &num) - fixed (Int32* driverControls_ptr = &driverControls) - { - Delegates.glGetDriverControlsQCOM((Int32*)num_ptr, (Int32)size, (UInt32*)driverControls_ptr); - num = *num_ptr; - driverControls = *driverControls_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetDriverControlsQCOM")] - public static - void GetDriverControlsQCOM([OutAttribute] out Int32 num, Int32 size, [OutAttribute] out UInt32 driverControls) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* num_ptr = &num) - fixed (UInt32* driverControls_ptr = &driverControls) - { - Delegates.glGetDriverControlsQCOM((Int32*)num_ptr, (Int32)size, (UInt32*)driverControls_ptr); - num = *num_ptr; - driverControls = *driverControls_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetDriverControlsQCOM")] - public static - unsafe void GetDriverControlsQCOM([OutAttribute] Int32* num, Int32 size, [OutAttribute] Int32* driverControls) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetDriverControlsQCOM((Int32*)num, (Int32)size, (UInt32*)driverControls); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetDriverControlsQCOM")] - public static - unsafe void GetDriverControlsQCOM([OutAttribute] Int32* num, Int32 size, [OutAttribute] UInt32* driverControls) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetDriverControlsQCOM((Int32*)num, (Int32)size, (UInt32*)driverControls); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetDriverControlStringQCOM")] - public static - void GetDriverControlStringQCOM(Int32 driverControl, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute] StringBuilder driverControlString) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = length) - { - Delegates.glGetDriverControlStringQCOM((UInt32)driverControl, (Int32)bufSize, (Int32*)length_ptr, (StringBuilder)driverControlString); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetDriverControlStringQCOM")] - public static - void GetDriverControlStringQCOM(Int32 driverControl, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder driverControlString) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - { - Delegates.glGetDriverControlStringQCOM((UInt32)driverControl, (Int32)bufSize, (Int32*)length_ptr, (StringBuilder)driverControlString); - length = *length_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetDriverControlStringQCOM")] - public static - unsafe void GetDriverControlStringQCOM(Int32 driverControl, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder driverControlString) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetDriverControlStringQCOM((UInt32)driverControl, (Int32)bufSize, (Int32*)length, (StringBuilder)driverControlString); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetDriverControlStringQCOM")] - public static - void GetDriverControlStringQCOM(UInt32 driverControl, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute] StringBuilder driverControlString) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = length) - { - Delegates.glGetDriverControlStringQCOM((UInt32)driverControl, (Int32)bufSize, (Int32*)length_ptr, (StringBuilder)driverControlString); - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetDriverControlStringQCOM")] - public static - void GetDriverControlStringQCOM(UInt32 driverControl, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder driverControlString) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (Int32* length_ptr = &length) - { - Delegates.glGetDriverControlStringQCOM((UInt32)driverControl, (Int32)bufSize, (Int32*)length_ptr, (StringBuilder)driverControlString); - length = *length_ptr; - } - } - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetDriverControlStringQCOM")] - public static - unsafe void GetDriverControlStringQCOM(UInt32 driverControl, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder driverControlString) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glGetDriverControlStringQCOM((UInt32)driverControl, (Int32)bufSize, (Int32*)length, (StringBuilder)driverControlString); - #if DEBUG - } - #endif - } - - /// + /// [requires: v2.0 and 2.0] /// Return error information /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetError")] @@ -6671,6 +7108,7 @@ namespace OpenTK.Graphics.ES20 return Delegates.glGetError(); } + /// [requires: v2.0 and 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetFloatv")] public static void GetFloat(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Single[] @params) @@ -6691,6 +7129,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: v2.0 and 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetFloatv")] public static void GetFloat(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] out Single @params) @@ -6712,6 +7151,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: v2.0 and 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetFloatv")] public static @@ -6727,6 +7167,30 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Retrieve information about attachments of a bound framebuffer object + /// + /// + /// + /// Specifies the target of the query operation. + /// + /// + /// + /// + /// Specifies the attachment within target + /// + /// + /// + /// + /// Specifies the parameter of attachment to query. + /// + /// + /// + /// + /// Specifies the address of a variable receive the value of pname for attachment. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] public static void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.FramebufferParameterName pname, [OutAttribute] Int32[] @params) @@ -6747,6 +7211,30 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Retrieve information about attachments of a bound framebuffer object + /// + /// + /// + /// Specifies the target of the query operation. + /// + /// + /// + /// + /// Specifies the attachment within target + /// + /// + /// + /// + /// Specifies the parameter of attachment to query. + /// + /// + /// + /// + /// Specifies the address of a variable receive the value of pname for attachment. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] public static void GetFramebufferAttachmentParameter(OpenTK.Graphics.ES20.FramebufferTarget target, OpenTK.Graphics.ES20.FramebufferSlot attachment, OpenTK.Graphics.ES20.FramebufferParameterName pname, [OutAttribute] out Int32 @params) @@ -6768,6 +7256,30 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Retrieve information about attachments of a bound framebuffer object + /// + /// + /// + /// Specifies the target of the query operation. + /// + /// + /// + /// + /// Specifies the attachment within target + /// + /// + /// + /// + /// Specifies the parameter of attachment to query. + /// + /// + /// + /// + /// Specifies the address of a variable receive the value of pname for attachment. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] public static @@ -6783,6 +7295,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: v2.0 and 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetIntegerv")] public static void GetInteger(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] Int32[] @params) @@ -6803,6 +7316,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: v2.0 and 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetIntegerv")] public static void GetInteger(OpenTK.Graphics.ES20.GetPName pname, [OutAttribute] out Int32 @params) @@ -6824,6 +7338,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: v2.0 and 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetIntegerv")] public static @@ -6840,7 +7355,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the information log for a program object /// /// @@ -6884,7 +7399,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the information log for a program object /// /// @@ -6929,7 +7444,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the information log for a program object /// /// @@ -6968,7 +7483,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the information log for a program object /// /// @@ -7013,7 +7528,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the information log for a program object /// /// @@ -7059,7 +7574,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the information log for a program object /// /// @@ -7098,7 +7613,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns a parameter from a program object /// /// @@ -7108,7 +7623,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE. /// /// /// @@ -7137,7 +7652,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns a parameter from a program object /// /// @@ -7147,7 +7662,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE. /// /// /// @@ -7177,7 +7692,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns a parameter from a program object /// /// @@ -7187,7 +7702,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE. /// /// /// @@ -7211,7 +7726,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns a parameter from a program object /// /// @@ -7221,7 +7736,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE. /// /// /// @@ -7251,7 +7766,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns a parameter from a program object /// /// @@ -7261,7 +7776,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE. /// /// /// @@ -7292,7 +7807,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns a parameter from a program object /// /// @@ -7302,7 +7817,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE. /// /// /// @@ -7325,6 +7840,25 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Retrieve information about a bound renderbuffer object + /// + /// + /// + /// Specifies the target of the query operation. target must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + /// + /// + /// + /// + /// Specifies the address of an array to receive the value of the queried parameter. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetRenderbufferParameteriv")] public static void GetRenderbufferParameter(OpenTK.Graphics.ES20.RenderbufferTarget target, OpenTK.Graphics.ES20.RenderbufferParameterName pname, [OutAttribute] Int32[] @params) @@ -7345,6 +7879,25 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Retrieve information about a bound renderbuffer object + /// + /// + /// + /// Specifies the target of the query operation. target must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + /// + /// + /// + /// + /// Specifies the address of an array to receive the value of the queried parameter. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetRenderbufferParameteriv")] public static void GetRenderbufferParameter(OpenTK.Graphics.ES20.RenderbufferTarget target, OpenTK.Graphics.ES20.RenderbufferParameterName pname, [OutAttribute] out Int32 @params) @@ -7366,6 +7919,25 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Retrieve information about a bound renderbuffer object + /// + /// + /// + /// Specifies the target of the query operation. target must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + /// + /// + /// + /// + /// Specifies the address of an array to receive the value of the queried parameter. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetRenderbufferParameteriv")] public static @@ -7382,7 +7954,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the information log for a shader object /// /// @@ -7426,7 +7998,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the information log for a shader object /// /// @@ -7471,7 +8043,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the information log for a shader object /// /// @@ -7510,7 +8082,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the information log for a shader object /// /// @@ -7555,7 +8127,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the information log for a shader object /// /// @@ -7601,7 +8173,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the information log for a shader object /// /// @@ -7640,7 +8212,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns a parameter from a shader object /// /// @@ -7679,7 +8251,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns a parameter from a shader object /// /// @@ -7719,7 +8291,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns a parameter from a shader object /// /// @@ -7753,7 +8325,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns a parameter from a shader object /// /// @@ -7793,7 +8365,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns a parameter from a shader object /// /// @@ -7834,7 +8406,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns a parameter from a shader object /// /// @@ -7867,6 +8439,30 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Retrieve the range and precision for numeric formats supported by the shader compiler + /// + /// + /// + /// Specifies the type of shader whose precision to query. shaderType must be GL_VERTEX_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the numeric format whose precision and range to query. + /// + /// + /// + /// + /// Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + /// + /// + /// + /// + /// Specifies the address of an integer into which the numeric precision of the implementation is written. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetShaderPrecisionFormat")] public static void GetShaderPrecisionFormat(OpenTK.Graphics.ES20.ShaderType shadertype, OpenTK.Graphics.ES20.ShaderPrecision precisiontype, [OutAttribute] Int32[] range, [OutAttribute] Int32[] precision) @@ -7888,6 +8484,30 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Retrieve the range and precision for numeric formats supported by the shader compiler + /// + /// + /// + /// Specifies the type of shader whose precision to query. shaderType must be GL_VERTEX_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the numeric format whose precision and range to query. + /// + /// + /// + /// + /// Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + /// + /// + /// + /// + /// Specifies the address of an integer into which the numeric precision of the implementation is written. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetShaderPrecisionFormat")] public static void GetShaderPrecisionFormat(OpenTK.Graphics.ES20.ShaderType shadertype, OpenTK.Graphics.ES20.ShaderPrecision precisiontype, [OutAttribute] out Int32 range, [OutAttribute] out Int32 precision) @@ -7911,6 +8531,30 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Retrieve the range and precision for numeric formats supported by the shader compiler + /// + /// + /// + /// Specifies the type of shader whose precision to query. shaderType must be GL_VERTEX_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the numeric format whose precision and range to query. + /// + /// + /// + /// + /// Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + /// + /// + /// + /// + /// Specifies the address of an integer into which the numeric precision of the implementation is written. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetShaderPrecisionFormat")] public static @@ -7927,7 +8571,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the source code string from a shader object /// /// @@ -7971,7 +8615,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the source code string from a shader object /// /// @@ -8016,7 +8660,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the source code string from a shader object /// /// @@ -8055,7 +8699,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the source code string from a shader object /// /// @@ -8100,7 +8744,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the source code string from a shader object /// /// @@ -8146,7 +8790,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the source code string from a shader object /// /// @@ -8185,12 +8829,17 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return a string describing the current GL connection /// /// /// - /// Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, GL_SHADING_LANGUAGE_VERSION, or GL_EXTENSIONS. + /// Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, or GL_SHADING_LANGUAGE_VERSION. Additionally, glGetStringi accepts the GL_EXTENSIONS token. + /// + /// + /// + /// + /// For glGetStringi, specifies the index of the string to return. /// /// [System.CLSCompliant(false)] @@ -8209,17 +8858,17 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return texture parameter values /// /// /// - /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. + /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP are accepted. /// /// /// /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted. /// /// /// @@ -8248,17 +8897,17 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return texture parameter values /// /// /// - /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. + /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP are accepted. /// /// /// /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted. /// /// /// @@ -8288,17 +8937,17 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return texture parameter values /// /// /// - /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. + /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP are accepted. /// /// /// /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted. /// /// /// @@ -8322,17 +8971,17 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return texture parameter values /// /// /// - /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. + /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP are accepted. /// /// /// /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted. /// /// /// @@ -8361,17 +9010,17 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return texture parameter values /// /// /// - /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. + /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP are accepted. /// /// /// /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted. /// /// /// @@ -8401,17 +9050,17 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return texture parameter values /// /// /// - /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. + /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP are accepted. /// /// /// /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted. /// /// /// @@ -8435,7 +9084,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the value of a uniform variable /// /// @@ -8474,7 +9123,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the value of a uniform variable /// /// @@ -8514,7 +9163,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the value of a uniform variable /// /// @@ -8548,7 +9197,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the value of a uniform variable /// /// @@ -8588,7 +9237,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the value of a uniform variable /// /// @@ -8629,7 +9278,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the value of a uniform variable /// /// @@ -8663,7 +9312,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the value of a uniform variable /// /// @@ -8702,7 +9351,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the value of a uniform variable /// /// @@ -8742,7 +9391,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the value of a uniform variable /// /// @@ -8776,7 +9425,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the value of a uniform variable /// /// @@ -8816,7 +9465,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the value of a uniform variable /// /// @@ -8857,7 +9506,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the value of a uniform variable /// /// @@ -8891,7 +9540,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the location of a uniform variable /// /// @@ -8919,7 +9568,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Returns the location of a uniform variable /// /// @@ -8948,7 +9597,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return a generic vertex attribute parameter /// /// @@ -8958,7 +9607,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -8987,7 +9636,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return a generic vertex attribute parameter /// /// @@ -8997,7 +9646,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -9027,7 +9676,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return a generic vertex attribute parameter /// /// @@ -9037,7 +9686,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -9061,7 +9710,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return a generic vertex attribute parameter /// /// @@ -9071,7 +9720,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -9101,7 +9750,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return a generic vertex attribute parameter /// /// @@ -9111,7 +9760,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -9142,7 +9791,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return a generic vertex attribute parameter /// /// @@ -9152,7 +9801,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -9176,7 +9825,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return a generic vertex attribute parameter /// /// @@ -9186,7 +9835,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -9215,7 +9864,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return a generic vertex attribute parameter /// /// @@ -9225,7 +9874,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -9255,7 +9904,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return a generic vertex attribute parameter /// /// @@ -9265,7 +9914,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -9289,7 +9938,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return a generic vertex attribute parameter /// /// @@ -9299,7 +9948,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -9329,7 +9978,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return a generic vertex attribute parameter /// /// @@ -9339,7 +9988,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -9370,7 +10019,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return a generic vertex attribute parameter /// /// @@ -9380,7 +10029,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -9404,7 +10053,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return the address of the specified generic vertex attribute pointer /// /// @@ -9437,7 +10086,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return the address of the specified generic vertex attribute pointer /// /// @@ -9479,7 +10128,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return the address of the specified generic vertex attribute pointer /// /// @@ -9521,7 +10170,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return the address of the specified generic vertex attribute pointer /// /// @@ -9563,7 +10212,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return the address of the specified generic vertex attribute pointer /// /// @@ -9606,7 +10255,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return the address of the specified generic vertex attribute pointer /// /// @@ -9640,7 +10289,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return the address of the specified generic vertex attribute pointer /// /// @@ -9683,7 +10332,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return the address of the specified generic vertex attribute pointer /// /// @@ -9726,7 +10375,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return the address of the specified generic vertex attribute pointer /// /// @@ -9769,7 +10418,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Return the address of the specified generic vertex attribute pointer /// /// @@ -9813,12 +10462,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify implementation-specific hints /// /// /// - /// Specifies a symbolic constant indicating the behavior to be controlled. GL_FOG_HINT, GL_GENERATE_MIPMAP_HINT, GL_LINE_SMOOTH_HINT, GL_PERSPECTIVE_CORRECTION_HINT, GL_POINT_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_TEXTURE_COMPRESSION_HINT, and GL_FRAGMENT_SHADER_DERIVATIVE_HINT are accepted. + /// Specifies a symbolic constant indicating the behavior to be controlled. GL_LINE_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_TEXTURE_COMPRESSION_HINT, and GL_FRAGMENT_SHADER_DERIVATIVE_HINT are accepted. /// /// /// @@ -9841,7 +10490,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Determine if a name corresponds to a buffer object /// /// @@ -9864,7 +10513,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Determine if a name corresponds to a buffer object /// /// @@ -9888,7 +10537,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Test whether a capability is enabled /// /// @@ -9910,6 +10559,15 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Determine if a name corresponds to a framebuffer object + /// + /// + /// + /// Specifies a value that may be the name of a framebuffer object. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glIsFramebuffer")] public static bool IsFramebuffer(Int32 framebuffer) @@ -9924,6 +10582,15 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Determine if a name corresponds to a framebuffer object + /// + /// + /// + /// Specifies a value that may be the name of a framebuffer object. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glIsFramebuffer")] public static @@ -9940,7 +10607,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Determines if a name corresponds to a program object /// /// @@ -9963,7 +10630,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Determines if a name corresponds to a program object /// /// @@ -9986,6 +10653,15 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Determine if a name corresponds to a renderbuffer object + /// + /// + /// + /// Specifies a value that may be the name of a renderbuffer object. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glIsRenderbuffer")] public static bool IsRenderbuffer(Int32 renderbuffer) @@ -10000,6 +10676,15 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Determine if a name corresponds to a renderbuffer object + /// + /// + /// + /// Specifies a value that may be the name of a renderbuffer object. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glIsRenderbuffer")] public static @@ -10016,7 +10701,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Determines if a name corresponds to a shader object /// /// @@ -10039,7 +10724,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Determines if a name corresponds to a shader object /// /// @@ -10063,7 +10748,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Determine if a name corresponds to a texture /// /// @@ -10086,7 +10771,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Determine if a name corresponds to a texture /// /// @@ -10110,7 +10795,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the width of rasterized lines /// /// @@ -10133,7 +10818,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Links a program object /// /// @@ -10156,7 +10841,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Links a program object /// /// @@ -10180,7 +10865,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Set pixel storage modes /// /// @@ -10208,7 +10893,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Set the scale and units used to calculate depth values /// /// @@ -10236,7 +10921,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Read a block of pixels from the frame buffer /// /// @@ -10251,12 +10936,12 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. /// /// /// @@ -10279,7 +10964,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Read a block of pixels from the frame buffer /// /// @@ -10294,12 +10979,12 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. /// /// /// @@ -10331,7 +11016,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Read a block of pixels from the frame buffer /// /// @@ -10346,12 +11031,12 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. /// /// /// @@ -10383,7 +11068,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Read a block of pixels from the frame buffer /// /// @@ -10398,12 +11083,12 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. /// /// /// @@ -10435,7 +11120,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Read a block of pixels from the frame buffer /// /// @@ -10450,12 +11135,12 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. /// /// /// @@ -10487,6 +11172,10 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Release resources consumed by the implementation's shader compiler + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glReleaseShaderCompiler")] public static void ReleaseShaderCompiler() @@ -10501,6 +11190,30 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Establish data storage, format and dimensions of a renderbuffer object's image + /// + /// + /// + /// Specifies a binding to which the target of the allocation and must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the internal format to use for the renderbuffer object's image. + /// + /// + /// + /// + /// Specifies the width of the renderbuffer, in pixels. + /// + /// + /// + /// + /// Specifies the height of the renderbuffer, in pixels. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glRenderbufferStorage")] public static void RenderbufferStorage(OpenTK.Graphics.ES20.RenderbufferTarget target, OpenTK.Graphics.ES20.RenderbufferInternalFormat internalformat, Int32 width, Int32 height) @@ -10515,8 +11228,23 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: v2.0 and 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glRenderbufferStorageMultisampleIMG")] + public static + void RenderbufferStorageMultisampleIMG() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glRenderbufferStorageMultisampleIMG(); + #if DEBUG + } + #endif + } + - /// + /// [requires: v2.0 and 2.0] /// Specify multisample coverage parameters /// /// @@ -10544,7 +11272,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Define the scissor box /// /// @@ -10571,6 +11299,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static void ShaderBinary(Int32 n, Int32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, IntPtr binary, Int32 length) @@ -10591,6 +11348,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static void ShaderBinary(Int32 n, Int32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] T3[] binary, Int32 length) @@ -10620,6 +11406,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static void ShaderBinary(Int32 n, Int32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,] binary, Int32 length) @@ -10649,6 +11464,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static void ShaderBinary(Int32 n, Int32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,,] binary, Int32 length) @@ -10678,6 +11522,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static void ShaderBinary(Int32 n, Int32[] shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] ref T3 binary, Int32 length) @@ -10708,6 +11581,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static void ShaderBinary(Int32 n, ref Int32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, IntPtr binary, Int32 length) @@ -10728,6 +11630,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static void ShaderBinary(Int32 n, ref Int32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] T3[] binary, Int32 length) @@ -10757,6 +11688,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static void ShaderBinary(Int32 n, ref Int32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,] binary, Int32 length) @@ -10786,6 +11746,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static void ShaderBinary(Int32 n, ref Int32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,,] binary, Int32 length) @@ -10815,6 +11804,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static void ShaderBinary(Int32 n, ref Int32 shaders, OpenTK.Graphics.ES20.ShaderBinaryFormat binaryformat, [InAttribute, OutAttribute] ref T3 binary, Int32 length) @@ -10845,6 +11863,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static @@ -10860,6 +11907,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static @@ -10884,6 +11960,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static @@ -10908,6 +12013,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static @@ -10932,6 +12066,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static @@ -10957,6 +12120,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static @@ -10978,6 +12170,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static @@ -11008,6 +12229,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static @@ -11038,6 +12288,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static @@ -11068,6 +12347,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static @@ -11099,6 +12407,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static @@ -11120,6 +12457,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static @@ -11150,6 +12516,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static @@ -11180,6 +12575,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static @@ -11210,6 +12634,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static @@ -11241,6 +12694,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static @@ -11256,6 +12738,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static @@ -11280,6 +12791,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static @@ -11304,6 +12844,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static @@ -11328,6 +12897,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: v2.0 and 2.0] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glShaderBinary")] public static @@ -11354,7 +12952,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Replaces the source code in a shader object /// /// @@ -11398,7 +12996,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Replaces the source code in a shader object /// /// @@ -11442,7 +13040,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Replaces the source code in a shader object /// /// @@ -11481,7 +13079,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Replaces the source code in a shader object /// /// @@ -11526,7 +13124,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Replaces the source code in a shader object /// /// @@ -11571,7 +13169,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Replaces the source code in a shader object /// /// @@ -11610,7 +13208,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Set front and back function and reference value for stencil testing /// /// @@ -11643,7 +13241,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Set front and back function and reference value for stencil testing /// /// @@ -11677,7 +13275,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Set front and/or back function and reference value for stencil testing /// /// @@ -11715,7 +13313,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Set front and/or back function and reference value for stencil testing /// /// @@ -11754,7 +13352,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Control the front and back writing of individual bits in the stencil planes /// /// @@ -11777,7 +13375,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Control the front and back writing of individual bits in the stencil planes /// /// @@ -11801,7 +13399,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Control the front and/or back writing of individual bits in the stencil planes /// /// @@ -11829,7 +13427,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Control the front and/or back writing of individual bits in the stencil planes /// /// @@ -11858,7 +13456,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Set front and back stencil test actions /// /// @@ -11891,7 +13489,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Set front and/or back stencil test actions /// /// @@ -11929,47 +13527,47 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify a two-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. /// /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. + /// Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. + /// Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -11992,47 +13590,47 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify a two-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. /// /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. + /// Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. + /// Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -12064,47 +13662,47 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify a two-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. /// /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. + /// Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. + /// Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -12136,47 +13734,47 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify a two-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. /// /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. + /// Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. + /// Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -12208,47 +13806,47 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify a two-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. /// /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. + /// Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. + /// Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -12281,17 +13879,17 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Set texture parameters /// /// /// - /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. + /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// /// /// @@ -12314,17 +13912,17 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Set texture parameters /// /// /// - /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. + /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// /// /// @@ -12353,17 +13951,17 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Set texture parameters /// /// /// - /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. + /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// /// /// @@ -12387,17 +13985,17 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Set texture parameters /// /// /// - /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. + /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// /// /// @@ -12420,17 +14018,17 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Set texture parameters /// /// /// - /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. + /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// /// /// @@ -12459,17 +14057,17 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Set texture parameters /// /// /// - /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. + /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// /// /// @@ -12493,7 +14091,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify a two-dimensional texture subimage /// /// @@ -12528,12 +14126,12 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -12556,7 +14154,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify a two-dimensional texture subimage /// /// @@ -12591,12 +14189,12 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -12628,7 +14226,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify a two-dimensional texture subimage /// /// @@ -12663,12 +14261,12 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -12700,7 +14298,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify a two-dimensional texture subimage /// /// @@ -12735,12 +14333,12 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -12772,7 +14370,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify a two-dimensional texture subimage /// /// @@ -12807,12 +14405,12 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -12845,7 +14443,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -12873,7 +14471,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -12907,7 +14505,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -12941,7 +14539,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -12970,7 +14568,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -12998,7 +14596,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -13032,7 +14630,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -13066,7 +14664,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -13095,7 +14693,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -13123,7 +14721,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -13157,7 +14755,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -13191,7 +14789,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -13220,7 +14818,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -13248,7 +14846,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -13282,7 +14880,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -13311,7 +14909,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -13339,7 +14937,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -13373,7 +14971,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -13407,7 +15005,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -13436,7 +15034,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -13464,7 +15062,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -13498,7 +15096,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -13532,7 +15130,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -13561,7 +15159,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -13589,7 +15187,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -13623,7 +15221,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -13657,7 +15255,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -13686,7 +15284,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -13714,7 +15312,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -13748,7 +15346,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -13782,7 +15380,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -13810,6 +15408,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: v2.0 and 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glUniformMatrix2fv")] public static void UniformMatrix2(Int32 location, Int32 count, bool transpose, Single[] value) @@ -13830,6 +15429,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: v2.0 and 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glUniformMatrix2fv")] public static void UniformMatrix2(Int32 location, Int32 count, bool transpose, ref Single value) @@ -13850,6 +15450,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: v2.0 and 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glUniformMatrix2fv")] public static @@ -13865,6 +15466,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: v2.0 and 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glUniformMatrix3fv")] public static void UniformMatrix3(Int32 location, Int32 count, bool transpose, Single[] value) @@ -13885,6 +15487,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: v2.0 and 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glUniformMatrix3fv")] public static void UniformMatrix3(Int32 location, Int32 count, bool transpose, ref Single value) @@ -13905,6 +15508,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: v2.0 and 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glUniformMatrix3fv")] public static @@ -13920,6 +15524,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: v2.0 and 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glUniformMatrix4fv")] public static void UniformMatrix4(Int32 location, Int32 count, bool transpose, Single[] value) @@ -13940,6 +15545,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: v2.0 and 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glUniformMatrix4fv")] public static void UniformMatrix4(Int32 location, Int32 count, bool transpose, ref Single value) @@ -13960,6 +15566,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: v2.0 and 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glUniformMatrix4fv")] public static @@ -13976,7 +15583,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Installs a program object as part of current rendering state /// /// @@ -13999,7 +15606,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Installs a program object as part of current rendering state /// /// @@ -14023,7 +15630,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Validates a program object /// /// @@ -14046,7 +15653,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Validates a program object /// /// @@ -14070,7 +15677,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14098,7 +15705,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14127,7 +15734,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14161,7 +15768,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14190,7 +15797,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14225,7 +15832,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14254,7 +15861,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14282,7 +15889,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14311,7 +15918,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14345,7 +15952,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14379,7 +15986,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14408,7 +16015,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14443,7 +16050,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14478,7 +16085,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14507,7 +16114,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14535,7 +16142,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14564,7 +16171,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14598,7 +16205,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14632,7 +16239,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14661,7 +16268,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14696,7 +16303,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14731,7 +16338,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14760,7 +16367,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14788,7 +16395,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14817,7 +16424,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14851,7 +16458,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14885,7 +16492,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14914,7 +16521,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14949,7 +16556,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -14984,7 +16591,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Specifies the value of a generic vertex attribute /// /// @@ -15013,7 +16620,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Define an array of generic vertex attribute data /// /// @@ -15023,17 +16630,17 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -15043,7 +16650,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] @@ -15061,7 +16668,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Define an array of generic vertex attribute data /// /// @@ -15071,17 +16678,17 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -15091,7 +16698,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] @@ -15118,7 +16725,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Define an array of generic vertex attribute data /// /// @@ -15128,17 +16735,17 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -15148,7 +16755,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] @@ -15175,7 +16782,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Define an array of generic vertex attribute data /// /// @@ -15185,17 +16792,17 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -15205,7 +16812,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] @@ -15232,7 +16839,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Define an array of generic vertex attribute data /// /// @@ -15242,17 +16849,17 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -15262,7 +16869,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] @@ -15290,7 +16897,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Define an array of generic vertex attribute data /// /// @@ -15300,17 +16907,17 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -15320,7 +16927,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// [System.CLSCompliant(false)] @@ -15339,7 +16946,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Define an array of generic vertex attribute data /// /// @@ -15349,17 +16956,17 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -15369,7 +16976,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// [System.CLSCompliant(false)] @@ -15397,7 +17004,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Define an array of generic vertex attribute data /// /// @@ -15407,17 +17014,17 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -15427,7 +17034,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// [System.CLSCompliant(false)] @@ -15455,7 +17062,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Define an array of generic vertex attribute data /// /// @@ -15465,17 +17072,17 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -15485,7 +17092,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// [System.CLSCompliant(false)] @@ -15513,7 +17120,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Define an array of generic vertex attribute data /// /// @@ -15523,17 +17130,17 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -15543,7 +17150,7 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// [System.CLSCompliant(false)] @@ -15572,7 +17179,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: v2.0 and 2.0] /// Set the viewport /// /// @@ -15599,8 +17206,1051 @@ namespace OpenTK.Graphics.ES20 #endif } + public static partial class Ext + { + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDiscardFramebufferEXT")] + public static + void DiscardFramebuffer(OpenTK.Graphics.ES20.All target, Int32 numAttachments, OpenTK.Graphics.ES20.All[] attachments) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Graphics.ES20.All* attachments_ptr = attachments) + { + Delegates.glDiscardFramebufferEXT((OpenTK.Graphics.ES20.All)target, (Int32)numAttachments, (OpenTK.Graphics.ES20.All*)attachments_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDiscardFramebufferEXT")] + public static + void DiscardFramebuffer(OpenTK.Graphics.ES20.All target, Int32 numAttachments, ref OpenTK.Graphics.ES20.All attachments) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Graphics.ES20.All* attachments_ptr = &attachments) + { + Delegates.glDiscardFramebufferEXT((OpenTK.Graphics.ES20.All)target, (Int32)numAttachments, (OpenTK.Graphics.ES20.All*)attachments_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDiscardFramebufferEXT")] + public static + unsafe void DiscardFramebuffer(OpenTK.Graphics.ES20.All target, Int32 numAttachments, OpenTK.Graphics.ES20.All* attachments) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDiscardFramebufferEXT((OpenTK.Graphics.ES20.All)target, (Int32)numAttachments, (OpenTK.Graphics.ES20.All*)attachments); + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Render multiple sets of primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of starting indices in the enabled arrays. + /// + /// + /// + /// + /// Points to an array of the number of indices to be rendered. + /// + /// + /// + /// + /// Specifies the size of the first and count + /// + /// + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glMultiDrawArraysEXT")] + public static + void MultiDrawArrays(OpenTK.Graphics.ES20.All mode, Int32[] first, Int32[] count, Int32 primcount) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* first_ptr = first) + fixed (Int32* count_ptr = count) + { + Delegates.glMultiDrawArraysEXT((OpenTK.Graphics.ES20.All)mode, (Int32*)first_ptr, (Int32*)count_ptr, (Int32)primcount); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Render multiple sets of primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of starting indices in the enabled arrays. + /// + /// + /// + /// + /// Points to an array of the number of indices to be rendered. + /// + /// + /// + /// + /// Specifies the size of the first and count + /// + /// + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glMultiDrawArraysEXT")] + public static + void MultiDrawArrays(OpenTK.Graphics.ES20.All mode, ref Int32 first, ref Int32 count, Int32 primcount) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* first_ptr = &first) + fixed (Int32* count_ptr = &count) + { + Delegates.glMultiDrawArraysEXT((OpenTK.Graphics.ES20.All)mode, (Int32*)first_ptr, (Int32*)count_ptr, (Int32)primcount); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Render multiple sets of primitives from array data + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of starting indices in the enabled arrays. + /// + /// + /// + /// + /// Points to an array of the number of indices to be rendered. + /// + /// + /// + /// + /// Specifies the size of the first and count + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glMultiDrawArraysEXT")] + public static + unsafe void MultiDrawArrays(OpenTK.Graphics.ES20.All mode, Int32* first, Int32* count, Int32 primcount) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiDrawArraysEXT((OpenTK.Graphics.ES20.All)mode, (Int32*)first, (Int32*)count, (Int32)primcount); + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glMultiDrawElementsEXT")] + public static + void MultiDrawElements(OpenTK.Graphics.ES20.All mode, Int32[] first, OpenTK.Graphics.ES20.All type, IntPtr indices, Int32 primcount) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* first_ptr = first) + { + Delegates.glMultiDrawElementsEXT((OpenTK.Graphics.ES20.All)mode, (Int32*)first_ptr, (OpenTK.Graphics.ES20.All)type, (IntPtr)indices, (Int32)primcount); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glMultiDrawElementsEXT")] + public static + void MultiDrawElements(OpenTK.Graphics.ES20.All mode, Int32[] first, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute] T3[] indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* first_ptr = first) + { + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElementsEXT((OpenTK.Graphics.ES20.All)mode, (Int32*)first_ptr, (OpenTK.Graphics.ES20.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + } + finally + { + indices_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glMultiDrawElementsEXT")] + public static + void MultiDrawElements(OpenTK.Graphics.ES20.All mode, Int32[] first, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute] T3[,] indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* first_ptr = first) + { + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElementsEXT((OpenTK.Graphics.ES20.All)mode, (Int32*)first_ptr, (OpenTK.Graphics.ES20.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + } + finally + { + indices_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glMultiDrawElementsEXT")] + public static + void MultiDrawElements(OpenTK.Graphics.ES20.All mode, Int32[] first, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute] T3[,,] indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* first_ptr = first) + { + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElementsEXT((OpenTK.Graphics.ES20.All)mode, (Int32*)first_ptr, (OpenTK.Graphics.ES20.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + } + finally + { + indices_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glMultiDrawElementsEXT")] + public static + void MultiDrawElements(OpenTK.Graphics.ES20.All mode, Int32[] first, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute] ref T3 indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* first_ptr = first) + { + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElementsEXT((OpenTK.Graphics.ES20.All)mode, (Int32*)first_ptr, (OpenTK.Graphics.ES20.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + indices = (T3)indices_ptr.Target; + } + finally + { + indices_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glMultiDrawElementsEXT")] + public static + void MultiDrawElements(OpenTK.Graphics.ES20.All mode, ref Int32 first, OpenTK.Graphics.ES20.All type, IntPtr indices, Int32 primcount) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* first_ptr = &first) + { + Delegates.glMultiDrawElementsEXT((OpenTK.Graphics.ES20.All)mode, (Int32*)first_ptr, (OpenTK.Graphics.ES20.All)type, (IntPtr)indices, (Int32)primcount); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glMultiDrawElementsEXT")] + public static + void MultiDrawElements(OpenTK.Graphics.ES20.All mode, ref Int32 first, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute] T3[] indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* first_ptr = &first) + { + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElementsEXT((OpenTK.Graphics.ES20.All)mode, (Int32*)first_ptr, (OpenTK.Graphics.ES20.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + } + finally + { + indices_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glMultiDrawElementsEXT")] + public static + void MultiDrawElements(OpenTK.Graphics.ES20.All mode, ref Int32 first, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute] T3[,] indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* first_ptr = &first) + { + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElementsEXT((OpenTK.Graphics.ES20.All)mode, (Int32*)first_ptr, (OpenTK.Graphics.ES20.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + } + finally + { + indices_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glMultiDrawElementsEXT")] + public static + void MultiDrawElements(OpenTK.Graphics.ES20.All mode, ref Int32 first, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute] T3[,,] indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* first_ptr = &first) + { + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElementsEXT((OpenTK.Graphics.ES20.All)mode, (Int32*)first_ptr, (OpenTK.Graphics.ES20.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + } + finally + { + indices_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glMultiDrawElementsEXT")] + public static + void MultiDrawElements(OpenTK.Graphics.ES20.All mode, ref Int32 first, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute] ref T3 indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* first_ptr = &first) + { + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElementsEXT((OpenTK.Graphics.ES20.All)mode, (Int32*)first_ptr, (OpenTK.Graphics.ES20.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + indices = (T3)indices_ptr.Target; + } + finally + { + indices_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glMultiDrawElementsEXT")] + public static + unsafe void MultiDrawElements(OpenTK.Graphics.ES20.All mode, Int32* first, OpenTK.Graphics.ES20.All type, IntPtr indices, Int32 primcount) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiDrawElementsEXT((OpenTK.Graphics.ES20.All)mode, (Int32*)first, (OpenTK.Graphics.ES20.All)type, (IntPtr)indices, (Int32)primcount); + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glMultiDrawElementsEXT")] + public static + unsafe void MultiDrawElements(OpenTK.Graphics.ES20.All mode, Int32* first, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute] T3[] indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElementsEXT((OpenTK.Graphics.ES20.All)mode, (Int32*)first, (OpenTK.Graphics.ES20.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glMultiDrawElementsEXT")] + public static + unsafe void MultiDrawElements(OpenTK.Graphics.ES20.All mode, Int32* first, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute] T3[,] indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElementsEXT((OpenTK.Graphics.ES20.All)mode, (Int32*)first, (OpenTK.Graphics.ES20.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glMultiDrawElementsEXT")] + public static + unsafe void MultiDrawElements(OpenTK.Graphics.ES20.All mode, Int32* first, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute] T3[,,] indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElementsEXT((OpenTK.Graphics.ES20.All)mode, (Int32*)first, (OpenTK.Graphics.ES20.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Render multiple sets of primitives by specifying indices of array data elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glMultiDrawElementsEXT")] + public static + unsafe void MultiDrawElements(OpenTK.Graphics.ES20.All mode, Int32* first, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute] ref T3 indices, Int32 primcount) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned); + try + { + Delegates.glMultiDrawElementsEXT((OpenTK.Graphics.ES20.All)mode, (Int32*)first, (OpenTK.Graphics.ES20.All)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)primcount); + indices = (T3)indices_ptr.Target; + } + finally + { + indices_ptr.Free(); + } + #if DEBUG + } + #endif + } + + } + public static partial class NV { + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glCoverageMaskNV")] + public static + void CoverageMask(bool mask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCoverageMaskNV((bool)mask); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glCoverageOperationNV")] + public static + void CoverageOperation(OpenTK.Graphics.ES20.All operation) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCoverageOperationNV((OpenTK.Graphics.ES20.All)operation); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeleteFencesNV")] public static void DeleteFences(Int32 n, Int32[] fences) @@ -15621,6 +18271,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeleteFencesNV")] public static void DeleteFences(Int32 n, ref Int32 fences) @@ -15641,6 +18292,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeleteFencesNV")] public static @@ -15656,6 +18308,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeleteFencesNV")] public static @@ -15677,6 +18330,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeleteFencesNV")] public static @@ -15698,6 +18352,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeleteFencesNV")] public static @@ -15713,6 +18368,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glFinishFenceNV")] public static void FinishFence(Int32 fence) @@ -15727,6 +18383,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glFinishFenceNV")] public static @@ -15742,6 +18399,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenFencesNV")] public static void GenFences(Int32 n, [OutAttribute] Int32[] fences) @@ -15762,6 +18420,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenFencesNV")] public static void GenFences(Int32 n, [OutAttribute] out Int32 fences) @@ -15783,6 +18442,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenFencesNV")] public static @@ -15798,6 +18458,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenFencesNV")] public static @@ -15819,6 +18480,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenFencesNV")] public static @@ -15841,6 +18503,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenFencesNV")] public static @@ -15856,9 +18519,10 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetFenceivNV")] public static - void GetFence(Int32 fence, [OutAttribute] Int32[] @params) + void GetFence(Int32 fence, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32[] @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -15868,7 +18532,7 @@ namespace OpenTK.Graphics.ES20 { fixed (Int32* @params_ptr = @params) { - Delegates.glGetFenceivNV((UInt32)fence, (Int32*)@params_ptr); + Delegates.glGetFenceivNV((UInt32)fence, (OpenTK.Graphics.ES20.All)pname, (Int32*)@params_ptr); } } #if DEBUG @@ -15876,9 +18540,10 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetFenceivNV")] public static - void GetFence(Int32 fence, [OutAttribute] out Int32 @params) + void GetFence(Int32 fence, OpenTK.Graphics.ES20.All pname, [OutAttribute] out Int32 @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -15888,7 +18553,7 @@ namespace OpenTK.Graphics.ES20 { fixed (Int32* @params_ptr = &@params) { - Delegates.glGetFenceivNV((UInt32)fence, (Int32*)@params_ptr); + Delegates.glGetFenceivNV((UInt32)fence, (OpenTK.Graphics.ES20.All)pname, (Int32*)@params_ptr); @params = *@params_ptr; } } @@ -15897,25 +18562,27 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetFenceivNV")] public static - unsafe void GetFence(Int32 fence, [OutAttribute] Int32* @params) + unsafe void GetFence(Int32 fence, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetFenceivNV((UInt32)fence, (Int32*)@params); + Delegates.glGetFenceivNV((UInt32)fence, (OpenTK.Graphics.ES20.All)pname, (Int32*)@params); #if DEBUG } #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetFenceivNV")] public static - void GetFence(UInt32 fence, [OutAttribute] Int32[] @params) + void GetFence(UInt32 fence, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32[] @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -15925,7 +18592,7 @@ namespace OpenTK.Graphics.ES20 { fixed (Int32* @params_ptr = @params) { - Delegates.glGetFenceivNV((UInt32)fence, (Int32*)@params_ptr); + Delegates.glGetFenceivNV((UInt32)fence, (OpenTK.Graphics.ES20.All)pname, (Int32*)@params_ptr); } } #if DEBUG @@ -15933,10 +18600,11 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetFenceivNV")] public static - void GetFence(UInt32 fence, [OutAttribute] out Int32 @params) + void GetFence(UInt32 fence, OpenTK.Graphics.ES20.All pname, [OutAttribute] out Int32 @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -15946,7 +18614,7 @@ namespace OpenTK.Graphics.ES20 { fixed (Int32* @params_ptr = &@params) { - Delegates.glGetFenceivNV((UInt32)fence, (Int32*)@params_ptr); + Delegates.glGetFenceivNV((UInt32)fence, (OpenTK.Graphics.ES20.All)pname, (Int32*)@params_ptr); @params = *@params_ptr; } } @@ -15955,21 +18623,23 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetFenceivNV")] public static - unsafe void GetFence(UInt32 fence, [OutAttribute] Int32* @params) + unsafe void GetFence(UInt32 fence, OpenTK.Graphics.ES20.All pname, [OutAttribute] Int32* @params) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetFenceivNV((UInt32)fence, (Int32*)@params); + Delegates.glGetFenceivNV((UInt32)fence, (OpenTK.Graphics.ES20.All)pname, (Int32*)@params); #if DEBUG } #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glIsFenceNV")] public static bool IsFence(Int32 fence) @@ -15984,6 +18654,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glIsFenceNV")] public static @@ -15999,6 +18670,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glSetFenceNV")] public static void SetFence(Int32 fence, OpenTK.Graphics.ES20.All condition) @@ -16013,6 +18685,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glSetFenceNV")] public static @@ -16028,6 +18701,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glTestFenceNV")] public static bool TestFence(Int32 fence) @@ -16042,6 +18716,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glTestFenceNV")] public static @@ -16062,12 +18737,59 @@ namespace OpenTK.Graphics.ES20 public static partial class Oes { - /// + /// [requires: 2.0] + /// Bind a vertex array object + /// + /// + /// + /// Specifies the name of the vertex array to bind. + /// + /// + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glBindVertexArrayOES")] + public static + void BindVertexArray(Int32 array) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindVertexArrayOES((UInt32)array); + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Bind a vertex array object + /// + /// + /// + /// Specifies the name of the vertex array to bind. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glBindVertexArrayOES")] + public static + void BindVertexArray(UInt32 array) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindVertexArrayOES((UInt32)array); + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] /// Specify a three-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -16082,22 +18804,22 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -16125,12 +18847,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: 2.0] /// Specify a three-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -16145,22 +18867,22 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -16197,12 +18919,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: 2.0] /// Specify a three-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -16217,22 +18939,22 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -16269,12 +18991,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: 2.0] /// Specify a three-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -16289,22 +19011,22 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -16341,12 +19063,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: 2.0] /// Specify a three-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -16361,22 +19083,22 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -16414,7 +19136,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: 2.0] /// Specify a three-dimensional texture subimage in a compressed format /// /// @@ -16482,7 +19204,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: 2.0] /// Specify a three-dimensional texture subimage in a compressed format /// /// @@ -16559,7 +19281,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: 2.0] /// Specify a three-dimensional texture subimage in a compressed format /// /// @@ -16636,7 +19358,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: 2.0] /// Specify a three-dimensional texture subimage in a compressed format /// /// @@ -16713,7 +19435,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: 2.0] /// Specify a three-dimensional texture subimage in a compressed format /// /// @@ -16791,7 +19513,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: 2.0] /// Copy a three-dimensional texture subimage /// /// @@ -16848,6 +19570,203 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Delete vertex array objects + /// + /// + /// + /// Specifies the number of vertex array objects to be deleted. + /// + /// + /// + /// + /// Specifies the address of an array containing the n names of the objects to be deleted. + /// + /// + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeleteVertexArraysOES")] + public static + void DeleteVertexArrays(Int32 n, Int32[] arrays) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* arrays_ptr = arrays) + { + Delegates.glDeleteVertexArraysOES((Int32)n, (UInt32*)arrays_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Delete vertex array objects + /// + /// + /// + /// Specifies the number of vertex array objects to be deleted. + /// + /// + /// + /// + /// Specifies the address of an array containing the n names of the objects to be deleted. + /// + /// + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeleteVertexArraysOES")] + public static + void DeleteVertexArrays(Int32 n, ref Int32 arrays) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* arrays_ptr = &arrays) + { + Delegates.glDeleteVertexArraysOES((Int32)n, (UInt32*)arrays_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Delete vertex array objects + /// + /// + /// + /// Specifies the number of vertex array objects to be deleted. + /// + /// + /// + /// + /// Specifies the address of an array containing the n names of the objects to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeleteVertexArraysOES")] + public static + unsafe void DeleteVertexArrays(Int32 n, Int32* arrays) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteVertexArraysOES((Int32)n, (UInt32*)arrays); + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Delete vertex array objects + /// + /// + /// + /// Specifies the number of vertex array objects to be deleted. + /// + /// + /// + /// + /// Specifies the address of an array containing the n names of the objects to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeleteVertexArraysOES")] + public static + void DeleteVertexArrays(Int32 n, UInt32[] arrays) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* arrays_ptr = arrays) + { + Delegates.glDeleteVertexArraysOES((Int32)n, (UInt32*)arrays_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Delete vertex array objects + /// + /// + /// + /// Specifies the number of vertex array objects to be deleted. + /// + /// + /// + /// + /// Specifies the address of an array containing the n names of the objects to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeleteVertexArraysOES")] + public static + void DeleteVertexArrays(Int32 n, ref UInt32 arrays) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* arrays_ptr = &arrays) + { + Delegates.glDeleteVertexArraysOES((Int32)n, (UInt32*)arrays_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Delete vertex array objects + /// + /// + /// + /// Specifies the number of vertex array objects to be deleted. + /// + /// + /// + /// + /// Specifies the address of an array containing the n names of the objects to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDeleteVertexArraysOES")] + public static + unsafe void DeleteVertexArrays(Int32 n, UInt32* arrays) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteVertexArraysOES((Int32)n, (UInt32*)arrays); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glEGLImageTargetRenderbufferStorageOES")] public static void EGLImageTargetRenderbufferStorage(OpenTK.Graphics.ES20.All target, IntPtr image) @@ -16862,6 +19781,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glEGLImageTargetTexture2DOES")] public static void EGLImageTargetTexture2D(OpenTK.Graphics.ES20.All target, IntPtr image) @@ -16876,6 +19796,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glFramebufferTexture3DOES")] public static void FramebufferTexture3D(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All attachment, OpenTK.Graphics.ES20.All textarget, Int32 texture, Int32 level, Int32 zoffset) @@ -16890,6 +19811,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glFramebufferTexture3DOES")] public static @@ -16905,6 +19827,205 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Generate vertex array object names + /// + /// + /// + /// Specifies the number of vertex array object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated vertex array object names are stored. + /// + /// + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenVertexArraysOES")] + public static + void GenVertexArrays(Int32 n, [OutAttribute] Int32[] arrays) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* arrays_ptr = arrays) + { + Delegates.glGenVertexArraysOES((Int32)n, (UInt32*)arrays_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Generate vertex array object names + /// + /// + /// + /// Specifies the number of vertex array object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated vertex array object names are stored. + /// + /// + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenVertexArraysOES")] + public static + void GenVertexArrays(Int32 n, [OutAttribute] out Int32 arrays) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* arrays_ptr = &arrays) + { + Delegates.glGenVertexArraysOES((Int32)n, (UInt32*)arrays_ptr); + arrays = *arrays_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Generate vertex array object names + /// + /// + /// + /// Specifies the number of vertex array object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated vertex array object names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenVertexArraysOES")] + public static + unsafe void GenVertexArrays(Int32 n, [OutAttribute] Int32* arrays) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenVertexArraysOES((Int32)n, (UInt32*)arrays); + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Generate vertex array object names + /// + /// + /// + /// Specifies the number of vertex array object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated vertex array object names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenVertexArraysOES")] + public static + void GenVertexArrays(Int32 n, [OutAttribute] UInt32[] arrays) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* arrays_ptr = arrays) + { + Delegates.glGenVertexArraysOES((Int32)n, (UInt32*)arrays_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Generate vertex array object names + /// + /// + /// + /// Specifies the number of vertex array object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated vertex array object names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenVertexArraysOES")] + public static + void GenVertexArrays(Int32 n, [OutAttribute] out UInt32 arrays) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* arrays_ptr = &arrays) + { + Delegates.glGenVertexArraysOES((Int32)n, (UInt32*)arrays_ptr); + arrays = *arrays_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Generate vertex array object names + /// + /// + /// + /// Specifies the number of vertex array object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated vertex array object names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGenVertexArraysOES")] + public static + unsafe void GenVertexArrays(Int32 n, [OutAttribute] UInt32* arrays) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenVertexArraysOES((Int32)n, (UInt32*)arrays); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetBufferPointervOES")] public static void GetBufferPointer(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [OutAttribute] IntPtr @params) @@ -16919,6 +20040,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetBufferPointervOES")] public static void GetBufferPointer(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute] T2[] @params) @@ -16942,6 +20064,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetBufferPointervOES")] public static void GetBufferPointer(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute] T2[,] @params) @@ -16965,6 +20088,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetBufferPointervOES")] public static void GetBufferPointer(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute] T2[,,] @params) @@ -16988,6 +20112,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetBufferPointervOES")] public static void GetBufferPointer(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, [InAttribute, OutAttribute] ref T2 @params) @@ -17012,6 +20137,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute] OpenTK.Graphics.ES20.All[] binaryFormat, [OutAttribute] IntPtr binary) @@ -17033,6 +20187,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute] OpenTK.Graphics.ES20.All[] binaryFormat, [InAttribute, OutAttribute] T4[] binary) @@ -17063,6 +20246,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute] OpenTK.Graphics.ES20.All[] binaryFormat, [InAttribute, OutAttribute] T4[,] binary) @@ -17093,6 +20305,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute] OpenTK.Graphics.ES20.All[] binaryFormat, [InAttribute, OutAttribute] T4[,,] binary) @@ -17123,6 +20364,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute] OpenTK.Graphics.ES20.All[] binaryFormat, [InAttribute, OutAttribute] ref T4 binary) @@ -17154,6 +20424,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out OpenTK.Graphics.ES20.All binaryFormat, [OutAttribute] IntPtr binary) @@ -17177,6 +20476,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out OpenTK.Graphics.ES20.All binaryFormat, [InAttribute, OutAttribute] T4[] binary) @@ -17209,6 +20537,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out OpenTK.Graphics.ES20.All binaryFormat, [InAttribute, OutAttribute] T4[,] binary) @@ -17241,6 +20598,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out OpenTK.Graphics.ES20.All binaryFormat, [InAttribute, OutAttribute] T4[,,] binary) @@ -17273,6 +20659,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out OpenTK.Graphics.ES20.All binaryFormat, [InAttribute, OutAttribute] ref T4 binary) @@ -17306,6 +20721,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static @@ -17321,6 +20765,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static @@ -17345,6 +20818,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static @@ -17369,6 +20871,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static @@ -17393,6 +20924,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static @@ -17418,6 +20978,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static @@ -17440,6 +21029,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static @@ -17471,6 +21089,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static @@ -17502,6 +21149,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static @@ -17533,6 +21209,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static @@ -17565,6 +21270,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static @@ -17589,6 +21323,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static @@ -17622,6 +21385,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static @@ -17655,6 +21447,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static @@ -17688,6 +21509,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static @@ -17722,6 +21572,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static @@ -17737,6 +21616,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static @@ -17761,6 +21669,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static @@ -17785,6 +21722,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static @@ -17809,6 +21775,35 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetProgramBinaryOES")] public static @@ -17835,12 +21830,59 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: 2.0] + /// Determine if a name corresponds to a vertex array object + /// + /// + /// + /// Specifies a value that may be the name of a vertex array object. + /// + /// + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glIsVertexArrayOES")] + public static + bool IsVertexArray(Int32 array) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsVertexArrayOES((UInt32)array); + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] + /// Determine if a name corresponds to a vertex array object + /// + /// + /// + /// Specifies a value that may be the name of a vertex array object. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glIsVertexArrayOES")] + public static + bool IsVertexArray(UInt32 array) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsVertexArrayOES((UInt32)array); + #if DEBUG + } + #endif + } + + + /// [requires: 2.0] /// Map a buffer object's data store /// /// /// - /// Specifies the target buffer object being mapped. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object being mapped. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER or GL_UNIFORM_BUFFER. /// /// /// @@ -17863,6 +21905,30 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Load a program object with a program binary + /// + /// + /// + /// Specifies the name of a program object into which to load a program binary. + /// + /// + /// + /// + /// Specifies the format of the binary data in binary. + /// + /// + /// + /// + /// Specifies the address an array containing the binary to be loaded into program. + /// + /// + /// + /// + /// Specifies the number of bytes contained in binary. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glProgramBinaryOES")] public static void ProgramBinary(Int32 program, OpenTK.Graphics.ES20.All binaryFormat, IntPtr binary, Int32 length) @@ -17877,6 +21943,30 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Load a program object with a program binary + /// + /// + /// + /// Specifies the name of a program object into which to load a program binary. + /// + /// + /// + /// + /// Specifies the format of the binary data in binary. + /// + /// + /// + /// + /// Specifies the address an array containing the binary to be loaded into program. + /// + /// + /// + /// + /// Specifies the number of bytes contained in binary. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glProgramBinaryOES")] public static void ProgramBinary(Int32 program, OpenTK.Graphics.ES20.All binaryFormat, [InAttribute, OutAttribute] T2[] binary, Int32 length) @@ -17900,6 +21990,30 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Load a program object with a program binary + /// + /// + /// + /// Specifies the name of a program object into which to load a program binary. + /// + /// + /// + /// + /// Specifies the format of the binary data in binary. + /// + /// + /// + /// + /// Specifies the address an array containing the binary to be loaded into program. + /// + /// + /// + /// + /// Specifies the number of bytes contained in binary. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glProgramBinaryOES")] public static void ProgramBinary(Int32 program, OpenTK.Graphics.ES20.All binaryFormat, [InAttribute, OutAttribute] T2[,] binary, Int32 length) @@ -17923,6 +22037,30 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Load a program object with a program binary + /// + /// + /// + /// Specifies the name of a program object into which to load a program binary. + /// + /// + /// + /// + /// Specifies the format of the binary data in binary. + /// + /// + /// + /// + /// Specifies the address an array containing the binary to be loaded into program. + /// + /// + /// + /// + /// Specifies the number of bytes contained in binary. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glProgramBinaryOES")] public static void ProgramBinary(Int32 program, OpenTK.Graphics.ES20.All binaryFormat, [InAttribute, OutAttribute] T2[,,] binary, Int32 length) @@ -17946,6 +22084,30 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Load a program object with a program binary + /// + /// + /// + /// Specifies the name of a program object into which to load a program binary. + /// + /// + /// + /// + /// Specifies the format of the binary data in binary. + /// + /// + /// + /// + /// Specifies the address an array containing the binary to be loaded into program. + /// + /// + /// + /// + /// Specifies the number of bytes contained in binary. + /// + /// [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glProgramBinaryOES")] public static void ProgramBinary(Int32 program, OpenTK.Graphics.ES20.All binaryFormat, [InAttribute, OutAttribute] ref T2 binary, Int32 length) @@ -17970,6 +22132,30 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Load a program object with a program binary + /// + /// + /// + /// Specifies the name of a program object into which to load a program binary. + /// + /// + /// + /// + /// Specifies the format of the binary data in binary. + /// + /// + /// + /// + /// Specifies the address an array containing the binary to be loaded into program. + /// + /// + /// + /// + /// Specifies the number of bytes contained in binary. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glProgramBinaryOES")] public static @@ -17985,6 +22171,30 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Load a program object with a program binary + /// + /// + /// + /// Specifies the name of a program object into which to load a program binary. + /// + /// + /// + /// + /// Specifies the format of the binary data in binary. + /// + /// + /// + /// + /// Specifies the address an array containing the binary to be loaded into program. + /// + /// + /// + /// + /// Specifies the number of bytes contained in binary. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glProgramBinaryOES")] public static @@ -18009,6 +22219,30 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Load a program object with a program binary + /// + /// + /// + /// Specifies the name of a program object into which to load a program binary. + /// + /// + /// + /// + /// Specifies the format of the binary data in binary. + /// + /// + /// + /// + /// Specifies the address an array containing the binary to be loaded into program. + /// + /// + /// + /// + /// Specifies the number of bytes contained in binary. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glProgramBinaryOES")] public static @@ -18033,6 +22267,30 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Load a program object with a program binary + /// + /// + /// + /// Specifies the name of a program object into which to load a program binary. + /// + /// + /// + /// + /// Specifies the format of the binary data in binary. + /// + /// + /// + /// + /// Specifies the address an array containing the binary to be loaded into program. + /// + /// + /// + /// + /// Specifies the number of bytes contained in binary. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glProgramBinaryOES")] public static @@ -18057,6 +22315,30 @@ namespace OpenTK.Graphics.ES20 #endif } + + /// [requires: 2.0] + /// Load a program object with a program binary + /// + /// + /// + /// Specifies the name of a program object into which to load a program binary. + /// + /// + /// + /// + /// Specifies the format of the binary data in binary. + /// + /// + /// + /// + /// Specifies the address an array containing the binary to be loaded into program. + /// + /// + /// + /// + /// Specifies the number of bytes contained in binary. + /// + /// [System.CLSCompliant(false)] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glProgramBinaryOES")] public static @@ -18083,12 +22365,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: 2.0] /// Specify a three-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be one of GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -18098,37 +22380,37 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_RGBA32F, GL_RGBA32I, GL_RGBA32UI, GL_RGBA16, GL_RGBA16F, GL_RGBA16I, GL_RGBA16UI, GL_RGBA8, GL_RGBA8UI, GL_SRGB8_ALPHA8, GL_RGB10_A2, GL_RGBA10_A2UI, GL_R11_G11_B10F, GL_RG32F, GL_RG32I, GL_RG32UI, GL_RG16, GL_RG16F, GL_RGB16I, GL_RGB16UI, GL_RG8, GL_RG8I, GL_RG8UI, GL_R23F, GL_R32I, GL_R32UI, GL_R16F, GL_R16I, GL_R16UI, GL_R8, GL_R8I, GL_R8UI, GL_RGBA16_UNORM, GL_RGBA8_SNORM, GL_RGB32F, GL_RGB32I, GL_RGB32UI, GL_RGB16_SNORM, GL_RGB16F, GL_RGB16I, GL_RGB16UI, GL_RGB16, GL_RGB8_SNORM, GL_RGB8, GL_RGB8I, GL_RGB8UI, GL_SRGB8, GL_RGB9_E5, GL_RG16_SNORM, GL_RG8_SNORM, GL_COMPRESSED_RG_RGTC2, GL_COMPRESSED_SIGNED_RG_RGTC2, GL_R16_SNORM, GL_R8_SNORM, GL_COMPRESSED_RED_RGTC1, GL_COMPRESSED_SIGNED_RED_RGTC1, GL_DEPTH_COMPONENT32F, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT16, GL_DEPTH32F_STENCIL8, GL_DEPTH24_STENCIL8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -18151,12 +22433,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: 2.0] /// Specify a three-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be one of GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -18166,37 +22448,37 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_RGBA32F, GL_RGBA32I, GL_RGBA32UI, GL_RGBA16, GL_RGBA16F, GL_RGBA16I, GL_RGBA16UI, GL_RGBA8, GL_RGBA8UI, GL_SRGB8_ALPHA8, GL_RGB10_A2, GL_RGBA10_A2UI, GL_R11_G11_B10F, GL_RG32F, GL_RG32I, GL_RG32UI, GL_RG16, GL_RG16F, GL_RGB16I, GL_RGB16UI, GL_RG8, GL_RG8I, GL_RG8UI, GL_R23F, GL_R32I, GL_R32UI, GL_R16F, GL_R16I, GL_R16UI, GL_R8, GL_R8I, GL_R8UI, GL_RGBA16_UNORM, GL_RGBA8_SNORM, GL_RGB32F, GL_RGB32I, GL_RGB32UI, GL_RGB16_SNORM, GL_RGB16F, GL_RGB16I, GL_RGB16UI, GL_RGB16, GL_RGB8_SNORM, GL_RGB8, GL_RGB8I, GL_RGB8UI, GL_SRGB8, GL_RGB9_E5, GL_RG16_SNORM, GL_RG8_SNORM, GL_COMPRESSED_RG_RGTC2, GL_COMPRESSED_SIGNED_RG_RGTC2, GL_R16_SNORM, GL_R8_SNORM, GL_COMPRESSED_RED_RGTC1, GL_COMPRESSED_SIGNED_RED_RGTC1, GL_DEPTH_COMPONENT32F, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT16, GL_DEPTH32F_STENCIL8, GL_DEPTH24_STENCIL8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -18228,12 +22510,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: 2.0] /// Specify a three-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be one of GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -18243,37 +22525,37 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_RGBA32F, GL_RGBA32I, GL_RGBA32UI, GL_RGBA16, GL_RGBA16F, GL_RGBA16I, GL_RGBA16UI, GL_RGBA8, GL_RGBA8UI, GL_SRGB8_ALPHA8, GL_RGB10_A2, GL_RGBA10_A2UI, GL_R11_G11_B10F, GL_RG32F, GL_RG32I, GL_RG32UI, GL_RG16, GL_RG16F, GL_RGB16I, GL_RGB16UI, GL_RG8, GL_RG8I, GL_RG8UI, GL_R23F, GL_R32I, GL_R32UI, GL_R16F, GL_R16I, GL_R16UI, GL_R8, GL_R8I, GL_R8UI, GL_RGBA16_UNORM, GL_RGBA8_SNORM, GL_RGB32F, GL_RGB32I, GL_RGB32UI, GL_RGB16_SNORM, GL_RGB16F, GL_RGB16I, GL_RGB16UI, GL_RGB16, GL_RGB8_SNORM, GL_RGB8, GL_RGB8I, GL_RGB8UI, GL_SRGB8, GL_RGB9_E5, GL_RG16_SNORM, GL_RG8_SNORM, GL_COMPRESSED_RG_RGTC2, GL_COMPRESSED_SIGNED_RG_RGTC2, GL_R16_SNORM, GL_R8_SNORM, GL_COMPRESSED_RED_RGTC1, GL_COMPRESSED_SIGNED_RED_RGTC1, GL_DEPTH_COMPONENT32F, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT16, GL_DEPTH32F_STENCIL8, GL_DEPTH24_STENCIL8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -18305,12 +22587,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: 2.0] /// Specify a three-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be one of GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -18320,37 +22602,37 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_RGBA32F, GL_RGBA32I, GL_RGBA32UI, GL_RGBA16, GL_RGBA16F, GL_RGBA16I, GL_RGBA16UI, GL_RGBA8, GL_RGBA8UI, GL_SRGB8_ALPHA8, GL_RGB10_A2, GL_RGBA10_A2UI, GL_R11_G11_B10F, GL_RG32F, GL_RG32I, GL_RG32UI, GL_RG16, GL_RG16F, GL_RGB16I, GL_RGB16UI, GL_RG8, GL_RG8I, GL_RG8UI, GL_R23F, GL_R32I, GL_R32UI, GL_R16F, GL_R16I, GL_R16UI, GL_R8, GL_R8I, GL_R8UI, GL_RGBA16_UNORM, GL_RGBA8_SNORM, GL_RGB32F, GL_RGB32I, GL_RGB32UI, GL_RGB16_SNORM, GL_RGB16F, GL_RGB16I, GL_RGB16UI, GL_RGB16, GL_RGB8_SNORM, GL_RGB8, GL_RGB8I, GL_RGB8UI, GL_SRGB8, GL_RGB9_E5, GL_RG16_SNORM, GL_RG8_SNORM, GL_COMPRESSED_RG_RGTC2, GL_COMPRESSED_SIGNED_RG_RGTC2, GL_R16_SNORM, GL_R8_SNORM, GL_COMPRESSED_RED_RGTC1, GL_COMPRESSED_SIGNED_RED_RGTC1, GL_DEPTH_COMPONENT32F, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT16, GL_DEPTH32F_STENCIL8, GL_DEPTH24_STENCIL8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -18382,12 +22664,12 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: 2.0] /// Specify a three-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be one of GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -18397,37 +22679,37 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_RGBA32F, GL_RGBA32I, GL_RGBA32UI, GL_RGBA16, GL_RGBA16F, GL_RGBA16I, GL_RGBA16UI, GL_RGBA8, GL_RGBA8UI, GL_SRGB8_ALPHA8, GL_RGB10_A2, GL_RGBA10_A2UI, GL_R11_G11_B10F, GL_RG32F, GL_RG32I, GL_RG32UI, GL_RG16, GL_RG16F, GL_RGB16I, GL_RGB16UI, GL_RG8, GL_RG8I, GL_RG8UI, GL_R23F, GL_R32I, GL_R32UI, GL_R16F, GL_R16I, GL_R16UI, GL_R8, GL_R8I, GL_R8UI, GL_RGBA16_UNORM, GL_RGBA8_SNORM, GL_RGB32F, GL_RGB32I, GL_RGB32UI, GL_RGB16_SNORM, GL_RGB16F, GL_RGB16I, GL_RGB16UI, GL_RGB16, GL_RGB8_SNORM, GL_RGB8, GL_RGB8I, GL_RGB8UI, GL_SRGB8, GL_RGB9_E5, GL_RG16_SNORM, GL_RG8_SNORM, GL_COMPRESSED_RG_RGTC2, GL_COMPRESSED_SIGNED_RG_RGTC2, GL_R16_SNORM, GL_R8_SNORM, GL_COMPRESSED_RED_RGTC1, GL_COMPRESSED_SIGNED_RED_RGTC1, GL_DEPTH_COMPONENT32F, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT16, GL_DEPTH32F_STENCIL8, GL_DEPTH24_STENCIL8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -18460,7 +22742,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: 2.0] /// Specify a three-dimensional texture subimage /// /// @@ -18505,12 +22787,12 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -18533,7 +22815,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: 2.0] /// Specify a three-dimensional texture subimage /// /// @@ -18578,12 +22860,12 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -18615,7 +22897,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: 2.0] /// Specify a three-dimensional texture subimage /// /// @@ -18660,12 +22942,12 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -18697,7 +22979,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: 2.0] /// Specify a three-dimensional texture subimage /// /// @@ -18742,12 +23024,12 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -18779,7 +23061,7 @@ namespace OpenTK.Graphics.ES20 } - /// + /// [requires: 2.0] /// Specify a three-dimensional texture subimage /// /// @@ -18824,12 +23106,12 @@ namespace OpenTK.Graphics.ES20 /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -18861,6 +23143,7 @@ namespace OpenTK.Graphics.ES20 #endif } + /// [requires: 2.0] [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glUnmapBufferOES")] public static bool UnmapBuffer(OpenTK.Graphics.ES20.All target) @@ -18877,5 +23160,1617 @@ namespace OpenTK.Graphics.ES20 } + public static partial class Qcom + { + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDisableDriverControlQCOM")] + public static + void DisableDriverControl(Int32 driverControl) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDisableDriverControlQCOM((UInt32)driverControl); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glDisableDriverControlQCOM")] + public static + void DisableDriverControl(UInt32 driverControl) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDisableDriverControlQCOM((UInt32)driverControl); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glEnableDriverControlQCOM")] + public static + void EnableDriverControl(Int32 driverControl) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEnableDriverControlQCOM((UInt32)driverControl); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glEnableDriverControlQCOM")] + public static + void EnableDriverControl(UInt32 driverControl) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEnableDriverControlQCOM((UInt32)driverControl); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glEndTilingQCOM")] + public static + void EndTiling(Int32 preserveMask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEndTilingQCOM((UInt32)preserveMask); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glEndTilingQCOM")] + public static + void EndTiling(UInt32 preserveMask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEndTilingQCOM((UInt32)preserveMask); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetBufferPointervQCOM")] + public static + void ExtGetBufferPointer(OpenTK.Graphics.ES20.All target, IntPtr @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glExtGetBufferPointervQCOM((OpenTK.Graphics.ES20.All)target, (IntPtr)@params); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetBufferPointervQCOM")] + public static + void ExtGetBufferPointer(OpenTK.Graphics.ES20.All target, [InAttribute, OutAttribute] T1[] @params) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glExtGetBufferPointervQCOM((OpenTK.Graphics.ES20.All)target, (IntPtr)@params_ptr.AddrOfPinnedObject()); + } + finally + { + @params_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetBufferPointervQCOM")] + public static + void ExtGetBufferPointer(OpenTK.Graphics.ES20.All target, [InAttribute, OutAttribute] T1[,] @params) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glExtGetBufferPointervQCOM((OpenTK.Graphics.ES20.All)target, (IntPtr)@params_ptr.AddrOfPinnedObject()); + } + finally + { + @params_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetBufferPointervQCOM")] + public static + void ExtGetBufferPointer(OpenTK.Graphics.ES20.All target, [InAttribute, OutAttribute] T1[,,] @params) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glExtGetBufferPointervQCOM((OpenTK.Graphics.ES20.All)target, (IntPtr)@params_ptr.AddrOfPinnedObject()); + } + finally + { + @params_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetBufferPointervQCOM")] + public static + void ExtGetBufferPointer(OpenTK.Graphics.ES20.All target, [InAttribute, OutAttribute] ref T1 @params) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle @params_ptr = GCHandle.Alloc(@params, GCHandleType.Pinned); + try + { + Delegates.glExtGetBufferPointervQCOM((OpenTK.Graphics.ES20.All)target, (IntPtr)@params_ptr.AddrOfPinnedObject()); + @params = (T1)@params_ptr.Target; + } + finally + { + @params_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetBuffersQCOM")] + public static + void ExtGetBuffers(Int32[] buffers, Int32 maxBuffers, Int32[] numBuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* buffers_ptr = buffers) + fixed (Int32* numBuffers_ptr = numBuffers) + { + Delegates.glExtGetBuffersQCOM((UInt32*)buffers_ptr, (Int32)maxBuffers, (Int32*)numBuffers_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetBuffersQCOM")] + public static + void ExtGetBuffers(ref Int32 buffers, Int32 maxBuffers, ref Int32 numBuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* buffers_ptr = &buffers) + fixed (Int32* numBuffers_ptr = &numBuffers) + { + Delegates.glExtGetBuffersQCOM((UInt32*)buffers_ptr, (Int32)maxBuffers, (Int32*)numBuffers_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetBuffersQCOM")] + public static + unsafe void ExtGetBuffers(Int32* buffers, Int32 maxBuffers, Int32* numBuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glExtGetBuffersQCOM((UInt32*)buffers, (Int32)maxBuffers, (Int32*)numBuffers); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetBuffersQCOM")] + public static + void ExtGetBuffers(UInt32[] buffers, Int32 maxBuffers, Int32[] numBuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* buffers_ptr = buffers) + fixed (Int32* numBuffers_ptr = numBuffers) + { + Delegates.glExtGetBuffersQCOM((UInt32*)buffers_ptr, (Int32)maxBuffers, (Int32*)numBuffers_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetBuffersQCOM")] + public static + void ExtGetBuffers(ref UInt32 buffers, Int32 maxBuffers, ref Int32 numBuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* buffers_ptr = &buffers) + fixed (Int32* numBuffers_ptr = &numBuffers) + { + Delegates.glExtGetBuffersQCOM((UInt32*)buffers_ptr, (Int32)maxBuffers, (Int32*)numBuffers_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetBuffersQCOM")] + public static + unsafe void ExtGetBuffers(UInt32* buffers, Int32 maxBuffers, Int32* numBuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glExtGetBuffersQCOM((UInt32*)buffers, (Int32)maxBuffers, (Int32*)numBuffers); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetFramebuffersQCOM")] + public static + void ExtGetFramebuffers(Int32[] framebuffers, Int32 maxFramebuffers, Int32[] numFramebuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* framebuffers_ptr = framebuffers) + fixed (Int32* numFramebuffers_ptr = numFramebuffers) + { + Delegates.glExtGetFramebuffersQCOM((UInt32*)framebuffers_ptr, (Int32)maxFramebuffers, (Int32*)numFramebuffers_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetFramebuffersQCOM")] + public static + void ExtGetFramebuffers(ref Int32 framebuffers, Int32 maxFramebuffers, ref Int32 numFramebuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* framebuffers_ptr = &framebuffers) + fixed (Int32* numFramebuffers_ptr = &numFramebuffers) + { + Delegates.glExtGetFramebuffersQCOM((UInt32*)framebuffers_ptr, (Int32)maxFramebuffers, (Int32*)numFramebuffers_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetFramebuffersQCOM")] + public static + unsafe void ExtGetFramebuffers(Int32* framebuffers, Int32 maxFramebuffers, Int32* numFramebuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glExtGetFramebuffersQCOM((UInt32*)framebuffers, (Int32)maxFramebuffers, (Int32*)numFramebuffers); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetFramebuffersQCOM")] + public static + void ExtGetFramebuffers(UInt32[] framebuffers, Int32 maxFramebuffers, Int32[] numFramebuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* framebuffers_ptr = framebuffers) + fixed (Int32* numFramebuffers_ptr = numFramebuffers) + { + Delegates.glExtGetFramebuffersQCOM((UInt32*)framebuffers_ptr, (Int32)maxFramebuffers, (Int32*)numFramebuffers_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetFramebuffersQCOM")] + public static + void ExtGetFramebuffers(ref UInt32 framebuffers, Int32 maxFramebuffers, ref Int32 numFramebuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* framebuffers_ptr = &framebuffers) + fixed (Int32* numFramebuffers_ptr = &numFramebuffers) + { + Delegates.glExtGetFramebuffersQCOM((UInt32*)framebuffers_ptr, (Int32)maxFramebuffers, (Int32*)numFramebuffers_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetFramebuffersQCOM")] + public static + unsafe void ExtGetFramebuffers(UInt32* framebuffers, Int32 maxFramebuffers, Int32* numFramebuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glExtGetFramebuffersQCOM((UInt32*)framebuffers, (Int32)maxFramebuffers, (Int32*)numFramebuffers); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetProgramBinarySourceQCOM")] + public static + void ExtGetProgramBinarySource(Int32 program, OpenTK.Graphics.ES20.All shadertype, String source, Int32[] length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = length) + { + Delegates.glExtGetProgramBinarySourceQCOM((UInt32)program, (OpenTK.Graphics.ES20.All)shadertype, (String)source, (Int32*)length_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetProgramBinarySourceQCOM")] + public static + void ExtGetProgramBinarySource(Int32 program, OpenTK.Graphics.ES20.All shadertype, String source, ref Int32 length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glExtGetProgramBinarySourceQCOM((UInt32)program, (OpenTK.Graphics.ES20.All)shadertype, (String)source, (Int32*)length_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetProgramBinarySourceQCOM")] + public static + unsafe void ExtGetProgramBinarySource(Int32 program, OpenTK.Graphics.ES20.All shadertype, String source, Int32* length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glExtGetProgramBinarySourceQCOM((UInt32)program, (OpenTK.Graphics.ES20.All)shadertype, (String)source, (Int32*)length); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetProgramBinarySourceQCOM")] + public static + void ExtGetProgramBinarySource(UInt32 program, OpenTK.Graphics.ES20.All shadertype, String source, Int32[] length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = length) + { + Delegates.glExtGetProgramBinarySourceQCOM((UInt32)program, (OpenTK.Graphics.ES20.All)shadertype, (String)source, (Int32*)length_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetProgramBinarySourceQCOM")] + public static + void ExtGetProgramBinarySource(UInt32 program, OpenTK.Graphics.ES20.All shadertype, String source, ref Int32 length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glExtGetProgramBinarySourceQCOM((UInt32)program, (OpenTK.Graphics.ES20.All)shadertype, (String)source, (Int32*)length_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetProgramBinarySourceQCOM")] + public static + unsafe void ExtGetProgramBinarySource(UInt32 program, OpenTK.Graphics.ES20.All shadertype, String source, Int32* length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glExtGetProgramBinarySourceQCOM((UInt32)program, (OpenTK.Graphics.ES20.All)shadertype, (String)source, (Int32*)length); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetProgramsQCOM")] + public static + void ExtGetProgram(Int32[] programs, Int32 maxPrograms, Int32[] numPrograms) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* programs_ptr = programs) + fixed (Int32* numPrograms_ptr = numPrograms) + { + Delegates.glExtGetProgramsQCOM((UInt32*)programs_ptr, (Int32)maxPrograms, (Int32*)numPrograms_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetProgramsQCOM")] + public static + void ExtGetProgram(ref Int32 programs, Int32 maxPrograms, ref Int32 numPrograms) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* programs_ptr = &programs) + fixed (Int32* numPrograms_ptr = &numPrograms) + { + Delegates.glExtGetProgramsQCOM((UInt32*)programs_ptr, (Int32)maxPrograms, (Int32*)numPrograms_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetProgramsQCOM")] + public static + unsafe void ExtGetProgram(Int32* programs, Int32 maxPrograms, Int32* numPrograms) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glExtGetProgramsQCOM((UInt32*)programs, (Int32)maxPrograms, (Int32*)numPrograms); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetProgramsQCOM")] + public static + void ExtGetProgram(UInt32[] programs, Int32 maxPrograms, Int32[] numPrograms) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* programs_ptr = programs) + fixed (Int32* numPrograms_ptr = numPrograms) + { + Delegates.glExtGetProgramsQCOM((UInt32*)programs_ptr, (Int32)maxPrograms, (Int32*)numPrograms_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetProgramsQCOM")] + public static + void ExtGetProgram(ref UInt32 programs, Int32 maxPrograms, ref Int32 numPrograms) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* programs_ptr = &programs) + fixed (Int32* numPrograms_ptr = &numPrograms) + { + Delegates.glExtGetProgramsQCOM((UInt32*)programs_ptr, (Int32)maxPrograms, (Int32*)numPrograms_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetProgramsQCOM")] + public static + unsafe void ExtGetProgram(UInt32* programs, Int32 maxPrograms, Int32* numPrograms) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glExtGetProgramsQCOM((UInt32*)programs, (Int32)maxPrograms, (Int32*)numPrograms); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetRenderbuffersQCOM")] + public static + void ExtGetRenderbuffers(Int32[] renderbuffers, Int32 maxRenderbuffers, Int32[] numRenderbuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* renderbuffers_ptr = renderbuffers) + fixed (Int32* numRenderbuffers_ptr = numRenderbuffers) + { + Delegates.glExtGetRenderbuffersQCOM((UInt32*)renderbuffers_ptr, (Int32)maxRenderbuffers, (Int32*)numRenderbuffers_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetRenderbuffersQCOM")] + public static + void ExtGetRenderbuffers(ref Int32 renderbuffers, Int32 maxRenderbuffers, ref Int32 numRenderbuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* renderbuffers_ptr = &renderbuffers) + fixed (Int32* numRenderbuffers_ptr = &numRenderbuffers) + { + Delegates.glExtGetRenderbuffersQCOM((UInt32*)renderbuffers_ptr, (Int32)maxRenderbuffers, (Int32*)numRenderbuffers_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetRenderbuffersQCOM")] + public static + unsafe void ExtGetRenderbuffers(Int32* renderbuffers, Int32 maxRenderbuffers, Int32* numRenderbuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glExtGetRenderbuffersQCOM((UInt32*)renderbuffers, (Int32)maxRenderbuffers, (Int32*)numRenderbuffers); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetRenderbuffersQCOM")] + public static + void ExtGetRenderbuffers(UInt32[] renderbuffers, Int32 maxRenderbuffers, Int32[] numRenderbuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* renderbuffers_ptr = renderbuffers) + fixed (Int32* numRenderbuffers_ptr = numRenderbuffers) + { + Delegates.glExtGetRenderbuffersQCOM((UInt32*)renderbuffers_ptr, (Int32)maxRenderbuffers, (Int32*)numRenderbuffers_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetRenderbuffersQCOM")] + public static + void ExtGetRenderbuffers(ref UInt32 renderbuffers, Int32 maxRenderbuffers, ref Int32 numRenderbuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* renderbuffers_ptr = &renderbuffers) + fixed (Int32* numRenderbuffers_ptr = &numRenderbuffers) + { + Delegates.glExtGetRenderbuffersQCOM((UInt32*)renderbuffers_ptr, (Int32)maxRenderbuffers, (Int32*)numRenderbuffers_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetRenderbuffersQCOM")] + public static + unsafe void ExtGetRenderbuffers(UInt32* renderbuffers, Int32 maxRenderbuffers, Int32* numRenderbuffers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glExtGetRenderbuffersQCOM((UInt32*)renderbuffers, (Int32)maxRenderbuffers, (Int32*)numRenderbuffers); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetShadersQCOM")] + public static + void ExtGetShaders(Int32[] shaders, Int32 maxShaders, Int32[] numShaders) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* shaders_ptr = shaders) + fixed (Int32* numShaders_ptr = numShaders) + { + Delegates.glExtGetShadersQCOM((UInt32*)shaders_ptr, (Int32)maxShaders, (Int32*)numShaders_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetShadersQCOM")] + public static + void ExtGetShaders(ref Int32 shaders, Int32 maxShaders, ref Int32 numShaders) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* shaders_ptr = &shaders) + fixed (Int32* numShaders_ptr = &numShaders) + { + Delegates.glExtGetShadersQCOM((UInt32*)shaders_ptr, (Int32)maxShaders, (Int32*)numShaders_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetShadersQCOM")] + public static + unsafe void ExtGetShaders(Int32* shaders, Int32 maxShaders, Int32* numShaders) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glExtGetShadersQCOM((UInt32*)shaders, (Int32)maxShaders, (Int32*)numShaders); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetShadersQCOM")] + public static + void ExtGetShaders(UInt32[] shaders, Int32 maxShaders, Int32[] numShaders) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* shaders_ptr = shaders) + fixed (Int32* numShaders_ptr = numShaders) + { + Delegates.glExtGetShadersQCOM((UInt32*)shaders_ptr, (Int32)maxShaders, (Int32*)numShaders_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetShadersQCOM")] + public static + void ExtGetShaders(ref UInt32 shaders, Int32 maxShaders, ref Int32 numShaders) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* shaders_ptr = &shaders) + fixed (Int32* numShaders_ptr = &numShaders) + { + Delegates.glExtGetShadersQCOM((UInt32*)shaders_ptr, (Int32)maxShaders, (Int32*)numShaders_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetShadersQCOM")] + public static + unsafe void ExtGetShaders(UInt32* shaders, Int32 maxShaders, Int32* numShaders) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glExtGetShadersQCOM((UInt32*)shaders, (Int32)maxShaders, (Int32*)numShaders); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetTexLevelParameterivQCOM")] + public static + void ExtGetTexLevelParameter(Int32 texture, OpenTK.Graphics.ES20.All face, Int32 level, OpenTK.Graphics.ES20.All pname, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glExtGetTexLevelParameterivQCOM((UInt32)texture, (OpenTK.Graphics.ES20.All)face, (Int32)level, (OpenTK.Graphics.ES20.All)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetTexLevelParameterivQCOM")] + public static + void ExtGetTexLevelParameter(Int32 texture, OpenTK.Graphics.ES20.All face, Int32 level, OpenTK.Graphics.ES20.All pname, ref Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glExtGetTexLevelParameterivQCOM((UInt32)texture, (OpenTK.Graphics.ES20.All)face, (Int32)level, (OpenTK.Graphics.ES20.All)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetTexLevelParameterivQCOM")] + public static + unsafe void ExtGetTexLevelParameter(Int32 texture, OpenTK.Graphics.ES20.All face, Int32 level, OpenTK.Graphics.ES20.All pname, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glExtGetTexLevelParameterivQCOM((UInt32)texture, (OpenTK.Graphics.ES20.All)face, (Int32)level, (OpenTK.Graphics.ES20.All)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetTexLevelParameterivQCOM")] + public static + void ExtGetTexLevelParameter(UInt32 texture, OpenTK.Graphics.ES20.All face, Int32 level, OpenTK.Graphics.ES20.All pname, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glExtGetTexLevelParameterivQCOM((UInt32)texture, (OpenTK.Graphics.ES20.All)face, (Int32)level, (OpenTK.Graphics.ES20.All)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetTexLevelParameterivQCOM")] + public static + void ExtGetTexLevelParameter(UInt32 texture, OpenTK.Graphics.ES20.All face, Int32 level, OpenTK.Graphics.ES20.All pname, ref Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glExtGetTexLevelParameterivQCOM((UInt32)texture, (OpenTK.Graphics.ES20.All)face, (Int32)level, (OpenTK.Graphics.ES20.All)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetTexLevelParameterivQCOM")] + public static + unsafe void ExtGetTexLevelParameter(UInt32 texture, OpenTK.Graphics.ES20.All face, Int32 level, OpenTK.Graphics.ES20.All pname, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glExtGetTexLevelParameterivQCOM((UInt32)texture, (OpenTK.Graphics.ES20.All)face, (Int32)level, (OpenTK.Graphics.ES20.All)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetTexSubImageQCOM")] + public static + void ExtGetTexSubImage(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, IntPtr texels) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glExtGetTexSubImageQCOM((OpenTK.Graphics.ES20.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.ES20.All)format, (OpenTK.Graphics.ES20.All)type, (IntPtr)texels); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetTexSubImageQCOM")] + public static + void ExtGetTexSubImage(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute] T10[] texels) + where T10 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle texels_ptr = GCHandle.Alloc(texels, GCHandleType.Pinned); + try + { + Delegates.glExtGetTexSubImageQCOM((OpenTK.Graphics.ES20.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.ES20.All)format, (OpenTK.Graphics.ES20.All)type, (IntPtr)texels_ptr.AddrOfPinnedObject()); + } + finally + { + texels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetTexSubImageQCOM")] + public static + void ExtGetTexSubImage(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute] T10[,] texels) + where T10 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle texels_ptr = GCHandle.Alloc(texels, GCHandleType.Pinned); + try + { + Delegates.glExtGetTexSubImageQCOM((OpenTK.Graphics.ES20.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.ES20.All)format, (OpenTK.Graphics.ES20.All)type, (IntPtr)texels_ptr.AddrOfPinnedObject()); + } + finally + { + texels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetTexSubImageQCOM")] + public static + void ExtGetTexSubImage(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute] T10[,,] texels) + where T10 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle texels_ptr = GCHandle.Alloc(texels, GCHandleType.Pinned); + try + { + Delegates.glExtGetTexSubImageQCOM((OpenTK.Graphics.ES20.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.ES20.All)format, (OpenTK.Graphics.ES20.All)type, (IntPtr)texels_ptr.AddrOfPinnedObject()); + } + finally + { + texels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetTexSubImageQCOM")] + public static + void ExtGetTexSubImage(OpenTK.Graphics.ES20.All target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.ES20.All format, OpenTK.Graphics.ES20.All type, [InAttribute, OutAttribute] ref T10 texels) + where T10 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle texels_ptr = GCHandle.Alloc(texels, GCHandleType.Pinned); + try + { + Delegates.glExtGetTexSubImageQCOM((OpenTK.Graphics.ES20.All)target, (Int32)level, (Int32)xoffset, (Int32)yoffset, (Int32)zoffset, (Int32)width, (Int32)height, (Int32)depth, (OpenTK.Graphics.ES20.All)format, (OpenTK.Graphics.ES20.All)type, (IntPtr)texels_ptr.AddrOfPinnedObject()); + texels = (T10)texels_ptr.Target; + } + finally + { + texels_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetTexturesQCOM")] + public static + void ExtGetTextures(Int32[] textures, Int32 maxTextures, Int32[] numTextures) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textures_ptr = textures) + fixed (Int32* numTextures_ptr = numTextures) + { + Delegates.glExtGetTexturesQCOM((UInt32*)textures_ptr, (Int32)maxTextures, (Int32*)numTextures_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetTexturesQCOM")] + public static + void ExtGetTextures(ref Int32 textures, Int32 maxTextures, ref Int32 numTextures) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textures_ptr = &textures) + fixed (Int32* numTextures_ptr = &numTextures) + { + Delegates.glExtGetTexturesQCOM((UInt32*)textures_ptr, (Int32)maxTextures, (Int32*)numTextures_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetTexturesQCOM")] + public static + unsafe void ExtGetTextures(Int32* textures, Int32 maxTextures, Int32* numTextures) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glExtGetTexturesQCOM((UInt32*)textures, (Int32)maxTextures, (Int32*)numTextures); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetTexturesQCOM")] + public static + void ExtGetTextures(UInt32[] textures, Int32 maxTextures, Int32[] numTextures) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textures_ptr = textures) + fixed (Int32* numTextures_ptr = numTextures) + { + Delegates.glExtGetTexturesQCOM((UInt32*)textures_ptr, (Int32)maxTextures, (Int32*)numTextures_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetTexturesQCOM")] + public static + void ExtGetTextures(ref UInt32 textures, Int32 maxTextures, ref Int32 numTextures) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textures_ptr = &textures) + fixed (Int32* numTextures_ptr = &numTextures) + { + Delegates.glExtGetTexturesQCOM((UInt32*)textures_ptr, (Int32)maxTextures, (Int32*)numTextures_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtGetTexturesQCOM")] + public static + unsafe void ExtGetTextures(UInt32* textures, Int32 maxTextures, Int32* numTextures) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glExtGetTexturesQCOM((UInt32*)textures, (Int32)maxTextures, (Int32*)numTextures); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtIsProgramBinaryQCOM")] + public static + bool ExtIsProgramBinary(Int32 program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glExtIsProgramBinaryQCOM((UInt32)program); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtIsProgramBinaryQCOM")] + public static + bool ExtIsProgramBinary(UInt32 program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glExtIsProgramBinaryQCOM((UInt32)program); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glExtTexObjectStateOverrideiQCOM")] + public static + void ExtTexObjectStateOverride(OpenTK.Graphics.ES20.All target, OpenTK.Graphics.ES20.All pname, Int32 param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glExtTexObjectStateOverrideiQCOM((OpenTK.Graphics.ES20.All)target, (OpenTK.Graphics.ES20.All)pname, (Int32)param); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetDriverControlsQCOM")] + public static + void GetDriverControl([OutAttribute] Int32[] num, Int32 size, [OutAttribute] Int32[] driverControls) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* num_ptr = num) + fixed (Int32* driverControls_ptr = driverControls) + { + Delegates.glGetDriverControlsQCOM((Int32*)num_ptr, (Int32)size, (UInt32*)driverControls_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetDriverControlsQCOM")] + public static + void GetDriverControl([OutAttribute] Int32[] num, Int32 size, [OutAttribute] UInt32[] driverControls) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* num_ptr = num) + fixed (UInt32* driverControls_ptr = driverControls) + { + Delegates.glGetDriverControlsQCOM((Int32*)num_ptr, (Int32)size, (UInt32*)driverControls_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetDriverControlsQCOM")] + public static + void GetDriverControl([OutAttribute] out Int32 num, Int32 size, [OutAttribute] out Int32 driverControls) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* num_ptr = &num) + fixed (Int32* driverControls_ptr = &driverControls) + { + Delegates.glGetDriverControlsQCOM((Int32*)num_ptr, (Int32)size, (UInt32*)driverControls_ptr); + num = *num_ptr; + driverControls = *driverControls_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetDriverControlsQCOM")] + public static + void GetDriverControl([OutAttribute] out Int32 num, Int32 size, [OutAttribute] out UInt32 driverControls) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* num_ptr = &num) + fixed (UInt32* driverControls_ptr = &driverControls) + { + Delegates.glGetDriverControlsQCOM((Int32*)num_ptr, (Int32)size, (UInt32*)driverControls_ptr); + num = *num_ptr; + driverControls = *driverControls_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetDriverControlsQCOM")] + public static + unsafe void GetDriverControl([OutAttribute] Int32* num, Int32 size, [OutAttribute] Int32* driverControls) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetDriverControlsQCOM((Int32*)num, (Int32)size, (UInt32*)driverControls); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetDriverControlsQCOM")] + public static + unsafe void GetDriverControl([OutAttribute] Int32* num, Int32 size, [OutAttribute] UInt32* driverControls) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetDriverControlsQCOM((Int32*)num, (Int32)size, (UInt32*)driverControls); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetDriverControlStringQCOM")] + public static + void GetDriverControlString(Int32 driverControl, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute] StringBuilder driverControlString) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = length) + { + Delegates.glGetDriverControlStringQCOM((UInt32)driverControl, (Int32)bufSize, (Int32*)length_ptr, (StringBuilder)driverControlString); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetDriverControlStringQCOM")] + public static + void GetDriverControlString(Int32 driverControl, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder driverControlString) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glGetDriverControlStringQCOM((UInt32)driverControl, (Int32)bufSize, (Int32*)length_ptr, (StringBuilder)driverControlString); + length = *length_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetDriverControlStringQCOM")] + public static + unsafe void GetDriverControlString(Int32 driverControl, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder driverControlString) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetDriverControlStringQCOM((UInt32)driverControl, (Int32)bufSize, (Int32*)length, (StringBuilder)driverControlString); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetDriverControlStringQCOM")] + public static + void GetDriverControlString(UInt32 driverControl, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute] StringBuilder driverControlString) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = length) + { + Delegates.glGetDriverControlStringQCOM((UInt32)driverControl, (Int32)bufSize, (Int32*)length_ptr, (StringBuilder)driverControlString); + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetDriverControlStringQCOM")] + public static + void GetDriverControlString(UInt32 driverControl, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder driverControlString) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glGetDriverControlStringQCOM((UInt32)driverControl, (Int32)bufSize, (Int32*)length_ptr, (StringBuilder)driverControlString); + length = *length_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glGetDriverControlStringQCOM")] + public static + unsafe void GetDriverControlString(UInt32 driverControl, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder driverControlString) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetDriverControlStringQCOM((UInt32)driverControl, (Int32)bufSize, (Int32*)length, (StringBuilder)driverControlString); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glStartTilingQCOM")] + public static + void StartTiling(Int32 x, Int32 y, Int32 width, Int32 height, Int32 preserveMask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glStartTilingQCOM((UInt32)x, (UInt32)y, (UInt32)width, (UInt32)height, (UInt32)preserveMask); + #if DEBUG + } + #endif + } + + /// [requires: 2.0] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "2.0", Version = "2.0", EntryPoint = "glStartTilingQCOM")] + public static + void StartTiling(UInt32 x, UInt32 y, UInt32 width, UInt32 height, UInt32 preserveMask) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glStartTilingQCOM((UInt32)x, (UInt32)y, (UInt32)width, (UInt32)height, (UInt32)preserveMask); + #if DEBUG + } + #endif + } + + } + } } diff --git a/Source/OpenTK/Graphics/ES20/Enums.cs b/Source/OpenTK/Graphics/ES20/Enums.cs index 47058c3b..09a60ff8 100644 --- a/Source/OpenTK/Graphics/ES20/Enums.cs +++ b/Source/OpenTK/Graphics/ES20/Enums.cs @@ -70,16 +70,42 @@ namespace OpenTK.Graphics.ES20 None = ((int)0), Zero = ((int)0), Points = ((int)0x0000), + ColorBufferBit0Qcom = ((int)0x00000001), + ColorBufferBit1Qcom = ((int)0x00000002), + ColorBufferBit2Qcom = ((int)0x00000004), + ColorBufferBit3Qcom = ((int)0x00000008), + ColorBufferBit4Qcom = ((int)0x00000010), + ColorBufferBit5Qcom = ((int)0x00000020), + ColorBufferBit6Qcom = ((int)0x00000040), + ColorBufferBit7Qcom = ((int)0x00000080), DepthBufferBit = ((int)0x00000100), + DepthBufferBit0Qcom = ((int)0x00000100), + DepthBufferBit1Qcom = ((int)0x00000200), + DepthBufferBit2Qcom = ((int)0x00000400), StencilBufferBit = ((int)0x00000400), + DepthBufferBit3Qcom = ((int)0x00000800), + DepthBufferBit4Qcom = ((int)0x00001000), + DepthBufferBit5Qcom = ((int)0x00002000), ColorBufferBit = ((int)0x00004000), + DepthBufferBit6Qcom = ((int)0x00004000), + DepthBufferBit7Qcom = ((int)0x00008000), Lines = ((int)0x0001), + StencilBufferBit0Qcom = ((int)0x00010000), LineLoop = ((int)0x0002), + StencilBufferBit1Qcom = ((int)0x00020000), LineStrip = ((int)0x0003), Triangles = ((int)0x0004), + StencilBufferBit2Qcom = ((int)0x00040000), TriangleStrip = ((int)0x0005), TriangleFan = ((int)0x0006), + StencilBufferBit3Qcom = ((int)0x00080000), + StencilBufferBit4Qcom = ((int)0x00100000), + StencilBufferBit5Qcom = ((int)0x00200000), + StencilBufferBit6Qcom = ((int)0x00400000), + StencilBufferBit7Qcom = ((int)0x00800000), + MultisampleBufferBit0Qcom = ((int)0x01000000), Never = ((int)0x0200), + MultisampleBufferBit1Qcom = ((int)0x02000000), Less = ((int)0x0201), Equal = ((int)0x0202), Lequal = ((int)0x0203), @@ -96,6 +122,7 @@ namespace OpenTK.Graphics.ES20 DstColor = ((int)0x0306), OneMinusDstColor = ((int)0x0307), SrcAlphaSaturate = ((int)0x0308), + MultisampleBufferBit2Qcom = ((int)0x04000000), Front = ((int)0x0404), Back = ((int)0x0405), FrontAndBack = ((int)0x0408), @@ -104,6 +131,7 @@ namespace OpenTK.Graphics.ES20 InvalidOperation = ((int)0x0502), OutOfMemory = ((int)0x0505), InvalidFramebufferOperation = ((int)0x0506), + MultisampleBufferBit3Qcom = ((int)0x08000000), Cw = ((int)0x0900), Ccw = ((int)0x0901), LineWidth = ((int)0x0B21), @@ -143,6 +171,7 @@ namespace OpenTK.Graphics.ES20 DepthBits = ((int)0x0D56), StencilBits = ((int)0x0D57), Texture2D = ((int)0x0DE1), + MultisampleBufferBit4Qcom = ((int)0x10000000), DontCare = ((int)0x1100), Fastest = ((int)0x1101), Nicest = ((int)0x1102), @@ -156,6 +185,9 @@ namespace OpenTK.Graphics.ES20 Fixed = ((int)0x140C), Invert = ((int)0x150A), Texture = ((int)0x1702), + ColorExt = ((int)0x1800), + DepthExt = ((int)0x1801), + StencilExt = ((int)0x1802), StencilIndex = ((int)0x1901), DepthComponent = ((int)0x1902), Alpha = ((int)0x1906), @@ -171,6 +203,7 @@ namespace OpenTK.Graphics.ES20 Renderer = ((int)0x1F01), Version = ((int)0x1F02), Extensions = ((int)0x1F03), + MultisampleBufferBit5Qcom = ((int)0x20000000), Nearest = ((int)0x2600), Linear = ((int)0x2601), NearestMipmapNearest = ((int)0x2700), @@ -183,12 +216,17 @@ namespace OpenTK.Graphics.ES20 TextureWrapT = ((int)0x2803), Repeat = ((int)0x2901), PolygonOffsetUnits = ((int)0x2A00), + MultisampleBufferBit6Qcom = ((int)0x40000000), + CoverageBufferBitNv = ((int)0x8000), + MultisampleBufferBit7Qcom = unchecked((int)0x80000000), ConstantColor = ((int)0x8001), OneMinusConstantColor = ((int)0x8002), ConstantAlpha = ((int)0x8003), OneMinusConstantAlpha = ((int)0x8004), BlendColor = ((int)0x8005), FuncAdd = ((int)0x8006), + MinExt = ((int)0x8007), + MaxExt = ((int)0x8008), BlendEquation = ((int)0x8009), BlendEquationRgb = ((int)0X8009), FuncSubtract = ((int)0x800A), @@ -216,17 +254,22 @@ namespace OpenTK.Graphics.ES20 BlendSrcRgb = ((int)0x80C9), BlendDstAlpha = ((int)0x80CA), BlendSrcAlpha = ((int)0x80CB), - Bgra = ((int)0x80E1), + BgraExt = ((int)0x80E1), + BgraImg = ((int)0x80E1), ClampToEdge = ((int)0x812F), + TextureMaxLevelApple = ((int)0x813D), GenerateMipmapHint = ((int)0x8192), DepthComponent16 = ((int)0x81A5), DepthComponent24Oes = ((int)0x81A6), DepthComponent32Oes = ((int)0x81A7), UnsignedShort565 = ((int)0x8363), - UnsignedShort4444Rev = ((int)0x8365), - UnsignedShort1555Rev = ((int)0x8366), + UnsignedShort4444RevExt = ((int)0x8365), + UnsignedShort4444RevImg = ((int)0x8365), + UnsignedShort1555RevExt = ((int)0x8366), UnsignedInt2101010RevExt = ((int)0x8368), MirroredRepeat = ((int)0x8370), + CompressedRgbS3tcDxt1Ext = ((int)0x83F0), + CompressedRgbaS3tcDxt1Ext = ((int)0x83F1), AliasedPointSizeRange = ((int)0x846D), AliasedLineWidthRange = ((int)0x846E), Texture0 = ((int)0x84C0), @@ -281,6 +324,9 @@ namespace OpenTK.Graphics.ES20 TextureCubeMapPositiveZ = ((int)0x8519), TextureCubeMapNegativeZ = ((int)0x851A), MaxCubeMapTextureSize = ((int)0x851C), + VertexArrayBindingOes = ((int)0x85B5), + UnsignedShort88Apple = ((int)0x85BA), + UnsignedShort88RevApple = ((int)0x85BB), VertexAttribArrayEnabled = ((int)0x8622), VertexAttribArraySize = ((int)0x8623), VertexAttribArrayStride = ((int)0x8624), @@ -294,14 +340,15 @@ namespace OpenTK.Graphics.ES20 BufferSize = ((int)0x8764), BufferUsage = ((int)0x8765), AtcRgbaInterpolatedAlphaAmd = ((int)0x87EE), - GL_3DcXAmd = ((int)0x87F9), - GL_3DcXyAmd = ((int)0x87FA), + Gl3DcXAmd = ((int)0x87F9), + Gl3DcXyAmd = ((int)0x87FA), NumProgramBinaryFormatsOes = ((int)0x87FE), ProgramBinaryFormatsOes = ((int)0x87FF), StencilBackFunc = ((int)0x8800), StencilBackFail = ((int)0x8801), StencilBackPassDepthFail = ((int)0x8802), StencilBackPassDepthPass = ((int)0x8803), + WriteonlyRenderingQcom = ((int)0x8823), BlendEquationAlpha = ((int)0x883D), MaxVertexAttribs = ((int)0x8869), VertexAttribArrayNormalized = ((int)0x886A), @@ -319,6 +366,7 @@ namespace OpenTK.Graphics.ES20 StaticDraw = ((int)0x88E4), DynamicDraw = ((int)0x88E8), Depth24Stencil8Oes = ((int)0x88F0), + Rgb422Apple = ((int)0x8A1F), FragmentShader = ((int)0x8B30), VertexShader = ((int)0x8B31), MaxVertexTextureImageUnits = ((int)0x8B4C), @@ -373,17 +421,39 @@ namespace OpenTK.Graphics.ES20 PerfmonResultAvailableAmd = ((int)0x8BC4), PerfmonResultSizeAmd = ((int)0x8BC5), PerfmonResultAmd = ((int)0x8BC6), + TextureWidthQcom = ((int)0x8BD2), + TextureHeightQcom = ((int)0x8BD3), + TextureDepthQcom = ((int)0x8BD4), + TextureInternalFormatQcom = ((int)0x8BD5), + TextureFormatQcom = ((int)0x8BD6), + TextureTypeQcom = ((int)0x8BD7), + TextureImageValidQcom = ((int)0x8BD8), + TextureNumLevelsQcom = ((int)0x8BD9), + TextureTargetQcom = ((int)0x8BDA), + TextureObjectValidQcom = ((int)0x8BDB), + StateRestore = ((int)0x8BDC), CompressedRgbPvrtc4Bppv1Img = ((int)0x8C00), CompressedRgbPvrtc2Bppv1Img = ((int)0x8C01), CompressedRgbaPvrtc4Bppv1Img = ((int)0x8C02), CompressedRgbaPvrtc2Bppv1Img = ((int)0x8C03), + SgxBinaryImg = ((int)0x8C0A), AtcRgbAmd = ((int)0x8C92), AtcRgbaExplicitAlphaAmd = ((int)0x8C93), StencilBackRef = ((int)0x8CA3), StencilBackValueMask = ((int)0x8CA4), StencilBackWritemask = ((int)0x8CA5), + DrawFramebufferBindingAngle = ((int)0x8CA6), + DrawFramebufferBindingApple = ((int)0x8CA6), FramebufferBinding = ((int)0x8CA6), RenderbufferBinding = ((int)0x8CA7), + ReadFramebufferAngle = ((int)0x8CA8), + ReadFramebufferApple = ((int)0x8CA8), + DrawFramebufferAngle = ((int)0x8CA9), + DrawFramebufferApple = ((int)0x8CA9), + ReadFramebufferBindingAngle = ((int)0x8CAA), + ReadFramebufferBindingApple = ((int)0x8CAA), + RenderbufferSamplesAngle = ((int)0x8CAB), + RenderbufferSamplesApple = ((int)0x8CAB), FramebufferAttachmentObjectType = ((int)0x8CD0), FramebufferAttachmentObjectName = ((int)0x8CD1), FramebufferAttachmentTextureLevel = ((int)0x8CD2), @@ -411,6 +481,10 @@ namespace OpenTK.Graphics.ES20 RenderbufferAlphaSize = ((int)0x8D53), RenderbufferDepthSize = ((int)0x8D54), RenderbufferStencilSize = ((int)0x8D55), + FramebufferIncompleteMultisampleAngle = ((int)0x8D56), + FramebufferIncompleteMultisampleApple = ((int)0x8D56), + MaxSamplesAngle = ((int)0x8D57), + MaxSamplesApple = ((int)0x8D57), HalfFloatOes = ((int)0x8D61), Rgb565 = ((int)0x8D62), Etc1Rgb8Oes = ((int)0x8D64), @@ -428,17 +502,52 @@ namespace OpenTK.Graphics.ES20 MaxVertexUniformVectors = ((int)0x8DFB), MaxVaryingVectors = ((int)0x8DFC), MaxFragmentUniformVectors = ((int)0x8DFD), + DepthComponent16NonlinearNv = ((int)0x8E2C), + CoverageComponentNv = ((int)0x8ED0), + CoverageComponent4Nv = ((int)0x8ED1), + CoverageAttachmentNv = ((int)0x8ED2), + CoverageBuffersNv = ((int)0x8ED3), + CoverageSamplesNv = ((int)0x8ED4), + CoverageAllFragmentsNv = ((int)0x8ED5), + CoverageEdgeFragmentsNv = ((int)0x8ED6), + CoverageAutomaticNv = ((int)0x8ED7), + MaliShaderBinaryArm = ((int)0x8F60), PerfmonGlobalModeQcom = ((int)0x8FA0), + ShaderBinaryViv = ((int)0x8FC4), + SgxProgramBinaryImg = ((int)0x9130), + RenderbufferSamplesImg = ((int)0x9133), + FramebufferIncompleteMultisampleImg = ((int)0x9134), + MaxSamplesImg = ((int)0x9135), + TextureSamplesImg = ((int)0x9136), AmdCompressed3DcTexture = ((int)1), AmdCompressedAtcTexture = ((int)1), AmdPerformanceMonitor = ((int)1), AmdProgramBinaryZ400 = ((int)1), + AngleFramebufferBlit = ((int)1), + AngleFramebufferMultisample = ((int)1), + AppleFramebufferMultisample = ((int)1), + AppleRgb422 = ((int)1), + AppleTextureFormatBgra8888 = ((int)1), + AppleTextureMaxLevel = ((int)1), + ArmMaliShaderBinary = ((int)1), + ArmRgba8 = ((int)1), EsVersion20 = ((int)1), + ExtBlendMinmax = ((int)1), + ExtDiscardFramebuffer = ((int)1), + ExtMultiDrawArrays = ((int)1), + ExtReadFormatBgra = ((int)1), + ExtShaderTextureLod = ((int)1), + ExtTextureCompressionDxt1 = ((int)1), ExtTextureFilterAnisotropic = ((int)1), ExtTextureFormatBgra8888 = ((int)1), ExtTextureType2101010Rev = ((int)1), + ImgMultisampledRenderToTexture = ((int)1), + ImgProgramBinary = ((int)1), ImgReadFormat = ((int)1), + ImgShaderBinary = ((int)1), ImgTextureCompressionPvrtc = ((int)1), + NvCoverageSample = ((int)1), + NvDepthNonlinear = ((int)1), NvFence = ((int)1), OesCompressedEtc1Rgb8Texture = ((int)1), OesCompressedPalettedTexture = ((int)1), @@ -462,22 +571,28 @@ namespace OpenTK.Graphics.ES20 OesTextureHalfFloat = ((int)1), OesTextureHalfFloatLinear = ((int)1), OesTextureNpot = ((int)1), + OesVertexArrayObject = ((int)1), OesVertexHalfFloat = ((int)1), OesVertexType1010102 = ((int)1), One = ((int)1), QcomDriverControl = ((int)1), + QcomExtendedGet = ((int)1), + QcomExtendedGet2 = ((int)1), QcomPerfmonGlobalMode = ((int)1), + QcomTiledRendering = ((int)1), + QcomWriteonlyRendering = ((int)1), True = ((int)1), + VivShaderBinary = ((int)1), } - public enum Amdcompressed3Dctexture : int + public enum AmdCompressed3Dctexture : int { - GL_3DcXAmd = ((int)0x87F9), - GL_3DcXyAmd = ((int)0x87FA), + Gl3DcXAmd = ((int)0x87F9), + Gl3DcXyAmd = ((int)0x87FA), AmdCompressed3DcTexture = ((int)1), } - public enum AmdcompressedAtctexture : int + public enum AmdCompressedAtctexture : int { AtcRgbaInterpolatedAlphaAmd = ((int)0x87EE), AtcRgbAmd = ((int)0x8C92), @@ -485,7 +600,7 @@ namespace OpenTK.Graphics.ES20 AmdCompressedAtcTexture = ((int)1), } - public enum AmdperformanceMonitor : int + public enum AmdPerformanceMonitor : int { CounterTypeAmd = ((int)0x8BC0), CounterRangeAmd = ((int)0x8BC1), @@ -497,12 +612,72 @@ namespace OpenTK.Graphics.ES20 AmdPerformanceMonitor = ((int)1), } - public enum AmdprogramBinaryZ400 : int + public enum AmdProgramBinaryZ400 : int { Z400BinaryAmd = ((int)0x8740), AmdProgramBinaryZ400 = ((int)1), } + public enum AngleFramebufferBlit : int + { + DrawFramebufferBindingAngle = ((int)0x8CA6), + ReadFramebufferAngle = ((int)0x8CA8), + DrawFramebufferAngle = ((int)0x8CA9), + ReadFramebufferBindingAngle = ((int)0x8CAA), + AngleFramebufferBlit = ((int)1), + } + + public enum AngleFramebufferMultisample : int + { + RenderbufferSamplesAngle = ((int)0x8CAB), + FramebufferIncompleteMultisampleAngle = ((int)0x8D56), + MaxSamplesAngle = ((int)0x8D57), + AngleFramebufferMultisample = ((int)1), + } + + public enum AppleFramebufferMultisample : int + { + DrawFramebufferBindingApple = ((int)0x8CA6), + ReadFramebufferApple = ((int)0x8CA8), + DrawFramebufferApple = ((int)0x8CA9), + ReadFramebufferBindingApple = ((int)0x8CAA), + RenderbufferSamplesApple = ((int)0x8CAB), + FramebufferIncompleteMultisampleApple = ((int)0x8D56), + MaxSamplesApple = ((int)0x8D57), + AppleFramebufferMultisample = ((int)1), + } + + public enum AppleRgb422 : int + { + UnsignedShort88Apple = ((int)0x85BA), + UnsignedShort88RevApple = ((int)0x85BB), + Rgb422Apple = ((int)0x8A1F), + AppleRgb422 = ((int)1), + } + + public enum AppleTextureFormatBgra8888 : int + { + BgraExt = ((int)0x80E1), + AppleTextureFormatBgra8888 = ((int)1), + } + + public enum AppleTextureMaxLevel : int + { + TextureMaxLevelApple = ((int)0x813D), + AppleTextureMaxLevel = ((int)1), + } + + public enum ArmMaliShaderBinary : int + { + MaliShaderBinaryArm = ((int)0x8F60), + ArmMaliShaderBinary = ((int)1), + } + + public enum ArmRgba8 : int + { + ArmRgba8 = ((int)1), + } + public enum BeginMode : int { Points = ((int)0x0000), @@ -680,20 +855,55 @@ namespace OpenTK.Graphics.ES20 InvalidFramebufferOperation = ((int)0X0506), } - public enum ExttextureFilterAnisotropic : int + public enum ExtBlendMinmax : int + { + MinExt = ((int)0x8007), + MaxExt = ((int)0x8008), + ExtBlendMinmax = ((int)1), + } + + public enum ExtDiscardFramebuffer : int + { + ColorExt = ((int)0x1800), + DepthExt = ((int)0x1801), + StencilExt = ((int)0x1802), + ExtDiscardFramebuffer = ((int)1), + } + + public enum ExtReadFormatBgra : int + { + BgraExt = ((int)0x80E1), + UnsignedShort4444RevExt = ((int)0x8365), + UnsignedShort1555RevExt = ((int)0x8366), + ExtReadFormatBgra = ((int)1), + } + + public enum ExtShaderTextureLod : int + { + ExtShaderTextureLod = ((int)1), + } + + public enum ExtTextureCompressionDxt1 : int + { + CompressedRgbS3tcDxt1Ext = ((int)0x83F0), + CompressedRgbaS3tcDxt1Ext = ((int)0x83F1), + ExtTextureCompressionDxt1 = ((int)1), + } + + public enum ExtTextureFilterAnisotropic : int { TextureMaxAnisotropyExt = ((int)0x84FE), MaxTextureMaxAnisotropyExt = ((int)0x84FF), ExtTextureFilterAnisotropic = ((int)1), } - public enum ExttextureFormatBgra8888 : int + public enum ExtTextureFormatBgra8888 : int { - Bgra = ((int)0x80E1), + BgraExt = ((int)0x80E1), ExtTextureFormatBgra8888 = ((int)1), } - public enum ExttextureType2101010Rev : int + public enum ExtTextureType2101010Rev : int { UnsignedInt2101010RevExt = ((int)0x8368), ExtTextureType2101010Rev = ((int)1), @@ -886,14 +1096,34 @@ namespace OpenTK.Graphics.ES20 GenerateMipmapHint = ((int)0x8192), } + public enum ImgmultisampledRenderToTexture : int + { + RenderbufferSamplesImg = ((int)0x9133), + FramebufferIncompleteMultisampleImg = ((int)0x9134), + MaxSamplesImg = ((int)0x9135), + TextureSamplesImg = ((int)0x9136), + ImgMultisampledRenderToTexture = ((int)1), + } + + public enum ImgprogramBinary : int + { + SgxProgramBinaryImg = ((int)0x9130), + ImgProgramBinary = ((int)1), + } + public enum ImgreadFormat : int { - Bgra = ((int)0x80E1), - UnsignedShort4444Rev = ((int)0x8365), - UnsignedShort1555Rev = ((int)0x8366), + BgraImg = ((int)0x80E1), + UnsignedShort4444RevImg = ((int)0x8365), ImgReadFormat = ((int)1), } + public enum ImgshaderBinary : int + { + SgxBinaryImg = ((int)0x8C0A), + ImgShaderBinary = ((int)1), + } + public enum ImgtextureCompressionPvrtc : int { CompressedRgbPvrtc4Bppv1Img = ((int)0x8C00), @@ -903,6 +1133,26 @@ namespace OpenTK.Graphics.ES20 ImgTextureCompressionPvrtc = ((int)1), } + public enum NvcoverageSample : int + { + CoverageBufferBitNv = ((int)0x8000), + CoverageComponentNv = ((int)0x8ED0), + CoverageComponent4Nv = ((int)0x8ED1), + CoverageAttachmentNv = ((int)0x8ED2), + CoverageBuffersNv = ((int)0x8ED3), + CoverageSamplesNv = ((int)0x8ED4), + CoverageAllFragmentsNv = ((int)0x8ED5), + CoverageEdgeFragmentsNv = ((int)0x8ED6), + CoverageAutomaticNv = ((int)0x8ED7), + NvCoverageSample = ((int)1), + } + + public enum NvdepthNonlinear : int + { + DepthComponent16NonlinearNv = ((int)0x8E2C), + NvDepthNonlinear = ((int)1), + } + public enum Nvfence : int { AllCompletedNv = ((int)0x84F2), @@ -911,13 +1161,13 @@ namespace OpenTK.Graphics.ES20 NvFence = ((int)1), } - public enum OescompressedEtc1Rgb8Texture : int + public enum OesCompressedEtc1Rgb8Texture : int { Etc1Rgb8Oes = ((int)0x8D64), OesCompressedEtc1Rgb8Texture = ((int)1), } - public enum OescompressedPalettedTexture : int + public enum OesCompressedPalettedTexture : int { Palette4Rgb8Oes = ((int)0x8B90), Palette4Rgba8Oes = ((int)0x8B91), @@ -932,44 +1182,45 @@ namespace OpenTK.Graphics.ES20 OesCompressedPalettedTexture = ((int)1), } - public enum Oesdepth24 : int + public enum OesDepth24 : int { DepthComponent24Oes = ((int)0x81A6), OesDepth24 = ((int)1), } - public enum Oesdepth32 : int + public enum OesDepth32 : int { DepthComponent32Oes = ((int)0x81A7), OesDepth32 = ((int)1), } - public enum OesdepthTexture : int + public enum OesDepthTexture : int { OesDepthTexture = ((int)1), } - public enum Oeseglimage : int + public enum OesEglimage : int { OesEglImage = ((int)1), } - public enum OeselementIndexUint : int + public enum OesElementIndexUint : int { + UnsignedInt = ((int)0x1405), OesElementIndexUint = ((int)1), } - public enum OesfboRenderMipmap : int + public enum OesFboRenderMipmap : int { OesFboRenderMipmap = ((int)1), } - public enum OesfragmentPrecisionHigh : int + public enum OesFragmentPrecisionHigh : int { OesFragmentPrecisionHigh = ((int)1), } - public enum OesgetProgramBinary : int + public enum OesGetProgramBinary : int { ProgramBinaryLengthOes = ((int)0x8741), NumProgramBinaryFormatsOes = ((int)0x87FE), @@ -977,7 +1228,7 @@ namespace OpenTK.Graphics.ES20 OesGetProgramBinary = ((int)1), } - public enum Oesmapbuffer : int + public enum OesMapbuffer : int { WriteOnlyOes = ((int)0x88B9), BufferAccessOes = ((int)0x88BB), @@ -986,7 +1237,7 @@ namespace OpenTK.Graphics.ES20 OesMapbuffer = ((int)1), } - public enum OespackedDepthStencil : int + public enum OesPackedDepthStencil : int { DepthStencilOes = ((int)0x84F9), UnsignedInt248Oes = ((int)0x84FA), @@ -994,32 +1245,32 @@ namespace OpenTK.Graphics.ES20 OesPackedDepthStencil = ((int)1), } - public enum Oesrgb8Rgba8 : int + public enum OesRgb8Rgba8 : int { Rgb8Oes = ((int)0x8051), Rgba8Oes = ((int)0x8058), OesRgb8Rgba8 = ((int)1), } - public enum OesstandardDerivatives : int + public enum OesStandardDerivatives : int { FragmentShaderDerivativeHintOes = ((int)0x8B8B), OesStandardDerivatives = ((int)1), } - public enum Oesstencil1 : int + public enum OesStencil1 : int { StencilIndex1Oes = ((int)0x8D46), OesStencil1 = ((int)1), } - public enum Oesstencil4 : int + public enum OesStencil4 : int { StencilIndex4Oes = ((int)0x8D47), OesStencil4 = ((int)1), } - public enum Oestexture3D : int + public enum OesTexture3D : int { TextureBinding3DOes = ((int)0x806A), Texture3DOes = ((int)0x806F), @@ -1030,38 +1281,44 @@ namespace OpenTK.Graphics.ES20 OesTexture3D = ((int)1), } - public enum OestextureFloat : int + public enum OesTextureFloat : int { OesTextureFloat = ((int)1), } - public enum OestextureFloatLinear : int + public enum OesTextureFloatLinear : int { OesTextureFloatLinear = ((int)1), } - public enum OestextureHalfFloat : int + public enum OesTextureHalfFloat : int { HalfFloatOes = ((int)0x8D61), OesTextureHalfFloat = ((int)1), } - public enum OestextureHalfFloatLinear : int + public enum OesTextureHalfFloatLinear : int { OesTextureHalfFloatLinear = ((int)1), } - public enum OestextureNpot : int + public enum OesTextureNpot : int { OesTextureNpot = ((int)1), } - public enum OesvertexHalfFloat : int + public enum OesVertexArrayObject : int + { + VertexArrayBindingOes = ((int)0x85B5), + OesVertexArrayObject = ((int)1), + } + + public enum OesVertexHalfFloat : int { OesVertexHalfFloat = ((int)1), } - public enum OesvertexType1010102 : int + public enum OesVertexType1010102 : int { UnsignedInt1010102Oes = ((int)0x8DF6), Int1010102Oes = ((int)0x8DF7), @@ -1119,17 +1376,81 @@ namespace OpenTK.Graphics.ES20 ActiveAttributeMaxLength = ((int)0X8b8a), } - public enum QcomdriverControl : int + public enum QcomDriverControl : int { QcomDriverControl = ((int)1), } - public enum QcomperfmonGlobalMode : int + public enum QcomExtendedGet : int + { + TextureWidthQcom = ((int)0x8BD2), + TextureHeightQcom = ((int)0x8BD3), + TextureDepthQcom = ((int)0x8BD4), + TextureInternalFormatQcom = ((int)0x8BD5), + TextureFormatQcom = ((int)0x8BD6), + TextureTypeQcom = ((int)0x8BD7), + TextureImageValidQcom = ((int)0x8BD8), + TextureNumLevelsQcom = ((int)0x8BD9), + TextureTargetQcom = ((int)0x8BDA), + TextureObjectValidQcom = ((int)0x8BDB), + StateRestore = ((int)0x8BDC), + QcomExtendedGet = ((int)1), + } + + public enum QcomExtendedGet2 : int + { + QcomExtendedGet2 = ((int)1), + } + + public enum QcomPerfmonGlobalMode : int { PerfmonGlobalModeQcom = ((int)0x8FA0), QcomPerfmonGlobalMode = ((int)1), } + public enum QcomTiledRendering : int + { + ColorBufferBit0Qcom = ((int)0x00000001), + ColorBufferBit1Qcom = ((int)0x00000002), + ColorBufferBit2Qcom = ((int)0x00000004), + ColorBufferBit3Qcom = ((int)0x00000008), + ColorBufferBit4Qcom = ((int)0x00000010), + ColorBufferBit5Qcom = ((int)0x00000020), + ColorBufferBit6Qcom = ((int)0x00000040), + ColorBufferBit7Qcom = ((int)0x00000080), + DepthBufferBit0Qcom = ((int)0x00000100), + DepthBufferBit1Qcom = ((int)0x00000200), + DepthBufferBit2Qcom = ((int)0x00000400), + DepthBufferBit3Qcom = ((int)0x00000800), + DepthBufferBit4Qcom = ((int)0x00001000), + DepthBufferBit5Qcom = ((int)0x00002000), + DepthBufferBit6Qcom = ((int)0x00004000), + DepthBufferBit7Qcom = ((int)0x00008000), + StencilBufferBit0Qcom = ((int)0x00010000), + StencilBufferBit1Qcom = ((int)0x00020000), + StencilBufferBit2Qcom = ((int)0x00040000), + StencilBufferBit3Qcom = ((int)0x00080000), + StencilBufferBit4Qcom = ((int)0x00100000), + StencilBufferBit5Qcom = ((int)0x00200000), + StencilBufferBit6Qcom = ((int)0x00400000), + StencilBufferBit7Qcom = ((int)0x00800000), + MultisampleBufferBit0Qcom = ((int)0x01000000), + MultisampleBufferBit1Qcom = ((int)0x02000000), + MultisampleBufferBit2Qcom = ((int)0x04000000), + MultisampleBufferBit3Qcom = ((int)0x08000000), + MultisampleBufferBit4Qcom = ((int)0x10000000), + MultisampleBufferBit5Qcom = ((int)0x20000000), + MultisampleBufferBit6Qcom = ((int)0x40000000), + MultisampleBufferBit7Qcom = unchecked((int)0x80000000), + QcomTiledRendering = ((int)1), + } + + public enum QcomWriteonlyRendering : int + { + WriteonlyRenderingQcom = ((int)0x8823), + QcomWriteonlyRendering = ((int)1), + } + public enum ReadFormat : int { ImplementationColorReadType = ((int)0x8B9A), @@ -1388,6 +1709,11 @@ namespace OpenTK.Graphics.ES20 SamplerCube = ((int)0x8B60), } + public enum Unknown : int + { + ExtMultiDrawArrays = ((int)1), + } + public enum VertexArrays : int { VertexAttribArrayEnabled = ((int)0x8622), @@ -1425,4 +1751,10 @@ namespace OpenTK.Graphics.ES20 Fixed = ((int)0X140c), } + public enum VivshaderBinary : int + { + ShaderBinaryViv = ((int)0x8FC4), + VivShaderBinary = ((int)1), + } + } diff --git a/Source/OpenTK/Graphics/OpenGL/GL.cs b/Source/OpenTK/Graphics/OpenGL/GL.cs index 88511937..39cf9977 100644 --- a/Source/OpenTK/Graphics/OpenGL/GL.cs +++ b/Source/OpenTK/Graphics/OpenGL/GL.cs @@ -40,7 +40,8 @@ namespace OpenTK.Graphics.OpenGL public static partial class GL_3dfx { - [AutoGenerated(Category = "3DfxTbuffer", Version = "1.2", EntryPoint = "glTbufferMask3DFX")] + /// [requires: 3DFX_tbuffer] + [AutoGenerated(Category = "3DFX_tbuffer", Version = "1.2", EntryPoint = "glTbufferMask3DFX")] public static void TbufferMask(Int32 mask) { @@ -54,8 +55,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: 3DFX_tbuffer] [System.CLSCompliant(false)] - [AutoGenerated(Category = "3DfxTbuffer", Version = "1.2", EntryPoint = "glTbufferMask3DFX")] + [AutoGenerated(Category = "3DFX_tbuffer", Version = "1.2", EntryPoint = "glTbufferMask3DFX")] public static void TbufferMask(UInt32 mask) { @@ -73,7 +75,8 @@ namespace OpenTK.Graphics.OpenGL public static partial class Amd { - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glBeginPerfMonitorAMD")] + /// [requires: AMD_performance_monitor] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glBeginPerfMonitorAMD")] public static void BeginPerfMonitor(Int32 monitor) { @@ -87,8 +90,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glBeginPerfMonitorAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glBeginPerfMonitorAMD")] public static void BeginPerfMonitor(UInt32 monitor) { @@ -102,7 +106,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AmdDrawBuffersBlend", Version = "2.0", EntryPoint = "glBlendEquationIndexedAMD")] + /// [requires: AMD_draw_buffers_blend] + [AutoGenerated(Category = "AMD_draw_buffers_blend", Version = "2.0", EntryPoint = "glBlendEquationIndexedAMD")] public static void BlendEquationIndexed(Int32 buf, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend mode) { @@ -116,8 +121,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_draw_buffers_blend] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdDrawBuffersBlend", Version = "2.0", EntryPoint = "glBlendEquationIndexedAMD")] + [AutoGenerated(Category = "AMD_draw_buffers_blend", Version = "2.0", EntryPoint = "glBlendEquationIndexedAMD")] public static void BlendEquationIndexed(UInt32 buf, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend mode) { @@ -131,7 +137,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AmdDrawBuffersBlend", Version = "2.0", EntryPoint = "glBlendEquationSeparateIndexedAMD")] + /// [requires: AMD_draw_buffers_blend] + [AutoGenerated(Category = "AMD_draw_buffers_blend", Version = "2.0", EntryPoint = "glBlendEquationSeparateIndexedAMD")] public static void BlendEquationSeparateIndexed(Int32 buf, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend modeRGB, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend modeAlpha) { @@ -145,8 +152,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_draw_buffers_blend] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdDrawBuffersBlend", Version = "2.0", EntryPoint = "glBlendEquationSeparateIndexedAMD")] + [AutoGenerated(Category = "AMD_draw_buffers_blend", Version = "2.0", EntryPoint = "glBlendEquationSeparateIndexedAMD")] public static void BlendEquationSeparateIndexed(UInt32 buf, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend modeRGB, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend modeAlpha) { @@ -160,7 +168,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AmdDrawBuffersBlend", Version = "2.0", EntryPoint = "glBlendFuncIndexedAMD")] + /// [requires: AMD_draw_buffers_blend] + [AutoGenerated(Category = "AMD_draw_buffers_blend", Version = "2.0", EntryPoint = "glBlendFuncIndexedAMD")] public static void BlendFuncIndexed(Int32 buf, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend src, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend dst) { @@ -174,8 +183,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_draw_buffers_blend] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdDrawBuffersBlend", Version = "2.0", EntryPoint = "glBlendFuncIndexedAMD")] + [AutoGenerated(Category = "AMD_draw_buffers_blend", Version = "2.0", EntryPoint = "glBlendFuncIndexedAMD")] public static void BlendFuncIndexed(UInt32 buf, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend src, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend dst) { @@ -189,7 +199,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AmdDrawBuffersBlend", Version = "2.0", EntryPoint = "glBlendFuncSeparateIndexedAMD")] + /// [requires: AMD_draw_buffers_blend] + [AutoGenerated(Category = "AMD_draw_buffers_blend", Version = "2.0", EntryPoint = "glBlendFuncSeparateIndexedAMD")] public static void BlendFuncSeparateIndexed(Int32 buf, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend srcRGB, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend dstRGB, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend srcAlpha, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend dstAlpha) { @@ -203,8 +214,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_draw_buffers_blend] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdDrawBuffersBlend", Version = "2.0", EntryPoint = "glBlendFuncSeparateIndexedAMD")] + [AutoGenerated(Category = "AMD_draw_buffers_blend", Version = "2.0", EntryPoint = "glBlendFuncSeparateIndexedAMD")] public static void BlendFuncSeparateIndexed(UInt32 buf, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend srcRGB, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend dstRGB, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend srcAlpha, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend dstAlpha) { @@ -218,7 +230,387 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glDeletePerfMonitorsAMD")] + /// [requires: AMD_debug_output] + [AutoGenerated(Category = "AMD_debug_output", Version = "4.1", EntryPoint = "glDebugMessageCallbackAMD")] + public static + void DebugMessageCallback(DebugProcAmd callback, [OutAttribute] IntPtr userParam) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDebugMessageCallbackAMD((DebugProcAmd)callback, (IntPtr)userParam); + #if DEBUG + } + #endif + } + + /// [requires: AMD_debug_output] + [AutoGenerated(Category = "AMD_debug_output", Version = "4.1", EntryPoint = "glDebugMessageCallbackAMD")] + public static + void DebugMessageCallback(DebugProcAmd callback, [InAttribute, OutAttribute] T1[] userParam) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle userParam_ptr = GCHandle.Alloc(userParam, GCHandleType.Pinned); + try + { + Delegates.glDebugMessageCallbackAMD((DebugProcAmd)callback, (IntPtr)userParam_ptr.AddrOfPinnedObject()); + } + finally + { + userParam_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: AMD_debug_output] + [AutoGenerated(Category = "AMD_debug_output", Version = "4.1", EntryPoint = "glDebugMessageCallbackAMD")] + public static + void DebugMessageCallback(DebugProcAmd callback, [InAttribute, OutAttribute] T1[,] userParam) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle userParam_ptr = GCHandle.Alloc(userParam, GCHandleType.Pinned); + try + { + Delegates.glDebugMessageCallbackAMD((DebugProcAmd)callback, (IntPtr)userParam_ptr.AddrOfPinnedObject()); + } + finally + { + userParam_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: AMD_debug_output] + [AutoGenerated(Category = "AMD_debug_output", Version = "4.1", EntryPoint = "glDebugMessageCallbackAMD")] + public static + void DebugMessageCallback(DebugProcAmd callback, [InAttribute, OutAttribute] T1[,,] userParam) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle userParam_ptr = GCHandle.Alloc(userParam, GCHandleType.Pinned); + try + { + Delegates.glDebugMessageCallbackAMD((DebugProcAmd)callback, (IntPtr)userParam_ptr.AddrOfPinnedObject()); + } + finally + { + userParam_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: AMD_debug_output] + [AutoGenerated(Category = "AMD_debug_output", Version = "4.1", EntryPoint = "glDebugMessageCallbackAMD")] + public static + void DebugMessageCallback(DebugProcAmd callback, [InAttribute, OutAttribute] ref T1 userParam) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle userParam_ptr = GCHandle.Alloc(userParam, GCHandleType.Pinned); + try + { + Delegates.glDebugMessageCallbackAMD((DebugProcAmd)callback, (IntPtr)userParam_ptr.AddrOfPinnedObject()); + userParam = (T1)userParam_ptr.Target; + } + finally + { + userParam_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: AMD_debug_output] + [AutoGenerated(Category = "AMD_debug_output", Version = "4.1", EntryPoint = "glDebugMessageEnableAMD")] + public static + void DebugMessageEnable(OpenTK.Graphics.OpenGL.AmdDebugOutput category, OpenTK.Graphics.OpenGL.AmdDebugOutput severity, Int32 count, Int32[] ids, bool enabled) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* ids_ptr = ids) + { + Delegates.glDebugMessageEnableAMD((OpenTK.Graphics.OpenGL.AmdDebugOutput)category, (OpenTK.Graphics.OpenGL.AmdDebugOutput)severity, (Int32)count, (UInt32*)ids_ptr, (bool)enabled); + } + } + #if DEBUG + } + #endif + } + + /// [requires: AMD_debug_output] + [AutoGenerated(Category = "AMD_debug_output", Version = "4.1", EntryPoint = "glDebugMessageEnableAMD")] + public static + void DebugMessageEnable(OpenTK.Graphics.OpenGL.AmdDebugOutput category, OpenTK.Graphics.OpenGL.AmdDebugOutput severity, Int32 count, ref Int32 ids, bool enabled) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* ids_ptr = &ids) + { + Delegates.glDebugMessageEnableAMD((OpenTK.Graphics.OpenGL.AmdDebugOutput)category, (OpenTK.Graphics.OpenGL.AmdDebugOutput)severity, (Int32)count, (UInt32*)ids_ptr, (bool)enabled); + } + } + #if DEBUG + } + #endif + } + + /// [requires: AMD_debug_output] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AMD_debug_output", Version = "4.1", EntryPoint = "glDebugMessageEnableAMD")] + public static + unsafe void DebugMessageEnable(OpenTK.Graphics.OpenGL.AmdDebugOutput category, OpenTK.Graphics.OpenGL.AmdDebugOutput severity, Int32 count, Int32* ids, bool enabled) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDebugMessageEnableAMD((OpenTK.Graphics.OpenGL.AmdDebugOutput)category, (OpenTK.Graphics.OpenGL.AmdDebugOutput)severity, (Int32)count, (UInt32*)ids, (bool)enabled); + #if DEBUG + } + #endif + } + + /// [requires: AMD_debug_output] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AMD_debug_output", Version = "4.1", EntryPoint = "glDebugMessageEnableAMD")] + public static + void DebugMessageEnable(OpenTK.Graphics.OpenGL.AmdDebugOutput category, OpenTK.Graphics.OpenGL.AmdDebugOutput severity, Int32 count, UInt32[] ids, bool enabled) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* ids_ptr = ids) + { + Delegates.glDebugMessageEnableAMD((OpenTK.Graphics.OpenGL.AmdDebugOutput)category, (OpenTK.Graphics.OpenGL.AmdDebugOutput)severity, (Int32)count, (UInt32*)ids_ptr, (bool)enabled); + } + } + #if DEBUG + } + #endif + } + + /// [requires: AMD_debug_output] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AMD_debug_output", Version = "4.1", EntryPoint = "glDebugMessageEnableAMD")] + public static + void DebugMessageEnable(OpenTK.Graphics.OpenGL.AmdDebugOutput category, OpenTK.Graphics.OpenGL.AmdDebugOutput severity, Int32 count, ref UInt32 ids, bool enabled) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* ids_ptr = &ids) + { + Delegates.glDebugMessageEnableAMD((OpenTK.Graphics.OpenGL.AmdDebugOutput)category, (OpenTK.Graphics.OpenGL.AmdDebugOutput)severity, (Int32)count, (UInt32*)ids_ptr, (bool)enabled); + } + } + #if DEBUG + } + #endif + } + + /// [requires: AMD_debug_output] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AMD_debug_output", Version = "4.1", EntryPoint = "glDebugMessageEnableAMD")] + public static + unsafe void DebugMessageEnable(OpenTK.Graphics.OpenGL.AmdDebugOutput category, OpenTK.Graphics.OpenGL.AmdDebugOutput severity, Int32 count, UInt32* ids, bool enabled) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDebugMessageEnableAMD((OpenTK.Graphics.OpenGL.AmdDebugOutput)category, (OpenTK.Graphics.OpenGL.AmdDebugOutput)severity, (Int32)count, (UInt32*)ids, (bool)enabled); + #if DEBUG + } + #endif + } + + /// [requires: AMD_debug_output] + [AutoGenerated(Category = "AMD_debug_output", Version = "4.1", EntryPoint = "glDebugMessageInsertAMD")] + public static + void DebugMessageInsert(OpenTK.Graphics.OpenGL.AmdDebugOutput category, OpenTK.Graphics.OpenGL.AmdDebugOutput severity, Int32 id, Int32 length, String buf) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDebugMessageInsertAMD((OpenTK.Graphics.OpenGL.AmdDebugOutput)category, (OpenTK.Graphics.OpenGL.AmdDebugOutput)severity, (UInt32)id, (Int32)length, (String)buf); + #if DEBUG + } + #endif + } + + /// [requires: AMD_debug_output] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AMD_debug_output", Version = "4.1", EntryPoint = "glDebugMessageInsertAMD")] + public static + void DebugMessageInsert(OpenTK.Graphics.OpenGL.AmdDebugOutput category, OpenTK.Graphics.OpenGL.AmdDebugOutput severity, UInt32 id, Int32 length, String buf) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDebugMessageInsertAMD((OpenTK.Graphics.OpenGL.AmdDebugOutput)category, (OpenTK.Graphics.OpenGL.AmdDebugOutput)severity, (UInt32)id, (Int32)length, (String)buf); + #if DEBUG + } + #endif + } + + /// [requires: AMD_name_gen_delete] + [AutoGenerated(Category = "AMD_name_gen_delete", Version = "4.1", EntryPoint = "glDeleteNamesAMD")] + public static + void DeleteNames(OpenTK.Graphics.OpenGL.AmdNameGenDelete identifier, Int32 num, Int32[] names) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* names_ptr = names) + { + Delegates.glDeleteNamesAMD((OpenTK.Graphics.OpenGL.AmdNameGenDelete)identifier, (UInt32)num, (UInt32*)names_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: AMD_name_gen_delete] + [AutoGenerated(Category = "AMD_name_gen_delete", Version = "4.1", EntryPoint = "glDeleteNamesAMD")] + public static + void DeleteNames(OpenTK.Graphics.OpenGL.AmdNameGenDelete identifier, Int32 num, ref Int32 names) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* names_ptr = &names) + { + Delegates.glDeleteNamesAMD((OpenTK.Graphics.OpenGL.AmdNameGenDelete)identifier, (UInt32)num, (UInt32*)names_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: AMD_name_gen_delete] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AMD_name_gen_delete", Version = "4.1", EntryPoint = "glDeleteNamesAMD")] + public static + unsafe void DeleteNames(OpenTK.Graphics.OpenGL.AmdNameGenDelete identifier, Int32 num, Int32* names) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteNamesAMD((OpenTK.Graphics.OpenGL.AmdNameGenDelete)identifier, (UInt32)num, (UInt32*)names); + #if DEBUG + } + #endif + } + + /// [requires: AMD_name_gen_delete] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AMD_name_gen_delete", Version = "4.1", EntryPoint = "glDeleteNamesAMD")] + public static + void DeleteNames(OpenTK.Graphics.OpenGL.AmdNameGenDelete identifier, UInt32 num, UInt32[] names) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* names_ptr = names) + { + Delegates.glDeleteNamesAMD((OpenTK.Graphics.OpenGL.AmdNameGenDelete)identifier, (UInt32)num, (UInt32*)names_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: AMD_name_gen_delete] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AMD_name_gen_delete", Version = "4.1", EntryPoint = "glDeleteNamesAMD")] + public static + void DeleteNames(OpenTK.Graphics.OpenGL.AmdNameGenDelete identifier, UInt32 num, ref UInt32 names) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* names_ptr = &names) + { + Delegates.glDeleteNamesAMD((OpenTK.Graphics.OpenGL.AmdNameGenDelete)identifier, (UInt32)num, (UInt32*)names_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: AMD_name_gen_delete] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AMD_name_gen_delete", Version = "4.1", EntryPoint = "glDeleteNamesAMD")] + public static + unsafe void DeleteNames(OpenTK.Graphics.OpenGL.AmdNameGenDelete identifier, UInt32 num, UInt32* names) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteNamesAMD((OpenTK.Graphics.OpenGL.AmdNameGenDelete)identifier, (UInt32)num, (UInt32*)names); + #if DEBUG + } + #endif + } + + /// [requires: AMD_performance_monitor] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glDeletePerfMonitorsAMD")] public static void DeletePerfMonitors(Int32 n, [OutAttribute] Int32[] monitors) { @@ -238,7 +630,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glDeletePerfMonitorsAMD")] + /// [requires: AMD_performance_monitor] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glDeletePerfMonitorsAMD")] public static void DeletePerfMonitors(Int32 n, [OutAttribute] out Int32 monitors) { @@ -259,8 +652,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glDeletePerfMonitorsAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glDeletePerfMonitorsAMD")] public static unsafe void DeletePerfMonitors(Int32 n, [OutAttribute] Int32* monitors) { @@ -274,8 +668,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glDeletePerfMonitorsAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glDeletePerfMonitorsAMD")] public static void DeletePerfMonitors(Int32 n, [OutAttribute] UInt32[] monitors) { @@ -295,8 +690,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glDeletePerfMonitorsAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glDeletePerfMonitorsAMD")] public static void DeletePerfMonitors(Int32 n, [OutAttribute] out UInt32 monitors) { @@ -317,8 +713,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glDeletePerfMonitorsAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glDeletePerfMonitorsAMD")] public static unsafe void DeletePerfMonitors(Int32 n, [OutAttribute] UInt32* monitors) { @@ -332,7 +729,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glEndPerfMonitorAMD")] + /// [requires: AMD_performance_monitor] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glEndPerfMonitorAMD")] public static void EndPerfMonitor(Int32 monitor) { @@ -346,8 +744,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glEndPerfMonitorAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glEndPerfMonitorAMD")] public static void EndPerfMonitor(UInt32 monitor) { @@ -361,7 +760,128 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGenPerfMonitorsAMD")] + /// [requires: AMD_name_gen_delete] + [AutoGenerated(Category = "AMD_name_gen_delete", Version = "4.1", EntryPoint = "glGenNamesAMD")] + public static + void GenNames(OpenTK.Graphics.OpenGL.AmdNameGenDelete identifier, Int32 num, [OutAttribute] Int32[] names) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* names_ptr = names) + { + Delegates.glGenNamesAMD((OpenTK.Graphics.OpenGL.AmdNameGenDelete)identifier, (UInt32)num, (UInt32*)names_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: AMD_name_gen_delete] + [AutoGenerated(Category = "AMD_name_gen_delete", Version = "4.1", EntryPoint = "glGenNamesAMD")] + public static + void GenNames(OpenTK.Graphics.OpenGL.AmdNameGenDelete identifier, Int32 num, [OutAttribute] out Int32 names) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* names_ptr = &names) + { + Delegates.glGenNamesAMD((OpenTK.Graphics.OpenGL.AmdNameGenDelete)identifier, (UInt32)num, (UInt32*)names_ptr); + names = *names_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: AMD_name_gen_delete] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AMD_name_gen_delete", Version = "4.1", EntryPoint = "glGenNamesAMD")] + public static + unsafe void GenNames(OpenTK.Graphics.OpenGL.AmdNameGenDelete identifier, Int32 num, [OutAttribute] Int32* names) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenNamesAMD((OpenTK.Graphics.OpenGL.AmdNameGenDelete)identifier, (UInt32)num, (UInt32*)names); + #if DEBUG + } + #endif + } + + /// [requires: AMD_name_gen_delete] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AMD_name_gen_delete", Version = "4.1", EntryPoint = "glGenNamesAMD")] + public static + void GenNames(OpenTK.Graphics.OpenGL.AmdNameGenDelete identifier, UInt32 num, [OutAttribute] UInt32[] names) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* names_ptr = names) + { + Delegates.glGenNamesAMD((OpenTK.Graphics.OpenGL.AmdNameGenDelete)identifier, (UInt32)num, (UInt32*)names_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: AMD_name_gen_delete] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AMD_name_gen_delete", Version = "4.1", EntryPoint = "glGenNamesAMD")] + public static + void GenNames(OpenTK.Graphics.OpenGL.AmdNameGenDelete identifier, UInt32 num, [OutAttribute] out UInt32 names) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* names_ptr = &names) + { + Delegates.glGenNamesAMD((OpenTK.Graphics.OpenGL.AmdNameGenDelete)identifier, (UInt32)num, (UInt32*)names_ptr); + names = *names_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: AMD_name_gen_delete] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AMD_name_gen_delete", Version = "4.1", EntryPoint = "glGenNamesAMD")] + public static + unsafe void GenNames(OpenTK.Graphics.OpenGL.AmdNameGenDelete identifier, UInt32 num, [OutAttribute] UInt32* names) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenNamesAMD((OpenTK.Graphics.OpenGL.AmdNameGenDelete)identifier, (UInt32)num, (UInt32*)names); + #if DEBUG + } + #endif + } + + /// [requires: AMD_performance_monitor] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGenPerfMonitorsAMD")] public static void GenPerfMonitors(Int32 n, [OutAttribute] Int32[] monitors) { @@ -381,7 +901,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGenPerfMonitorsAMD")] + /// [requires: AMD_performance_monitor] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGenPerfMonitorsAMD")] public static void GenPerfMonitors(Int32 n, [OutAttribute] out Int32 monitors) { @@ -402,8 +923,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGenPerfMonitorsAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGenPerfMonitorsAMD")] public static unsafe void GenPerfMonitors(Int32 n, [OutAttribute] Int32* monitors) { @@ -417,8 +939,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGenPerfMonitorsAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGenPerfMonitorsAMD")] public static void GenPerfMonitors(Int32 n, [OutAttribute] UInt32[] monitors) { @@ -438,8 +961,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGenPerfMonitorsAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGenPerfMonitorsAMD")] public static void GenPerfMonitors(Int32 n, [OutAttribute] out UInt32 monitors) { @@ -460,8 +984,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGenPerfMonitorsAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGenPerfMonitorsAMD")] public static unsafe void GenPerfMonitors(Int32 n, [OutAttribute] UInt32* monitors) { @@ -475,8 +1000,149 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_debug_output] + [AutoGenerated(Category = "AMD_debug_output", Version = "4.1", EntryPoint = "glGetDebugMessageLogAMD")] + public static + Int32 GetDebugMessageLog(Int32 count, Int32 bufsize, [OutAttribute] OpenTK.Graphics.OpenGL.AmdDebugOutput[] categories, [OutAttribute] Int32[] severities, [OutAttribute] Int32[] ids, [OutAttribute] Int32[] lengths, [OutAttribute] StringBuilder message) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Graphics.OpenGL.AmdDebugOutput* categories_ptr = categories) + fixed (Int32* severities_ptr = severities) + fixed (Int32* ids_ptr = ids) + fixed (Int32* lengths_ptr = lengths) + { + return Delegates.glGetDebugMessageLogAMD((UInt32)count, (Int32)bufsize, (OpenTK.Graphics.OpenGL.AmdDebugOutput*)categories_ptr, (UInt32*)severities_ptr, (UInt32*)ids_ptr, (Int32*)lengths_ptr, (StringBuilder)message); + } + } + #if DEBUG + } + #endif + } + + /// [requires: AMD_debug_output] + [AutoGenerated(Category = "AMD_debug_output", Version = "4.1", EntryPoint = "glGetDebugMessageLogAMD")] + public static + Int32 GetDebugMessageLog(Int32 count, Int32 bufsize, [OutAttribute] out OpenTK.Graphics.OpenGL.AmdDebugOutput categories, [OutAttribute] out Int32 severities, [OutAttribute] out Int32 ids, [OutAttribute] out Int32 lengths, [OutAttribute] StringBuilder message) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Graphics.OpenGL.AmdDebugOutput* categories_ptr = &categories) + fixed (Int32* severities_ptr = &severities) + fixed (Int32* ids_ptr = &ids) + fixed (Int32* lengths_ptr = &lengths) + { + Int32 retval = Delegates.glGetDebugMessageLogAMD((UInt32)count, (Int32)bufsize, (OpenTK.Graphics.OpenGL.AmdDebugOutput*)categories_ptr, (UInt32*)severities_ptr, (UInt32*)ids_ptr, (Int32*)lengths_ptr, (StringBuilder)message); + categories = *categories_ptr; + severities = *severities_ptr; + ids = *ids_ptr; + lengths = *lengths_ptr; + return retval; + } + } + #if DEBUG + } + #endif + } + + /// [requires: AMD_debug_output] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")] + [AutoGenerated(Category = "AMD_debug_output", Version = "4.1", EntryPoint = "glGetDebugMessageLogAMD")] + public static + unsafe Int32 GetDebugMessageLog(Int32 count, Int32 bufsize, [OutAttribute] OpenTK.Graphics.OpenGL.AmdDebugOutput* categories, [OutAttribute] Int32* severities, [OutAttribute] Int32* ids, [OutAttribute] Int32* lengths, [OutAttribute] StringBuilder message) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glGetDebugMessageLogAMD((UInt32)count, (Int32)bufsize, (OpenTK.Graphics.OpenGL.AmdDebugOutput*)categories, (UInt32*)severities, (UInt32*)ids, (Int32*)lengths, (StringBuilder)message); + #if DEBUG + } + #endif + } + + /// [requires: AMD_debug_output] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AMD_debug_output", Version = "4.1", EntryPoint = "glGetDebugMessageLogAMD")] + public static + Int32 GetDebugMessageLog(UInt32 count, Int32 bufsize, [OutAttribute] OpenTK.Graphics.OpenGL.AmdDebugOutput[] categories, [OutAttribute] UInt32[] severities, [OutAttribute] UInt32[] ids, [OutAttribute] Int32[] lengths, [OutAttribute] StringBuilder message) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Graphics.OpenGL.AmdDebugOutput* categories_ptr = categories) + fixed (UInt32* severities_ptr = severities) + fixed (UInt32* ids_ptr = ids) + fixed (Int32* lengths_ptr = lengths) + { + return Delegates.glGetDebugMessageLogAMD((UInt32)count, (Int32)bufsize, (OpenTK.Graphics.OpenGL.AmdDebugOutput*)categories_ptr, (UInt32*)severities_ptr, (UInt32*)ids_ptr, (Int32*)lengths_ptr, (StringBuilder)message); + } + } + #if DEBUG + } + #endif + } + + /// [requires: AMD_debug_output] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AMD_debug_output", Version = "4.1", EntryPoint = "glGetDebugMessageLogAMD")] + public static + Int32 GetDebugMessageLog(UInt32 count, Int32 bufsize, [OutAttribute] out OpenTK.Graphics.OpenGL.AmdDebugOutput categories, [OutAttribute] out UInt32 severities, [OutAttribute] out UInt32 ids, [OutAttribute] out Int32 lengths, [OutAttribute] StringBuilder message) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Graphics.OpenGL.AmdDebugOutput* categories_ptr = &categories) + fixed (UInt32* severities_ptr = &severities) + fixed (UInt32* ids_ptr = &ids) + fixed (Int32* lengths_ptr = &lengths) + { + Int32 retval = Delegates.glGetDebugMessageLogAMD((UInt32)count, (Int32)bufsize, (OpenTK.Graphics.OpenGL.AmdDebugOutput*)categories_ptr, (UInt32*)severities_ptr, (UInt32*)ids_ptr, (Int32*)lengths_ptr, (StringBuilder)message); + categories = *categories_ptr; + severities = *severities_ptr; + ids = *ids_ptr; + lengths = *lengths_ptr; + return retval; + } + } + #if DEBUG + } + #endif + } + + /// [requires: AMD_debug_output] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AMD_debug_output", Version = "4.1", EntryPoint = "glGetDebugMessageLogAMD")] + public static + unsafe Int32 GetDebugMessageLog(UInt32 count, Int32 bufsize, [OutAttribute] OpenTK.Graphics.OpenGL.AmdDebugOutput* categories, [OutAttribute] UInt32* severities, [OutAttribute] UInt32* ids, [OutAttribute] Int32* lengths, [OutAttribute] StringBuilder message) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glGetDebugMessageLogAMD((UInt32)count, (Int32)bufsize, (OpenTK.Graphics.OpenGL.AmdDebugOutput*)categories, (UInt32*)severities, (UInt32*)ids, (Int32*)lengths, (StringBuilder)message); + #if DEBUG + } + #endif + } + + /// [requires: AMD_performance_monitor] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")] public static unsafe void GetPerfMonitorCounterData(Int32 monitor, OpenTK.Graphics.OpenGL.AmdPerformanceMonitor pname, Int32 dataSize, [OutAttribute] Int32[] data, [OutAttribute] Int32* bytesWritten) { @@ -493,7 +1159,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")] + /// [requires: AMD_performance_monitor] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")] public static void GetPerfMonitorCounterData(Int32 monitor, OpenTK.Graphics.OpenGL.AmdPerformanceMonitor pname, Int32 dataSize, [OutAttribute] out Int32 data, [OutAttribute] out Int32 bytesWritten) { @@ -516,8 +1183,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")] public static unsafe void GetPerfMonitorCounterData(Int32 monitor, OpenTK.Graphics.OpenGL.AmdPerformanceMonitor pname, Int32 dataSize, [OutAttribute] Int32* data, [OutAttribute] Int32* bytesWritten) { @@ -531,8 +1199,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")] public static unsafe void GetPerfMonitorCounterData(UInt32 monitor, OpenTK.Graphics.OpenGL.AmdPerformanceMonitor pname, Int32 dataSize, [OutAttribute] UInt32[] data, [OutAttribute] Int32* bytesWritten) { @@ -549,8 +1218,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")] public static void GetPerfMonitorCounterData(UInt32 monitor, OpenTK.Graphics.OpenGL.AmdPerformanceMonitor pname, Int32 dataSize, [OutAttribute] out UInt32 data, [OutAttribute] out Int32 bytesWritten) { @@ -573,8 +1243,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterDataAMD")] public static unsafe void GetPerfMonitorCounterData(UInt32 monitor, OpenTK.Graphics.OpenGL.AmdPerformanceMonitor pname, Int32 dataSize, [OutAttribute] UInt32* data, [OutAttribute] Int32* bytesWritten) { @@ -588,7 +1259,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] + /// [requires: AMD_performance_monitor] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] public static void GetPerfMonitorCounterInfo(Int32 group, Int32 counter, OpenTK.Graphics.OpenGL.AmdPerformanceMonitor pname, [OutAttribute] IntPtr data) { @@ -602,7 +1274,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] + /// [requires: AMD_performance_monitor] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] public static void GetPerfMonitorCounterInfo(Int32 group, Int32 counter, OpenTK.Graphics.OpenGL.AmdPerformanceMonitor pname, [InAttribute, OutAttribute] T3[] data) where T3 : struct @@ -625,7 +1298,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] + /// [requires: AMD_performance_monitor] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] public static void GetPerfMonitorCounterInfo(Int32 group, Int32 counter, OpenTK.Graphics.OpenGL.AmdPerformanceMonitor pname, [InAttribute, OutAttribute] T3[,] data) where T3 : struct @@ -648,7 +1322,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] + /// [requires: AMD_performance_monitor] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] public static void GetPerfMonitorCounterInfo(Int32 group, Int32 counter, OpenTK.Graphics.OpenGL.AmdPerformanceMonitor pname, [InAttribute, OutAttribute] T3[,,] data) where T3 : struct @@ -671,7 +1346,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] + /// [requires: AMD_performance_monitor] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] public static void GetPerfMonitorCounterInfo(Int32 group, Int32 counter, OpenTK.Graphics.OpenGL.AmdPerformanceMonitor pname, [InAttribute, OutAttribute] ref T3 data) where T3 : struct @@ -695,8 +1371,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] public static void GetPerfMonitorCounterInfo(UInt32 group, UInt32 counter, OpenTK.Graphics.OpenGL.AmdPerformanceMonitor pname, [OutAttribute] IntPtr data) { @@ -710,8 +1387,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] public static void GetPerfMonitorCounterInfo(UInt32 group, UInt32 counter, OpenTK.Graphics.OpenGL.AmdPerformanceMonitor pname, [InAttribute, OutAttribute] T3[] data) where T3 : struct @@ -734,8 +1412,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] public static void GetPerfMonitorCounterInfo(UInt32 group, UInt32 counter, OpenTK.Graphics.OpenGL.AmdPerformanceMonitor pname, [InAttribute, OutAttribute] T3[,] data) where T3 : struct @@ -758,8 +1437,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] public static void GetPerfMonitorCounterInfo(UInt32 group, UInt32 counter, OpenTK.Graphics.OpenGL.AmdPerformanceMonitor pname, [InAttribute, OutAttribute] T3[,,] data) where T3 : struct @@ -782,8 +1462,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterInfoAMD")] public static void GetPerfMonitorCounterInfo(UInt32 group, UInt32 counter, OpenTK.Graphics.OpenGL.AmdPerformanceMonitor pname, [InAttribute, OutAttribute] ref T3 data) where T3 : struct @@ -807,7 +1488,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCountersAMD")] + /// [requires: AMD_performance_monitor] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCountersAMD")] public static void GetPerfMonitorCounters(Int32 group, [OutAttribute] out Int32 numCounters, [OutAttribute] out Int32 maxActiveCounters, Int32 counterSize, [OutAttribute] out Int32 counters) { @@ -832,8 +1514,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCountersAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCountersAMD")] public static unsafe void GetPerfMonitorCounters(Int32 group, [OutAttribute] Int32* numCounters, [OutAttribute] Int32* maxActiveCounters, Int32 counterSize, [OutAttribute] Int32[] counters) { @@ -850,8 +1533,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCountersAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCountersAMD")] public static unsafe void GetPerfMonitorCounters(Int32 group, [OutAttribute] Int32* numCounters, [OutAttribute] Int32* maxActiveCounters, Int32 counterSize, [OutAttribute] Int32* counters) { @@ -865,8 +1549,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCountersAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCountersAMD")] public static void GetPerfMonitorCounters(UInt32 group, [OutAttribute] out Int32 numCounters, [OutAttribute] out Int32 maxActiveCounters, Int32 counterSize, [OutAttribute] out UInt32 counters) { @@ -891,8 +1576,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCountersAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCountersAMD")] public static unsafe void GetPerfMonitorCounters(UInt32 group, [OutAttribute] Int32* numCounters, [OutAttribute] Int32* maxActiveCounters, Int32 counterSize, [OutAttribute] UInt32[] counters) { @@ -909,8 +1595,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCountersAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCountersAMD")] public static unsafe void GetPerfMonitorCounters(UInt32 group, [OutAttribute] Int32* numCounters, [OutAttribute] Int32* maxActiveCounters, Int32 counterSize, [OutAttribute] UInt32* counters) { @@ -924,7 +1611,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterStringAMD")] + /// [requires: AMD_performance_monitor] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterStringAMD")] public static void GetPerfMonitorCounterString(Int32 group, Int32 counter, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder counterString) { @@ -945,8 +1633,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterStringAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterStringAMD")] public static unsafe void GetPerfMonitorCounterString(Int32 group, Int32 counter, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder counterString) { @@ -960,8 +1649,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterStringAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterStringAMD")] public static void GetPerfMonitorCounterString(UInt32 group, UInt32 counter, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder counterString) { @@ -982,8 +1672,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterStringAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorCounterStringAMD")] public static unsafe void GetPerfMonitorCounterString(UInt32 group, UInt32 counter, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder counterString) { @@ -997,7 +1688,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")] + /// [requires: AMD_performance_monitor] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")] public static void GetPerfMonitorGroup([OutAttribute] out Int32 numGroups, Int32 groupsSize, [OutAttribute] out Int32 groups) { @@ -1020,8 +1712,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")] public static void GetPerfMonitorGroup([OutAttribute] out Int32 numGroups, Int32 groupsSize, [OutAttribute] out UInt32 groups) { @@ -1044,8 +1737,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")] public static unsafe void GetPerfMonitorGroup([OutAttribute] Int32* numGroups, Int32 groupsSize, [OutAttribute] Int32[] groups) { @@ -1062,8 +1756,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")] public static unsafe void GetPerfMonitorGroup([OutAttribute] Int32* numGroups, Int32 groupsSize, [OutAttribute] Int32* groups) { @@ -1077,8 +1772,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")] public static unsafe void GetPerfMonitorGroup([OutAttribute] Int32* numGroups, Int32 groupsSize, [OutAttribute] UInt32[] groups) { @@ -1095,8 +1791,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupsAMD")] public static unsafe void GetPerfMonitorGroup([OutAttribute] Int32* numGroups, Int32 groupsSize, [OutAttribute] UInt32* groups) { @@ -1110,7 +1807,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupStringAMD")] + /// [requires: AMD_performance_monitor] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupStringAMD")] public static void GetPerfMonitorGroupString(Int32 group, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder groupString) { @@ -1131,8 +1829,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupStringAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupStringAMD")] public static unsafe void GetPerfMonitorGroupString(Int32 group, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder groupString) { @@ -1146,8 +1845,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupStringAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupStringAMD")] public static void GetPerfMonitorGroupString(UInt32 group, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder groupString) { @@ -1168,8 +1868,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupStringAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glGetPerfMonitorGroupStringAMD")] public static unsafe void GetPerfMonitorGroupString(UInt32 group, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder groupString) { @@ -1183,7 +1884,39 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glSelectPerfMonitorCountersAMD")] + /// [requires: AMD_name_gen_delete] + [AutoGenerated(Category = "AMD_name_gen_delete", Version = "4.1", EntryPoint = "glIsNameAMD")] + public static + bool IsName(OpenTK.Graphics.OpenGL.AmdNameGenDelete identifier, Int32 name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsNameAMD((OpenTK.Graphics.OpenGL.AmdNameGenDelete)identifier, (UInt32)name); + #if DEBUG + } + #endif + } + + /// [requires: AMD_name_gen_delete] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "AMD_name_gen_delete", Version = "4.1", EntryPoint = "glIsNameAMD")] + public static + bool IsName(OpenTK.Graphics.OpenGL.AmdNameGenDelete identifier, UInt32 name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsNameAMD((OpenTK.Graphics.OpenGL.AmdNameGenDelete)identifier, (UInt32)name); + #if DEBUG + } + #endif + } + + /// [requires: AMD_performance_monitor] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glSelectPerfMonitorCountersAMD")] public static void SelectPerfMonitorCounters(Int32 monitor, bool enable, Int32 group, Int32 numCounters, [OutAttribute] Int32[] counterList) { @@ -1203,7 +1936,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glSelectPerfMonitorCountersAMD")] + /// [requires: AMD_performance_monitor] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glSelectPerfMonitorCountersAMD")] public static void SelectPerfMonitorCounters(Int32 monitor, bool enable, Int32 group, Int32 numCounters, [OutAttribute] out Int32 counterList) { @@ -1224,8 +1958,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glSelectPerfMonitorCountersAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glSelectPerfMonitorCountersAMD")] public static unsafe void SelectPerfMonitorCounters(Int32 monitor, bool enable, Int32 group, Int32 numCounters, [OutAttribute] Int32* counterList) { @@ -1239,8 +1974,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glSelectPerfMonitorCountersAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glSelectPerfMonitorCountersAMD")] public static void SelectPerfMonitorCounters(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [OutAttribute] UInt32[] counterList) { @@ -1260,8 +1996,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glSelectPerfMonitorCountersAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glSelectPerfMonitorCountersAMD")] public static void SelectPerfMonitorCounters(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [OutAttribute] out UInt32 counterList) { @@ -1282,8 +2019,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: AMD_performance_monitor] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AmdPerformanceMonitor", Version = "1.2", EntryPoint = "glSelectPerfMonitorCountersAMD")] + [AutoGenerated(Category = "AMD_performance_monitor", Version = "1.2", EntryPoint = "glSelectPerfMonitorCountersAMD")] public static unsafe void SelectPerfMonitorCounters(UInt32 monitor, bool enable, UInt32 group, Int32 numCounters, [OutAttribute] UInt32* counterList) { @@ -1297,7 +2035,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AmdVertexShaderTesselator", Version = "2.0", EntryPoint = "glTessellationFactorAMD")] + /// [requires: AMD_vertex_shader_tesselator] + [AutoGenerated(Category = "AMD_vertex_shader_tesselator", Version = "2.0", EntryPoint = "glTessellationFactorAMD")] public static void TessellationFactor(Single factor) { @@ -1311,7 +2050,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AmdVertexShaderTesselator", Version = "2.0", EntryPoint = "glTessellationModeAMD")] + /// [requires: AMD_vertex_shader_tesselator] + [AutoGenerated(Category = "AMD_vertex_shader_tesselator", Version = "2.0", EntryPoint = "glTessellationModeAMD")] public static void TessellationMode(OpenTK.Graphics.OpenGL.AmdVertexShaderTesselator mode) { @@ -1329,7 +2069,16 @@ namespace OpenTK.Graphics.OpenGL public static partial class Apple { - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glBindVertexArrayAPPLE")] + + /// [requires: APPLE_vertex_array_object] + /// Bind a vertex array object + /// + /// + /// + /// Specifies the name of the vertex array to bind. + /// + /// + [AutoGenerated(Category = "APPLE_vertex_array_object", Version = "1.2", EntryPoint = "glBindVertexArrayAPPLE")] public static void BindVertexArray(Int32 array) { @@ -1343,8 +2092,17 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: APPLE_vertex_array_object] + /// Bind a vertex array object + /// + /// + /// + /// Specifies the name of the vertex array to bind. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glBindVertexArrayAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_array_object", Version = "1.2", EntryPoint = "glBindVertexArrayAPPLE")] public static void BindVertexArray(UInt32 array) { @@ -1358,7 +2116,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleFlushBufferRange", Version = "1.5", EntryPoint = "glBufferParameteriAPPLE")] + /// [requires: APPLE_flush_buffer_range] + [AutoGenerated(Category = "APPLE_flush_buffer_range", Version = "1.5", EntryPoint = "glBufferParameteriAPPLE")] public static void BufferParameter(OpenTK.Graphics.OpenGL.BufferTarget target, OpenTK.Graphics.OpenGL.BufferParameterApple pname, Int32 param) { @@ -1372,7 +2131,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glDeleteFencesAPPLE")] + /// [requires: APPLE_fence] + [AutoGenerated(Category = "APPLE_fence", Version = "1.2", EntryPoint = "glDeleteFencesAPPLE")] public static void DeleteFences(Int32 n, Int32[] fences) { @@ -1392,7 +2152,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glDeleteFencesAPPLE")] + /// [requires: APPLE_fence] + [AutoGenerated(Category = "APPLE_fence", Version = "1.2", EntryPoint = "glDeleteFencesAPPLE")] public static void DeleteFences(Int32 n, ref Int32 fences) { @@ -1412,8 +2173,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glDeleteFencesAPPLE")] + [AutoGenerated(Category = "APPLE_fence", Version = "1.2", EntryPoint = "glDeleteFencesAPPLE")] public static unsafe void DeleteFences(Int32 n, Int32* fences) { @@ -1427,8 +2189,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glDeleteFencesAPPLE")] + [AutoGenerated(Category = "APPLE_fence", Version = "1.2", EntryPoint = "glDeleteFencesAPPLE")] public static void DeleteFences(Int32 n, UInt32[] fences) { @@ -1448,8 +2211,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glDeleteFencesAPPLE")] + [AutoGenerated(Category = "APPLE_fence", Version = "1.2", EntryPoint = "glDeleteFencesAPPLE")] public static void DeleteFences(Int32 n, ref UInt32 fences) { @@ -1469,8 +2233,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glDeleteFencesAPPLE")] + [AutoGenerated(Category = "APPLE_fence", Version = "1.2", EntryPoint = "glDeleteFencesAPPLE")] public static unsafe void DeleteFences(Int32 n, UInt32* fences) { @@ -1484,7 +2249,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glDeleteVertexArraysAPPLE")] + + /// [requires: APPLE_vertex_array_object] + /// Delete vertex array objects + /// + /// + /// + /// Specifies the number of vertex array objects to be deleted. + /// + /// + /// + /// + /// Specifies the address of an array containing the n names of the objects to be deleted. + /// + /// + [AutoGenerated(Category = "APPLE_vertex_array_object", Version = "1.2", EntryPoint = "glDeleteVertexArraysAPPLE")] public static void DeleteVertexArrays(Int32 n, Int32[] arrays) { @@ -1504,7 +2283,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glDeleteVertexArraysAPPLE")] + + /// [requires: APPLE_vertex_array_object] + /// Delete vertex array objects + /// + /// + /// + /// Specifies the number of vertex array objects to be deleted. + /// + /// + /// + /// + /// Specifies the address of an array containing the n names of the objects to be deleted. + /// + /// + [AutoGenerated(Category = "APPLE_vertex_array_object", Version = "1.2", EntryPoint = "glDeleteVertexArraysAPPLE")] public static void DeleteVertexArrays(Int32 n, ref Int32 arrays) { @@ -1524,8 +2317,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: APPLE_vertex_array_object] + /// Delete vertex array objects + /// + /// + /// + /// Specifies the number of vertex array objects to be deleted. + /// + /// + /// + /// + /// Specifies the address of an array containing the n names of the objects to be deleted. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glDeleteVertexArraysAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_array_object", Version = "1.2", EntryPoint = "glDeleteVertexArraysAPPLE")] public static unsafe void DeleteVertexArrays(Int32 n, Int32* arrays) { @@ -1539,8 +2346,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: APPLE_vertex_array_object] + /// Delete vertex array objects + /// + /// + /// + /// Specifies the number of vertex array objects to be deleted. + /// + /// + /// + /// + /// Specifies the address of an array containing the n names of the objects to be deleted. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glDeleteVertexArraysAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_array_object", Version = "1.2", EntryPoint = "glDeleteVertexArraysAPPLE")] public static void DeleteVertexArrays(Int32 n, UInt32[] arrays) { @@ -1560,8 +2381,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: APPLE_vertex_array_object] + /// Delete vertex array objects + /// + /// + /// + /// Specifies the number of vertex array objects to be deleted. + /// + /// + /// + /// + /// Specifies the address of an array containing the n names of the objects to be deleted. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glDeleteVertexArraysAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_array_object", Version = "1.2", EntryPoint = "glDeleteVertexArraysAPPLE")] public static void DeleteVertexArrays(Int32 n, ref UInt32 arrays) { @@ -1581,8 +2416,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: APPLE_vertex_array_object] + /// Delete vertex array objects + /// + /// + /// + /// Specifies the number of vertex array objects to be deleted. + /// + /// + /// + /// + /// Specifies the address of an array containing the n names of the objects to be deleted. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glDeleteVertexArraysAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_array_object", Version = "1.2", EntryPoint = "glDeleteVertexArraysAPPLE")] public static unsafe void DeleteVertexArrays(Int32 n, UInt32* arrays) { @@ -1596,7 +2445,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glDisableVertexAttribAPPLE")] + /// [requires: APPLE_vertex_program_evaluators] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glDisableVertexAttribAPPLE")] public static void DisableVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.AppleVertexProgramEvaluators pname) { @@ -1610,8 +2460,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_vertex_program_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glDisableVertexAttribAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glDisableVertexAttribAPPLE")] public static void DisableVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.AppleVertexProgramEvaluators pname) { @@ -1625,7 +2476,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glDrawElementArrayAPPLE")] + /// [requires: APPLE_element_array] + [AutoGenerated(Category = "APPLE_element_array", Version = "1.2", EntryPoint = "glDrawElementArrayAPPLE")] public static void DrawElementArray(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 first, Int32 count) { @@ -1639,7 +2491,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glDrawRangeElementArrayAPPLE")] + /// [requires: APPLE_element_array] + [AutoGenerated(Category = "APPLE_element_array", Version = "1.2", EntryPoint = "glDrawRangeElementArrayAPPLE")] public static void DrawRangeElementArray(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 first, Int32 count) { @@ -1653,8 +2506,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_element_array] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glDrawRangeElementArrayAPPLE")] + [AutoGenerated(Category = "APPLE_element_array", Version = "1.2", EntryPoint = "glDrawRangeElementArrayAPPLE")] public static void DrawRangeElementArray(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 first, Int32 count) { @@ -1668,7 +2522,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glElementPointerAPPLE")] + /// [requires: APPLE_element_array] + [AutoGenerated(Category = "APPLE_element_array", Version = "1.2", EntryPoint = "glElementPointerAPPLE")] public static void ElementPointer(OpenTK.Graphics.OpenGL.AppleElementArray type, IntPtr pointer) { @@ -1682,7 +2537,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glElementPointerAPPLE")] + /// [requires: APPLE_element_array] + [AutoGenerated(Category = "APPLE_element_array", Version = "1.2", EntryPoint = "glElementPointerAPPLE")] public static void ElementPointer(OpenTK.Graphics.OpenGL.AppleElementArray type, [InAttribute, OutAttribute] T1[] pointer) where T1 : struct @@ -1705,7 +2561,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glElementPointerAPPLE")] + /// [requires: APPLE_element_array] + [AutoGenerated(Category = "APPLE_element_array", Version = "1.2", EntryPoint = "glElementPointerAPPLE")] public static void ElementPointer(OpenTK.Graphics.OpenGL.AppleElementArray type, [InAttribute, OutAttribute] T1[,] pointer) where T1 : struct @@ -1728,7 +2585,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glElementPointerAPPLE")] + /// [requires: APPLE_element_array] + [AutoGenerated(Category = "APPLE_element_array", Version = "1.2", EntryPoint = "glElementPointerAPPLE")] public static void ElementPointer(OpenTK.Graphics.OpenGL.AppleElementArray type, [InAttribute, OutAttribute] T1[,,] pointer) where T1 : struct @@ -1751,7 +2609,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glElementPointerAPPLE")] + /// [requires: APPLE_element_array] + [AutoGenerated(Category = "APPLE_element_array", Version = "1.2", EntryPoint = "glElementPointerAPPLE")] public static void ElementPointer(OpenTK.Graphics.OpenGL.AppleElementArray type, [InAttribute, OutAttribute] ref T1 pointer) where T1 : struct @@ -1775,7 +2634,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glEnableVertexAttribAPPLE")] + /// [requires: APPLE_vertex_program_evaluators] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glEnableVertexAttribAPPLE")] public static void EnableVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.AppleVertexProgramEvaluators pname) { @@ -1789,8 +2649,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_vertex_program_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glEnableVertexAttribAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glEnableVertexAttribAPPLE")] public static void EnableVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.AppleVertexProgramEvaluators pname) { @@ -1804,7 +2665,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glFinishFenceAPPLE")] + /// [requires: APPLE_fence] + [AutoGenerated(Category = "APPLE_fence", Version = "1.2", EntryPoint = "glFinishFenceAPPLE")] public static void FinishFence(Int32 fence) { @@ -1818,8 +2680,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glFinishFenceAPPLE")] + [AutoGenerated(Category = "APPLE_fence", Version = "1.2", EntryPoint = "glFinishFenceAPPLE")] public static void FinishFence(UInt32 fence) { @@ -1833,7 +2696,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glFinishObjectAPPLE")] + /// [requires: APPLE_fence] + [AutoGenerated(Category = "APPLE_fence", Version = "1.2", EntryPoint = "glFinishObjectAPPLE")] public static void FinishObject(OpenTK.Graphics.OpenGL.AppleFence @object, Int32 name) { @@ -1847,7 +2711,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleFlushBufferRange", Version = "1.5", EntryPoint = "glFlushMappedBufferRangeAPPLE")] + + /// [requires: APPLE_flush_buffer_range] + /// Indicate modifications to a range of a mapped buffer + /// + /// + /// + /// Specifies the target of the flush operation. target must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. + /// + /// + /// + /// + /// Specifies the start of the buffer subrange, in basic machine units. + /// + /// + /// + /// + /// Specifies the length of the buffer subrange, in basic machine units. + /// + /// + [AutoGenerated(Category = "APPLE_flush_buffer_range", Version = "1.5", EntryPoint = "glFlushMappedBufferRangeAPPLE")] public static void FlushMappedBufferRange(OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr size) { @@ -1861,7 +2744,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glFlushVertexArrayRangeAPPLE")] + /// [requires: APPLE_vertex_array_range] + [AutoGenerated(Category = "APPLE_vertex_array_range", Version = "1.2", EntryPoint = "glFlushVertexArrayRangeAPPLE")] public static void FlushVertexArrayRange(Int32 length, [OutAttribute] IntPtr pointer) { @@ -1875,7 +2759,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glFlushVertexArrayRangeAPPLE")] + /// [requires: APPLE_vertex_array_range] + [AutoGenerated(Category = "APPLE_vertex_array_range", Version = "1.2", EntryPoint = "glFlushVertexArrayRangeAPPLE")] public static void FlushVertexArrayRange(Int32 length, [InAttribute, OutAttribute] T1[] pointer) where T1 : struct @@ -1898,7 +2783,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glFlushVertexArrayRangeAPPLE")] + /// [requires: APPLE_vertex_array_range] + [AutoGenerated(Category = "APPLE_vertex_array_range", Version = "1.2", EntryPoint = "glFlushVertexArrayRangeAPPLE")] public static void FlushVertexArrayRange(Int32 length, [InAttribute, OutAttribute] T1[,] pointer) where T1 : struct @@ -1921,7 +2807,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glFlushVertexArrayRangeAPPLE")] + /// [requires: APPLE_vertex_array_range] + [AutoGenerated(Category = "APPLE_vertex_array_range", Version = "1.2", EntryPoint = "glFlushVertexArrayRangeAPPLE")] public static void FlushVertexArrayRange(Int32 length, [InAttribute, OutAttribute] T1[,,] pointer) where T1 : struct @@ -1944,7 +2831,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glFlushVertexArrayRangeAPPLE")] + /// [requires: APPLE_vertex_array_range] + [AutoGenerated(Category = "APPLE_vertex_array_range", Version = "1.2", EntryPoint = "glFlushVertexArrayRangeAPPLE")] public static void FlushVertexArrayRange(Int32 length, [InAttribute, OutAttribute] ref T1 pointer) where T1 : struct @@ -1968,7 +2856,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glGenFencesAPPLE")] + /// [requires: APPLE_fence] + [AutoGenerated(Category = "APPLE_fence", Version = "1.2", EntryPoint = "glGenFencesAPPLE")] public static void GenFences(Int32 n, [OutAttribute] Int32[] fences) { @@ -1988,7 +2877,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glGenFencesAPPLE")] + /// [requires: APPLE_fence] + [AutoGenerated(Category = "APPLE_fence", Version = "1.2", EntryPoint = "glGenFencesAPPLE")] public static void GenFences(Int32 n, [OutAttribute] out Int32 fences) { @@ -2009,8 +2899,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glGenFencesAPPLE")] + [AutoGenerated(Category = "APPLE_fence", Version = "1.2", EntryPoint = "glGenFencesAPPLE")] public static unsafe void GenFences(Int32 n, [OutAttribute] Int32* fences) { @@ -2024,8 +2915,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glGenFencesAPPLE")] + [AutoGenerated(Category = "APPLE_fence", Version = "1.2", EntryPoint = "glGenFencesAPPLE")] public static void GenFences(Int32 n, [OutAttribute] UInt32[] fences) { @@ -2045,8 +2937,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glGenFencesAPPLE")] + [AutoGenerated(Category = "APPLE_fence", Version = "1.2", EntryPoint = "glGenFencesAPPLE")] public static void GenFences(Int32 n, [OutAttribute] out UInt32 fences) { @@ -2067,8 +2960,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glGenFencesAPPLE")] + [AutoGenerated(Category = "APPLE_fence", Version = "1.2", EntryPoint = "glGenFencesAPPLE")] public static unsafe void GenFences(Int32 n, [OutAttribute] UInt32* fences) { @@ -2082,7 +2976,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glGenVertexArraysAPPLE")] + + /// [requires: APPLE_vertex_array_object] + /// Generate vertex array object names + /// + /// + /// + /// Specifies the number of vertex array object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated vertex array object names are stored. + /// + /// + [AutoGenerated(Category = "APPLE_vertex_array_object", Version = "1.2", EntryPoint = "glGenVertexArraysAPPLE")] public static void GenVertexArrays(Int32 n, [OutAttribute] Int32[] arrays) { @@ -2102,7 +3010,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glGenVertexArraysAPPLE")] + + /// [requires: APPLE_vertex_array_object] + /// Generate vertex array object names + /// + /// + /// + /// Specifies the number of vertex array object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated vertex array object names are stored. + /// + /// + [AutoGenerated(Category = "APPLE_vertex_array_object", Version = "1.2", EntryPoint = "glGenVertexArraysAPPLE")] public static void GenVertexArrays(Int32 n, [OutAttribute] out Int32 arrays) { @@ -2123,8 +3045,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: APPLE_vertex_array_object] + /// Generate vertex array object names + /// + /// + /// + /// Specifies the number of vertex array object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated vertex array object names are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glGenVertexArraysAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_array_object", Version = "1.2", EntryPoint = "glGenVertexArraysAPPLE")] public static unsafe void GenVertexArrays(Int32 n, [OutAttribute] Int32* arrays) { @@ -2138,8 +3074,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: APPLE_vertex_array_object] + /// Generate vertex array object names + /// + /// + /// + /// Specifies the number of vertex array object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated vertex array object names are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glGenVertexArraysAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_array_object", Version = "1.2", EntryPoint = "glGenVertexArraysAPPLE")] public static void GenVertexArrays(Int32 n, [OutAttribute] UInt32[] arrays) { @@ -2159,8 +3109,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: APPLE_vertex_array_object] + /// Generate vertex array object names + /// + /// + /// + /// Specifies the number of vertex array object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated vertex array object names are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glGenVertexArraysAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_array_object", Version = "1.2", EntryPoint = "glGenVertexArraysAPPLE")] public static void GenVertexArrays(Int32 n, [OutAttribute] out UInt32 arrays) { @@ -2181,8 +3145,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: APPLE_vertex_array_object] + /// Generate vertex array object names + /// + /// + /// + /// Specifies the number of vertex array object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated vertex array object names are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glGenVertexArraysAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_array_object", Version = "1.2", EntryPoint = "glGenVertexArraysAPPLE")] public static unsafe void GenVertexArrays(Int32 n, [OutAttribute] UInt32* arrays) { @@ -2196,7 +3174,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleObjectPurgeable", Version = "1.5", EntryPoint = "glGetObjectParameterivAPPLE")] + /// [requires: APPLE_object_purgeable] + [AutoGenerated(Category = "APPLE_object_purgeable", Version = "1.5", EntryPoint = "glGetObjectParameterivAPPLE")] public static void GetObjectParameter(OpenTK.Graphics.OpenGL.AppleObjectPurgeable objectType, Int32 name, OpenTK.Graphics.OpenGL.AppleObjectPurgeable pname, [OutAttribute] Int32[] @params) { @@ -2216,7 +3195,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleObjectPurgeable", Version = "1.5", EntryPoint = "glGetObjectParameterivAPPLE")] + /// [requires: APPLE_object_purgeable] + [AutoGenerated(Category = "APPLE_object_purgeable", Version = "1.5", EntryPoint = "glGetObjectParameterivAPPLE")] public static void GetObjectParameter(OpenTK.Graphics.OpenGL.AppleObjectPurgeable objectType, Int32 name, OpenTK.Graphics.OpenGL.AppleObjectPurgeable pname, [OutAttribute] out Int32 @params) { @@ -2237,8 +3217,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_object_purgeable] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleObjectPurgeable", Version = "1.5", EntryPoint = "glGetObjectParameterivAPPLE")] + [AutoGenerated(Category = "APPLE_object_purgeable", Version = "1.5", EntryPoint = "glGetObjectParameterivAPPLE")] public static unsafe void GetObjectParameter(OpenTK.Graphics.OpenGL.AppleObjectPurgeable objectType, Int32 name, OpenTK.Graphics.OpenGL.AppleObjectPurgeable pname, [OutAttribute] Int32* @params) { @@ -2252,8 +3233,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_object_purgeable] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleObjectPurgeable", Version = "1.5", EntryPoint = "glGetObjectParameterivAPPLE")] + [AutoGenerated(Category = "APPLE_object_purgeable", Version = "1.5", EntryPoint = "glGetObjectParameterivAPPLE")] public static void GetObjectParameter(OpenTK.Graphics.OpenGL.AppleObjectPurgeable objectType, UInt32 name, OpenTK.Graphics.OpenGL.AppleObjectPurgeable pname, [OutAttribute] Int32[] @params) { @@ -2273,8 +3255,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_object_purgeable] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleObjectPurgeable", Version = "1.5", EntryPoint = "glGetObjectParameterivAPPLE")] + [AutoGenerated(Category = "APPLE_object_purgeable", Version = "1.5", EntryPoint = "glGetObjectParameterivAPPLE")] public static void GetObjectParameter(OpenTK.Graphics.OpenGL.AppleObjectPurgeable objectType, UInt32 name, OpenTK.Graphics.OpenGL.AppleObjectPurgeable pname, [OutAttribute] out Int32 @params) { @@ -2295,8 +3278,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_object_purgeable] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleObjectPurgeable", Version = "1.5", EntryPoint = "glGetObjectParameterivAPPLE")] + [AutoGenerated(Category = "APPLE_object_purgeable", Version = "1.5", EntryPoint = "glGetObjectParameterivAPPLE")] public static unsafe void GetObjectParameter(OpenTK.Graphics.OpenGL.AppleObjectPurgeable objectType, UInt32 name, OpenTK.Graphics.OpenGL.AppleObjectPurgeable pname, [OutAttribute] Int32* @params) { @@ -2310,7 +3294,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleTextureRange", Version = "1.2", EntryPoint = "glGetTexParameterPointervAPPLE")] + /// [requires: APPLE_texture_range] + [AutoGenerated(Category = "APPLE_texture_range", Version = "1.2", EntryPoint = "glGetTexParameterPointervAPPLE")] public static void GetTexParameterPointer(OpenTK.Graphics.OpenGL.AppleTextureRange target, OpenTK.Graphics.OpenGL.AppleTextureRange pname, [OutAttribute] IntPtr @params) { @@ -2324,7 +3309,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleTextureRange", Version = "1.2", EntryPoint = "glGetTexParameterPointervAPPLE")] + /// [requires: APPLE_texture_range] + [AutoGenerated(Category = "APPLE_texture_range", Version = "1.2", EntryPoint = "glGetTexParameterPointervAPPLE")] public static void GetTexParameterPointer(OpenTK.Graphics.OpenGL.AppleTextureRange target, OpenTK.Graphics.OpenGL.AppleTextureRange pname, [InAttribute, OutAttribute] T2[] @params) where T2 : struct @@ -2347,7 +3333,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleTextureRange", Version = "1.2", EntryPoint = "glGetTexParameterPointervAPPLE")] + /// [requires: APPLE_texture_range] + [AutoGenerated(Category = "APPLE_texture_range", Version = "1.2", EntryPoint = "glGetTexParameterPointervAPPLE")] public static void GetTexParameterPointer(OpenTK.Graphics.OpenGL.AppleTextureRange target, OpenTK.Graphics.OpenGL.AppleTextureRange pname, [InAttribute, OutAttribute] T2[,] @params) where T2 : struct @@ -2370,7 +3357,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleTextureRange", Version = "1.2", EntryPoint = "glGetTexParameterPointervAPPLE")] + /// [requires: APPLE_texture_range] + [AutoGenerated(Category = "APPLE_texture_range", Version = "1.2", EntryPoint = "glGetTexParameterPointervAPPLE")] public static void GetTexParameterPointer(OpenTK.Graphics.OpenGL.AppleTextureRange target, OpenTK.Graphics.OpenGL.AppleTextureRange pname, [InAttribute, OutAttribute] T2[,,] @params) where T2 : struct @@ -2393,7 +3381,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleTextureRange", Version = "1.2", EntryPoint = "glGetTexParameterPointervAPPLE")] + /// [requires: APPLE_texture_range] + [AutoGenerated(Category = "APPLE_texture_range", Version = "1.2", EntryPoint = "glGetTexParameterPointervAPPLE")] public static void GetTexParameterPointer(OpenTK.Graphics.OpenGL.AppleTextureRange target, OpenTK.Graphics.OpenGL.AppleTextureRange pname, [InAttribute, OutAttribute] ref T2 @params) where T2 : struct @@ -2417,7 +3406,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glIsFenceAPPLE")] + /// [requires: APPLE_fence] + [AutoGenerated(Category = "APPLE_fence", Version = "1.2", EntryPoint = "glIsFenceAPPLE")] public static bool IsFence(Int32 fence) { @@ -2431,8 +3421,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glIsFenceAPPLE")] + [AutoGenerated(Category = "APPLE_fence", Version = "1.2", EntryPoint = "glIsFenceAPPLE")] public static bool IsFence(UInt32 fence) { @@ -2446,7 +3437,16 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glIsVertexArrayAPPLE")] + + /// [requires: APPLE_vertex_array_object] + /// Determine if a name corresponds to a vertex array object + /// + /// + /// + /// Specifies a value that may be the name of a vertex array object. + /// + /// + [AutoGenerated(Category = "APPLE_vertex_array_object", Version = "1.2", EntryPoint = "glIsVertexArrayAPPLE")] public static bool IsVertexArray(Int32 array) { @@ -2460,8 +3460,17 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: APPLE_vertex_array_object] + /// Determine if a name corresponds to a vertex array object + /// + /// + /// + /// Specifies a value that may be the name of a vertex array object. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexArrayObject", Version = "1.2", EntryPoint = "glIsVertexArrayAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_array_object", Version = "1.2", EntryPoint = "glIsVertexArrayAPPLE")] public static bool IsVertexArray(UInt32 array) { @@ -2475,7 +3484,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glIsVertexAttribEnabledAPPLE")] + /// [requires: APPLE_vertex_program_evaluators] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glIsVertexAttribEnabledAPPLE")] public static bool IsVertexAttribEnabled(Int32 index, OpenTK.Graphics.OpenGL.AppleVertexProgramEvaluators pname) { @@ -2489,8 +3499,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_vertex_program_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glIsVertexAttribEnabledAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glIsVertexAttribEnabledAPPLE")] public static bool IsVertexAttribEnabled(UInt32 index, OpenTK.Graphics.OpenGL.AppleVertexProgramEvaluators pname) { @@ -2504,7 +3515,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib1dAPPLE")] + /// [requires: APPLE_vertex_program_evaluators] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib1dAPPLE")] public static void MapVertexAttrib1(Int32 index, Int32 size, Double u1, Double u2, Int32 stride, Int32 order, Double[] points) { @@ -2524,7 +3536,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib1dAPPLE")] + /// [requires: APPLE_vertex_program_evaluators] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib1dAPPLE")] public static void MapVertexAttrib1(Int32 index, Int32 size, Double u1, Double u2, Int32 stride, Int32 order, ref Double points) { @@ -2544,8 +3557,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_vertex_program_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib1dAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib1dAPPLE")] public static unsafe void MapVertexAttrib1(Int32 index, Int32 size, Double u1, Double u2, Int32 stride, Int32 order, Double* points) { @@ -2559,8 +3573,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_vertex_program_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib1dAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib1dAPPLE")] public static void MapVertexAttrib1(UInt32 index, UInt32 size, Double u1, Double u2, Int32 stride, Int32 order, Double[] points) { @@ -2580,8 +3595,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_vertex_program_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib1dAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib1dAPPLE")] public static void MapVertexAttrib1(UInt32 index, UInt32 size, Double u1, Double u2, Int32 stride, Int32 order, ref Double points) { @@ -2601,8 +3617,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_vertex_program_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib1dAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib1dAPPLE")] public static unsafe void MapVertexAttrib1(UInt32 index, UInt32 size, Double u1, Double u2, Int32 stride, Int32 order, Double* points) { @@ -2616,7 +3633,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib1fAPPLE")] + /// [requires: APPLE_vertex_program_evaluators] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib1fAPPLE")] public static void MapVertexAttrib1(Int32 index, Int32 size, Single u1, Single u2, Int32 stride, Int32 order, Single[] points) { @@ -2636,7 +3654,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib1fAPPLE")] + /// [requires: APPLE_vertex_program_evaluators] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib1fAPPLE")] public static void MapVertexAttrib1(Int32 index, Int32 size, Single u1, Single u2, Int32 stride, Int32 order, ref Single points) { @@ -2656,8 +3675,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_vertex_program_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib1fAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib1fAPPLE")] public static unsafe void MapVertexAttrib1(Int32 index, Int32 size, Single u1, Single u2, Int32 stride, Int32 order, Single* points) { @@ -2671,8 +3691,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_vertex_program_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib1fAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib1fAPPLE")] public static void MapVertexAttrib1(UInt32 index, UInt32 size, Single u1, Single u2, Int32 stride, Int32 order, Single[] points) { @@ -2692,8 +3713,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_vertex_program_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib1fAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib1fAPPLE")] public static void MapVertexAttrib1(UInt32 index, UInt32 size, Single u1, Single u2, Int32 stride, Int32 order, ref Single points) { @@ -2713,8 +3735,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_vertex_program_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib1fAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib1fAPPLE")] public static unsafe void MapVertexAttrib1(UInt32 index, UInt32 size, Single u1, Single u2, Int32 stride, Int32 order, Single* points) { @@ -2728,7 +3751,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib2dAPPLE")] + /// [requires: APPLE_vertex_program_evaluators] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib2dAPPLE")] public static void MapVertexAttrib2(Int32 index, Int32 size, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, Double[] points) { @@ -2748,7 +3772,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib2dAPPLE")] + /// [requires: APPLE_vertex_program_evaluators] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib2dAPPLE")] public static void MapVertexAttrib2(Int32 index, Int32 size, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, ref Double points) { @@ -2768,8 +3793,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_vertex_program_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib2dAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib2dAPPLE")] public static unsafe void MapVertexAttrib2(Int32 index, Int32 size, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, Double* points) { @@ -2783,8 +3809,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_vertex_program_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib2dAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib2dAPPLE")] public static void MapVertexAttrib2(UInt32 index, UInt32 size, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, Double[] points) { @@ -2804,8 +3831,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_vertex_program_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib2dAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib2dAPPLE")] public static void MapVertexAttrib2(UInt32 index, UInt32 size, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, ref Double points) { @@ -2825,8 +3853,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_vertex_program_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib2dAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib2dAPPLE")] public static unsafe void MapVertexAttrib2(UInt32 index, UInt32 size, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, Double* points) { @@ -2840,7 +3869,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib2fAPPLE")] + /// [requires: APPLE_vertex_program_evaluators] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib2fAPPLE")] public static void MapVertexAttrib2(Int32 index, Int32 size, Single u1, Single u2, Int32 ustride, Int32 uorder, Single v1, Single v2, Int32 vstride, Int32 vorder, Single[] points) { @@ -2860,7 +3890,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib2fAPPLE")] + /// [requires: APPLE_vertex_program_evaluators] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib2fAPPLE")] public static void MapVertexAttrib2(Int32 index, Int32 size, Single u1, Single u2, Int32 ustride, Int32 uorder, Single v1, Single v2, Int32 vstride, Int32 vorder, ref Single points) { @@ -2880,8 +3911,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_vertex_program_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib2fAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib2fAPPLE")] public static unsafe void MapVertexAttrib2(Int32 index, Int32 size, Single u1, Single u2, Int32 ustride, Int32 uorder, Single v1, Single v2, Int32 vstride, Int32 vorder, Single* points) { @@ -2895,8 +3927,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_vertex_program_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib2fAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib2fAPPLE")] public static void MapVertexAttrib2(UInt32 index, UInt32 size, Single u1, Single u2, Int32 ustride, Int32 uorder, Single v1, Single v2, Int32 vstride, Int32 vorder, Single[] points) { @@ -2916,8 +3949,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_vertex_program_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib2fAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib2fAPPLE")] public static void MapVertexAttrib2(UInt32 index, UInt32 size, Single u1, Single u2, Int32 ustride, Int32 uorder, Single v1, Single v2, Int32 vstride, Int32 vorder, ref Single points) { @@ -2937,8 +3971,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_vertex_program_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleVertexProgramEvaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib2fAPPLE")] + [AutoGenerated(Category = "APPLE_vertex_program_evaluators", Version = "1.5", EntryPoint = "glMapVertexAttrib2fAPPLE")] public static unsafe void MapVertexAttrib2(UInt32 index, UInt32 size, Single u1, Single u2, Int32 ustride, Int32 uorder, Single v1, Single v2, Int32 vstride, Int32 vorder, Single* points) { @@ -2952,7 +3987,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawElementArrayAPPLE")] + /// [requires: APPLE_element_array] + [AutoGenerated(Category = "APPLE_element_array", Version = "1.2", EntryPoint = "glMultiDrawElementArrayAPPLE")] public static void MultiDrawElementArray(OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] first, Int32[] count, Int32 primcount) { @@ -2973,7 +4009,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawElementArrayAPPLE")] + /// [requires: APPLE_element_array] + [AutoGenerated(Category = "APPLE_element_array", Version = "1.2", EntryPoint = "glMultiDrawElementArrayAPPLE")] public static void MultiDrawElementArray(OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 first, ref Int32 count, Int32 primcount) { @@ -2994,8 +4031,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_element_array] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawElementArrayAPPLE")] + [AutoGenerated(Category = "APPLE_element_array", Version = "1.2", EntryPoint = "glMultiDrawElementArrayAPPLE")] public static unsafe void MultiDrawElementArray(OpenTK.Graphics.OpenGL.BeginMode mode, Int32* first, Int32* count, Int32 primcount) { @@ -3009,7 +4047,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] + /// [requires: APPLE_element_array] + [AutoGenerated(Category = "APPLE_element_array", Version = "1.2", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] public static void MultiDrawRangeElementArray(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32[] first, Int32[] count, Int32 primcount) { @@ -3030,7 +4069,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] + /// [requires: APPLE_element_array] + [AutoGenerated(Category = "APPLE_element_array", Version = "1.2", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] public static void MultiDrawRangeElementArray(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, ref Int32 first, ref Int32 count, Int32 primcount) { @@ -3051,8 +4091,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_element_array] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] + [AutoGenerated(Category = "APPLE_element_array", Version = "1.2", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] public static unsafe void MultiDrawRangeElementArray(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32* first, Int32* count, Int32 primcount) { @@ -3066,8 +4107,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_element_array] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] + [AutoGenerated(Category = "APPLE_element_array", Version = "1.2", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] public static void MultiDrawRangeElementArray(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32[] first, Int32[] count, Int32 primcount) { @@ -3088,8 +4130,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_element_array] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] + [AutoGenerated(Category = "APPLE_element_array", Version = "1.2", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] public static void MultiDrawRangeElementArray(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, ref Int32 first, ref Int32 count, Int32 primcount) { @@ -3110,8 +4153,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_element_array] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleElementArray", Version = "1.2", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] + [AutoGenerated(Category = "APPLE_element_array", Version = "1.2", EntryPoint = "glMultiDrawRangeElementArrayAPPLE")] public static unsafe void MultiDrawRangeElementArray(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32* first, Int32* count, Int32 primcount) { @@ -3125,9 +4169,10 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleObjectPurgeable", Version = "1.5", EntryPoint = "glObjectPurgeableAPPLE")] + /// [requires: APPLE_object_purgeable] + [AutoGenerated(Category = "APPLE_object_purgeable", Version = "1.5", EntryPoint = "glObjectPurgeableAPPLE")] public static - System.IntPtr ObjectPurgeable(OpenTK.Graphics.OpenGL.AppleObjectPurgeable objectType, Int32 name, OpenTK.Graphics.OpenGL.AppleObjectPurgeable option) + OpenTK.Graphics.OpenGL.AppleObjectPurgeable ObjectPurgeable(OpenTK.Graphics.OpenGL.AppleObjectPurgeable objectType, Int32 name, OpenTK.Graphics.OpenGL.AppleObjectPurgeable option) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -3139,10 +4184,11 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_object_purgeable] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleObjectPurgeable", Version = "1.5", EntryPoint = "glObjectPurgeableAPPLE")] + [AutoGenerated(Category = "APPLE_object_purgeable", Version = "1.5", EntryPoint = "glObjectPurgeableAPPLE")] public static - System.IntPtr ObjectPurgeable(OpenTK.Graphics.OpenGL.AppleObjectPurgeable objectType, UInt32 name, OpenTK.Graphics.OpenGL.AppleObjectPurgeable option) + OpenTK.Graphics.OpenGL.AppleObjectPurgeable ObjectPurgeable(OpenTK.Graphics.OpenGL.AppleObjectPurgeable objectType, UInt32 name, OpenTK.Graphics.OpenGL.AppleObjectPurgeable option) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -3154,9 +4200,10 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleObjectPurgeable", Version = "1.5", EntryPoint = "glObjectUnpurgeableAPPLE")] + /// [requires: APPLE_object_purgeable] + [AutoGenerated(Category = "APPLE_object_purgeable", Version = "1.5", EntryPoint = "glObjectUnpurgeableAPPLE")] public static - System.IntPtr ObjectUnpurgeable(OpenTK.Graphics.OpenGL.AppleObjectPurgeable objectType, Int32 name, OpenTK.Graphics.OpenGL.AppleObjectPurgeable option) + OpenTK.Graphics.OpenGL.AppleObjectPurgeable ObjectUnpurgeable(OpenTK.Graphics.OpenGL.AppleObjectPurgeable objectType, Int32 name, OpenTK.Graphics.OpenGL.AppleObjectPurgeable option) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -3168,10 +4215,11 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_object_purgeable] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleObjectPurgeable", Version = "1.5", EntryPoint = "glObjectUnpurgeableAPPLE")] + [AutoGenerated(Category = "APPLE_object_purgeable", Version = "1.5", EntryPoint = "glObjectUnpurgeableAPPLE")] public static - System.IntPtr ObjectUnpurgeable(OpenTK.Graphics.OpenGL.AppleObjectPurgeable objectType, UInt32 name, OpenTK.Graphics.OpenGL.AppleObjectPurgeable option) + OpenTK.Graphics.OpenGL.AppleObjectPurgeable ObjectUnpurgeable(OpenTK.Graphics.OpenGL.AppleObjectPurgeable objectType, UInt32 name, OpenTK.Graphics.OpenGL.AppleObjectPurgeable option) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -3183,7 +4231,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glSetFenceAPPLE")] + /// [requires: APPLE_fence] + [AutoGenerated(Category = "APPLE_fence", Version = "1.2", EntryPoint = "glSetFenceAPPLE")] public static void SetFence(Int32 fence) { @@ -3197,8 +4246,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glSetFenceAPPLE")] + [AutoGenerated(Category = "APPLE_fence", Version = "1.2", EntryPoint = "glSetFenceAPPLE")] public static void SetFence(UInt32 fence) { @@ -3212,7 +4262,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glTestFenceAPPLE")] + /// [requires: APPLE_fence] + [AutoGenerated(Category = "APPLE_fence", Version = "1.2", EntryPoint = "glTestFenceAPPLE")] public static bool TestFence(Int32 fence) { @@ -3226,8 +4277,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glTestFenceAPPLE")] + [AutoGenerated(Category = "APPLE_fence", Version = "1.2", EntryPoint = "glTestFenceAPPLE")] public static bool TestFence(UInt32 fence) { @@ -3241,7 +4293,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glTestObjectAPPLE")] + /// [requires: APPLE_fence] + [AutoGenerated(Category = "APPLE_fence", Version = "1.2", EntryPoint = "glTestObjectAPPLE")] public static bool TestObject(OpenTK.Graphics.OpenGL.AppleFence @object, Int32 name) { @@ -3255,8 +4308,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: APPLE_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AppleFence", Version = "1.2", EntryPoint = "glTestObjectAPPLE")] + [AutoGenerated(Category = "APPLE_fence", Version = "1.2", EntryPoint = "glTestObjectAPPLE")] public static bool TestObject(OpenTK.Graphics.OpenGL.AppleFence @object, UInt32 name) { @@ -3270,7 +4324,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleTextureRange", Version = "1.2", EntryPoint = "glTextureRangeAPPLE")] + /// [requires: APPLE_texture_range] + [AutoGenerated(Category = "APPLE_texture_range", Version = "1.2", EntryPoint = "glTextureRangeAPPLE")] public static void TextureRange(OpenTK.Graphics.OpenGL.AppleTextureRange target, Int32 length, IntPtr pointer) { @@ -3284,7 +4339,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleTextureRange", Version = "1.2", EntryPoint = "glTextureRangeAPPLE")] + /// [requires: APPLE_texture_range] + [AutoGenerated(Category = "APPLE_texture_range", Version = "1.2", EntryPoint = "glTextureRangeAPPLE")] public static void TextureRange(OpenTK.Graphics.OpenGL.AppleTextureRange target, Int32 length, [InAttribute, OutAttribute] T2[] pointer) where T2 : struct @@ -3307,7 +4363,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleTextureRange", Version = "1.2", EntryPoint = "glTextureRangeAPPLE")] + /// [requires: APPLE_texture_range] + [AutoGenerated(Category = "APPLE_texture_range", Version = "1.2", EntryPoint = "glTextureRangeAPPLE")] public static void TextureRange(OpenTK.Graphics.OpenGL.AppleTextureRange target, Int32 length, [InAttribute, OutAttribute] T2[,] pointer) where T2 : struct @@ -3330,7 +4387,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleTextureRange", Version = "1.2", EntryPoint = "glTextureRangeAPPLE")] + /// [requires: APPLE_texture_range] + [AutoGenerated(Category = "APPLE_texture_range", Version = "1.2", EntryPoint = "glTextureRangeAPPLE")] public static void TextureRange(OpenTK.Graphics.OpenGL.AppleTextureRange target, Int32 length, [InAttribute, OutAttribute] T2[,,] pointer) where T2 : struct @@ -3353,7 +4411,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleTextureRange", Version = "1.2", EntryPoint = "glTextureRangeAPPLE")] + /// [requires: APPLE_texture_range] + [AutoGenerated(Category = "APPLE_texture_range", Version = "1.2", EntryPoint = "glTextureRangeAPPLE")] public static void TextureRange(OpenTK.Graphics.OpenGL.AppleTextureRange target, Int32 length, [InAttribute, OutAttribute] ref T2 pointer) where T2 : struct @@ -3377,7 +4436,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glVertexArrayParameteriAPPLE")] + /// [requires: APPLE_vertex_array_range] + [AutoGenerated(Category = "APPLE_vertex_array_range", Version = "1.2", EntryPoint = "glVertexArrayParameteriAPPLE")] public static void VertexArrayParameter(OpenTK.Graphics.OpenGL.AppleVertexArrayRange pname, Int32 param) { @@ -3391,7 +4451,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glVertexArrayRangeAPPLE")] + /// [requires: APPLE_vertex_array_range] + [AutoGenerated(Category = "APPLE_vertex_array_range", Version = "1.2", EntryPoint = "glVertexArrayRangeAPPLE")] public static void VertexArrayRange(Int32 length, [OutAttribute] IntPtr pointer) { @@ -3405,7 +4466,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glVertexArrayRangeAPPLE")] + /// [requires: APPLE_vertex_array_range] + [AutoGenerated(Category = "APPLE_vertex_array_range", Version = "1.2", EntryPoint = "glVertexArrayRangeAPPLE")] public static void VertexArrayRange(Int32 length, [InAttribute, OutAttribute] T1[] pointer) where T1 : struct @@ -3428,7 +4490,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glVertexArrayRangeAPPLE")] + /// [requires: APPLE_vertex_array_range] + [AutoGenerated(Category = "APPLE_vertex_array_range", Version = "1.2", EntryPoint = "glVertexArrayRangeAPPLE")] public static void VertexArrayRange(Int32 length, [InAttribute, OutAttribute] T1[,] pointer) where T1 : struct @@ -3451,7 +4514,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glVertexArrayRangeAPPLE")] + /// [requires: APPLE_vertex_array_range] + [AutoGenerated(Category = "APPLE_vertex_array_range", Version = "1.2", EntryPoint = "glVertexArrayRangeAPPLE")] public static void VertexArrayRange(Int32 length, [InAttribute, OutAttribute] T1[,,] pointer) where T1 : struct @@ -3474,7 +4538,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AppleVertexArrayRange", Version = "1.2", EntryPoint = "glVertexArrayRangeAPPLE")] + /// [requires: APPLE_vertex_array_range] + [AutoGenerated(Category = "APPLE_vertex_array_range", Version = "1.2", EntryPoint = "glVertexArrayRangeAPPLE")] public static void VertexArrayRange(Int32 length, [InAttribute, OutAttribute] ref T1 pointer) where T1 : struct @@ -3503,15 +4568,15 @@ namespace OpenTK.Graphics.OpenGL public static partial class Arb { - /// + /// [requires: ARB_multitexture] /// Select active texture unit /// /// /// - /// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of GL_TEXTURE, where i ranges from 0 to the larger of (GL_MAX_TEXTURE_COORDS - 1) and (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). The initial value is GL_TEXTURE0. + /// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of GL_TEXTUREi, where i ranges from 0 (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). The initial value is GL_TEXTURE0. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glActiveTextureARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glActiveTextureARB")] public static void ActiveTexture(OpenTK.Graphics.OpenGL.TextureUnit texture) { @@ -3525,7 +4590,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glAttachObjectARB")] + /// [requires: ARB_shader_objects] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glAttachObjectARB")] public static void AttachObject(Int32 containerObj, Int32 obj) { @@ -3539,8 +4605,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_shader_objects] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glAttachObjectARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glAttachObjectARB")] public static void AttachObject(UInt32 containerObj, UInt32 obj) { @@ -3555,12 +4622,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_occlusion_query] /// Delimit the boundaries of a query object /// /// /// - /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be GL_SAMPLES_PASSED. + /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, or GL_TIME_ELAPSED. /// /// /// @@ -3568,7 +4635,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the name of a query object. /// /// - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glBeginQueryARB")] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glBeginQueryARB")] public static void BeginQuery(OpenTK.Graphics.OpenGL.ArbOcclusionQuery target, Int32 id) { @@ -3583,12 +4650,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_occlusion_query] /// Delimit the boundaries of a query object /// /// /// - /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be GL_SAMPLES_PASSED. + /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, or GL_TIME_ELAPSED. /// /// /// @@ -3597,7 +4664,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glBeginQueryARB")] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glBeginQueryARB")] public static void BeginQuery(OpenTK.Graphics.OpenGL.ArbOcclusionQuery target, UInt32 id) { @@ -3612,7 +4679,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_shader] /// Associates a generic vertex attribute index with a named attribute variable /// /// @@ -3630,7 +4697,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. /// /// - [AutoGenerated(Category = "ArbVertexShader", Version = "1.2", EntryPoint = "glBindAttribLocationARB")] + [AutoGenerated(Category = "ARB_vertex_shader", Version = "1.2", EntryPoint = "glBindAttribLocationARB")] public static void BindAttribLocation(Int32 programObj, Int32 index, String name) { @@ -3645,7 +4712,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_shader] /// Associates a generic vertex attribute index with a named attribute variable /// /// @@ -3664,7 +4731,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexShader", Version = "1.2", EntryPoint = "glBindAttribLocationARB")] + [AutoGenerated(Category = "ARB_vertex_shader", Version = "1.2", EntryPoint = "glBindAttribLocationARB")] public static void BindAttribLocation(UInt32 programObj, UInt32 index, String name) { @@ -3679,12 +4746,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Bind a named buffer object /// /// /// - /// Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -3692,7 +4759,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the name of a buffer object. /// /// - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glBindBufferARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glBindBufferARB")] public static void BindBuffer(OpenTK.Graphics.OpenGL.BufferTargetArb target, Int32 buffer) { @@ -3707,12 +4774,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Bind a named buffer object /// /// /// - /// Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -3721,7 +4788,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glBindBufferARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glBindBufferARB")] public static void BindBuffer(OpenTK.Graphics.OpenGL.BufferTargetArb target, UInt32 buffer) { @@ -3735,7 +4802,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glBindProgramARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glBindProgramARB")] public static void BindProgram(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 program) { @@ -3749,8 +4817,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glBindProgramARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glBindProgramARB")] public static void BindProgram(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 program) { @@ -3765,12 +4834,250 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_draw_buffers_blend] + /// Specify the equation used for both the RGB blend equation and the Alpha blend equation + /// + /// + /// + /// specifies how source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX. + /// + /// + [AutoGenerated(Category = "ARB_draw_buffers_blend", Version = "1.2", EntryPoint = "glBlendEquationiARB")] + public static + void BlendEquation(Int32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend mode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBlendEquationiARB((UInt32)buf, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)mode); + #if DEBUG + } + #endif + } + + + /// [requires: ARB_draw_buffers_blend] + /// Specify the equation used for both the RGB blend equation and the Alpha blend equation + /// + /// + /// + /// specifies how source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_draw_buffers_blend", Version = "1.2", EntryPoint = "glBlendEquationiARB")] + public static + void BlendEquation(UInt32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend mode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBlendEquationiARB((UInt32)buf, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)mode); + #if DEBUG + } + #endif + } + + + /// [requires: ARB_draw_buffers_blend] + /// Set the RGB blend equation and the alpha blend equation separately + /// + /// + /// + /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX. + /// + /// + /// + /// + /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX. + /// + /// + [AutoGenerated(Category = "ARB_draw_buffers_blend", Version = "1.2", EntryPoint = "glBlendEquationSeparateiARB")] + public static + void BlendEquationSeparate(Int32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend modeRGB, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend modeAlpha) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBlendEquationSeparateiARB((UInt32)buf, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)modeRGB, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)modeAlpha); + #if DEBUG + } + #endif + } + + + /// [requires: ARB_draw_buffers_blend] + /// Set the RGB blend equation and the alpha blend equation separately + /// + /// + /// + /// specifies the RGB blend equation, how the red, green, and blue components of the source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX. + /// + /// + /// + /// + /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_draw_buffers_blend", Version = "1.2", EntryPoint = "glBlendEquationSeparateiARB")] + public static + void BlendEquationSeparate(UInt32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend modeRGB, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend modeAlpha) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBlendEquationSeparateiARB((UInt32)buf, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)modeRGB, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)modeAlpha); + #if DEBUG + } + #endif + } + + + /// [requires: ARB_draw_buffers_blend] + /// Specify pixel arithmetic + /// + /// + /// + /// Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is GL_ONE. + /// + /// + /// + /// + /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA. GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA. The initial value is GL_ZERO. + /// + /// + [AutoGenerated(Category = "ARB_draw_buffers_blend", Version = "1.2", EntryPoint = "glBlendFunciARB")] + public static + void BlendFunc(Int32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend src, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dst) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBlendFunciARB((UInt32)buf, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)src, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)dst); + #if DEBUG + } + #endif + } + + + /// [requires: ARB_draw_buffers_blend] + /// Specify pixel arithmetic + /// + /// + /// + /// Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is GL_ONE. + /// + /// + /// + /// + /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA. GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA. The initial value is GL_ZERO. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_draw_buffers_blend", Version = "1.2", EntryPoint = "glBlendFunciARB")] + public static + void BlendFunc(UInt32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend src, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dst) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBlendFunciARB((UInt32)buf, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)src, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)dst); + #if DEBUG + } + #endif + } + + + /// [requires: ARB_draw_buffers_blend] + /// Specify pixel arithmetic for RGB and alpha components separately + /// + /// + /// + /// Specifies how the red, green, and blue blending factors are computed. The initial value is GL_ONE. + /// + /// + /// + /// + /// Specifies how the red, green, and blue destination blending factors are computed. The initial value is GL_ZERO. + /// + /// + /// + /// + /// Specified how the alpha source blending factor is computed. The initial value is GL_ONE. + /// + /// + /// + /// + /// Specified how the alpha destination blending factor is computed. The initial value is GL_ZERO. + /// + /// + [AutoGenerated(Category = "ARB_draw_buffers_blend", Version = "1.2", EntryPoint = "glBlendFuncSeparateiARB")] + public static + void BlendFuncSeparate(Int32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend srcRGB, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dstRGB, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend srcAlpha, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dstAlpha) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBlendFuncSeparateiARB((UInt32)buf, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)srcRGB, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)dstRGB, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)srcAlpha, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)dstAlpha); + #if DEBUG + } + #endif + } + + + /// [requires: ARB_draw_buffers_blend] + /// Specify pixel arithmetic for RGB and alpha components separately + /// + /// + /// + /// Specifies how the red, green, and blue blending factors are computed. The initial value is GL_ONE. + /// + /// + /// + /// + /// Specifies how the red, green, and blue destination blending factors are computed. The initial value is GL_ZERO. + /// + /// + /// + /// + /// Specified how the alpha source blending factor is computed. The initial value is GL_ONE. + /// + /// + /// + /// + /// Specified how the alpha destination blending factor is computed. The initial value is GL_ZERO. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_draw_buffers_blend", Version = "1.2", EntryPoint = "glBlendFuncSeparateiARB")] + public static + void BlendFuncSeparate(UInt32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend srcRGB, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dstRGB, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend srcAlpha, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dstAlpha) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBlendFuncSeparateiARB((UInt32)buf, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)srcRGB, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)dstRGB, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)srcAlpha, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)dstAlpha); + #if DEBUG + } + #endif + } + + + /// [requires: ARB_vertex_buffer_object] /// Creates and initializes a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -3788,7 +5095,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. /// /// - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glBufferDataARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glBufferDataARB")] public static void BufferData(OpenTK.Graphics.OpenGL.BufferTargetArb target, IntPtr size, IntPtr data, OpenTK.Graphics.OpenGL.BufferUsageArb usage) { @@ -3803,12 +5110,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Creates and initializes a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -3826,7 +5133,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. /// /// - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glBufferDataARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glBufferDataARB")] public static void BufferData(OpenTK.Graphics.OpenGL.BufferTargetArb target, IntPtr size, [InAttribute, OutAttribute] T2[] data, OpenTK.Graphics.OpenGL.BufferUsageArb usage) where T2 : struct @@ -3850,12 +5157,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Creates and initializes a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -3873,7 +5180,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. /// /// - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glBufferDataARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glBufferDataARB")] public static void BufferData(OpenTK.Graphics.OpenGL.BufferTargetArb target, IntPtr size, [InAttribute, OutAttribute] T2[,] data, OpenTK.Graphics.OpenGL.BufferUsageArb usage) where T2 : struct @@ -3897,12 +5204,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Creates and initializes a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -3920,7 +5227,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. /// /// - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glBufferDataARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glBufferDataARB")] public static void BufferData(OpenTK.Graphics.OpenGL.BufferTargetArb target, IntPtr size, [InAttribute, OutAttribute] T2[,,] data, OpenTK.Graphics.OpenGL.BufferUsageArb usage) where T2 : struct @@ -3944,12 +5251,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Creates and initializes a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -3967,7 +5274,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. /// /// - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glBufferDataARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glBufferDataARB")] public static void BufferData(OpenTK.Graphics.OpenGL.BufferTargetArb target, IntPtr size, [InAttribute, OutAttribute] ref T2 data, OpenTK.Graphics.OpenGL.BufferUsageArb usage) where T2 : struct @@ -3992,12 +5299,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Updates a subset of a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -4015,7 +5322,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the new data that will be copied into the data store. /// /// - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glBufferSubDataARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glBufferSubDataARB")] public static void BufferSubData(OpenTK.Graphics.OpenGL.BufferTargetArb target, IntPtr offset, IntPtr size, IntPtr data) { @@ -4030,12 +5337,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Updates a subset of a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -4053,7 +5360,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the new data that will be copied into the data store. /// /// - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glBufferSubDataARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glBufferSubDataARB")] public static void BufferSubData(OpenTK.Graphics.OpenGL.BufferTargetArb target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[] data) where T3 : struct @@ -4077,12 +5384,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Updates a subset of a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -4100,7 +5407,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the new data that will be copied into the data store. /// /// - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glBufferSubDataARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glBufferSubDataARB")] public static void BufferSubData(OpenTK.Graphics.OpenGL.BufferTargetArb target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[,] data) where T3 : struct @@ -4124,12 +5431,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Updates a subset of a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -4147,7 +5454,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the new data that will be copied into the data store. /// /// - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glBufferSubDataARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glBufferSubDataARB")] public static void BufferSubData(OpenTK.Graphics.OpenGL.BufferTargetArb target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[,,] data) where T3 : struct @@ -4171,12 +5478,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Updates a subset of a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -4194,7 +5501,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the new data that will be copied into the data store. /// /// - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glBufferSubDataARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glBufferSubDataARB")] public static void BufferSubData(OpenTK.Graphics.OpenGL.BufferTargetArb target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] ref T3 data) where T3 : struct @@ -4218,7 +5525,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbColorBufferFloat", Version = "1.5", EntryPoint = "glClampColorARB")] + + /// [requires: ARB_color_buffer_float] + /// Specify whether data read via glReadPixels should be clamped + /// + /// + /// + /// Target for color clamping. target must be GL_CLAMP_READ_COLOR. + /// + /// + /// + /// + /// Specifies whether to apply color clamping. clamp must be GL_TRUE or GL_FALSE. + /// + /// + [AutoGenerated(Category = "ARB_color_buffer_float", Version = "1.5", EntryPoint = "glClampColorARB")] public static void ClampColor(OpenTK.Graphics.OpenGL.ArbColorBufferFloat target, OpenTK.Graphics.OpenGL.ArbColorBufferFloat clamp) { @@ -4233,7 +5554,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Select active texture unit /// /// @@ -4241,7 +5562,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of GL_TEXTURE, where i ranges from 0 to the value of GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. The initial value is GL_TEXTURE0. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glClientActiveTextureARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glClientActiveTextureARB")] public static void ClientActiveTexture(OpenTK.Graphics.OpenGL.TextureUnit texture) { @@ -4256,7 +5577,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Compiles a shader object /// /// @@ -4264,7 +5585,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the shader object to be compiled. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glCompileShaderARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glCompileShaderARB")] public static void CompileShader(Int32 shaderObj) { @@ -4279,7 +5600,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Compiles a shader object /// /// @@ -4288,7 +5609,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glCompileShaderARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glCompileShaderARB")] public static void CompileShader(UInt32 shaderObj) { @@ -4302,8 +5623,126 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_shading_language_include] + [AutoGenerated(Category = "ARB_shading_language_include", Version = "1.2", EntryPoint = "glCompileShaderIncludeARB")] + public static + void CompileShaderInclude(Int32 shader, Int32 count, String[] path, Int32[] length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = length) + { + Delegates.glCompileShaderIncludeARB((UInt32)shader, (Int32)count, (String[])path, (Int32*)length_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_shading_language_include] + [AutoGenerated(Category = "ARB_shading_language_include", Version = "1.2", EntryPoint = "glCompileShaderIncludeARB")] + public static + void CompileShaderInclude(Int32 shader, Int32 count, String[] path, ref Int32 length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glCompileShaderIncludeARB((UInt32)shader, (Int32)count, (String[])path, (Int32*)length_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_shading_language_include] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shading_language_include", Version = "1.2", EntryPoint = "glCompileShaderIncludeARB")] + public static + unsafe void CompileShaderInclude(Int32 shader, Int32 count, String[] path, Int32* length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCompileShaderIncludeARB((UInt32)shader, (Int32)count, (String[])path, (Int32*)length); + #if DEBUG + } + #endif + } + + /// [requires: ARB_shading_language_include] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shading_language_include", Version = "1.2", EntryPoint = "glCompileShaderIncludeARB")] + public static + void CompileShaderInclude(UInt32 shader, Int32 count, String[] path, Int32[] length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = length) + { + Delegates.glCompileShaderIncludeARB((UInt32)shader, (Int32)count, (String[])path, (Int32*)length_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_shading_language_include] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shading_language_include", Version = "1.2", EntryPoint = "glCompileShaderIncludeARB")] + public static + void CompileShaderInclude(UInt32 shader, Int32 count, String[] path, ref Int32 length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glCompileShaderIncludeARB((UInt32)shader, (Int32)count, (String[])path, (Int32*)length_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_shading_language_include] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shading_language_include", Version = "1.2", EntryPoint = "glCompileShaderIncludeARB")] + public static + unsafe void CompileShaderInclude(UInt32 shader, Int32 count, String[] path, Int32* length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCompileShaderIncludeARB((UInt32)shader, (Int32)count, (String[])path, (Int32*)length); + #if DEBUG + } + #endif + } + - /// + /// [requires: ARB_texture_compression] /// Specify a one-dimensional texture image in a compressed format /// /// @@ -4323,12 +5762,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + /// Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -4341,7 +5780,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexImage1DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexImage1DARB")] public static void CompressedTexImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, IntPtr data) { @@ -4356,7 +5795,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a one-dimensional texture image in a compressed format /// /// @@ -4376,12 +5815,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + /// Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -4394,7 +5833,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexImage1DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexImage1DARB")] public static void CompressedTexImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T6[] data) where T6 : struct @@ -4418,7 +5857,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a one-dimensional texture image in a compressed format /// /// @@ -4438,12 +5877,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + /// Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -4456,7 +5895,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexImage1DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexImage1DARB")] public static void CompressedTexImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T6[,] data) where T6 : struct @@ -4480,7 +5919,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a one-dimensional texture image in a compressed format /// /// @@ -4500,12 +5939,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + /// Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -4518,7 +5957,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexImage1DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexImage1DARB")] public static void CompressedTexImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T6[,,] data) where T6 : struct @@ -4542,7 +5981,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a one-dimensional texture image in a compressed format /// /// @@ -4562,12 +6001,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + /// Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -4580,7 +6019,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexImage1DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexImage1DARB")] public static void CompressedTexImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] ref T6 data) where T6 : struct @@ -4605,12 +6044,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a two-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// @@ -4625,17 +6064,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -4648,7 +6087,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexImage2DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexImage2DARB")] public static void CompressedTexImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data) { @@ -4663,12 +6102,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a two-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// @@ -4683,17 +6122,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -4706,7 +6145,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexImage2DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexImage2DARB")] public static void CompressedTexImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[] data) where T7 : struct @@ -4730,12 +6169,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a two-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// @@ -4750,17 +6189,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -4773,7 +6212,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexImage2DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexImage2DARB")] public static void CompressedTexImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[,] data) where T7 : struct @@ -4797,12 +6236,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a two-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// @@ -4817,17 +6256,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -4840,7 +6279,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexImage2DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexImage2DARB")] public static void CompressedTexImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[,,] data) where T7 : struct @@ -4864,12 +6303,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a two-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// @@ -4884,17 +6323,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -4907,7 +6346,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexImage2DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexImage2DARB")] public static void CompressedTexImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] ref T7 data) where T7 : struct @@ -4932,12 +6371,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a three-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -4952,22 +6391,22 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -4980,7 +6419,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexImage3DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexImage3DARB")] public static void CompressedTexImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr data) { @@ -4995,12 +6434,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a three-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -5015,22 +6454,22 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -5043,7 +6482,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexImage3DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexImage3DARB")] public static void CompressedTexImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T8[] data) where T8 : struct @@ -5067,12 +6506,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a three-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -5087,22 +6526,22 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -5115,7 +6554,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexImage3DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexImage3DARB")] public static void CompressedTexImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T8[,] data) where T8 : struct @@ -5139,12 +6578,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a three-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -5159,22 +6598,22 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -5187,7 +6626,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexImage3DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexImage3DARB")] public static void CompressedTexImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T8[,,] data) where T8 : struct @@ -5211,12 +6650,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a three-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -5231,22 +6670,22 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -5259,7 +6698,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexImage3DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexImage3DARB")] public static void CompressedTexImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] ref T8 data) where T8 : struct @@ -5284,7 +6723,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a one-dimensional texture subimage in a compressed format /// /// @@ -5322,7 +6761,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexSubImage1DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexSubImage1DARB")] public static void CompressedTexSubImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, IntPtr data) { @@ -5337,7 +6776,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a one-dimensional texture subimage in a compressed format /// /// @@ -5375,7 +6814,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexSubImage1DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexSubImage1DARB")] public static void CompressedTexSubImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T6[] data) where T6 : struct @@ -5399,7 +6838,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a one-dimensional texture subimage in a compressed format /// /// @@ -5437,7 +6876,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexSubImage1DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexSubImage1DARB")] public static void CompressedTexSubImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T6[,] data) where T6 : struct @@ -5461,7 +6900,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a one-dimensional texture subimage in a compressed format /// /// @@ -5499,7 +6938,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexSubImage1DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexSubImage1DARB")] public static void CompressedTexSubImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T6[,,] data) where T6 : struct @@ -5523,7 +6962,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a one-dimensional texture subimage in a compressed format /// /// @@ -5561,7 +7000,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexSubImage1DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexSubImage1DARB")] public static void CompressedTexSubImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] ref T6 data) where T6 : struct @@ -5586,7 +7025,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a two-dimensional texture subimage in a compressed format /// /// @@ -5634,7 +7073,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexSubImage2DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexSubImage2DARB")] public static void CompressedTexSubImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, IntPtr data) { @@ -5649,7 +7088,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a two-dimensional texture subimage in a compressed format /// /// @@ -5697,7 +7136,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexSubImage2DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexSubImage2DARB")] public static void CompressedTexSubImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T8[] data) where T8 : struct @@ -5721,7 +7160,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a two-dimensional texture subimage in a compressed format /// /// @@ -5769,7 +7208,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexSubImage2DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexSubImage2DARB")] public static void CompressedTexSubImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T8[,] data) where T8 : struct @@ -5793,7 +7232,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a two-dimensional texture subimage in a compressed format /// /// @@ -5841,7 +7280,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexSubImage2DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexSubImage2DARB")] public static void CompressedTexSubImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T8[,,] data) where T8 : struct @@ -5865,7 +7304,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a two-dimensional texture subimage in a compressed format /// /// @@ -5913,7 +7352,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexSubImage2DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexSubImage2DARB")] public static void CompressedTexSubImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] ref T8 data) where T8 : struct @@ -5938,7 +7377,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a three-dimensional texture subimage in a compressed format /// /// @@ -5991,7 +7430,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexSubImage3DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexSubImage3DARB")] public static void CompressedTexSubImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, IntPtr data) { @@ -6006,7 +7445,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a three-dimensional texture subimage in a compressed format /// /// @@ -6059,7 +7498,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexSubImage3DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexSubImage3DARB")] public static void CompressedTexSubImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T10[] data) where T10 : struct @@ -6083,7 +7522,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a three-dimensional texture subimage in a compressed format /// /// @@ -6136,7 +7575,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexSubImage3DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexSubImage3DARB")] public static void CompressedTexSubImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T10[,] data) where T10 : struct @@ -6160,7 +7599,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a three-dimensional texture subimage in a compressed format /// /// @@ -6213,7 +7652,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexSubImage3DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexSubImage3DARB")] public static void CompressedTexSubImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T10[,,] data) where T10 : struct @@ -6237,7 +7676,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Specify a three-dimensional texture subimage in a compressed format /// /// @@ -6290,7 +7729,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glCompressedTexSubImage3DARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glCompressedTexSubImage3DARB")] public static void CompressedTexSubImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] ref T10 data) where T10 : struct @@ -6314,7 +7753,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glCreateProgramObjectARB")] + /// [requires: ARB_shader_objects] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glCreateProgramObjectARB")] public static Int32 CreateProgramObject() { @@ -6328,7 +7768,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glCreateShaderObjectARB")] + /// [requires: ARB_shader_objects] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glCreateShaderObjectARB")] public static Int32 CreateShaderObject(OpenTK.Graphics.OpenGL.ArbShaderObjects shaderType) { @@ -6342,7 +7783,39 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbMatrixPalette", Version = "1.1", EntryPoint = "glCurrentPaletteMatrixARB")] + /// [requires: ARB_cl_event] + [AutoGenerated(Category = "ARB_cl_event", Version = "4.1", EntryPoint = "glCreateSyncFromCLeventARB")] + public static + IntPtr CreateSyncFromCLevent(IntPtr context, IntPtr @event, Int32 flags) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glCreateSyncFromCLeventARB((IntPtr)context, (IntPtr)@event, (UInt32)flags); + #if DEBUG + } + #endif + } + + /// [requires: ARB_cl_event] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_cl_event", Version = "4.1", EntryPoint = "glCreateSyncFromCLeventARB")] + public static + IntPtr CreateSyncFromCLevent(IntPtr context, IntPtr @event, UInt32 flags) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glCreateSyncFromCLeventARB((IntPtr)context, (IntPtr)@event, (UInt32)flags); + #if DEBUG + } + #endif + } + + /// [requires: ARB_matrix_palette] + [AutoGenerated(Category = "ARB_matrix_palette", Version = "1.1", EntryPoint = "glCurrentPaletteMatrixARB")] public static void CurrentPaletteMatrix(Int32 index) { @@ -6356,8 +7829,269 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_debug_output] + [AutoGenerated(Category = "ARB_debug_output", Version = "4.1", EntryPoint = "glDebugMessageCallbackARB")] + public static + void DebugMessageCallback(DebugProcArb callback, IntPtr userParam) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDebugMessageCallbackARB((DebugProcArb)callback, (IntPtr)userParam); + #if DEBUG + } + #endif + } + + /// [requires: ARB_debug_output] + [AutoGenerated(Category = "ARB_debug_output", Version = "4.1", EntryPoint = "glDebugMessageCallbackARB")] + public static + void DebugMessageCallback(DebugProcArb callback, [InAttribute, OutAttribute] T1[] userParam) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle userParam_ptr = GCHandle.Alloc(userParam, GCHandleType.Pinned); + try + { + Delegates.glDebugMessageCallbackARB((DebugProcArb)callback, (IntPtr)userParam_ptr.AddrOfPinnedObject()); + } + finally + { + userParam_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_debug_output] + [AutoGenerated(Category = "ARB_debug_output", Version = "4.1", EntryPoint = "glDebugMessageCallbackARB")] + public static + void DebugMessageCallback(DebugProcArb callback, [InAttribute, OutAttribute] T1[,] userParam) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle userParam_ptr = GCHandle.Alloc(userParam, GCHandleType.Pinned); + try + { + Delegates.glDebugMessageCallbackARB((DebugProcArb)callback, (IntPtr)userParam_ptr.AddrOfPinnedObject()); + } + finally + { + userParam_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_debug_output] + [AutoGenerated(Category = "ARB_debug_output", Version = "4.1", EntryPoint = "glDebugMessageCallbackARB")] + public static + void DebugMessageCallback(DebugProcArb callback, [InAttribute, OutAttribute] T1[,,] userParam) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle userParam_ptr = GCHandle.Alloc(userParam, GCHandleType.Pinned); + try + { + Delegates.glDebugMessageCallbackARB((DebugProcArb)callback, (IntPtr)userParam_ptr.AddrOfPinnedObject()); + } + finally + { + userParam_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_debug_output] + [AutoGenerated(Category = "ARB_debug_output", Version = "4.1", EntryPoint = "glDebugMessageCallbackARB")] + public static + void DebugMessageCallback(DebugProcArb callback, [InAttribute, OutAttribute] ref T1 userParam) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle userParam_ptr = GCHandle.Alloc(userParam, GCHandleType.Pinned); + try + { + Delegates.glDebugMessageCallbackARB((DebugProcArb)callback, (IntPtr)userParam_ptr.AddrOfPinnedObject()); + userParam = (T1)userParam_ptr.Target; + } + finally + { + userParam_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_debug_output] + [AutoGenerated(Category = "ARB_debug_output", Version = "4.1", EntryPoint = "glDebugMessageControlARB")] + public static + void DebugMessageControl(OpenTK.Graphics.OpenGL.ArbDebugOutput source, OpenTK.Graphics.OpenGL.ArbDebugOutput type, OpenTK.Graphics.OpenGL.ArbDebugOutput severity, Int32 count, Int32[] ids, bool enabled) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* ids_ptr = ids) + { + Delegates.glDebugMessageControlARB((OpenTK.Graphics.OpenGL.ArbDebugOutput)source, (OpenTK.Graphics.OpenGL.ArbDebugOutput)type, (OpenTK.Graphics.OpenGL.ArbDebugOutput)severity, (Int32)count, (UInt32*)ids_ptr, (bool)enabled); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_debug_output] + [AutoGenerated(Category = "ARB_debug_output", Version = "4.1", EntryPoint = "glDebugMessageControlARB")] + public static + void DebugMessageControl(OpenTK.Graphics.OpenGL.ArbDebugOutput source, OpenTK.Graphics.OpenGL.ArbDebugOutput type, OpenTK.Graphics.OpenGL.ArbDebugOutput severity, Int32 count, ref Int32 ids, bool enabled) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* ids_ptr = &ids) + { + Delegates.glDebugMessageControlARB((OpenTK.Graphics.OpenGL.ArbDebugOutput)source, (OpenTK.Graphics.OpenGL.ArbDebugOutput)type, (OpenTK.Graphics.OpenGL.ArbDebugOutput)severity, (Int32)count, (UInt32*)ids_ptr, (bool)enabled); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_debug_output] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_debug_output", Version = "4.1", EntryPoint = "glDebugMessageControlARB")] + public static + unsafe void DebugMessageControl(OpenTK.Graphics.OpenGL.ArbDebugOutput source, OpenTK.Graphics.OpenGL.ArbDebugOutput type, OpenTK.Graphics.OpenGL.ArbDebugOutput severity, Int32 count, Int32* ids, bool enabled) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDebugMessageControlARB((OpenTK.Graphics.OpenGL.ArbDebugOutput)source, (OpenTK.Graphics.OpenGL.ArbDebugOutput)type, (OpenTK.Graphics.OpenGL.ArbDebugOutput)severity, (Int32)count, (UInt32*)ids, (bool)enabled); + #if DEBUG + } + #endif + } + + /// [requires: ARB_debug_output] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_debug_output", Version = "4.1", EntryPoint = "glDebugMessageControlARB")] + public static + void DebugMessageControl(OpenTK.Graphics.OpenGL.ArbDebugOutput source, OpenTK.Graphics.OpenGL.ArbDebugOutput type, OpenTK.Graphics.OpenGL.ArbDebugOutput severity, Int32 count, UInt32[] ids, bool enabled) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* ids_ptr = ids) + { + Delegates.glDebugMessageControlARB((OpenTK.Graphics.OpenGL.ArbDebugOutput)source, (OpenTK.Graphics.OpenGL.ArbDebugOutput)type, (OpenTK.Graphics.OpenGL.ArbDebugOutput)severity, (Int32)count, (UInt32*)ids_ptr, (bool)enabled); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_debug_output] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_debug_output", Version = "4.1", EntryPoint = "glDebugMessageControlARB")] + public static + void DebugMessageControl(OpenTK.Graphics.OpenGL.ArbDebugOutput source, OpenTK.Graphics.OpenGL.ArbDebugOutput type, OpenTK.Graphics.OpenGL.ArbDebugOutput severity, Int32 count, ref UInt32 ids, bool enabled) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* ids_ptr = &ids) + { + Delegates.glDebugMessageControlARB((OpenTK.Graphics.OpenGL.ArbDebugOutput)source, (OpenTK.Graphics.OpenGL.ArbDebugOutput)type, (OpenTK.Graphics.OpenGL.ArbDebugOutput)severity, (Int32)count, (UInt32*)ids_ptr, (bool)enabled); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_debug_output] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_debug_output", Version = "4.1", EntryPoint = "glDebugMessageControlARB")] + public static + unsafe void DebugMessageControl(OpenTK.Graphics.OpenGL.ArbDebugOutput source, OpenTK.Graphics.OpenGL.ArbDebugOutput type, OpenTK.Graphics.OpenGL.ArbDebugOutput severity, Int32 count, UInt32* ids, bool enabled) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDebugMessageControlARB((OpenTK.Graphics.OpenGL.ArbDebugOutput)source, (OpenTK.Graphics.OpenGL.ArbDebugOutput)type, (OpenTK.Graphics.OpenGL.ArbDebugOutput)severity, (Int32)count, (UInt32*)ids, (bool)enabled); + #if DEBUG + } + #endif + } + + /// [requires: ARB_debug_output] + [AutoGenerated(Category = "ARB_debug_output", Version = "4.1", EntryPoint = "glDebugMessageInsertARB")] + public static + void DebugMessageInsert(OpenTK.Graphics.OpenGL.ArbDebugOutput source, OpenTK.Graphics.OpenGL.ArbDebugOutput type, Int32 id, OpenTK.Graphics.OpenGL.ArbDebugOutput severity, Int32 length, String buf) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDebugMessageInsertARB((OpenTK.Graphics.OpenGL.ArbDebugOutput)source, (OpenTK.Graphics.OpenGL.ArbDebugOutput)type, (UInt32)id, (OpenTK.Graphics.OpenGL.ArbDebugOutput)severity, (Int32)length, (String)buf); + #if DEBUG + } + #endif + } + + /// [requires: ARB_debug_output] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_debug_output", Version = "4.1", EntryPoint = "glDebugMessageInsertARB")] + public static + void DebugMessageInsert(OpenTK.Graphics.OpenGL.ArbDebugOutput source, OpenTK.Graphics.OpenGL.ArbDebugOutput type, UInt32 id, OpenTK.Graphics.OpenGL.ArbDebugOutput severity, Int32 length, String buf) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDebugMessageInsertARB((OpenTK.Graphics.OpenGL.ArbDebugOutput)source, (OpenTK.Graphics.OpenGL.ArbDebugOutput)type, (UInt32)id, (OpenTK.Graphics.OpenGL.ArbDebugOutput)severity, (Int32)length, (String)buf); + #if DEBUG + } + #endif + } + - /// + /// [requires: ARB_vertex_buffer_object] /// Delete named buffer objects /// /// @@ -6370,7 +8104,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array of buffer objects to be deleted. /// /// - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glDeleteBuffersARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glDeleteBuffersARB")] public static void DeleteBuffers(Int32 n, Int32[] buffers) { @@ -6391,7 +8125,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Delete named buffer objects /// /// @@ -6404,7 +8138,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array of buffer objects to be deleted. /// /// - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glDeleteBuffersARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glDeleteBuffersARB")] public static void DeleteBuffers(Int32 n, ref Int32 buffers) { @@ -6425,7 +8159,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Delete named buffer objects /// /// @@ -6439,7 +8173,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glDeleteBuffersARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glDeleteBuffersARB")] public static unsafe void DeleteBuffers(Int32 n, Int32* buffers) { @@ -6454,7 +8188,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Delete named buffer objects /// /// @@ -6468,7 +8202,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glDeleteBuffersARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glDeleteBuffersARB")] public static void DeleteBuffers(Int32 n, UInt32[] buffers) { @@ -6489,7 +8223,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Delete named buffer objects /// /// @@ -6503,7 +8237,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glDeleteBuffersARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glDeleteBuffersARB")] public static void DeleteBuffers(Int32 n, ref UInt32 buffers) { @@ -6524,7 +8258,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Delete named buffer objects /// /// @@ -6538,7 +8272,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glDeleteBuffersARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glDeleteBuffersARB")] public static unsafe void DeleteBuffers(Int32 n, UInt32* buffers) { @@ -6552,7 +8286,23 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glDeleteObjectARB")] + /// [requires: ARB_shading_language_include] + [AutoGenerated(Category = "ARB_shading_language_include", Version = "1.2", EntryPoint = "glDeleteNamedStringARB")] + public static + void DeleteNamedString(Int32 namelen, String name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteNamedStringARB((Int32)namelen, (String)name); + #if DEBUG + } + #endif + } + + /// [requires: ARB_shader_objects] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glDeleteObjectARB")] public static void DeleteObject(Int32 obj) { @@ -6566,8 +8316,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_shader_objects] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glDeleteObjectARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glDeleteObjectARB")] public static void DeleteObject(UInt32 obj) { @@ -6582,7 +8333,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Deletes a program object /// /// @@ -6590,7 +8341,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the program object to be deleted. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glDeleteProgramsARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glDeleteProgramsARB")] public static void DeleteProgram(Int32 n, Int32[] programs) { @@ -6611,7 +8362,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Deletes a program object /// /// @@ -6619,7 +8370,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the program object to be deleted. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glDeleteProgramsARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glDeleteProgramsARB")] public static void DeleteProgram(Int32 n, ref Int32 programs) { @@ -6640,7 +8391,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Deletes a program object /// /// @@ -6649,7 +8400,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glDeleteProgramsARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glDeleteProgramsARB")] public static unsafe void DeleteProgram(Int32 n, Int32* programs) { @@ -6664,7 +8415,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Deletes a program object /// /// @@ -6673,7 +8424,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glDeleteProgramsARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glDeleteProgramsARB")] public static void DeleteProgram(Int32 n, UInt32[] programs) { @@ -6694,7 +8445,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Deletes a program object /// /// @@ -6703,7 +8454,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glDeleteProgramsARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glDeleteProgramsARB")] public static void DeleteProgram(Int32 n, ref UInt32 programs) { @@ -6724,7 +8475,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Deletes a program object /// /// @@ -6733,7 +8484,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glDeleteProgramsARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glDeleteProgramsARB")] public static unsafe void DeleteProgram(Int32 n, UInt32* programs) { @@ -6748,7 +8499,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_occlusion_query] /// Delete named query objects /// /// @@ -6761,7 +8512,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array of query objects to be deleted. /// /// - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glDeleteQueriesARB")] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glDeleteQueriesARB")] public static void DeleteQueries(Int32 n, Int32[] ids) { @@ -6782,7 +8533,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_occlusion_query] /// Delete named query objects /// /// @@ -6795,7 +8546,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array of query objects to be deleted. /// /// - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glDeleteQueriesARB")] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glDeleteQueriesARB")] public static void DeleteQueries(Int32 n, ref Int32 ids) { @@ -6816,7 +8567,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_occlusion_query] /// Delete named query objects /// /// @@ -6830,7 +8581,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glDeleteQueriesARB")] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glDeleteQueriesARB")] public static unsafe void DeleteQueries(Int32 n, Int32* ids) { @@ -6845,7 +8596,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_occlusion_query] /// Delete named query objects /// /// @@ -6859,7 +8610,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glDeleteQueriesARB")] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glDeleteQueriesARB")] public static void DeleteQueries(Int32 n, UInt32[] ids) { @@ -6880,7 +8631,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_occlusion_query] /// Delete named query objects /// /// @@ -6894,7 +8645,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glDeleteQueriesARB")] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glDeleteQueriesARB")] public static void DeleteQueries(Int32 n, ref UInt32 ids) { @@ -6915,7 +8666,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_occlusion_query] /// Delete named query objects /// /// @@ -6929,7 +8680,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glDeleteQueriesARB")] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glDeleteQueriesARB")] public static unsafe void DeleteQueries(Int32 n, UInt32* ids) { @@ -6943,7 +8694,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glDetachObjectARB")] + /// [requires: ARB_shader_objects] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glDetachObjectARB")] public static void DetachObject(Int32 containerObj, Int32 attachedObj) { @@ -6957,8 +8709,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_shader_objects] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glDetachObjectARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glDetachObjectARB")] public static void DetachObject(UInt32 containerObj, UInt32 attachedObj) { @@ -6972,7 +8725,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glDisableVertexAttribArrayARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glDisableVertexAttribArrayARB")] public static void DisableVertexAttribArray(Int32 index) { @@ -6986,8 +8740,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glDisableVertexAttribArrayARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glDisableVertexAttribArrayARB")] public static void DisableVertexAttribArray(UInt32 index) { @@ -7001,7 +8756,31 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawInstanced", Version = "2.0", EntryPoint = "glDrawArraysInstancedARB")] + + /// [requires: ARB_draw_instanced] + /// Draw multiple instances of a range of elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the starting index in the enabled arrays. + /// + /// + /// + /// + /// Specifies the number of indices to be rendered. + /// + /// + /// + /// + /// Specifies the number of instances of the specified range of indices to be rendered. + /// + /// + [AutoGenerated(Category = "ARB_draw_instanced", Version = "2.0", EntryPoint = "glDrawArraysInstancedARB")] public static void DrawArraysInstanced(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 first, Int32 count, Int32 primcount) { @@ -7016,7 +8795,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_draw_buffers] /// Specifies a list of color buffers to be drawn into /// /// @@ -7029,7 +8808,7 @@ namespace OpenTK.Graphics.OpenGL /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. /// /// - [AutoGenerated(Category = "ArbDrawBuffers", Version = "1.5", EntryPoint = "glDrawBuffersARB")] + [AutoGenerated(Category = "ARB_draw_buffers", Version = "1.5", EntryPoint = "glDrawBuffersARB")] public static void DrawBuffers(Int32 n, OpenTK.Graphics.OpenGL.ArbDrawBuffers[] bufs) { @@ -7050,7 +8829,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_draw_buffers] /// Specifies a list of color buffers to be drawn into /// /// @@ -7063,7 +8842,7 @@ namespace OpenTK.Graphics.OpenGL /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. /// /// - [AutoGenerated(Category = "ArbDrawBuffers", Version = "1.5", EntryPoint = "glDrawBuffersARB")] + [AutoGenerated(Category = "ARB_draw_buffers", Version = "1.5", EntryPoint = "glDrawBuffersARB")] public static void DrawBuffers(Int32 n, ref OpenTK.Graphics.OpenGL.ArbDrawBuffers bufs) { @@ -7084,7 +8863,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_draw_buffers] /// Specifies a list of color buffers to be drawn into /// /// @@ -7098,7 +8877,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbDrawBuffers", Version = "1.5", EntryPoint = "glDrawBuffersARB")] + [AutoGenerated(Category = "ARB_draw_buffers", Version = "1.5", EntryPoint = "glDrawBuffersARB")] public static unsafe void DrawBuffers(Int32 n, OpenTK.Graphics.OpenGL.ArbDrawBuffers* bufs) { @@ -7112,7 +8891,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawInstanced", Version = "2.0", EntryPoint = "glDrawElementsInstancedARB")] + + /// [requires: ARB_draw_instanced] + /// Draw multiple instances of a set of elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the number of instances of the specified range of indices to be rendered. + /// + /// + [AutoGenerated(Category = "ARB_draw_instanced", Version = "2.0", EntryPoint = "glDrawElementsInstancedARB")] public static void DrawElementsInstanced(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 primcount) { @@ -7126,7 +8934,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawInstanced", Version = "2.0", EntryPoint = "glDrawElementsInstancedARB")] + + /// [requires: ARB_draw_instanced] + /// Draw multiple instances of a set of elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the number of instances of the specified range of indices to be rendered. + /// + /// + [AutoGenerated(Category = "ARB_draw_instanced", Version = "2.0", EntryPoint = "glDrawElementsInstancedARB")] public static void DrawElementsInstanced(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[] indices, Int32 primcount) where T3 : struct @@ -7149,7 +8986,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawInstanced", Version = "2.0", EntryPoint = "glDrawElementsInstancedARB")] + + /// [requires: ARB_draw_instanced] + /// Draw multiple instances of a set of elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the number of instances of the specified range of indices to be rendered. + /// + /// + [AutoGenerated(Category = "ARB_draw_instanced", Version = "2.0", EntryPoint = "glDrawElementsInstancedARB")] public static void DrawElementsInstanced(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,] indices, Int32 primcount) where T3 : struct @@ -7172,7 +9038,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawInstanced", Version = "2.0", EntryPoint = "glDrawElementsInstancedARB")] + + /// [requires: ARB_draw_instanced] + /// Draw multiple instances of a set of elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the number of instances of the specified range of indices to be rendered. + /// + /// + [AutoGenerated(Category = "ARB_draw_instanced", Version = "2.0", EntryPoint = "glDrawElementsInstancedARB")] public static void DrawElementsInstanced(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,,] indices, Int32 primcount) where T3 : struct @@ -7195,7 +9090,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawInstanced", Version = "2.0", EntryPoint = "glDrawElementsInstancedARB")] + + /// [requires: ARB_draw_instanced] + /// Draw multiple instances of a set of elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the number of instances of the specified range of indices to be rendered. + /// + /// + [AutoGenerated(Category = "ARB_draw_instanced", Version = "2.0", EntryPoint = "glDrawElementsInstancedARB")] public static void DrawElementsInstanced(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] ref T3 indices, Int32 primcount) where T3 : struct @@ -7220,7 +9144,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Enable or disable a generic vertex attribute array /// /// @@ -7228,7 +9152,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the index of the generic vertex attribute to be enabled or disabled. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glEnableVertexAttribArrayARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glEnableVertexAttribArrayARB")] public static void EnableVertexAttribArray(Int32 index) { @@ -7243,7 +9167,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Enable or disable a generic vertex attribute array /// /// @@ -7252,7 +9176,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glEnableVertexAttribArrayARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glEnableVertexAttribArrayARB")] public static void EnableVertexAttribArray(UInt32 index) { @@ -7266,7 +9190,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glEndQueryARB")] + /// [requires: ARB_occlusion_query] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glEndQueryARB")] public static void EndQuery(OpenTK.Graphics.OpenGL.ArbOcclusionQuery target) { @@ -7280,7 +9205,31 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbGeometryShader4", Version = "3.0", EntryPoint = "glFramebufferTextureARB")] + + /// [requires: ARB_geometry_shader4] + /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + /// + /// + /// + /// Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. + /// + /// + /// + /// + /// Specifies the attachment point of the framebuffer. attachment must be GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT or GL_DEPTH_STENCIL_ATTACHMMENT. + /// + /// + /// + /// + /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. + /// + /// + /// + /// + /// Specifies the mipmap level of texture to attach. + /// + /// + [AutoGenerated(Category = "ARB_geometry_shader4", Version = "3.0", EntryPoint = "glFramebufferTextureARB")] public static void FramebufferTexture(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, Int32 texture, Int32 level) { @@ -7294,8 +9243,32 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: ARB_geometry_shader4] + /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + /// + /// + /// + /// Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. + /// + /// + /// + /// + /// Specifies the attachment point of the framebuffer. attachment must be GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT or GL_DEPTH_STENCIL_ATTACHMMENT. + /// + /// + /// + /// + /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. + /// + /// + /// + /// + /// Specifies the mipmap level of texture to attach. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbGeometryShader4", Version = "3.0", EntryPoint = "glFramebufferTextureARB")] + [AutoGenerated(Category = "ARB_geometry_shader4", Version = "3.0", EntryPoint = "glFramebufferTextureARB")] public static void FramebufferTexture(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, UInt32 texture, Int32 level) { @@ -7309,7 +9282,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbGeometryShader4", Version = "3.0", EntryPoint = "glFramebufferTextureFaceARB")] + + /// [requires: ARB_geometry_shader4] + /// Attach a face of a cube map texture as a logical buffer to the currently bound framebuffer + /// + /// + /// + /// Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. + /// + /// + /// + /// + /// Specifies the attachment point of the framebuffer. attachment must be GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT or GL_DEPTH_STENCIL_ATTACHMMENT. + /// + /// + /// + /// + /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. texture must be the name of an existing cube-map texture. + /// + /// + /// + /// + /// Specifies the mipmap level of texture to attach. + /// + /// + /// + /// + /// Specifies the face of texture to attach. + /// + /// + [AutoGenerated(Category = "ARB_geometry_shader4", Version = "3.0", EntryPoint = "glFramebufferTextureFaceARB")] public static void FramebufferTextureFace(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, Int32 texture, Int32 level, OpenTK.Graphics.OpenGL.TextureTarget face) { @@ -7323,8 +9325,37 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: ARB_geometry_shader4] + /// Attach a face of a cube map texture as a logical buffer to the currently bound framebuffer + /// + /// + /// + /// Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. + /// + /// + /// + /// + /// Specifies the attachment point of the framebuffer. attachment must be GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT or GL_DEPTH_STENCIL_ATTACHMMENT. + /// + /// + /// + /// + /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. texture must be the name of an existing cube-map texture. + /// + /// + /// + /// + /// Specifies the mipmap level of texture to attach. + /// + /// + /// + /// + /// Specifies the face of texture to attach. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbGeometryShader4", Version = "3.0", EntryPoint = "glFramebufferTextureFaceARB")] + [AutoGenerated(Category = "ARB_geometry_shader4", Version = "3.0", EntryPoint = "glFramebufferTextureFaceARB")] public static void FramebufferTextureFace(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, UInt32 texture, Int32 level, OpenTK.Graphics.OpenGL.TextureTarget face) { @@ -7338,7 +9369,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbGeometryShader4", Version = "3.0", EntryPoint = "glFramebufferTextureLayerARB")] + + /// [requires: ARB_geometry_shader4] + /// Attach a single layer of a texture to a framebuffer + /// + /// + /// + /// Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. + /// + /// + /// + /// + /// Specifies the attachment point of the framebuffer. attachment must be GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT or GL_DEPTH_STENCIL_ATTACHMMENT. + /// + /// + /// + /// + /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. + /// + /// + /// + /// + /// Specifies the mipmap level of texture to attach. + /// + /// + /// + /// + /// Specifies the layer of texture to attach. + /// + /// + [AutoGenerated(Category = "ARB_geometry_shader4", Version = "3.0", EntryPoint = "glFramebufferTextureLayerARB")] public static void FramebufferTextureLayer(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, Int32 texture, Int32 level, Int32 layer) { @@ -7352,8 +9412,37 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: ARB_geometry_shader4] + /// Attach a single layer of a texture to a framebuffer + /// + /// + /// + /// Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. + /// + /// + /// + /// + /// Specifies the attachment point of the framebuffer. attachment must be GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT or GL_DEPTH_STENCIL_ATTACHMMENT. + /// + /// + /// + /// + /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. + /// + /// + /// + /// + /// Specifies the mipmap level of texture to attach. + /// + /// + /// + /// + /// Specifies the layer of texture to attach. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbGeometryShader4", Version = "3.0", EntryPoint = "glFramebufferTextureLayerARB")] + [AutoGenerated(Category = "ARB_geometry_shader4", Version = "3.0", EntryPoint = "glFramebufferTextureLayerARB")] public static void FramebufferTextureLayer(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, UInt32 texture, Int32 level, Int32 layer) { @@ -7368,7 +9457,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Generate buffer object names /// /// @@ -7381,7 +9470,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array in which the generated buffer object names are stored. /// /// - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glGenBuffersARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glGenBuffersARB")] public static void GenBuffers(Int32 n, [OutAttribute] Int32[] buffers) { @@ -7402,7 +9491,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Generate buffer object names /// /// @@ -7415,7 +9504,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array in which the generated buffer object names are stored. /// /// - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glGenBuffersARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glGenBuffersARB")] public static void GenBuffers(Int32 n, [OutAttribute] out Int32 buffers) { @@ -7437,7 +9526,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Generate buffer object names /// /// @@ -7451,7 +9540,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glGenBuffersARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glGenBuffersARB")] public static unsafe void GenBuffers(Int32 n, [OutAttribute] Int32* buffers) { @@ -7466,7 +9555,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Generate buffer object names /// /// @@ -7480,7 +9569,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glGenBuffersARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glGenBuffersARB")] public static void GenBuffers(Int32 n, [OutAttribute] UInt32[] buffers) { @@ -7501,7 +9590,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Generate buffer object names /// /// @@ -7515,7 +9604,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glGenBuffersARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glGenBuffersARB")] public static void GenBuffers(Int32 n, [OutAttribute] out UInt32 buffers) { @@ -7537,7 +9626,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Generate buffer object names /// /// @@ -7551,7 +9640,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glGenBuffersARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glGenBuffersARB")] public static unsafe void GenBuffers(Int32 n, [OutAttribute] UInt32* buffers) { @@ -7565,7 +9654,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGenProgramsARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGenProgramsARB")] public static void GenProgram(Int32 n, [OutAttribute] Int32[] programs) { @@ -7585,7 +9675,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGenProgramsARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGenProgramsARB")] public static void GenProgram(Int32 n, [OutAttribute] out Int32 programs) { @@ -7606,8 +9697,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGenProgramsARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGenProgramsARB")] public static unsafe void GenProgram(Int32 n, [OutAttribute] Int32* programs) { @@ -7621,8 +9713,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGenProgramsARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGenProgramsARB")] public static void GenProgram(Int32 n, [OutAttribute] UInt32[] programs) { @@ -7642,8 +9735,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGenProgramsARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGenProgramsARB")] public static void GenProgram(Int32 n, [OutAttribute] out UInt32 programs) { @@ -7664,8 +9758,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGenProgramsARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGenProgramsARB")] public static unsafe void GenProgram(Int32 n, [OutAttribute] UInt32* programs) { @@ -7680,7 +9775,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_occlusion_query] /// Generate query object names /// /// @@ -7693,7 +9788,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array in which the generated query object names are stored. /// /// - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glGenQueriesARB")] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glGenQueriesARB")] public static void GenQueries(Int32 n, [OutAttribute] Int32[] ids) { @@ -7714,7 +9809,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_occlusion_query] /// Generate query object names /// /// @@ -7727,7 +9822,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array in which the generated query object names are stored. /// /// - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glGenQueriesARB")] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glGenQueriesARB")] public static void GenQueries(Int32 n, [OutAttribute] out Int32 ids) { @@ -7749,7 +9844,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_occlusion_query] /// Generate query object names /// /// @@ -7763,7 +9858,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glGenQueriesARB")] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glGenQueriesARB")] public static unsafe void GenQueries(Int32 n, [OutAttribute] Int32* ids) { @@ -7778,7 +9873,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_occlusion_query] /// Generate query object names /// /// @@ -7792,7 +9887,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glGenQueriesARB")] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glGenQueriesARB")] public static void GenQueries(Int32 n, [OutAttribute] UInt32[] ids) { @@ -7813,7 +9908,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_occlusion_query] /// Generate query object names /// /// @@ -7827,7 +9922,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glGenQueriesARB")] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glGenQueriesARB")] public static void GenQueries(Int32 n, [OutAttribute] out UInt32 ids) { @@ -7849,7 +9944,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_occlusion_query] /// Generate query object names /// /// @@ -7863,7 +9958,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glGenQueriesARB")] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glGenQueriesARB")] public static unsafe void GenQueries(Int32 n, [OutAttribute] UInt32* ids) { @@ -7878,7 +9973,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_shader] /// Returns information about an active attribute variable for the specified program object /// /// @@ -7916,7 +10011,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns a null terminated string containing the name of the attribute variable. /// /// - [AutoGenerated(Category = "ArbVertexShader", Version = "1.2", EntryPoint = "glGetActiveAttribARB")] + [AutoGenerated(Category = "ARB_vertex_shader", Version = "1.2", EntryPoint = "glGetActiveAttribARB")] public static void GetActiveAttrib(Int32 programObj, Int32 index, Int32 maxLength, [OutAttribute] out Int32 length, [OutAttribute] out Int32 size, [OutAttribute] out OpenTK.Graphics.OpenGL.ArbVertexShader type, [OutAttribute] StringBuilder name) { @@ -7942,7 +10037,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_shader] /// Returns information about an active attribute variable for the specified program object /// /// @@ -7981,7 +10076,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexShader", Version = "1.2", EntryPoint = "glGetActiveAttribARB")] + [AutoGenerated(Category = "ARB_vertex_shader", Version = "1.2", EntryPoint = "glGetActiveAttribARB")] public static unsafe void GetActiveAttrib(Int32 programObj, Int32 index, Int32 maxLength, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] OpenTK.Graphics.OpenGL.ArbVertexShader* type, [OutAttribute] StringBuilder name) { @@ -7996,7 +10091,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_shader] /// Returns information about an active attribute variable for the specified program object /// /// @@ -8035,7 +10130,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexShader", Version = "1.2", EntryPoint = "glGetActiveAttribARB")] + [AutoGenerated(Category = "ARB_vertex_shader", Version = "1.2", EntryPoint = "glGetActiveAttribARB")] public static void GetActiveAttrib(UInt32 programObj, UInt32 index, Int32 maxLength, [OutAttribute] out Int32 length, [OutAttribute] out Int32 size, [OutAttribute] out OpenTK.Graphics.OpenGL.ArbVertexShader type, [OutAttribute] StringBuilder name) { @@ -8061,7 +10156,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_shader] /// Returns information about an active attribute variable for the specified program object /// /// @@ -8100,7 +10195,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexShader", Version = "1.2", EntryPoint = "glGetActiveAttribARB")] + [AutoGenerated(Category = "ARB_vertex_shader", Version = "1.2", EntryPoint = "glGetActiveAttribARB")] public static unsafe void GetActiveAttrib(UInt32 programObj, UInt32 index, Int32 maxLength, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] OpenTK.Graphics.OpenGL.ArbVertexShader* type, [OutAttribute] StringBuilder name) { @@ -8115,7 +10210,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Returns information about an active uniform variable for the specified program object /// /// @@ -8153,7 +10248,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns a null terminated string containing the name of the uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetActiveUniformARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetActiveUniformARB")] public static void GetActiveUniform(Int32 programObj, Int32 index, Int32 maxLength, [OutAttribute] out Int32 length, [OutAttribute] out Int32 size, [OutAttribute] out OpenTK.Graphics.OpenGL.ArbShaderObjects type, [OutAttribute] StringBuilder name) { @@ -8179,7 +10274,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Returns information about an active uniform variable for the specified program object /// /// @@ -8218,7 +10313,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetActiveUniformARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetActiveUniformARB")] public static unsafe void GetActiveUniform(Int32 programObj, Int32 index, Int32 maxLength, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] OpenTK.Graphics.OpenGL.ArbShaderObjects* type, [OutAttribute] StringBuilder name) { @@ -8233,7 +10328,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Returns information about an active uniform variable for the specified program object /// /// @@ -8272,7 +10367,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetActiveUniformARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetActiveUniformARB")] public static void GetActiveUniform(UInt32 programObj, UInt32 index, Int32 maxLength, [OutAttribute] out Int32 length, [OutAttribute] out Int32 size, [OutAttribute] out OpenTK.Graphics.OpenGL.ArbShaderObjects type, [OutAttribute] StringBuilder name) { @@ -8298,7 +10393,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Returns information about an active uniform variable for the specified program object /// /// @@ -8337,7 +10432,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetActiveUniformARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetActiveUniformARB")] public static unsafe void GetActiveUniform(UInt32 programObj, UInt32 index, Int32 maxLength, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] OpenTK.Graphics.OpenGL.ArbShaderObjects* type, [OutAttribute] StringBuilder name) { @@ -8351,7 +10446,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetAttachedObjectsARB")] + /// [requires: ARB_shader_objects] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetAttachedObjectsARB")] public static void GetAttachedObjects(Int32 containerObj, Int32 maxCount, [OutAttribute] out Int32 count, [OutAttribute] out Int32 obj) { @@ -8374,8 +10470,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_shader_objects] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetAttachedObjectsARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetAttachedObjectsARB")] public static unsafe void GetAttachedObjects(Int32 containerObj, Int32 maxCount, [OutAttribute] Int32* count, [OutAttribute] Int32[] obj) { @@ -8392,8 +10489,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_shader_objects] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetAttachedObjectsARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetAttachedObjectsARB")] public static unsafe void GetAttachedObjects(Int32 containerObj, Int32 maxCount, [OutAttribute] Int32* count, [OutAttribute] Int32* obj) { @@ -8407,8 +10505,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_shader_objects] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetAttachedObjectsARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetAttachedObjectsARB")] public static void GetAttachedObjects(UInt32 containerObj, Int32 maxCount, [OutAttribute] out Int32 count, [OutAttribute] out UInt32 obj) { @@ -8431,8 +10530,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_shader_objects] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetAttachedObjectsARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetAttachedObjectsARB")] public static unsafe void GetAttachedObjects(UInt32 containerObj, Int32 maxCount, [OutAttribute] Int32* count, [OutAttribute] UInt32[] obj) { @@ -8449,8 +10549,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_shader_objects] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetAttachedObjectsARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetAttachedObjectsARB")] public static unsafe void GetAttachedObjects(UInt32 containerObj, Int32 maxCount, [OutAttribute] Int32* count, [OutAttribute] UInt32* obj) { @@ -8465,7 +10566,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_shader] /// Returns the location of an attribute variable /// /// @@ -8478,7 +10579,7 @@ namespace OpenTK.Graphics.OpenGL /// Points to a null terminated string containing the name of the attribute variable whose location is to be queried. /// /// - [AutoGenerated(Category = "ArbVertexShader", Version = "1.2", EntryPoint = "glGetAttribLocationARB")] + [AutoGenerated(Category = "ARB_vertex_shader", Version = "1.2", EntryPoint = "glGetAttribLocationARB")] public static Int32 GetAttribLocation(Int32 programObj, String name) { @@ -8493,7 +10594,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_shader] /// Returns the location of an attribute variable /// /// @@ -8507,7 +10608,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexShader", Version = "1.2", EntryPoint = "glGetAttribLocationARB")] + [AutoGenerated(Category = "ARB_vertex_shader", Version = "1.2", EntryPoint = "glGetAttribLocationARB")] public static Int32 GetAttribLocation(UInt32 programObj, String name) { @@ -8521,7 +10622,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glGetBufferParameterivARB")] + + /// [requires: ARB_vertex_buffer_object] + /// Return parameters of a buffer object + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. + /// + /// + /// + /// + /// Specifies the symbolic name of a buffer object parameter. Accepted values are GL_BUFFER_ACCESS, GL_BUFFER_MAPPED, GL_BUFFER_SIZE, or GL_BUFFER_USAGE. + /// + /// + /// + /// + /// Returns the requested parameter. + /// + /// + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glGetBufferParameterivARB")] public static void GetBufferParameter(OpenTK.Graphics.OpenGL.ArbVertexBufferObject target, OpenTK.Graphics.OpenGL.BufferParameterNameArb pname, [OutAttribute] Int32[] @params) { @@ -8541,7 +10661,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glGetBufferParameterivARB")] + + /// [requires: ARB_vertex_buffer_object] + /// Return parameters of a buffer object + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. + /// + /// + /// + /// + /// Specifies the symbolic name of a buffer object parameter. Accepted values are GL_BUFFER_ACCESS, GL_BUFFER_MAPPED, GL_BUFFER_SIZE, or GL_BUFFER_USAGE. + /// + /// + /// + /// + /// Returns the requested parameter. + /// + /// + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glGetBufferParameterivARB")] public static void GetBufferParameter(OpenTK.Graphics.OpenGL.ArbVertexBufferObject target, OpenTK.Graphics.OpenGL.BufferParameterNameArb pname, [OutAttribute] out Int32 @params) { @@ -8562,8 +10701,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: ARB_vertex_buffer_object] + /// Return parameters of a buffer object + /// + /// + /// + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. + /// + /// + /// + /// + /// Specifies the symbolic name of a buffer object parameter. Accepted values are GL_BUFFER_ACCESS, GL_BUFFER_MAPPED, GL_BUFFER_SIZE, or GL_BUFFER_USAGE. + /// + /// + /// + /// + /// Returns the requested parameter. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glGetBufferParameterivARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glGetBufferParameterivARB")] public static unsafe void GetBufferParameter(OpenTK.Graphics.OpenGL.ArbVertexBufferObject target, OpenTK.Graphics.OpenGL.BufferParameterNameArb pname, [OutAttribute] Int32* @params) { @@ -8577,7 +10735,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glGetBufferPointervARB")] + /// [requires: ARB_vertex_buffer_object] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glGetBufferPointervARB")] public static void GetBufferPointer(OpenTK.Graphics.OpenGL.ArbVertexBufferObject target, OpenTK.Graphics.OpenGL.BufferPointerNameArb pname, [OutAttribute] IntPtr @params) { @@ -8591,7 +10750,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glGetBufferPointervARB")] + /// [requires: ARB_vertex_buffer_object] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glGetBufferPointervARB")] public static void GetBufferPointer(OpenTK.Graphics.OpenGL.ArbVertexBufferObject target, OpenTK.Graphics.OpenGL.BufferPointerNameArb pname, [InAttribute, OutAttribute] T2[] @params) where T2 : struct @@ -8614,7 +10774,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glGetBufferPointervARB")] + /// [requires: ARB_vertex_buffer_object] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glGetBufferPointervARB")] public static void GetBufferPointer(OpenTK.Graphics.OpenGL.ArbVertexBufferObject target, OpenTK.Graphics.OpenGL.BufferPointerNameArb pname, [InAttribute, OutAttribute] T2[,] @params) where T2 : struct @@ -8637,7 +10798,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glGetBufferPointervARB")] + /// [requires: ARB_vertex_buffer_object] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glGetBufferPointervARB")] public static void GetBufferPointer(OpenTK.Graphics.OpenGL.ArbVertexBufferObject target, OpenTK.Graphics.OpenGL.BufferPointerNameArb pname, [InAttribute, OutAttribute] T2[,,] @params) where T2 : struct @@ -8660,7 +10822,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glGetBufferPointervARB")] + /// [requires: ARB_vertex_buffer_object] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glGetBufferPointervARB")] public static void GetBufferPointer(OpenTK.Graphics.OpenGL.ArbVertexBufferObject target, OpenTK.Graphics.OpenGL.BufferPointerNameArb pname, [InAttribute, OutAttribute] ref T2 @params) where T2 : struct @@ -8685,12 +10848,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Returns a subset of a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -8708,7 +10871,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the location where buffer object data is returned. /// /// - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glGetBufferSubDataARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glGetBufferSubDataARB")] public static void GetBufferSubData(OpenTK.Graphics.OpenGL.BufferTargetArb target, IntPtr offset, IntPtr size, [OutAttribute] IntPtr data) { @@ -8723,12 +10886,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Returns a subset of a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -8746,7 +10909,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the location where buffer object data is returned. /// /// - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glGetBufferSubDataARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glGetBufferSubDataARB")] public static void GetBufferSubData(OpenTK.Graphics.OpenGL.BufferTargetArb target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[] data) where T3 : struct @@ -8770,12 +10933,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Returns a subset of a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -8793,7 +10956,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the location where buffer object data is returned. /// /// - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glGetBufferSubDataARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glGetBufferSubDataARB")] public static void GetBufferSubData(OpenTK.Graphics.OpenGL.BufferTargetArb target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[,] data) where T3 : struct @@ -8817,12 +10980,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Returns a subset of a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -8840,7 +11003,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the location where buffer object data is returned. /// /// - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glGetBufferSubDataARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glGetBufferSubDataARB")] public static void GetBufferSubData(OpenTK.Graphics.OpenGL.BufferTargetArb target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[,,] data) where T3 : struct @@ -8864,12 +11027,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Returns a subset of a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -8887,7 +11050,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the location where buffer object data is returned. /// /// - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glGetBufferSubDataARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glGetBufferSubDataARB")] public static void GetBufferSubData(OpenTK.Graphics.OpenGL.BufferTargetArb target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] ref T3 data) where T3 : struct @@ -8912,12 +11075,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Return a compressed texture image /// /// /// - /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3D GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. + /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. /// /// /// @@ -8930,7 +11093,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the compressed texture image. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glGetCompressedTexImageARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glGetCompressedTexImageARB")] public static void GetCompressedTexImage(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, [OutAttribute] IntPtr img) { @@ -8945,12 +11108,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Return a compressed texture image /// /// /// - /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3D GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. + /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. /// /// /// @@ -8963,7 +11126,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the compressed texture image. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glGetCompressedTexImageARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glGetCompressedTexImageARB")] public static void GetCompressedTexImage(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, [InAttribute, OutAttribute] T2[] img) where T2 : struct @@ -8987,12 +11150,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Return a compressed texture image /// /// /// - /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3D GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. + /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. /// /// /// @@ -9005,7 +11168,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the compressed texture image. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glGetCompressedTexImageARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glGetCompressedTexImageARB")] public static void GetCompressedTexImage(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, [InAttribute, OutAttribute] T2[,] img) where T2 : struct @@ -9029,12 +11192,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Return a compressed texture image /// /// /// - /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3D GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. + /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. /// /// /// @@ -9047,7 +11210,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the compressed texture image. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glGetCompressedTexImageARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glGetCompressedTexImageARB")] public static void GetCompressedTexImage(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, [InAttribute, OutAttribute] T2[,,] img) where T2 : struct @@ -9071,12 +11234,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_texture_compression] /// Return a compressed texture image /// /// /// - /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3D GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. + /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. /// /// /// @@ -9089,7 +11252,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the compressed texture image. /// /// - [AutoGenerated(Category = "ArbTextureCompression", Version = "1.2", EntryPoint = "glGetCompressedTexImageARB")] + [AutoGenerated(Category = "ARB_texture_compression", Version = "1.2", EntryPoint = "glGetCompressedTexImageARB")] public static void GetCompressedTexImage(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, [InAttribute, OutAttribute] ref T2 img) where T2 : struct @@ -9113,7 +11276,169 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetHandleARB")] + /// [requires: ARB_debug_output] + [AutoGenerated(Category = "ARB_debug_output", Version = "4.1", EntryPoint = "glGetDebugMessageLogARB")] + public static + Int32 GetDebugMessageLog(Int32 count, Int32 bufsize, [OutAttribute] OpenTK.Graphics.OpenGL.ArbDebugOutput[] sources, [OutAttribute] OpenTK.Graphics.OpenGL.ArbDebugOutput[] types, [OutAttribute] Int32[] ids, [OutAttribute] OpenTK.Graphics.OpenGL.ArbDebugOutput[] severities, [OutAttribute] Int32[] lengths, [OutAttribute] StringBuilder messageLog) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Graphics.OpenGL.ArbDebugOutput* sources_ptr = sources) + fixed (OpenTK.Graphics.OpenGL.ArbDebugOutput* types_ptr = types) + fixed (Int32* ids_ptr = ids) + fixed (OpenTK.Graphics.OpenGL.ArbDebugOutput* severities_ptr = severities) + fixed (Int32* lengths_ptr = lengths) + { + return Delegates.glGetDebugMessageLogARB((UInt32)count, (Int32)bufsize, (OpenTK.Graphics.OpenGL.ArbDebugOutput*)sources_ptr, (OpenTK.Graphics.OpenGL.ArbDebugOutput*)types_ptr, (UInt32*)ids_ptr, (OpenTK.Graphics.OpenGL.ArbDebugOutput*)severities_ptr, (Int32*)lengths_ptr, (StringBuilder)messageLog); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_debug_output] + [AutoGenerated(Category = "ARB_debug_output", Version = "4.1", EntryPoint = "glGetDebugMessageLogARB")] + public static + Int32 GetDebugMessageLog(Int32 count, Int32 bufsize, [OutAttribute] out OpenTK.Graphics.OpenGL.ArbDebugOutput sources, [OutAttribute] out OpenTK.Graphics.OpenGL.ArbDebugOutput types, [OutAttribute] out Int32 ids, [OutAttribute] out OpenTK.Graphics.OpenGL.ArbDebugOutput severities, [OutAttribute] out Int32 lengths, [OutAttribute] StringBuilder messageLog) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Graphics.OpenGL.ArbDebugOutput* sources_ptr = &sources) + fixed (OpenTK.Graphics.OpenGL.ArbDebugOutput* types_ptr = &types) + fixed (Int32* ids_ptr = &ids) + fixed (OpenTK.Graphics.OpenGL.ArbDebugOutput* severities_ptr = &severities) + fixed (Int32* lengths_ptr = &lengths) + { + Int32 retval = Delegates.glGetDebugMessageLogARB((UInt32)count, (Int32)bufsize, (OpenTK.Graphics.OpenGL.ArbDebugOutput*)sources_ptr, (OpenTK.Graphics.OpenGL.ArbDebugOutput*)types_ptr, (UInt32*)ids_ptr, (OpenTK.Graphics.OpenGL.ArbDebugOutput*)severities_ptr, (Int32*)lengths_ptr, (StringBuilder)messageLog); + sources = *sources_ptr; + types = *types_ptr; + ids = *ids_ptr; + severities = *severities_ptr; + lengths = *lengths_ptr; + return retval; + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_debug_output] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_debug_output", Version = "4.1", EntryPoint = "glGetDebugMessageLogARB")] + public static + unsafe Int32 GetDebugMessageLog(Int32 count, Int32 bufsize, [OutAttribute] OpenTK.Graphics.OpenGL.ArbDebugOutput* sources, [OutAttribute] OpenTK.Graphics.OpenGL.ArbDebugOutput* types, [OutAttribute] Int32* ids, [OutAttribute] OpenTK.Graphics.OpenGL.ArbDebugOutput* severities, [OutAttribute] Int32* lengths, [OutAttribute] StringBuilder messageLog) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glGetDebugMessageLogARB((UInt32)count, (Int32)bufsize, (OpenTK.Graphics.OpenGL.ArbDebugOutput*)sources, (OpenTK.Graphics.OpenGL.ArbDebugOutput*)types, (UInt32*)ids, (OpenTK.Graphics.OpenGL.ArbDebugOutput*)severities, (Int32*)lengths, (StringBuilder)messageLog); + #if DEBUG + } + #endif + } + + /// [requires: ARB_debug_output] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_debug_output", Version = "4.1", EntryPoint = "glGetDebugMessageLogARB")] + public static + Int32 GetDebugMessageLog(UInt32 count, Int32 bufsize, [OutAttribute] OpenTK.Graphics.OpenGL.ArbDebugOutput[] sources, [OutAttribute] OpenTK.Graphics.OpenGL.ArbDebugOutput[] types, [OutAttribute] UInt32[] ids, [OutAttribute] OpenTK.Graphics.OpenGL.ArbDebugOutput[] severities, [OutAttribute] Int32[] lengths, [OutAttribute] StringBuilder messageLog) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Graphics.OpenGL.ArbDebugOutput* sources_ptr = sources) + fixed (OpenTK.Graphics.OpenGL.ArbDebugOutput* types_ptr = types) + fixed (UInt32* ids_ptr = ids) + fixed (OpenTK.Graphics.OpenGL.ArbDebugOutput* severities_ptr = severities) + fixed (Int32* lengths_ptr = lengths) + { + return Delegates.glGetDebugMessageLogARB((UInt32)count, (Int32)bufsize, (OpenTK.Graphics.OpenGL.ArbDebugOutput*)sources_ptr, (OpenTK.Graphics.OpenGL.ArbDebugOutput*)types_ptr, (UInt32*)ids_ptr, (OpenTK.Graphics.OpenGL.ArbDebugOutput*)severities_ptr, (Int32*)lengths_ptr, (StringBuilder)messageLog); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_debug_output] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_debug_output", Version = "4.1", EntryPoint = "glGetDebugMessageLogARB")] + public static + Int32 GetDebugMessageLog(UInt32 count, Int32 bufsize, [OutAttribute] out OpenTK.Graphics.OpenGL.ArbDebugOutput sources, [OutAttribute] out OpenTK.Graphics.OpenGL.ArbDebugOutput types, [OutAttribute] out UInt32 ids, [OutAttribute] out OpenTK.Graphics.OpenGL.ArbDebugOutput severities, [OutAttribute] out Int32 lengths, [OutAttribute] StringBuilder messageLog) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (OpenTK.Graphics.OpenGL.ArbDebugOutput* sources_ptr = &sources) + fixed (OpenTK.Graphics.OpenGL.ArbDebugOutput* types_ptr = &types) + fixed (UInt32* ids_ptr = &ids) + fixed (OpenTK.Graphics.OpenGL.ArbDebugOutput* severities_ptr = &severities) + fixed (Int32* lengths_ptr = &lengths) + { + Int32 retval = Delegates.glGetDebugMessageLogARB((UInt32)count, (Int32)bufsize, (OpenTK.Graphics.OpenGL.ArbDebugOutput*)sources_ptr, (OpenTK.Graphics.OpenGL.ArbDebugOutput*)types_ptr, (UInt32*)ids_ptr, (OpenTK.Graphics.OpenGL.ArbDebugOutput*)severities_ptr, (Int32*)lengths_ptr, (StringBuilder)messageLog); + sources = *sources_ptr; + types = *types_ptr; + ids = *ids_ptr; + severities = *severities_ptr; + lengths = *lengths_ptr; + return retval; + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_debug_output] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_debug_output", Version = "4.1", EntryPoint = "glGetDebugMessageLogARB")] + public static + unsafe Int32 GetDebugMessageLog(UInt32 count, Int32 bufsize, [OutAttribute] OpenTK.Graphics.OpenGL.ArbDebugOutput* sources, [OutAttribute] OpenTK.Graphics.OpenGL.ArbDebugOutput* types, [OutAttribute] UInt32* ids, [OutAttribute] OpenTK.Graphics.OpenGL.ArbDebugOutput* severities, [OutAttribute] Int32* lengths, [OutAttribute] StringBuilder messageLog) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glGetDebugMessageLogARB((UInt32)count, (Int32)bufsize, (OpenTK.Graphics.OpenGL.ArbDebugOutput*)sources, (OpenTK.Graphics.OpenGL.ArbDebugOutput*)types, (UInt32*)ids, (OpenTK.Graphics.OpenGL.ArbDebugOutput*)severities, (Int32*)lengths, (StringBuilder)messageLog); + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetGraphicsResetStatusARB")] + public static + OpenTK.Graphics.OpenGL.ArbRobustness GetGraphicsResetStatus() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glGetGraphicsResetStatusARB(); + #if DEBUG + } + #endif + } + + /// [requires: ARB_shader_objects] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetHandleARB")] public static Int32 GetHandle(OpenTK.Graphics.OpenGL.ArbShaderObjects pname) { @@ -9127,7 +11452,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetInfoLogARB")] + /// [requires: ARB_shader_objects] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetInfoLogARB")] public static void GetInfoLog(Int32 obj, Int32 maxLength, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder infoLog) { @@ -9148,8 +11474,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_shader_objects] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetInfoLogARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetInfoLogARB")] public static unsafe void GetInfoLog(Int32 obj, Int32 maxLength, [OutAttribute] Int32* length, [OutAttribute] StringBuilder infoLog) { @@ -9163,8 +11490,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_shader_objects] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetInfoLogARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetInfoLogARB")] public static void GetInfoLog(UInt32 obj, Int32 maxLength, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder infoLog) { @@ -9185,8 +11513,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_shader_objects] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetInfoLogARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetInfoLogARB")] public static unsafe void GetInfoLog(UInt32 obj, Int32 maxLength, [OutAttribute] Int32* length, [OutAttribute] StringBuilder infoLog) { @@ -9200,7 +11529,2075 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetObjectParameterfvARB")] + /// [requires: ARB_shading_language_include] + [AutoGenerated(Category = "ARB_shading_language_include", Version = "1.2", EntryPoint = "glGetNamedStringARB")] + public static + void GetNamedString(Int32 namelen, String name, Int32 bufSize, [OutAttribute] out Int32 stringlen, [OutAttribute] StringBuilder @string) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* stringlen_ptr = &stringlen) + { + Delegates.glGetNamedStringARB((Int32)namelen, (String)name, (Int32)bufSize, (Int32*)stringlen_ptr, (StringBuilder)@string); + stringlen = *stringlen_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_shading_language_include] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shading_language_include", Version = "1.2", EntryPoint = "glGetNamedStringARB")] + public static + unsafe void GetNamedString(Int32 namelen, String name, Int32 bufSize, [OutAttribute] Int32* stringlen, [OutAttribute] StringBuilder @string) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetNamedStringARB((Int32)namelen, (String)name, (Int32)bufSize, (Int32*)stringlen, (StringBuilder)@string); + #if DEBUG + } + #endif + } + + /// [requires: ARB_shading_language_include] + [AutoGenerated(Category = "ARB_shading_language_include", Version = "1.2", EntryPoint = "glGetNamedStringivARB")] + public static + void GetNamedString(Int32 namelen, String name, OpenTK.Graphics.OpenGL.ArbShadingLanguageInclude pname, [OutAttribute] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetNamedStringivARB((Int32)namelen, (String)name, (OpenTK.Graphics.OpenGL.ArbShadingLanguageInclude)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_shading_language_include] + [AutoGenerated(Category = "ARB_shading_language_include", Version = "1.2", EntryPoint = "glGetNamedStringivARB")] + public static + void GetNamedString(Int32 namelen, String name, OpenTK.Graphics.OpenGL.ArbShadingLanguageInclude pname, [OutAttribute] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetNamedStringivARB((Int32)namelen, (String)name, (OpenTK.Graphics.OpenGL.ArbShadingLanguageInclude)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_shading_language_include] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shading_language_include", Version = "1.2", EntryPoint = "glGetNamedStringivARB")] + public static + unsafe void GetNamedString(Int32 namelen, String name, OpenTK.Graphics.OpenGL.ArbShadingLanguageInclude pname, [OutAttribute] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetNamedStringivARB((Int32)namelen, (String)name, (OpenTK.Graphics.OpenGL.ArbShadingLanguageInclude)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnColorTableARB")] + public static + void GetnColorTable(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [OutAttribute] IntPtr table) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetnColorTableARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)table); + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnColorTableARB")] + public static + void GetnColorTable(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [InAttribute, OutAttribute] T4[] table) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle table_ptr = GCHandle.Alloc(table, GCHandleType.Pinned); + try + { + Delegates.glGetnColorTableARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)table_ptr.AddrOfPinnedObject()); + } + finally + { + table_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnColorTableARB")] + public static + void GetnColorTable(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [InAttribute, OutAttribute] T4[,] table) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle table_ptr = GCHandle.Alloc(table, GCHandleType.Pinned); + try + { + Delegates.glGetnColorTableARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)table_ptr.AddrOfPinnedObject()); + } + finally + { + table_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnColorTableARB")] + public static + void GetnColorTable(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [InAttribute, OutAttribute] T4[,,] table) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle table_ptr = GCHandle.Alloc(table, GCHandleType.Pinned); + try + { + Delegates.glGetnColorTableARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)table_ptr.AddrOfPinnedObject()); + } + finally + { + table_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnColorTableARB")] + public static + void GetnColorTable(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [InAttribute, OutAttribute] ref T4 table) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle table_ptr = GCHandle.Alloc(table, GCHandleType.Pinned); + try + { + Delegates.glGetnColorTableARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)table_ptr.AddrOfPinnedObject()); + table = (T4)table_ptr.Target; + } + finally + { + table_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnCompressedTexImageARB")] + public static + void GetnCompressedTexImage(OpenTK.Graphics.OpenGL.ArbRobustness target, Int32 lod, Int32 bufSize, [OutAttribute] IntPtr img) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetnCompressedTexImageARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (Int32)lod, (Int32)bufSize, (IntPtr)img); + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnCompressedTexImageARB")] + public static + void GetnCompressedTexImage(OpenTK.Graphics.OpenGL.ArbRobustness target, Int32 lod, Int32 bufSize, [InAttribute, OutAttribute] T3[] img) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle img_ptr = GCHandle.Alloc(img, GCHandleType.Pinned); + try + { + Delegates.glGetnCompressedTexImageARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (Int32)lod, (Int32)bufSize, (IntPtr)img_ptr.AddrOfPinnedObject()); + } + finally + { + img_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnCompressedTexImageARB")] + public static + void GetnCompressedTexImage(OpenTK.Graphics.OpenGL.ArbRobustness target, Int32 lod, Int32 bufSize, [InAttribute, OutAttribute] T3[,] img) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle img_ptr = GCHandle.Alloc(img, GCHandleType.Pinned); + try + { + Delegates.glGetnCompressedTexImageARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (Int32)lod, (Int32)bufSize, (IntPtr)img_ptr.AddrOfPinnedObject()); + } + finally + { + img_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnCompressedTexImageARB")] + public static + void GetnCompressedTexImage(OpenTK.Graphics.OpenGL.ArbRobustness target, Int32 lod, Int32 bufSize, [InAttribute, OutAttribute] T3[,,] img) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle img_ptr = GCHandle.Alloc(img, GCHandleType.Pinned); + try + { + Delegates.glGetnCompressedTexImageARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (Int32)lod, (Int32)bufSize, (IntPtr)img_ptr.AddrOfPinnedObject()); + } + finally + { + img_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnCompressedTexImageARB")] + public static + void GetnCompressedTexImage(OpenTK.Graphics.OpenGL.ArbRobustness target, Int32 lod, Int32 bufSize, [InAttribute, OutAttribute] ref T3 img) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle img_ptr = GCHandle.Alloc(img, GCHandleType.Pinned); + try + { + Delegates.glGetnCompressedTexImageARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (Int32)lod, (Int32)bufSize, (IntPtr)img_ptr.AddrOfPinnedObject()); + img = (T3)img_ptr.Target; + } + finally + { + img_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnConvolutionFilterARB")] + public static + void GetnConvolutionFilter(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [OutAttribute] IntPtr image) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetnConvolutionFilterARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)image); + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnConvolutionFilterARB")] + public static + void GetnConvolutionFilter(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [InAttribute, OutAttribute] T4[] image) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + Delegates.glGetnConvolutionFilterARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)image_ptr.AddrOfPinnedObject()); + } + finally + { + image_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnConvolutionFilterARB")] + public static + void GetnConvolutionFilter(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [InAttribute, OutAttribute] T4[,] image) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + Delegates.glGetnConvolutionFilterARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)image_ptr.AddrOfPinnedObject()); + } + finally + { + image_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnConvolutionFilterARB")] + public static + void GetnConvolutionFilter(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [InAttribute, OutAttribute] T4[,,] image) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + Delegates.glGetnConvolutionFilterARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)image_ptr.AddrOfPinnedObject()); + } + finally + { + image_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnConvolutionFilterARB")] + public static + void GetnConvolutionFilter(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [InAttribute, OutAttribute] ref T4 image) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle image_ptr = GCHandle.Alloc(image, GCHandleType.Pinned); + try + { + Delegates.glGetnConvolutionFilterARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)image_ptr.AddrOfPinnedObject()); + image = (T4)image_ptr.Target; + } + finally + { + image_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnHistogramARB")] + public static + void GetnHistogram(OpenTK.Graphics.OpenGL.ArbRobustness target, bool reset, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [OutAttribute] IntPtr values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetnHistogramARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (bool)reset, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)values); + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnHistogramARB")] + public static + void GetnHistogram(OpenTK.Graphics.OpenGL.ArbRobustness target, bool reset, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [InAttribute, OutAttribute] T5[] values) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle values_ptr = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + Delegates.glGetnHistogramARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (bool)reset, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)values_ptr.AddrOfPinnedObject()); + } + finally + { + values_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnHistogramARB")] + public static + void GetnHistogram(OpenTK.Graphics.OpenGL.ArbRobustness target, bool reset, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [InAttribute, OutAttribute] T5[,] values) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle values_ptr = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + Delegates.glGetnHistogramARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (bool)reset, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)values_ptr.AddrOfPinnedObject()); + } + finally + { + values_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnHistogramARB")] + public static + void GetnHistogram(OpenTK.Graphics.OpenGL.ArbRobustness target, bool reset, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [InAttribute, OutAttribute] T5[,,] values) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle values_ptr = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + Delegates.glGetnHistogramARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (bool)reset, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)values_ptr.AddrOfPinnedObject()); + } + finally + { + values_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnHistogramARB")] + public static + void GetnHistogram(OpenTK.Graphics.OpenGL.ArbRobustness target, bool reset, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [InAttribute, OutAttribute] ref T5 values) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle values_ptr = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + Delegates.glGetnHistogramARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (bool)reset, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)values_ptr.AddrOfPinnedObject()); + values = (T5)values_ptr.Target; + } + finally + { + values_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnMapdvARB")] + public static + void GetnMap(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness query, Int32 bufSize, [OutAttribute] Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glGetnMapdvARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)query, (Int32)bufSize, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnMapdvARB")] + public static + void GetnMap(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness query, Int32 bufSize, [OutAttribute] out Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glGetnMapdvARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)query, (Int32)bufSize, (Double*)v_ptr); + v = *v_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnMapdvARB")] + public static + unsafe void GetnMap(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness query, Int32 bufSize, [OutAttribute] Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetnMapdvARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)query, (Int32)bufSize, (Double*)v); + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnMapfvARB")] + public static + void GetnMap(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness query, Int32 bufSize, [OutAttribute] Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glGetnMapfvARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)query, (Int32)bufSize, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnMapfvARB")] + public static + void GetnMap(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness query, Int32 bufSize, [OutAttribute] out Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glGetnMapfvARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)query, (Int32)bufSize, (Single*)v_ptr); + v = *v_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnMapfvARB")] + public static + unsafe void GetnMap(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness query, Int32 bufSize, [OutAttribute] Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetnMapfvARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)query, (Int32)bufSize, (Single*)v); + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnMapivARB")] + public static + void GetnMap(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness query, Int32 bufSize, [OutAttribute] Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glGetnMapivARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)query, (Int32)bufSize, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnMapivARB")] + public static + void GetnMap(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness query, Int32 bufSize, [OutAttribute] out Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glGetnMapivARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)query, (Int32)bufSize, (Int32*)v_ptr); + v = *v_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnMapivARB")] + public static + unsafe void GetnMap(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness query, Int32 bufSize, [OutAttribute] Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetnMapivARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)query, (Int32)bufSize, (Int32*)v); + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnMinmaxARB")] + public static + void GetnMinmax(OpenTK.Graphics.OpenGL.ArbRobustness target, bool reset, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [OutAttribute] IntPtr values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetnMinmaxARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (bool)reset, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)values); + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnMinmaxARB")] + public static + void GetnMinmax(OpenTK.Graphics.OpenGL.ArbRobustness target, bool reset, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [InAttribute, OutAttribute] T5[] values) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle values_ptr = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + Delegates.glGetnMinmaxARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (bool)reset, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)values_ptr.AddrOfPinnedObject()); + } + finally + { + values_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnMinmaxARB")] + public static + void GetnMinmax(OpenTK.Graphics.OpenGL.ArbRobustness target, bool reset, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [InAttribute, OutAttribute] T5[,] values) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle values_ptr = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + Delegates.glGetnMinmaxARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (bool)reset, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)values_ptr.AddrOfPinnedObject()); + } + finally + { + values_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnMinmaxARB")] + public static + void GetnMinmax(OpenTK.Graphics.OpenGL.ArbRobustness target, bool reset, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [InAttribute, OutAttribute] T5[,,] values) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle values_ptr = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + Delegates.glGetnMinmaxARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (bool)reset, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)values_ptr.AddrOfPinnedObject()); + } + finally + { + values_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnMinmaxARB")] + public static + void GetnMinmax(OpenTK.Graphics.OpenGL.ArbRobustness target, bool reset, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [InAttribute, OutAttribute] ref T5 values) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle values_ptr = GCHandle.Alloc(values, GCHandleType.Pinned); + try + { + Delegates.glGetnMinmaxARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (bool)reset, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)values_ptr.AddrOfPinnedObject()); + values = (T5)values_ptr.Target; + } + finally + { + values_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnPixelMapfvARB")] + public static + void GetnPixelMap(OpenTK.Graphics.OpenGL.ArbRobustness map, Int32 bufSize, [OutAttribute] Single[] values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* values_ptr = values) + { + Delegates.glGetnPixelMapfvARB((OpenTK.Graphics.OpenGL.ArbRobustness)map, (Int32)bufSize, (Single*)values_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnPixelMapfvARB")] + public static + void GetnPixelMap(OpenTK.Graphics.OpenGL.ArbRobustness map, Int32 bufSize, [OutAttribute] out Single values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* values_ptr = &values) + { + Delegates.glGetnPixelMapfvARB((OpenTK.Graphics.OpenGL.ArbRobustness)map, (Int32)bufSize, (Single*)values_ptr); + values = *values_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnPixelMapfvARB")] + public static + unsafe void GetnPixelMap(OpenTK.Graphics.OpenGL.ArbRobustness map, Int32 bufSize, [OutAttribute] Single* values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetnPixelMapfvARB((OpenTK.Graphics.OpenGL.ArbRobustness)map, (Int32)bufSize, (Single*)values); + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnPixelMapuivARB")] + public static + void GetnPixelMap(OpenTK.Graphics.OpenGL.ArbRobustness map, Int32 bufSize, [OutAttribute] Int32[] values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* values_ptr = values) + { + Delegates.glGetnPixelMapuivARB((OpenTK.Graphics.OpenGL.ArbRobustness)map, (Int32)bufSize, (UInt32*)values_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnPixelMapuivARB")] + public static + void GetnPixelMap(OpenTK.Graphics.OpenGL.ArbRobustness map, Int32 bufSize, [OutAttribute] out Int32 values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* values_ptr = &values) + { + Delegates.glGetnPixelMapuivARB((OpenTK.Graphics.OpenGL.ArbRobustness)map, (Int32)bufSize, (UInt32*)values_ptr); + values = *values_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnPixelMapuivARB")] + public static + unsafe void GetnPixelMap(OpenTK.Graphics.OpenGL.ArbRobustness map, Int32 bufSize, [OutAttribute] Int32* values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetnPixelMapuivARB((OpenTK.Graphics.OpenGL.ArbRobustness)map, (Int32)bufSize, (UInt32*)values); + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnPixelMapuivARB")] + public static + void GetnPixelMap(OpenTK.Graphics.OpenGL.ArbRobustness map, Int32 bufSize, [OutAttribute] UInt32[] values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* values_ptr = values) + { + Delegates.glGetnPixelMapuivARB((OpenTK.Graphics.OpenGL.ArbRobustness)map, (Int32)bufSize, (UInt32*)values_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnPixelMapuivARB")] + public static + void GetnPixelMap(OpenTK.Graphics.OpenGL.ArbRobustness map, Int32 bufSize, [OutAttribute] out UInt32 values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* values_ptr = &values) + { + Delegates.glGetnPixelMapuivARB((OpenTK.Graphics.OpenGL.ArbRobustness)map, (Int32)bufSize, (UInt32*)values_ptr); + values = *values_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnPixelMapuivARB")] + public static + unsafe void GetnPixelMap(OpenTK.Graphics.OpenGL.ArbRobustness map, Int32 bufSize, [OutAttribute] UInt32* values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetnPixelMapuivARB((OpenTK.Graphics.OpenGL.ArbRobustness)map, (Int32)bufSize, (UInt32*)values); + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnPixelMapusvARB")] + public static + void GetnPixelMap(OpenTK.Graphics.OpenGL.ArbRobustness map, Int32 bufSize, [OutAttribute] Int16[] values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* values_ptr = values) + { + Delegates.glGetnPixelMapusvARB((OpenTK.Graphics.OpenGL.ArbRobustness)map, (Int32)bufSize, (UInt16*)values_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnPixelMapusvARB")] + public static + void GetnPixelMap(OpenTK.Graphics.OpenGL.ArbRobustness map, Int32 bufSize, [OutAttribute] out Int16 values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int16* values_ptr = &values) + { + Delegates.glGetnPixelMapusvARB((OpenTK.Graphics.OpenGL.ArbRobustness)map, (Int32)bufSize, (UInt16*)values_ptr); + values = *values_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnPixelMapusvARB")] + public static + unsafe void GetnPixelMap(OpenTK.Graphics.OpenGL.ArbRobustness map, Int32 bufSize, [OutAttribute] Int16* values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetnPixelMapusvARB((OpenTK.Graphics.OpenGL.ArbRobustness)map, (Int32)bufSize, (UInt16*)values); + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnPixelMapusvARB")] + public static + void GetnPixelMap(OpenTK.Graphics.OpenGL.ArbRobustness map, Int32 bufSize, [OutAttribute] UInt16[] values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt16* values_ptr = values) + { + Delegates.glGetnPixelMapusvARB((OpenTK.Graphics.OpenGL.ArbRobustness)map, (Int32)bufSize, (UInt16*)values_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnPixelMapusvARB")] + public static + void GetnPixelMap(OpenTK.Graphics.OpenGL.ArbRobustness map, Int32 bufSize, [OutAttribute] out UInt16 values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt16* values_ptr = &values) + { + Delegates.glGetnPixelMapusvARB((OpenTK.Graphics.OpenGL.ArbRobustness)map, (Int32)bufSize, (UInt16*)values_ptr); + values = *values_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnPixelMapusvARB")] + public static + unsafe void GetnPixelMap(OpenTK.Graphics.OpenGL.ArbRobustness map, Int32 bufSize, [OutAttribute] UInt16* values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetnPixelMapusvARB((OpenTK.Graphics.OpenGL.ArbRobustness)map, (Int32)bufSize, (UInt16*)values); + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnPolygonStippleARB")] + public static + void GetnPolygonStipple(Int32 bufSize, [OutAttribute] Byte[] pattern) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* pattern_ptr = pattern) + { + Delegates.glGetnPolygonStippleARB((Int32)bufSize, (Byte*)pattern_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnPolygonStippleARB")] + public static + void GetnPolygonStipple(Int32 bufSize, [OutAttribute] out Byte pattern) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Byte* pattern_ptr = &pattern) + { + Delegates.glGetnPolygonStippleARB((Int32)bufSize, (Byte*)pattern_ptr); + pattern = *pattern_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnPolygonStippleARB")] + public static + unsafe void GetnPolygonStipple(Int32 bufSize, [OutAttribute] Byte* pattern) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetnPolygonStippleARB((Int32)bufSize, (Byte*)pattern); + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnSeparableFilterARB")] + public static + void GetnSeparableFilter(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 rowBufSize, [OutAttribute] IntPtr row, Int32 columnBufSize, [OutAttribute] IntPtr column, [OutAttribute] IntPtr span) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetnSeparableFilterARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)rowBufSize, (IntPtr)row, (Int32)columnBufSize, (IntPtr)column, (IntPtr)span); + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnSeparableFilterARB")] + public static + void GetnSeparableFilter(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 rowBufSize, [OutAttribute] IntPtr row, Int32 columnBufSize, [OutAttribute] IntPtr column, [InAttribute, OutAttribute] T7[] span) + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetnSeparableFilterARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)rowBufSize, (IntPtr)row, (Int32)columnBufSize, (IntPtr)column, (IntPtr)span_ptr.AddrOfPinnedObject()); + } + finally + { + span_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnSeparableFilterARB")] + public static + void GetnSeparableFilter(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 rowBufSize, [OutAttribute] IntPtr row, Int32 columnBufSize, [OutAttribute] IntPtr column, [InAttribute, OutAttribute] T7[,] span) + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetnSeparableFilterARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)rowBufSize, (IntPtr)row, (Int32)columnBufSize, (IntPtr)column, (IntPtr)span_ptr.AddrOfPinnedObject()); + } + finally + { + span_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnSeparableFilterARB")] + public static + void GetnSeparableFilter(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 rowBufSize, [OutAttribute] IntPtr row, Int32 columnBufSize, [OutAttribute] IntPtr column, [InAttribute, OutAttribute] T7[,,] span) + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetnSeparableFilterARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)rowBufSize, (IntPtr)row, (Int32)columnBufSize, (IntPtr)column, (IntPtr)span_ptr.AddrOfPinnedObject()); + } + finally + { + span_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnSeparableFilterARB")] + public static + void GetnSeparableFilter(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 rowBufSize, [OutAttribute] IntPtr row, Int32 columnBufSize, [OutAttribute] IntPtr column, [InAttribute, OutAttribute] ref T7 span) + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetnSeparableFilterARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)rowBufSize, (IntPtr)row, (Int32)columnBufSize, (IntPtr)column, (IntPtr)span_ptr.AddrOfPinnedObject()); + span = (T7)span_ptr.Target; + } + finally + { + span_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnSeparableFilterARB")] + public static + void GetnSeparableFilter(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 rowBufSize, [OutAttribute] IntPtr row, Int32 columnBufSize, [InAttribute, OutAttribute] T6[] column, [InAttribute, OutAttribute] T7[,,] span) + where T6 : struct + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); + GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetnSeparableFilterARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)rowBufSize, (IntPtr)row, (Int32)columnBufSize, (IntPtr)column_ptr.AddrOfPinnedObject(), (IntPtr)span_ptr.AddrOfPinnedObject()); + } + finally + { + column_ptr.Free(); + span_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnSeparableFilterARB")] + public static + void GetnSeparableFilter(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 rowBufSize, [OutAttribute] IntPtr row, Int32 columnBufSize, [InAttribute, OutAttribute] T6[,] column, [InAttribute, OutAttribute] T7[,,] span) + where T6 : struct + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); + GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetnSeparableFilterARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)rowBufSize, (IntPtr)row, (Int32)columnBufSize, (IntPtr)column_ptr.AddrOfPinnedObject(), (IntPtr)span_ptr.AddrOfPinnedObject()); + } + finally + { + column_ptr.Free(); + span_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnSeparableFilterARB")] + public static + void GetnSeparableFilter(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 rowBufSize, [OutAttribute] IntPtr row, Int32 columnBufSize, [InAttribute, OutAttribute] T6[,,] column, [InAttribute, OutAttribute] T7[,,] span) + where T6 : struct + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); + GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetnSeparableFilterARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)rowBufSize, (IntPtr)row, (Int32)columnBufSize, (IntPtr)column_ptr.AddrOfPinnedObject(), (IntPtr)span_ptr.AddrOfPinnedObject()); + } + finally + { + column_ptr.Free(); + span_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnSeparableFilterARB")] + public static + void GetnSeparableFilter(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 rowBufSize, [OutAttribute] IntPtr row, Int32 columnBufSize, [InAttribute, OutAttribute] ref T6 column, [InAttribute, OutAttribute] T7[,,] span) + where T6 : struct + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); + GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetnSeparableFilterARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)rowBufSize, (IntPtr)row, (Int32)columnBufSize, (IntPtr)column_ptr.AddrOfPinnedObject(), (IntPtr)span_ptr.AddrOfPinnedObject()); + column = (T6)column_ptr.Target; + } + finally + { + column_ptr.Free(); + span_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnSeparableFilterARB")] + public static + void GetnSeparableFilter(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 rowBufSize, [InAttribute, OutAttribute] T4[] row, Int32 columnBufSize, [InAttribute, OutAttribute] T6[,,] column, [InAttribute, OutAttribute] T7[,,] span) + where T4 : struct + where T6 : struct + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle row_ptr = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); + GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetnSeparableFilterARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)rowBufSize, (IntPtr)row_ptr.AddrOfPinnedObject(), (Int32)columnBufSize, (IntPtr)column_ptr.AddrOfPinnedObject(), (IntPtr)span_ptr.AddrOfPinnedObject()); + } + finally + { + row_ptr.Free(); + column_ptr.Free(); + span_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnSeparableFilterARB")] + public static + void GetnSeparableFilter(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 rowBufSize, [InAttribute, OutAttribute] T4[,] row, Int32 columnBufSize, [InAttribute, OutAttribute] T6[,,] column, [InAttribute, OutAttribute] T7[,,] span) + where T4 : struct + where T6 : struct + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle row_ptr = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); + GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetnSeparableFilterARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)rowBufSize, (IntPtr)row_ptr.AddrOfPinnedObject(), (Int32)columnBufSize, (IntPtr)column_ptr.AddrOfPinnedObject(), (IntPtr)span_ptr.AddrOfPinnedObject()); + } + finally + { + row_ptr.Free(); + column_ptr.Free(); + span_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnSeparableFilterARB")] + public static + void GetnSeparableFilter(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 rowBufSize, [InAttribute, OutAttribute] T4[,,] row, Int32 columnBufSize, [InAttribute, OutAttribute] T6[,,] column, [InAttribute, OutAttribute] T7[,,] span) + where T4 : struct + where T6 : struct + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle row_ptr = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); + GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetnSeparableFilterARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)rowBufSize, (IntPtr)row_ptr.AddrOfPinnedObject(), (Int32)columnBufSize, (IntPtr)column_ptr.AddrOfPinnedObject(), (IntPtr)span_ptr.AddrOfPinnedObject()); + } + finally + { + row_ptr.Free(); + column_ptr.Free(); + span_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnSeparableFilterARB")] + public static + void GetnSeparableFilter(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 rowBufSize, [InAttribute, OutAttribute] ref T4 row, Int32 columnBufSize, [InAttribute, OutAttribute] T6[,,] column, [InAttribute, OutAttribute] T7[,,] span) + where T4 : struct + where T6 : struct + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle row_ptr = GCHandle.Alloc(row, GCHandleType.Pinned); + GCHandle column_ptr = GCHandle.Alloc(column, GCHandleType.Pinned); + GCHandle span_ptr = GCHandle.Alloc(span, GCHandleType.Pinned); + try + { + Delegates.glGetnSeparableFilterARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)rowBufSize, (IntPtr)row_ptr.AddrOfPinnedObject(), (Int32)columnBufSize, (IntPtr)column_ptr.AddrOfPinnedObject(), (IntPtr)span_ptr.AddrOfPinnedObject()); + row = (T4)row_ptr.Target; + } + finally + { + row_ptr.Free(); + column_ptr.Free(); + span_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnTexImageARB")] + public static + void GetnTexImage(OpenTK.Graphics.OpenGL.ArbRobustness target, Int32 level, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [OutAttribute] IntPtr img) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetnTexImageARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (Int32)level, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)img); + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnTexImageARB")] + public static + void GetnTexImage(OpenTK.Graphics.OpenGL.ArbRobustness target, Int32 level, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [InAttribute, OutAttribute] T5[] img) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle img_ptr = GCHandle.Alloc(img, GCHandleType.Pinned); + try + { + Delegates.glGetnTexImageARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (Int32)level, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)img_ptr.AddrOfPinnedObject()); + } + finally + { + img_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnTexImageARB")] + public static + void GetnTexImage(OpenTK.Graphics.OpenGL.ArbRobustness target, Int32 level, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [InAttribute, OutAttribute] T5[,] img) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle img_ptr = GCHandle.Alloc(img, GCHandleType.Pinned); + try + { + Delegates.glGetnTexImageARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (Int32)level, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)img_ptr.AddrOfPinnedObject()); + } + finally + { + img_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnTexImageARB")] + public static + void GetnTexImage(OpenTK.Graphics.OpenGL.ArbRobustness target, Int32 level, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [InAttribute, OutAttribute] T5[,,] img) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle img_ptr = GCHandle.Alloc(img, GCHandleType.Pinned); + try + { + Delegates.glGetnTexImageARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (Int32)level, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)img_ptr.AddrOfPinnedObject()); + } + finally + { + img_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnTexImageARB")] + public static + void GetnTexImage(OpenTK.Graphics.OpenGL.ArbRobustness target, Int32 level, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [InAttribute, OutAttribute] ref T5 img) + where T5 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle img_ptr = GCHandle.Alloc(img, GCHandleType.Pinned); + try + { + Delegates.glGetnTexImageARB((OpenTK.Graphics.OpenGL.ArbRobustness)target, (Int32)level, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)img_ptr.AddrOfPinnedObject()); + img = (T5)img_ptr.Target; + } + finally + { + img_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnUniformdvARB")] + public static + void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] Double[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = @params) + { + Delegates.glGetnUniformdvARB((UInt32)program, (Int32)location, (Int32)bufSize, (Double*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnUniformdvARB")] + public static + void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] out Double @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = &@params) + { + Delegates.glGetnUniformdvARB((UInt32)program, (Int32)location, (Int32)bufSize, (Double*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnUniformdvARB")] + public static + unsafe void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] Double* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetnUniformdvARB((UInt32)program, (Int32)location, (Int32)bufSize, (Double*)@params); + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnUniformdvARB")] + public static + void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Double[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = @params) + { + Delegates.glGetnUniformdvARB((UInt32)program, (Int32)location, (Int32)bufSize, (Double*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnUniformdvARB")] + public static + void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] out Double @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = &@params) + { + Delegates.glGetnUniformdvARB((UInt32)program, (Int32)location, (Int32)bufSize, (Double*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnUniformdvARB")] + public static + unsafe void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Double* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetnUniformdvARB((UInt32)program, (Int32)location, (Int32)bufSize, (Double*)@params); + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnUniformfvARB")] + public static + void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetnUniformfvARB((UInt32)program, (Int32)location, (Int32)bufSize, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnUniformfvARB")] + public static + void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetnUniformfvARB((UInt32)program, (Int32)location, (Int32)bufSize, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnUniformfvARB")] + public static + unsafe void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetnUniformfvARB((UInt32)program, (Int32)location, (Int32)bufSize, (Single*)@params); + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnUniformfvARB")] + public static + void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetnUniformfvARB((UInt32)program, (Int32)location, (Int32)bufSize, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnUniformfvARB")] + public static + void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetnUniformfvARB((UInt32)program, (Int32)location, (Int32)bufSize, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnUniformfvARB")] + public static + unsafe void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetnUniformfvARB((UInt32)program, (Int32)location, (Int32)bufSize, (Single*)@params); + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnUniformivARB")] + public static + void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetnUniformivARB((UInt32)program, (Int32)location, (Int32)bufSize, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnUniformivARB")] + public static + void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetnUniformivARB((UInt32)program, (Int32)location, (Int32)bufSize, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnUniformivARB")] + public static + unsafe void GetnUniform(Int32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetnUniformivARB((UInt32)program, (Int32)location, (Int32)bufSize, (Int32*)@params); + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnUniformivARB")] + public static + void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetnUniformivARB((UInt32)program, (Int32)location, (Int32)bufSize, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnUniformivARB")] + public static + void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetnUniformivARB((UInt32)program, (Int32)location, (Int32)bufSize, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnUniformivARB")] + public static + unsafe void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetnUniformivARB((UInt32)program, (Int32)location, (Int32)bufSize, (Int32*)@params); + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnUniformuivARB")] + public static + void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] UInt32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = @params) + { + Delegates.glGetnUniformuivARB((UInt32)program, (Int32)location, (Int32)bufSize, (UInt32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnUniformuivARB")] + public static + void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] out UInt32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = &@params) + { + Delegates.glGetnUniformuivARB((UInt32)program, (Int32)location, (Int32)bufSize, (UInt32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glGetnUniformuivARB")] + public static + unsafe void GetnUniform(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] UInt32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetnUniformuivARB((UInt32)program, (Int32)location, (Int32)bufSize, (UInt32*)@params); + #if DEBUG + } + #endif + } + + /// [requires: ARB_shader_objects] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetObjectParameterfvARB")] public static void GetObjectParameter(Int32 obj, OpenTK.Graphics.OpenGL.ArbShaderObjects pname, [OutAttribute] Single[] @params) { @@ -9220,7 +13617,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetObjectParameterfvARB")] + /// [requires: ARB_shader_objects] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetObjectParameterfvARB")] public static void GetObjectParameter(Int32 obj, OpenTK.Graphics.OpenGL.ArbShaderObjects pname, [OutAttribute] out Single @params) { @@ -9241,8 +13639,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_shader_objects] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetObjectParameterfvARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetObjectParameterfvARB")] public static unsafe void GetObjectParameter(Int32 obj, OpenTK.Graphics.OpenGL.ArbShaderObjects pname, [OutAttribute] Single* @params) { @@ -9256,8 +13655,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_shader_objects] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetObjectParameterfvARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetObjectParameterfvARB")] public static void GetObjectParameter(UInt32 obj, OpenTK.Graphics.OpenGL.ArbShaderObjects pname, [OutAttribute] Single[] @params) { @@ -9277,8 +13677,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_shader_objects] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetObjectParameterfvARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetObjectParameterfvARB")] public static void GetObjectParameter(UInt32 obj, OpenTK.Graphics.OpenGL.ArbShaderObjects pname, [OutAttribute] out Single @params) { @@ -9299,8 +13700,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_shader_objects] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetObjectParameterfvARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetObjectParameterfvARB")] public static unsafe void GetObjectParameter(UInt32 obj, OpenTK.Graphics.OpenGL.ArbShaderObjects pname, [OutAttribute] Single* @params) { @@ -9314,7 +13716,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetObjectParameterivARB")] + /// [requires: ARB_shader_objects] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetObjectParameterivARB")] public static void GetObjectParameter(Int32 obj, OpenTK.Graphics.OpenGL.ArbShaderObjects pname, [OutAttribute] Int32[] @params) { @@ -9334,7 +13737,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetObjectParameterivARB")] + /// [requires: ARB_shader_objects] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetObjectParameterivARB")] public static void GetObjectParameter(Int32 obj, OpenTK.Graphics.OpenGL.ArbShaderObjects pname, [OutAttribute] out Int32 @params) { @@ -9355,8 +13759,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_shader_objects] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetObjectParameterivARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetObjectParameterivARB")] public static unsafe void GetObjectParameter(Int32 obj, OpenTK.Graphics.OpenGL.ArbShaderObjects pname, [OutAttribute] Int32* @params) { @@ -9370,8 +13775,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_shader_objects] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetObjectParameterivARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetObjectParameterivARB")] public static void GetObjectParameter(UInt32 obj, OpenTK.Graphics.OpenGL.ArbShaderObjects pname, [OutAttribute] Int32[] @params) { @@ -9391,8 +13797,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_shader_objects] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetObjectParameterivARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetObjectParameterivARB")] public static void GetObjectParameter(UInt32 obj, OpenTK.Graphics.OpenGL.ArbShaderObjects pname, [OutAttribute] out Int32 @params) { @@ -9413,8 +13820,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_shader_objects] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetObjectParameterivARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetObjectParameterivARB")] public static unsafe void GetObjectParameter(UInt32 obj, OpenTK.Graphics.OpenGL.ArbShaderObjects pname, [OutAttribute] Int32* @params) { @@ -9428,7 +13836,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramEnvParameterdvARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramEnvParameterdvARB")] public static void GetProgramEnvParameter(OpenTK.Graphics.OpenGL.ArbVertexProgram target, Int32 index, [OutAttribute] Double[] @params) { @@ -9448,7 +13857,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramEnvParameterdvARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramEnvParameterdvARB")] public static void GetProgramEnvParameter(OpenTK.Graphics.OpenGL.ArbVertexProgram target, Int32 index, [OutAttribute] out Double @params) { @@ -9469,8 +13879,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramEnvParameterdvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramEnvParameterdvARB")] public static unsafe void GetProgramEnvParameter(OpenTK.Graphics.OpenGL.ArbVertexProgram target, Int32 index, [OutAttribute] Double* @params) { @@ -9484,8 +13895,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramEnvParameterdvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramEnvParameterdvARB")] public static void GetProgramEnvParameter(OpenTK.Graphics.OpenGL.ArbVertexProgram target, UInt32 index, [OutAttribute] Double[] @params) { @@ -9505,8 +13917,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramEnvParameterdvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramEnvParameterdvARB")] public static void GetProgramEnvParameter(OpenTK.Graphics.OpenGL.ArbVertexProgram target, UInt32 index, [OutAttribute] out Double @params) { @@ -9527,8 +13940,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramEnvParameterdvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramEnvParameterdvARB")] public static unsafe void GetProgramEnvParameter(OpenTK.Graphics.OpenGL.ArbVertexProgram target, UInt32 index, [OutAttribute] Double* @params) { @@ -9542,7 +13956,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramEnvParameterfvARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramEnvParameterfvARB")] public static void GetProgramEnvParameter(OpenTK.Graphics.OpenGL.ArbVertexProgram target, Int32 index, [OutAttribute] Single[] @params) { @@ -9562,7 +13977,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramEnvParameterfvARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramEnvParameterfvARB")] public static void GetProgramEnvParameter(OpenTK.Graphics.OpenGL.ArbVertexProgram target, Int32 index, [OutAttribute] out Single @params) { @@ -9583,8 +13999,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramEnvParameterfvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramEnvParameterfvARB")] public static unsafe void GetProgramEnvParameter(OpenTK.Graphics.OpenGL.ArbVertexProgram target, Int32 index, [OutAttribute] Single* @params) { @@ -9598,8 +14015,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramEnvParameterfvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramEnvParameterfvARB")] public static void GetProgramEnvParameter(OpenTK.Graphics.OpenGL.ArbVertexProgram target, UInt32 index, [OutAttribute] Single[] @params) { @@ -9619,8 +14037,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramEnvParameterfvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramEnvParameterfvARB")] public static void GetProgramEnvParameter(OpenTK.Graphics.OpenGL.ArbVertexProgram target, UInt32 index, [OutAttribute] out Single @params) { @@ -9641,8 +14060,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramEnvParameterfvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramEnvParameterfvARB")] public static unsafe void GetProgramEnvParameter(OpenTK.Graphics.OpenGL.ArbVertexProgram target, UInt32 index, [OutAttribute] Single* @params) { @@ -9657,7 +14077,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Returns a parameter from a program object /// /// @@ -9667,7 +14087,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE. /// /// /// @@ -9675,7 +14095,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested object parameter. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramivARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramivARB")] public static void GetProgram(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [OutAttribute] out Int32 @params) { @@ -9697,7 +14117,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Returns a parameter from a program object /// /// @@ -9707,7 +14127,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE. /// /// /// @@ -9716,7 +14136,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramivARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramivARB")] public static unsafe void GetProgram(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [OutAttribute] Int32* @params) { @@ -9730,7 +14150,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramLocalParameterdvARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramLocalParameterdvARB")] public static void GetProgramLocalParameter(OpenTK.Graphics.OpenGL.ArbVertexProgram target, Int32 index, [OutAttribute] Double[] @params) { @@ -9750,7 +14171,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramLocalParameterdvARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramLocalParameterdvARB")] public static void GetProgramLocalParameter(OpenTK.Graphics.OpenGL.ArbVertexProgram target, Int32 index, [OutAttribute] out Double @params) { @@ -9771,8 +14193,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramLocalParameterdvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramLocalParameterdvARB")] public static unsafe void GetProgramLocalParameter(OpenTK.Graphics.OpenGL.ArbVertexProgram target, Int32 index, [OutAttribute] Double* @params) { @@ -9786,8 +14209,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramLocalParameterdvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramLocalParameterdvARB")] public static void GetProgramLocalParameter(OpenTK.Graphics.OpenGL.ArbVertexProgram target, UInt32 index, [OutAttribute] Double[] @params) { @@ -9807,8 +14231,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramLocalParameterdvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramLocalParameterdvARB")] public static void GetProgramLocalParameter(OpenTK.Graphics.OpenGL.ArbVertexProgram target, UInt32 index, [OutAttribute] out Double @params) { @@ -9829,8 +14254,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramLocalParameterdvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramLocalParameterdvARB")] public static unsafe void GetProgramLocalParameter(OpenTK.Graphics.OpenGL.ArbVertexProgram target, UInt32 index, [OutAttribute] Double* @params) { @@ -9844,7 +14270,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramLocalParameterfvARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramLocalParameterfvARB")] public static void GetProgramLocalParameter(OpenTK.Graphics.OpenGL.ArbVertexProgram target, Int32 index, [OutAttribute] Single[] @params) { @@ -9864,7 +14291,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramLocalParameterfvARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramLocalParameterfvARB")] public static void GetProgramLocalParameter(OpenTK.Graphics.OpenGL.ArbVertexProgram target, Int32 index, [OutAttribute] out Single @params) { @@ -9885,8 +14313,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramLocalParameterfvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramLocalParameterfvARB")] public static unsafe void GetProgramLocalParameter(OpenTK.Graphics.OpenGL.ArbVertexProgram target, Int32 index, [OutAttribute] Single* @params) { @@ -9900,8 +14329,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramLocalParameterfvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramLocalParameterfvARB")] public static void GetProgramLocalParameter(OpenTK.Graphics.OpenGL.ArbVertexProgram target, UInt32 index, [OutAttribute] Single[] @params) { @@ -9921,8 +14351,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramLocalParameterfvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramLocalParameterfvARB")] public static void GetProgramLocalParameter(OpenTK.Graphics.OpenGL.ArbVertexProgram target, UInt32 index, [OutAttribute] out Single @params) { @@ -9943,8 +14374,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramLocalParameterfvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramLocalParameterfvARB")] public static unsafe void GetProgramLocalParameter(OpenTK.Graphics.OpenGL.ArbVertexProgram target, UInt32 index, [OutAttribute] Single* @params) { @@ -9958,7 +14390,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramStringARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramStringARB")] public static void GetProgramString(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [OutAttribute] IntPtr @string) { @@ -9972,7 +14405,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramStringARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramStringARB")] public static void GetProgramString(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [InAttribute, OutAttribute] T2[] @string) where T2 : struct @@ -9995,7 +14429,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramStringARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramStringARB")] public static void GetProgramString(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [InAttribute, OutAttribute] T2[,] @string) where T2 : struct @@ -10018,7 +14453,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramStringARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramStringARB")] public static void GetProgramString(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [InAttribute, OutAttribute] T2[,,] @string) where T2 : struct @@ -10041,7 +14477,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetProgramStringARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetProgramStringARB")] public static void GetProgramString(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [InAttribute, OutAttribute] ref T2 @string) where T2 : struct @@ -10065,7 +14502,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glGetQueryivARB")] + /// [requires: ARB_occlusion_query] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glGetQueryivARB")] public static void GetQuery(OpenTK.Graphics.OpenGL.ArbOcclusionQuery target, OpenTK.Graphics.OpenGL.ArbOcclusionQuery pname, [OutAttribute] Int32[] @params) { @@ -10085,7 +14523,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glGetQueryivARB")] + /// [requires: ARB_occlusion_query] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glGetQueryivARB")] public static void GetQuery(OpenTK.Graphics.OpenGL.ArbOcclusionQuery target, OpenTK.Graphics.OpenGL.ArbOcclusionQuery pname, [OutAttribute] out Int32 @params) { @@ -10106,8 +14545,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_occlusion_query] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glGetQueryivARB")] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glGetQueryivARB")] public static unsafe void GetQuery(OpenTK.Graphics.OpenGL.ArbOcclusionQuery target, OpenTK.Graphics.OpenGL.ArbOcclusionQuery pname, [OutAttribute] Int32* @params) { @@ -10122,7 +14562,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_occlusion_query] /// Return parameters of a query object /// /// @@ -10140,7 +14580,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glGetQueryObjectivARB")] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glGetQueryObjectivARB")] public static void GetQueryObject(Int32 id, OpenTK.Graphics.OpenGL.ArbOcclusionQuery pname, [OutAttribute] Int32[] @params) { @@ -10161,7 +14601,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_occlusion_query] /// Return parameters of a query object /// /// @@ -10179,7 +14619,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glGetQueryObjectivARB")] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glGetQueryObjectivARB")] public static void GetQueryObject(Int32 id, OpenTK.Graphics.OpenGL.ArbOcclusionQuery pname, [OutAttribute] out Int32 @params) { @@ -10201,7 +14641,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_occlusion_query] /// Return parameters of a query object /// /// @@ -10220,7 +14660,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glGetQueryObjectivARB")] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glGetQueryObjectivARB")] public static unsafe void GetQueryObject(Int32 id, OpenTK.Graphics.OpenGL.ArbOcclusionQuery pname, [OutAttribute] Int32* @params) { @@ -10235,7 +14675,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_occlusion_query] /// Return parameters of a query object /// /// @@ -10254,7 +14694,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glGetQueryObjectivARB")] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glGetQueryObjectivARB")] public static void GetQueryObject(UInt32 id, OpenTK.Graphics.OpenGL.ArbOcclusionQuery pname, [OutAttribute] Int32[] @params) { @@ -10275,7 +14715,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_occlusion_query] /// Return parameters of a query object /// /// @@ -10294,7 +14734,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glGetQueryObjectivARB")] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glGetQueryObjectivARB")] public static void GetQueryObject(UInt32 id, OpenTK.Graphics.OpenGL.ArbOcclusionQuery pname, [OutAttribute] out Int32 @params) { @@ -10316,7 +14756,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_occlusion_query] /// Return parameters of a query object /// /// @@ -10335,7 +14775,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glGetQueryObjectivARB")] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glGetQueryObjectivARB")] public static unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.OpenGL.ArbOcclusionQuery pname, [OutAttribute] Int32* @params) { @@ -10350,7 +14790,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_occlusion_query] /// Return parameters of a query object /// /// @@ -10369,7 +14809,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glGetQueryObjectuivARB")] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glGetQueryObjectuivARB")] public static void GetQueryObject(UInt32 id, OpenTK.Graphics.OpenGL.ArbOcclusionQuery pname, [OutAttribute] UInt32[] @params) { @@ -10390,7 +14830,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_occlusion_query] /// Return parameters of a query object /// /// @@ -10409,7 +14849,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glGetQueryObjectuivARB")] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glGetQueryObjectuivARB")] public static void GetQueryObject(UInt32 id, OpenTK.Graphics.OpenGL.ArbOcclusionQuery pname, [OutAttribute] out UInt32 @params) { @@ -10431,7 +14871,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_occlusion_query] /// Return parameters of a query object /// /// @@ -10450,7 +14890,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glGetQueryObjectuivARB")] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glGetQueryObjectuivARB")] public static unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.OpenGL.ArbOcclusionQuery pname, [OutAttribute] UInt32* @params) { @@ -10465,7 +14905,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Returns the source code string from a shader object /// /// @@ -10488,7 +14928,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array of characters that is used to return the source code string. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetShaderSourceARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetShaderSourceARB")] public static void GetShaderSource(Int32 obj, Int32 maxLength, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder source) { @@ -10510,7 +14950,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Returns the source code string from a shader object /// /// @@ -10534,7 +14974,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetShaderSourceARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetShaderSourceARB")] public static unsafe void GetShaderSource(Int32 obj, Int32 maxLength, [OutAttribute] Int32* length, [OutAttribute] StringBuilder source) { @@ -10549,7 +14989,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Returns the source code string from a shader object /// /// @@ -10573,7 +15013,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetShaderSourceARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetShaderSourceARB")] public static void GetShaderSource(UInt32 obj, Int32 maxLength, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder source) { @@ -10595,7 +15035,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Returns the source code string from a shader object /// /// @@ -10619,7 +15059,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetShaderSourceARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetShaderSourceARB")] public static unsafe void GetShaderSource(UInt32 obj, Int32 maxLength, [OutAttribute] Int32* length, [OutAttribute] StringBuilder source) { @@ -10634,7 +15074,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Returns the value of a uniform variable /// /// @@ -10652,7 +15092,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the value of the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetUniformfvARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetUniformfvARB")] public static void GetUniform(Int32 programObj, Int32 location, [OutAttribute] Single[] @params) { @@ -10673,7 +15113,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Returns the value of a uniform variable /// /// @@ -10691,7 +15131,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the value of the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetUniformfvARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetUniformfvARB")] public static void GetUniform(Int32 programObj, Int32 location, [OutAttribute] out Single @params) { @@ -10713,7 +15153,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Returns the value of a uniform variable /// /// @@ -10732,7 +15172,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetUniformfvARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetUniformfvARB")] public static unsafe void GetUniform(Int32 programObj, Int32 location, [OutAttribute] Single* @params) { @@ -10747,7 +15187,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Returns the value of a uniform variable /// /// @@ -10766,7 +15206,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetUniformfvARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetUniformfvARB")] public static void GetUniform(UInt32 programObj, Int32 location, [OutAttribute] Single[] @params) { @@ -10787,7 +15227,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Returns the value of a uniform variable /// /// @@ -10806,7 +15246,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetUniformfvARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetUniformfvARB")] public static void GetUniform(UInt32 programObj, Int32 location, [OutAttribute] out Single @params) { @@ -10828,7 +15268,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Returns the value of a uniform variable /// /// @@ -10847,7 +15287,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetUniformfvARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetUniformfvARB")] public static unsafe void GetUniform(UInt32 programObj, Int32 location, [OutAttribute] Single* @params) { @@ -10862,7 +15302,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Returns the value of a uniform variable /// /// @@ -10880,7 +15320,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the value of the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetUniformivARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetUniformivARB")] public static void GetUniform(Int32 programObj, Int32 location, [OutAttribute] Int32[] @params) { @@ -10901,7 +15341,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Returns the value of a uniform variable /// /// @@ -10919,7 +15359,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the value of the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetUniformivARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetUniformivARB")] public static void GetUniform(Int32 programObj, Int32 location, [OutAttribute] out Int32 @params) { @@ -10941,7 +15381,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Returns the value of a uniform variable /// /// @@ -10960,7 +15400,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetUniformivARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetUniformivARB")] public static unsafe void GetUniform(Int32 programObj, Int32 location, [OutAttribute] Int32* @params) { @@ -10975,7 +15415,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Returns the value of a uniform variable /// /// @@ -10994,7 +15434,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetUniformivARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetUniformivARB")] public static void GetUniform(UInt32 programObj, Int32 location, [OutAttribute] Int32[] @params) { @@ -11015,7 +15455,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Returns the value of a uniform variable /// /// @@ -11034,7 +15474,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetUniformivARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetUniformivARB")] public static void GetUniform(UInt32 programObj, Int32 location, [OutAttribute] out Int32 @params) { @@ -11056,7 +15496,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Returns the value of a uniform variable /// /// @@ -11075,7 +15515,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetUniformivARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetUniformivARB")] public static unsafe void GetUniform(UInt32 programObj, Int32 location, [OutAttribute] Int32* @params) { @@ -11090,7 +15530,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Returns the location of a uniform variable /// /// @@ -11103,7 +15543,7 @@ namespace OpenTK.Graphics.OpenGL /// Points to a null terminated string containing the name of the uniform variable whose location is to be queried. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetUniformLocationARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetUniformLocationARB")] public static Int32 GetUniformLocation(Int32 programObj, String name) { @@ -11118,7 +15558,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Returns the location of a uniform variable /// /// @@ -11132,7 +15572,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glGetUniformLocationARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glGetUniformLocationARB")] public static Int32 GetUniformLocation(UInt32 programObj, String name) { @@ -11147,7 +15587,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -11157,7 +15597,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -11165,7 +15605,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribdvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribdvARB")] public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] Double[] @params) { @@ -11186,7 +15626,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -11196,7 +15636,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -11204,7 +15644,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribdvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribdvARB")] public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] out Double @params) { @@ -11226,7 +15666,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -11236,7 +15676,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -11245,7 +15685,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribdvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribdvARB")] public static unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] Double* @params) { @@ -11260,7 +15700,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -11270,7 +15710,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -11279,7 +15719,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribdvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribdvARB")] public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] Double[] @params) { @@ -11300,7 +15740,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -11310,7 +15750,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -11319,7 +15759,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribdvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribdvARB")] public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] out Double @params) { @@ -11341,7 +15781,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -11351,7 +15791,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -11360,7 +15800,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribdvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribdvARB")] public static unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] Double* @params) { @@ -11375,7 +15815,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -11385,7 +15825,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -11393,7 +15833,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribfvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribfvARB")] public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] Single[] @params) { @@ -11414,7 +15854,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -11424,7 +15864,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -11432,7 +15872,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribfvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribfvARB")] public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] out Single @params) { @@ -11454,7 +15894,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -11464,7 +15904,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -11473,7 +15913,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribfvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribfvARB")] public static unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] Single* @params) { @@ -11488,7 +15928,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -11498,7 +15938,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -11507,7 +15947,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribfvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribfvARB")] public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] Single[] @params) { @@ -11528,7 +15968,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -11538,7 +15978,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -11547,7 +15987,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribfvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribfvARB")] public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] out Single @params) { @@ -11569,7 +16009,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -11579,7 +16019,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -11588,7 +16028,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribfvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribfvARB")] public static unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] Single* @params) { @@ -11603,7 +16043,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -11613,7 +16053,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -11621,7 +16061,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribivARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribivARB")] public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] Int32[] @params) { @@ -11642,7 +16082,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -11652,7 +16092,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -11660,7 +16100,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribivARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribivARB")] public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] out Int32 @params) { @@ -11682,7 +16122,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -11692,7 +16132,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -11701,7 +16141,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribivARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribivARB")] public static unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] Int32* @params) { @@ -11716,7 +16156,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -11726,7 +16166,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -11735,7 +16175,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribivARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribivARB")] public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] Int32[] @params) { @@ -11756,7 +16196,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -11766,7 +16206,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -11775,7 +16215,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribivARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribivARB")] public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] out Int32 @params) { @@ -11797,7 +16237,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -11807,7 +16247,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -11816,7 +16256,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribivARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribivARB")] public static unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] Int32* @params) { @@ -11830,7 +16270,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribPointervARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribPointervARB")] public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameterArb pname, [OutAttribute] IntPtr pointer) { @@ -11844,7 +16285,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribPointervARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribPointervARB")] public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameterArb pname, [InAttribute, OutAttribute] T2[] pointer) where T2 : struct @@ -11867,7 +16309,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribPointervARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribPointervARB")] public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameterArb pname, [InAttribute, OutAttribute] T2[,] pointer) where T2 : struct @@ -11890,7 +16333,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribPointervARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribPointervARB")] public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameterArb pname, [InAttribute, OutAttribute] T2[,,] pointer) where T2 : struct @@ -11913,7 +16357,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribPointervARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribPointervARB")] public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameterArb pname, [InAttribute, OutAttribute] ref T2 pointer) where T2 : struct @@ -11937,8 +16382,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribPointervARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribPointervARB")] public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameterArb pname, [OutAttribute] IntPtr pointer) { @@ -11952,8 +16398,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribPointervARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribPointervARB")] public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameterArb pname, [InAttribute, OutAttribute] T2[] pointer) where T2 : struct @@ -11976,8 +16423,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribPointervARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribPointervARB")] public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameterArb pname, [InAttribute, OutAttribute] T2[,] pointer) where T2 : struct @@ -12000,8 +16448,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribPointervARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribPointervARB")] public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameterArb pname, [InAttribute, OutAttribute] T2[,,] pointer) where T2 : struct @@ -12024,8 +16473,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glGetVertexAttribPointervARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glGetVertexAttribPointervARB")] public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameterArb pname, [InAttribute, OutAttribute] ref T2 pointer) where T2 : struct @@ -12050,7 +16500,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Determine if a name corresponds to a buffer object /// /// @@ -12058,7 +16508,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a value that may be the name of a buffer object. /// /// - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glIsBufferARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glIsBufferARB")] public static bool IsBuffer(Int32 buffer) { @@ -12073,7 +16523,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Determine if a name corresponds to a buffer object /// /// @@ -12082,7 +16532,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glIsBufferARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glIsBufferARB")] public static bool IsBuffer(UInt32 buffer) { @@ -12096,8 +16546,23 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_shading_language_include] + [AutoGenerated(Category = "ARB_shading_language_include", Version = "1.2", EntryPoint = "glIsNamedStringARB")] + public static + bool IsNamedString(Int32 namelen, String name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsNamedStringARB((Int32)namelen, (String)name); + #if DEBUG + } + #endif + } + - /// + /// [requires: ARB_vertex_program] /// Determines if a name corresponds to a program object /// /// @@ -12105,7 +16570,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a potential program object. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glIsProgramARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glIsProgramARB")] public static bool IsProgram(Int32 program) { @@ -12120,7 +16585,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Determines if a name corresponds to a program object /// /// @@ -12129,7 +16594,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glIsProgramARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glIsProgramARB")] public static bool IsProgram(UInt32 program) { @@ -12144,7 +16609,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_occlusion_query] /// Determine if a name corresponds to a query object /// /// @@ -12152,7 +16617,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a value that may be the name of a query object. /// /// - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glIsQueryARB")] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glIsQueryARB")] public static bool IsQuery(Int32 id) { @@ -12167,7 +16632,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_occlusion_query] /// Determine if a name corresponds to a query object /// /// @@ -12176,7 +16641,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbOcclusionQuery", Version = "1.5", EntryPoint = "glIsQueryARB")] + [AutoGenerated(Category = "ARB_occlusion_query", Version = "1.5", EntryPoint = "glIsQueryARB")] public static bool IsQuery(UInt32 id) { @@ -12191,7 +16656,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Links a program object /// /// @@ -12199,7 +16664,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the handle of the program object to be linked. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glLinkProgramARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glLinkProgramARB")] public static void LinkProgram(Int32 programObj) { @@ -12214,7 +16679,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Links a program object /// /// @@ -12223,7 +16688,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glLinkProgramARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glLinkProgramARB")] public static void LinkProgram(UInt32 programObj) { @@ -12238,7 +16703,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_transpose_matrix] /// Replace the current matrix with the specified row-major ordered matrix /// /// @@ -12246,7 +16711,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. /// /// - [AutoGenerated(Category = "ArbTransposeMatrix", Version = "1.2", EntryPoint = "glLoadTransposeMatrixdARB")] + [AutoGenerated(Category = "ARB_transpose_matrix", Version = "1.2", EntryPoint = "glLoadTransposeMatrixdARB")] public static void LoadTransposeMatrix(Double[] m) { @@ -12267,7 +16732,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_transpose_matrix] /// Replace the current matrix with the specified row-major ordered matrix /// /// @@ -12275,7 +16740,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. /// /// - [AutoGenerated(Category = "ArbTransposeMatrix", Version = "1.2", EntryPoint = "glLoadTransposeMatrixdARB")] + [AutoGenerated(Category = "ARB_transpose_matrix", Version = "1.2", EntryPoint = "glLoadTransposeMatrixdARB")] public static void LoadTransposeMatrix(ref Double m) { @@ -12296,7 +16761,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_transpose_matrix] /// Replace the current matrix with the specified row-major ordered matrix /// /// @@ -12305,7 +16770,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbTransposeMatrix", Version = "1.2", EntryPoint = "glLoadTransposeMatrixdARB")] + [AutoGenerated(Category = "ARB_transpose_matrix", Version = "1.2", EntryPoint = "glLoadTransposeMatrixdARB")] public static unsafe void LoadTransposeMatrix(Double* m) { @@ -12320,7 +16785,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_transpose_matrix] /// Replace the current matrix with the specified row-major ordered matrix /// /// @@ -12328,7 +16793,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. /// /// - [AutoGenerated(Category = "ArbTransposeMatrix", Version = "1.2", EntryPoint = "glLoadTransposeMatrixfARB")] + [AutoGenerated(Category = "ARB_transpose_matrix", Version = "1.2", EntryPoint = "glLoadTransposeMatrixfARB")] public static void LoadTransposeMatrix(Single[] m) { @@ -12349,7 +16814,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_transpose_matrix] /// Replace the current matrix with the specified row-major ordered matrix /// /// @@ -12357,7 +16822,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. /// /// - [AutoGenerated(Category = "ArbTransposeMatrix", Version = "1.2", EntryPoint = "glLoadTransposeMatrixfARB")] + [AutoGenerated(Category = "ARB_transpose_matrix", Version = "1.2", EntryPoint = "glLoadTransposeMatrixfARB")] public static void LoadTransposeMatrix(ref Single m) { @@ -12378,7 +16843,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_transpose_matrix] /// Replace the current matrix with the specified row-major ordered matrix /// /// @@ -12387,7 +16852,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbTransposeMatrix", Version = "1.2", EntryPoint = "glLoadTransposeMatrixfARB")] + [AutoGenerated(Category = "ARB_transpose_matrix", Version = "1.2", EntryPoint = "glLoadTransposeMatrixfARB")] public static unsafe void LoadTransposeMatrix(Single* m) { @@ -12402,12 +16867,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_buffer_object] /// Map a buffer object's data store /// /// /// - /// Specifies the target buffer object being mapped. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object being mapped. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER or GL_UNIFORM_BUFFER. /// /// /// @@ -12416,7 +16881,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glMapBufferARB")] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glMapBufferARB")] public static unsafe System.IntPtr MapBuffer(OpenTK.Graphics.OpenGL.BufferTargetArb target, OpenTK.Graphics.OpenGL.ArbVertexBufferObject access) { @@ -12430,7 +16895,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbMatrixPalette", Version = "1.1", EntryPoint = "glMatrixIndexPointerARB")] + /// [requires: ARB_matrix_palette] + [AutoGenerated(Category = "ARB_matrix_palette", Version = "1.1", EntryPoint = "glMatrixIndexPointerARB")] public static void MatrixIndexPointer(Int32 size, OpenTK.Graphics.OpenGL.ArbMatrixPalette type, Int32 stride, IntPtr pointer) { @@ -12444,7 +16910,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbMatrixPalette", Version = "1.1", EntryPoint = "glMatrixIndexPointerARB")] + /// [requires: ARB_matrix_palette] + [AutoGenerated(Category = "ARB_matrix_palette", Version = "1.1", EntryPoint = "glMatrixIndexPointerARB")] public static void MatrixIndexPointer(Int32 size, OpenTK.Graphics.OpenGL.ArbMatrixPalette type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) where T3 : struct @@ -12467,7 +16934,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbMatrixPalette", Version = "1.1", EntryPoint = "glMatrixIndexPointerARB")] + /// [requires: ARB_matrix_palette] + [AutoGenerated(Category = "ARB_matrix_palette", Version = "1.1", EntryPoint = "glMatrixIndexPointerARB")] public static void MatrixIndexPointer(Int32 size, OpenTK.Graphics.OpenGL.ArbMatrixPalette type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) where T3 : struct @@ -12490,7 +16958,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbMatrixPalette", Version = "1.1", EntryPoint = "glMatrixIndexPointerARB")] + /// [requires: ARB_matrix_palette] + [AutoGenerated(Category = "ARB_matrix_palette", Version = "1.1", EntryPoint = "glMatrixIndexPointerARB")] public static void MatrixIndexPointer(Int32 size, OpenTK.Graphics.OpenGL.ArbMatrixPalette type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) where T3 : struct @@ -12513,7 +16982,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbMatrixPalette", Version = "1.1", EntryPoint = "glMatrixIndexPointerARB")] + /// [requires: ARB_matrix_palette] + [AutoGenerated(Category = "ARB_matrix_palette", Version = "1.1", EntryPoint = "glMatrixIndexPointerARB")] public static void MatrixIndexPointer(Int32 size, OpenTK.Graphics.OpenGL.ArbMatrixPalette type, Int32 stride, [InAttribute, OutAttribute] ref T3 pointer) where T3 : struct @@ -12537,7 +17007,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbMatrixPalette", Version = "1.1", EntryPoint = "glMatrixIndexubvARB")] + /// [requires: ARB_matrix_palette] + [AutoGenerated(Category = "ARB_matrix_palette", Version = "1.1", EntryPoint = "glMatrixIndexubvARB")] public static void MatrixIndex(Int32 size, Byte[] indices) { @@ -12557,7 +17028,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbMatrixPalette", Version = "1.1", EntryPoint = "glMatrixIndexubvARB")] + /// [requires: ARB_matrix_palette] + [AutoGenerated(Category = "ARB_matrix_palette", Version = "1.1", EntryPoint = "glMatrixIndexubvARB")] public static void MatrixIndex(Int32 size, ref Byte indices) { @@ -12577,8 +17049,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_matrix_palette] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMatrixPalette", Version = "1.1", EntryPoint = "glMatrixIndexubvARB")] + [AutoGenerated(Category = "ARB_matrix_palette", Version = "1.1", EntryPoint = "glMatrixIndexubvARB")] public static unsafe void MatrixIndex(Int32 size, Byte* indices) { @@ -12592,7 +17065,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbMatrixPalette", Version = "1.1", EntryPoint = "glMatrixIndexuivARB")] + /// [requires: ARB_matrix_palette] + [AutoGenerated(Category = "ARB_matrix_palette", Version = "1.1", EntryPoint = "glMatrixIndexuivARB")] public static void MatrixIndex(Int32 size, Int32[] indices) { @@ -12612,7 +17086,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbMatrixPalette", Version = "1.1", EntryPoint = "glMatrixIndexuivARB")] + /// [requires: ARB_matrix_palette] + [AutoGenerated(Category = "ARB_matrix_palette", Version = "1.1", EntryPoint = "glMatrixIndexuivARB")] public static void MatrixIndex(Int32 size, ref Int32 indices) { @@ -12632,8 +17107,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_matrix_palette] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMatrixPalette", Version = "1.1", EntryPoint = "glMatrixIndexuivARB")] + [AutoGenerated(Category = "ARB_matrix_palette", Version = "1.1", EntryPoint = "glMatrixIndexuivARB")] public static unsafe void MatrixIndex(Int32 size, Int32* indices) { @@ -12647,8 +17123,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_matrix_palette] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMatrixPalette", Version = "1.1", EntryPoint = "glMatrixIndexuivARB")] + [AutoGenerated(Category = "ARB_matrix_palette", Version = "1.1", EntryPoint = "glMatrixIndexuivARB")] public static void MatrixIndex(Int32 size, UInt32[] indices) { @@ -12668,8 +17145,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_matrix_palette] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMatrixPalette", Version = "1.1", EntryPoint = "glMatrixIndexuivARB")] + [AutoGenerated(Category = "ARB_matrix_palette", Version = "1.1", EntryPoint = "glMatrixIndexuivARB")] public static void MatrixIndex(Int32 size, ref UInt32 indices) { @@ -12689,8 +17167,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_matrix_palette] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMatrixPalette", Version = "1.1", EntryPoint = "glMatrixIndexuivARB")] + [AutoGenerated(Category = "ARB_matrix_palette", Version = "1.1", EntryPoint = "glMatrixIndexuivARB")] public static unsafe void MatrixIndex(Int32 size, UInt32* indices) { @@ -12704,7 +17183,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbMatrixPalette", Version = "1.1", EntryPoint = "glMatrixIndexusvARB")] + /// [requires: ARB_matrix_palette] + [AutoGenerated(Category = "ARB_matrix_palette", Version = "1.1", EntryPoint = "glMatrixIndexusvARB")] public static void MatrixIndex(Int32 size, Int16[] indices) { @@ -12724,7 +17204,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbMatrixPalette", Version = "1.1", EntryPoint = "glMatrixIndexusvARB")] + /// [requires: ARB_matrix_palette] + [AutoGenerated(Category = "ARB_matrix_palette", Version = "1.1", EntryPoint = "glMatrixIndexusvARB")] public static void MatrixIndex(Int32 size, ref Int16 indices) { @@ -12744,8 +17225,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_matrix_palette] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMatrixPalette", Version = "1.1", EntryPoint = "glMatrixIndexusvARB")] + [AutoGenerated(Category = "ARB_matrix_palette", Version = "1.1", EntryPoint = "glMatrixIndexusvARB")] public static unsafe void MatrixIndex(Int32 size, Int16* indices) { @@ -12759,8 +17241,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_matrix_palette] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMatrixPalette", Version = "1.1", EntryPoint = "glMatrixIndexusvARB")] + [AutoGenerated(Category = "ARB_matrix_palette", Version = "1.1", EntryPoint = "glMatrixIndexusvARB")] public static void MatrixIndex(Int32 size, UInt16[] indices) { @@ -12780,8 +17263,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_matrix_palette] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMatrixPalette", Version = "1.1", EntryPoint = "glMatrixIndexusvARB")] + [AutoGenerated(Category = "ARB_matrix_palette", Version = "1.1", EntryPoint = "glMatrixIndexusvARB")] public static void MatrixIndex(Int32 size, ref UInt16 indices) { @@ -12801,8 +17285,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_matrix_palette] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMatrixPalette", Version = "1.1", EntryPoint = "glMatrixIndexusvARB")] + [AutoGenerated(Category = "ARB_matrix_palette", Version = "1.1", EntryPoint = "glMatrixIndexusvARB")] public static unsafe void MatrixIndex(Int32 size, UInt16* indices) { @@ -12816,8 +17301,23 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_sample_shading] + [AutoGenerated(Category = "ARB_sample_shading", Version = "1.2", EntryPoint = "glMinSampleShadingARB")] + public static + void MinSampleShading(Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMinSampleShadingARB((Single)value); + #if DEBUG + } + #endif + } + - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -12830,7 +17330,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord1dARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord1dARB")] public static void MultiTexCoord1(OpenTK.Graphics.OpenGL.TextureUnit target, Double s) { @@ -12845,7 +17345,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -12859,7 +17359,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord1dvARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord1dvARB")] public static unsafe void MultiTexCoord1(OpenTK.Graphics.OpenGL.TextureUnit target, Double* v) { @@ -12874,7 +17374,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -12887,7 +17387,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord1fARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord1fARB")] public static void MultiTexCoord1(OpenTK.Graphics.OpenGL.TextureUnit target, Single s) { @@ -12902,7 +17402,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -12916,7 +17416,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord1fvARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord1fvARB")] public static unsafe void MultiTexCoord1(OpenTK.Graphics.OpenGL.TextureUnit target, Single* v) { @@ -12931,7 +17431,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -12944,7 +17444,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord1iARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord1iARB")] public static void MultiTexCoord1(OpenTK.Graphics.OpenGL.TextureUnit target, Int32 s) { @@ -12959,7 +17459,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -12973,7 +17473,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord1ivARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord1ivARB")] public static unsafe void MultiTexCoord1(OpenTK.Graphics.OpenGL.TextureUnit target, Int32* v) { @@ -12988,7 +17488,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13001,7 +17501,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord1sARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord1sARB")] public static void MultiTexCoord1(OpenTK.Graphics.OpenGL.TextureUnit target, Int16 s) { @@ -13016,7 +17516,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13030,7 +17530,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord1svARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord1svARB")] public static unsafe void MultiTexCoord1(OpenTK.Graphics.OpenGL.TextureUnit target, Int16* v) { @@ -13045,7 +17545,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13058,7 +17558,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2dARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2dARB")] public static void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Double s, Double t) { @@ -13073,7 +17573,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13086,7 +17586,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2dvARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2dvARB")] public static void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Double[] v) { @@ -13107,7 +17607,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13120,7 +17620,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2dvARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2dvARB")] public static void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, ref Double v) { @@ -13141,7 +17641,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13155,7 +17655,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2dvARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2dvARB")] public static unsafe void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Double* v) { @@ -13170,7 +17670,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13183,7 +17683,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2fARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2fARB")] public static void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Single s, Single t) { @@ -13198,7 +17698,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13211,7 +17711,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2fvARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2fvARB")] public static void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Single[] v) { @@ -13232,7 +17732,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13245,7 +17745,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2fvARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2fvARB")] public static void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, ref Single v) { @@ -13266,7 +17766,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13280,7 +17780,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2fvARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2fvARB")] public static unsafe void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Single* v) { @@ -13295,7 +17795,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13308,7 +17808,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2iARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2iARB")] public static void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Int32 s, Int32 t) { @@ -13323,7 +17823,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13336,7 +17836,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2ivARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2ivARB")] public static void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Int32[] v) { @@ -13357,7 +17857,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13370,7 +17870,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2ivARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2ivARB")] public static void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, ref Int32 v) { @@ -13391,7 +17891,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13405,7 +17905,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2ivARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2ivARB")] public static unsafe void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Int32* v) { @@ -13420,7 +17920,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13433,7 +17933,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2sARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2sARB")] public static void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Int16 s, Int16 t) { @@ -13448,7 +17948,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13461,7 +17961,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2svARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2svARB")] public static void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Int16[] v) { @@ -13482,7 +17982,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13495,7 +17995,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2svARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2svARB")] public static void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, ref Int16 v) { @@ -13516,7 +18016,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13530,7 +18030,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2svARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord2svARB")] public static unsafe void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Int16* v) { @@ -13545,7 +18045,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13558,7 +18058,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3dARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3dARB")] public static void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Double s, Double t, Double r) { @@ -13573,7 +18073,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13586,7 +18086,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3dvARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3dvARB")] public static void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Double[] v) { @@ -13607,7 +18107,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13620,7 +18120,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3dvARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3dvARB")] public static void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, ref Double v) { @@ -13641,7 +18141,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13655,7 +18155,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3dvARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3dvARB")] public static unsafe void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Double* v) { @@ -13670,7 +18170,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13683,7 +18183,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3fARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3fARB")] public static void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Single s, Single t, Single r) { @@ -13698,7 +18198,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13711,7 +18211,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3fvARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3fvARB")] public static void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Single[] v) { @@ -13732,7 +18232,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13745,7 +18245,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3fvARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3fvARB")] public static void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, ref Single v) { @@ -13766,7 +18266,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13780,7 +18280,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3fvARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3fvARB")] public static unsafe void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Single* v) { @@ -13795,7 +18295,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13808,7 +18308,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3iARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3iARB")] public static void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Int32 s, Int32 t, Int32 r) { @@ -13823,7 +18323,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13836,7 +18336,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3ivARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3ivARB")] public static void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Int32[] v) { @@ -13857,7 +18357,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13870,7 +18370,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3ivARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3ivARB")] public static void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, ref Int32 v) { @@ -13891,7 +18391,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13905,7 +18405,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3ivARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3ivARB")] public static unsafe void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Int32* v) { @@ -13920,7 +18420,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13933,7 +18433,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3sARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3sARB")] public static void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Int16 s, Int16 t, Int16 r) { @@ -13948,7 +18448,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13961,7 +18461,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3svARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3svARB")] public static void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Int16[] v) { @@ -13982,7 +18482,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -13995,7 +18495,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3svARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3svARB")] public static void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, ref Int16 v) { @@ -14016,7 +18516,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -14030,7 +18530,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3svARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord3svARB")] public static unsafe void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Int16* v) { @@ -14045,7 +18545,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -14058,7 +18558,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4dARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4dARB")] public static void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Double s, Double t, Double r, Double q) { @@ -14073,7 +18573,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -14086,7 +18586,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4dvARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4dvARB")] public static void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Double[] v) { @@ -14107,7 +18607,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -14120,7 +18620,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4dvARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4dvARB")] public static void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, ref Double v) { @@ -14141,7 +18641,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -14155,7 +18655,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4dvARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4dvARB")] public static unsafe void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Double* v) { @@ -14170,7 +18670,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -14183,7 +18683,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4fARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4fARB")] public static void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Single s, Single t, Single r, Single q) { @@ -14198,7 +18698,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -14211,7 +18711,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4fvARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4fvARB")] public static void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Single[] v) { @@ -14232,7 +18732,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -14245,7 +18745,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4fvARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4fvARB")] public static void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, ref Single v) { @@ -14266,7 +18766,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -14280,7 +18780,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4fvARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4fvARB")] public static unsafe void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Single* v) { @@ -14295,7 +18795,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -14308,7 +18808,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4iARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4iARB")] public static void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Int32 s, Int32 t, Int32 r, Int32 q) { @@ -14323,7 +18823,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -14336,7 +18836,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4ivARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4ivARB")] public static void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Int32[] v) { @@ -14357,7 +18857,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -14370,7 +18870,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4ivARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4ivARB")] public static void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, ref Int32 v) { @@ -14391,7 +18891,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -14405,7 +18905,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4ivARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4ivARB")] public static unsafe void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Int32* v) { @@ -14420,7 +18920,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -14433,7 +18933,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4sARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4sARB")] public static void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Int16 s, Int16 t, Int16 r, Int16 q) { @@ -14448,7 +18948,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -14461,7 +18961,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4svARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4svARB")] public static void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Int16[] v) { @@ -14482,7 +18982,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -14495,7 +18995,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4svARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4svARB")] public static void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, ref Int16 v) { @@ -14516,7 +19016,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_multitexture] /// Set the current texture coordinates /// /// @@ -14530,7 +19030,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMultitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4svARB")] + [AutoGenerated(Category = "ARB_multitexture", Version = "1.2", EntryPoint = "glMultiTexCoord4svARB")] public static unsafe void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Int16* v) { @@ -14545,7 +19045,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_transpose_matrix] /// Multiply the current matrix with the specified row-major ordered matrix /// /// @@ -14553,7 +19053,7 @@ namespace OpenTK.Graphics.OpenGL /// Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. /// /// - [AutoGenerated(Category = "ArbTransposeMatrix", Version = "1.2", EntryPoint = "glMultTransposeMatrixdARB")] + [AutoGenerated(Category = "ARB_transpose_matrix", Version = "1.2", EntryPoint = "glMultTransposeMatrixdARB")] public static void MultTransposeMatrix(Double[] m) { @@ -14574,7 +19074,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_transpose_matrix] /// Multiply the current matrix with the specified row-major ordered matrix /// /// @@ -14582,7 +19082,7 @@ namespace OpenTK.Graphics.OpenGL /// Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. /// /// - [AutoGenerated(Category = "ArbTransposeMatrix", Version = "1.2", EntryPoint = "glMultTransposeMatrixdARB")] + [AutoGenerated(Category = "ARB_transpose_matrix", Version = "1.2", EntryPoint = "glMultTransposeMatrixdARB")] public static void MultTransposeMatrix(ref Double m) { @@ -14603,7 +19103,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_transpose_matrix] /// Multiply the current matrix with the specified row-major ordered matrix /// /// @@ -14612,7 +19112,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbTransposeMatrix", Version = "1.2", EntryPoint = "glMultTransposeMatrixdARB")] + [AutoGenerated(Category = "ARB_transpose_matrix", Version = "1.2", EntryPoint = "glMultTransposeMatrixdARB")] public static unsafe void MultTransposeMatrix(Double* m) { @@ -14627,7 +19127,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_transpose_matrix] /// Multiply the current matrix with the specified row-major ordered matrix /// /// @@ -14635,7 +19135,7 @@ namespace OpenTK.Graphics.OpenGL /// Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. /// /// - [AutoGenerated(Category = "ArbTransposeMatrix", Version = "1.2", EntryPoint = "glMultTransposeMatrixfARB")] + [AutoGenerated(Category = "ARB_transpose_matrix", Version = "1.2", EntryPoint = "glMultTransposeMatrixfARB")] public static void MultTransposeMatrix(Single[] m) { @@ -14656,7 +19156,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_transpose_matrix] /// Multiply the current matrix with the specified row-major ordered matrix /// /// @@ -14664,7 +19164,7 @@ namespace OpenTK.Graphics.OpenGL /// Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. /// /// - [AutoGenerated(Category = "ArbTransposeMatrix", Version = "1.2", EntryPoint = "glMultTransposeMatrixfARB")] + [AutoGenerated(Category = "ARB_transpose_matrix", Version = "1.2", EntryPoint = "glMultTransposeMatrixfARB")] public static void MultTransposeMatrix(ref Single m) { @@ -14685,7 +19185,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_transpose_matrix] /// Multiply the current matrix with the specified row-major ordered matrix /// /// @@ -14694,7 +19194,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbTransposeMatrix", Version = "1.2", EntryPoint = "glMultTransposeMatrixfARB")] + [AutoGenerated(Category = "ARB_transpose_matrix", Version = "1.2", EntryPoint = "glMultTransposeMatrixfARB")] public static unsafe void MultTransposeMatrix(Single* m) { @@ -14708,13 +19208,28 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_shading_language_include] + [AutoGenerated(Category = "ARB_shading_language_include", Version = "1.2", EntryPoint = "glNamedStringARB")] + public static + void NamedString(OpenTK.Graphics.OpenGL.ArbShadingLanguageInclude type, Int32 namelen, String name, Int32 stringlen, String @string) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNamedStringARB((OpenTK.Graphics.OpenGL.ArbShadingLanguageInclude)type, (Int32)namelen, (String)name, (Int32)stringlen, (String)@string); + #if DEBUG + } + #endif + } + - /// + /// [requires: ARB_point_parameters] /// Specify point parameters /// /// /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// Specifies a single-valued point parameter. GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. /// /// /// @@ -14722,7 +19237,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that pname will be set to. /// /// - [AutoGenerated(Category = "ArbPointParameters", Version = "1.0", EntryPoint = "glPointParameterfARB")] + [AutoGenerated(Category = "ARB_point_parameters", Version = "1.0", EntryPoint = "glPointParameterfARB")] public static void PointParameter(OpenTK.Graphics.OpenGL.ArbPointParameters pname, Single param) { @@ -14737,12 +19252,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_point_parameters] /// Specify point parameters /// /// /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// Specifies a single-valued point parameter. GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. /// /// /// @@ -14750,7 +19265,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that pname will be set to. /// /// - [AutoGenerated(Category = "ArbPointParameters", Version = "1.0", EntryPoint = "glPointParameterfvARB")] + [AutoGenerated(Category = "ARB_point_parameters", Version = "1.0", EntryPoint = "glPointParameterfvARB")] public static void PointParameter(OpenTK.Graphics.OpenGL.ArbPointParameters pname, Single[] @params) { @@ -14771,12 +19286,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_point_parameters] /// Specify point parameters /// /// /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// Specifies a single-valued point parameter. GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. /// /// /// @@ -14785,7 +19300,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbPointParameters", Version = "1.0", EntryPoint = "glPointParameterfvARB")] + [AutoGenerated(Category = "ARB_point_parameters", Version = "1.0", EntryPoint = "glPointParameterfvARB")] public static unsafe void PointParameter(OpenTK.Graphics.OpenGL.ArbPointParameters pname, Single* @params) { @@ -14799,7 +19314,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramEnvParameter4dARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramEnvParameter4dARB")] public static void ProgramEnvParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, Double x, Double y, Double z, Double w) { @@ -14813,8 +19329,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramEnvParameter4dARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramEnvParameter4dARB")] public static void ProgramEnvParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Double x, Double y, Double z, Double w) { @@ -14828,7 +19345,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramEnvParameter4dvARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramEnvParameter4dvARB")] public static void ProgramEnvParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, Double[] @params) { @@ -14848,7 +19366,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramEnvParameter4dvARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramEnvParameter4dvARB")] public static void ProgramEnvParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, ref Double @params) { @@ -14868,8 +19387,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramEnvParameter4dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramEnvParameter4dvARB")] public static unsafe void ProgramEnvParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, Double* @params) { @@ -14883,8 +19403,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramEnvParameter4dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramEnvParameter4dvARB")] public static void ProgramEnvParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Double[] @params) { @@ -14904,8 +19425,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramEnvParameter4dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramEnvParameter4dvARB")] public static void ProgramEnvParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, ref Double @params) { @@ -14925,8 +19447,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramEnvParameter4dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramEnvParameter4dvARB")] public static unsafe void ProgramEnvParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Double* @params) { @@ -14940,7 +19463,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramEnvParameter4fARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramEnvParameter4fARB")] public static void ProgramEnvParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, Single x, Single y, Single z, Single w) { @@ -14954,8 +19478,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramEnvParameter4fARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramEnvParameter4fARB")] public static void ProgramEnvParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Single x, Single y, Single z, Single w) { @@ -14969,7 +19494,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramEnvParameter4fvARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramEnvParameter4fvARB")] public static void ProgramEnvParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, Single[] @params) { @@ -14989,7 +19515,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramEnvParameter4fvARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramEnvParameter4fvARB")] public static void ProgramEnvParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, ref Single @params) { @@ -15009,8 +19536,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramEnvParameter4fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramEnvParameter4fvARB")] public static unsafe void ProgramEnvParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, Single* @params) { @@ -15024,8 +19552,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramEnvParameter4fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramEnvParameter4fvARB")] public static void ProgramEnvParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Single[] @params) { @@ -15045,8 +19574,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramEnvParameter4fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramEnvParameter4fvARB")] public static void ProgramEnvParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, ref Single @params) { @@ -15066,8 +19596,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramEnvParameter4fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramEnvParameter4fvARB")] public static unsafe void ProgramEnvParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Single* @params) { @@ -15081,7 +19612,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramLocalParameter4dARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramLocalParameter4dARB")] public static void ProgramLocalParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, Double x, Double y, Double z, Double w) { @@ -15095,8 +19627,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramLocalParameter4dARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramLocalParameter4dARB")] public static void ProgramLocalParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Double x, Double y, Double z, Double w) { @@ -15110,7 +19643,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramLocalParameter4dvARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramLocalParameter4dvARB")] public static void ProgramLocalParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, Double[] @params) { @@ -15130,7 +19664,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramLocalParameter4dvARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramLocalParameter4dvARB")] public static void ProgramLocalParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, ref Double @params) { @@ -15150,8 +19685,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramLocalParameter4dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramLocalParameter4dvARB")] public static unsafe void ProgramLocalParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, Double* @params) { @@ -15165,8 +19701,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramLocalParameter4dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramLocalParameter4dvARB")] public static void ProgramLocalParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Double[] @params) { @@ -15186,8 +19723,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramLocalParameter4dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramLocalParameter4dvARB")] public static void ProgramLocalParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, ref Double @params) { @@ -15207,8 +19745,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramLocalParameter4dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramLocalParameter4dvARB")] public static unsafe void ProgramLocalParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Double* @params) { @@ -15222,7 +19761,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramLocalParameter4fARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramLocalParameter4fARB")] public static void ProgramLocalParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, Single x, Single y, Single z, Single w) { @@ -15236,8 +19776,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramLocalParameter4fARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramLocalParameter4fARB")] public static void ProgramLocalParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Single x, Single y, Single z, Single w) { @@ -15251,7 +19792,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramLocalParameter4fvARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramLocalParameter4fvARB")] public static void ProgramLocalParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, Single[] @params) { @@ -15271,7 +19813,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramLocalParameter4fvARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramLocalParameter4fvARB")] public static void ProgramLocalParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, ref Single @params) { @@ -15291,8 +19834,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramLocalParameter4fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramLocalParameter4fvARB")] public static unsafe void ProgramLocalParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, Single* @params) { @@ -15306,8 +19850,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramLocalParameter4fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramLocalParameter4fvARB")] public static void ProgramLocalParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Single[] @params) { @@ -15327,8 +19872,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramLocalParameter4fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramLocalParameter4fvARB")] public static void ProgramLocalParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, ref Single @params) { @@ -15348,8 +19894,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramLocalParameter4fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramLocalParameter4fvARB")] public static unsafe void ProgramLocalParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Single* @params) { @@ -15363,36 +19910,75 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbGeometryShader4", Version = "3.0", EntryPoint = "glProgramParameteriARB")] + + /// [requires: ARB_geometry_shader4] + /// Specify a parameter for a program object + /// + /// + /// + /// Specifies the name of a program object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the name of the parameter to modify. + /// + /// + /// + /// + /// Specifies the new value of the parameter specified by pname for program. + /// + /// + [AutoGenerated(Category = "ARB_geometry_shader4", Version = "3.0", EntryPoint = "glProgramParameteriARB")] public static - void ProgramParameter(Int32 program, OpenTK.Graphics.OpenGL.ArbGeometryShader4 pname, Int32 value) + void ProgramParameter(Int32 program, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, Int32 value) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glProgramParameteriARB((UInt32)program, (OpenTK.Graphics.OpenGL.ArbGeometryShader4)pname, (Int32)value); + Delegates.glProgramParameteriARB((UInt32)program, (OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb)pname, (Int32)value); #if DEBUG } #endif } + + /// [requires: ARB_geometry_shader4] + /// Specify a parameter for a program object + /// + /// + /// + /// Specifies the name of a program object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the name of the parameter to modify. + /// + /// + /// + /// + /// Specifies the new value of the parameter specified by pname for program. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbGeometryShader4", Version = "3.0", EntryPoint = "glProgramParameteriARB")] + [AutoGenerated(Category = "ARB_geometry_shader4", Version = "3.0", EntryPoint = "glProgramParameteriARB")] public static - void ProgramParameter(UInt32 program, OpenTK.Graphics.OpenGL.ArbGeometryShader4 pname, Int32 value) + void ProgramParameter(UInt32 program, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, Int32 value) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glProgramParameteriARB((UInt32)program, (OpenTK.Graphics.OpenGL.ArbGeometryShader4)pname, (Int32)value); + Delegates.glProgramParameteriARB((UInt32)program, (OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb)pname, (Int32)value); #if DEBUG } #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramStringARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramStringARB")] public static void ProgramString(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, OpenTK.Graphics.OpenGL.ArbVertexProgram format, Int32 len, IntPtr @string) { @@ -15406,7 +19992,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramStringARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramStringARB")] public static void ProgramString(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, OpenTK.Graphics.OpenGL.ArbVertexProgram format, Int32 len, [InAttribute, OutAttribute] T3[] @string) where T3 : struct @@ -15429,7 +20016,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramStringARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramStringARB")] public static void ProgramString(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, OpenTK.Graphics.OpenGL.ArbVertexProgram format, Int32 len, [InAttribute, OutAttribute] T3[,] @string) where T3 : struct @@ -15452,7 +20040,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramStringARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramStringARB")] public static void ProgramString(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, OpenTK.Graphics.OpenGL.ArbVertexProgram format, Int32 len, [InAttribute, OutAttribute] T3[,,] @string) where T3 : struct @@ -15475,7 +20064,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glProgramStringARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glProgramStringARB")] public static void ProgramString(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, OpenTK.Graphics.OpenGL.ArbVertexProgram format, Int32 len, [InAttribute, OutAttribute] ref T3 @string) where T3 : struct @@ -15499,8 +20089,120 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glReadnPixelsARB")] + public static + void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [OutAttribute] IntPtr data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glReadnPixelsARB((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)data); + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glReadnPixelsARB")] + public static + void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [InAttribute, OutAttribute] T7[] data) + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glReadnPixelsARB((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glReadnPixelsARB")] + public static + void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [InAttribute, OutAttribute] T7[,] data) + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glReadnPixelsARB((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glReadnPixelsARB")] + public static + void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [InAttribute, OutAttribute] T7[,,] data) + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glReadnPixelsARB((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: ARB_robustness] + [AutoGenerated(Category = "ARB_robustness", Version = "4.1", EntryPoint = "glReadnPixelsARB")] + public static + void ReadnPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [InAttribute, OutAttribute] ref T7 data) + where T7 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle data_ptr = GCHandle.Alloc(data, GCHandleType.Pinned); + try + { + Delegates.glReadnPixelsARB((Int32)x, (Int32)y, (Int32)width, (Int32)height, (OpenTK.Graphics.OpenGL.ArbRobustness)format, (OpenTK.Graphics.OpenGL.ArbRobustness)type, (Int32)bufSize, (IntPtr)data_ptr.AddrOfPinnedObject()); + data = (T7)data_ptr.Target; + } + finally + { + data_ptr.Free(); + } + #if DEBUG + } + #endif + } + - /// + /// [requires: ARB_multisample] /// Specify multisample coverage parameters /// /// @@ -15513,7 +20215,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify a single boolean value representing if the coverage masks should be inverted. GL_TRUE and GL_FALSE are accepted. The initial value is GL_FALSE. /// /// - [AutoGenerated(Category = "ArbMultisample", Version = "1.2", EntryPoint = "glSampleCoverageARB")] + [AutoGenerated(Category = "ARB_multisample", Version = "1.2", EntryPoint = "glSampleCoverageARB")] public static void SampleCoverage(Single value, bool invert) { @@ -15528,7 +20230,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Replaces the source code in a shader object /// /// @@ -15551,7 +20253,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array of string lengths. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glShaderSourceARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glShaderSourceARB")] public static void ShaderSource(Int32 shaderObj, Int32 count, String[] @string, ref Int32 length) { @@ -15572,7 +20274,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Replaces the source code in a shader object /// /// @@ -15596,7 +20298,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glShaderSourceARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glShaderSourceARB")] public static unsafe void ShaderSource(Int32 shaderObj, Int32 count, String[] @string, Int32* length) { @@ -15611,7 +20313,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Replaces the source code in a shader object /// /// @@ -15635,7 +20337,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glShaderSourceARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glShaderSourceARB")] public static void ShaderSource(UInt32 shaderObj, Int32 count, String[] @string, ref Int32 length) { @@ -15656,7 +20358,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Replaces the source code in a shader object /// /// @@ -15680,7 +20382,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glShaderSourceARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glShaderSourceARB")] public static unsafe void ShaderSource(UInt32 shaderObj, Int32 count, String[] @string, Int32* length) { @@ -15694,7 +20396,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbTextureBufferObject", Version = "3.0", EntryPoint = "glTexBufferARB")] + + /// [requires: ARB_texture_buffer_object] + /// Attach the storage for a buffer object to the active buffer texture + /// + /// + /// + /// Specifies the target of the operation and must be GL_TEXTURE_BUFFER. + /// + /// + /// + /// + /// Specifies the internal format of the data in the store belonging to buffer. + /// + /// + /// + /// + /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. + /// + /// + [AutoGenerated(Category = "ARB_texture_buffer_object", Version = "3.0", EntryPoint = "glTexBufferARB")] public static void TexBuffer(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.ArbTextureBufferObject internalformat, Int32 buffer) { @@ -15708,8 +20429,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: ARB_texture_buffer_object] + /// Attach the storage for a buffer object to the active buffer texture + /// + /// + /// + /// Specifies the target of the operation and must be GL_TEXTURE_BUFFER. + /// + /// + /// + /// + /// Specifies the internal format of the data in the store belonging to buffer. + /// + /// + /// + /// + /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbTextureBufferObject", Version = "3.0", EntryPoint = "glTexBufferARB")] + [AutoGenerated(Category = "ARB_texture_buffer_object", Version = "3.0", EntryPoint = "glTexBufferARB")] public static void TexBuffer(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.ArbTextureBufferObject internalformat, UInt32 buffer) { @@ -15724,7 +20464,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -15737,7 +20477,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform1fARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform1fARB")] public static void Uniform1(Int32 location, Single v0) { @@ -15752,7 +20492,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -15765,7 +20505,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform1fvARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform1fvARB")] public static void Uniform1(Int32 location, Int32 count, Single[] value) { @@ -15786,7 +20526,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -15799,7 +20539,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform1fvARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform1fvARB")] public static void Uniform1(Int32 location, Int32 count, ref Single value) { @@ -15820,7 +20560,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -15834,7 +20574,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform1fvARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform1fvARB")] public static unsafe void Uniform1(Int32 location, Int32 count, Single* value) { @@ -15849,7 +20589,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -15862,7 +20602,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform1iARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform1iARB")] public static void Uniform1(Int32 location, Int32 v0) { @@ -15877,7 +20617,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -15890,7 +20630,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform1ivARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform1ivARB")] public static void Uniform1(Int32 location, Int32 count, Int32[] value) { @@ -15911,7 +20651,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -15924,7 +20664,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform1ivARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform1ivARB")] public static void Uniform1(Int32 location, Int32 count, ref Int32 value) { @@ -15945,7 +20685,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -15959,7 +20699,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform1ivARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform1ivARB")] public static unsafe void Uniform1(Int32 location, Int32 count, Int32* value) { @@ -15974,7 +20714,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -15987,7 +20727,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform2fARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform2fARB")] public static void Uniform2(Int32 location, Single v0, Single v1) { @@ -16002,7 +20742,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -16015,7 +20755,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform2fvARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform2fvARB")] public static void Uniform2(Int32 location, Int32 count, Single[] value) { @@ -16036,7 +20776,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -16049,7 +20789,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform2fvARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform2fvARB")] public static void Uniform2(Int32 location, Int32 count, ref Single value) { @@ -16070,7 +20810,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -16084,7 +20824,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform2fvARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform2fvARB")] public static unsafe void Uniform2(Int32 location, Int32 count, Single* value) { @@ -16099,7 +20839,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -16112,7 +20852,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform2iARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform2iARB")] public static void Uniform2(Int32 location, Int32 v0, Int32 v1) { @@ -16127,7 +20867,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -16140,7 +20880,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform2ivARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform2ivARB")] public static void Uniform2(Int32 location, Int32 count, Int32[] value) { @@ -16161,7 +20901,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -16175,7 +20915,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform2ivARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform2ivARB")] public static unsafe void Uniform2(Int32 location, Int32 count, Int32* value) { @@ -16190,7 +20930,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -16203,7 +20943,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform3fARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform3fARB")] public static void Uniform3(Int32 location, Single v0, Single v1, Single v2) { @@ -16218,7 +20958,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -16231,7 +20971,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform3fvARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform3fvARB")] public static void Uniform3(Int32 location, Int32 count, Single[] value) { @@ -16252,7 +20992,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -16265,7 +21005,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform3fvARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform3fvARB")] public static void Uniform3(Int32 location, Int32 count, ref Single value) { @@ -16286,7 +21026,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -16300,7 +21040,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform3fvARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform3fvARB")] public static unsafe void Uniform3(Int32 location, Int32 count, Single* value) { @@ -16315,7 +21055,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -16328,7 +21068,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform3iARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform3iARB")] public static void Uniform3(Int32 location, Int32 v0, Int32 v1, Int32 v2) { @@ -16343,7 +21083,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -16356,7 +21096,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform3ivARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform3ivARB")] public static void Uniform3(Int32 location, Int32 count, Int32[] value) { @@ -16377,7 +21117,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -16390,7 +21130,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform3ivARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform3ivARB")] public static void Uniform3(Int32 location, Int32 count, ref Int32 value) { @@ -16411,7 +21151,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -16425,7 +21165,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform3ivARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform3ivARB")] public static unsafe void Uniform3(Int32 location, Int32 count, Int32* value) { @@ -16440,7 +21180,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -16453,7 +21193,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform4fARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform4fARB")] public static void Uniform4(Int32 location, Single v0, Single v1, Single v2, Single v3) { @@ -16468,7 +21208,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -16481,7 +21221,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform4fvARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform4fvARB")] public static void Uniform4(Int32 location, Int32 count, Single[] value) { @@ -16502,7 +21242,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -16515,7 +21255,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform4fvARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform4fvARB")] public static void Uniform4(Int32 location, Int32 count, ref Single value) { @@ -16536,7 +21276,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -16550,7 +21290,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform4fvARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform4fvARB")] public static unsafe void Uniform4(Int32 location, Int32 count, Single* value) { @@ -16565,7 +21305,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -16578,7 +21318,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform4iARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform4iARB")] public static void Uniform4(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3) { @@ -16593,7 +21333,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -16606,7 +21346,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform4ivARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform4ivARB")] public static void Uniform4(Int32 location, Int32 count, Int32[] value) { @@ -16627,7 +21367,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -16640,7 +21380,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform4ivARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform4ivARB")] public static void Uniform4(Int32 location, Int32 count, ref Int32 value) { @@ -16661,7 +21401,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Specify the value of a uniform variable for the current program object /// /// @@ -16675,7 +21415,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniform4ivARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniform4ivARB")] public static unsafe void Uniform4(Int32 location, Int32 count, Int32* value) { @@ -16689,7 +21429,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniformMatrix2fvARB")] + /// [requires: ARB_shader_objects] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniformMatrix2fvARB")] public static void UniformMatrix2(Int32 location, Int32 count, bool transpose, Single[] value) { @@ -16709,7 +21450,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniformMatrix2fvARB")] + /// [requires: ARB_shader_objects] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniformMatrix2fvARB")] public static void UniformMatrix2(Int32 location, Int32 count, bool transpose, ref Single value) { @@ -16729,8 +21471,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_shader_objects] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniformMatrix2fvARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniformMatrix2fvARB")] public static unsafe void UniformMatrix2(Int32 location, Int32 count, bool transpose, Single* value) { @@ -16744,7 +21487,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniformMatrix3fvARB")] + /// [requires: ARB_shader_objects] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniformMatrix3fvARB")] public static void UniformMatrix3(Int32 location, Int32 count, bool transpose, Single[] value) { @@ -16764,7 +21508,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniformMatrix3fvARB")] + /// [requires: ARB_shader_objects] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniformMatrix3fvARB")] public static void UniformMatrix3(Int32 location, Int32 count, bool transpose, ref Single value) { @@ -16784,8 +21529,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_shader_objects] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniformMatrix3fvARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniformMatrix3fvARB")] public static unsafe void UniformMatrix3(Int32 location, Int32 count, bool transpose, Single* value) { @@ -16799,7 +21545,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniformMatrix4fvARB")] + /// [requires: ARB_shader_objects] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniformMatrix4fvARB")] public static void UniformMatrix4(Int32 location, Int32 count, bool transpose, Single[] value) { @@ -16819,7 +21566,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniformMatrix4fvARB")] + /// [requires: ARB_shader_objects] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniformMatrix4fvARB")] public static void UniformMatrix4(Int32 location, Int32 count, bool transpose, ref Single value) { @@ -16839,8 +21587,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_shader_objects] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUniformMatrix4fvARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUniformMatrix4fvARB")] public static unsafe void UniformMatrix4(Int32 location, Int32 count, bool transpose, Single* value) { @@ -16854,7 +21603,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexBufferObject", Version = "1.2", EntryPoint = "glUnmapBufferARB")] + /// [requires: ARB_vertex_buffer_object] + [AutoGenerated(Category = "ARB_vertex_buffer_object", Version = "1.2", EntryPoint = "glUnmapBufferARB")] public static bool UnmapBuffer(OpenTK.Graphics.OpenGL.BufferTargetArb target) { @@ -16868,7 +21618,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUseProgramObjectARB")] + /// [requires: ARB_shader_objects] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUseProgramObjectARB")] public static void UseProgramObject(Int32 programObj) { @@ -16882,8 +21633,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_shader_objects] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glUseProgramObjectARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glUseProgramObjectARB")] public static void UseProgramObject(UInt32 programObj) { @@ -16898,7 +21650,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Validates a program object /// /// @@ -16906,7 +21658,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the handle of the program object to be validated. /// /// - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glValidateProgramARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glValidateProgramARB")] public static void ValidateProgram(Int32 programObj) { @@ -16921,7 +21673,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_shader_objects] /// Validates a program object /// /// @@ -16930,7 +21682,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbShaderObjects", Version = "1.2", EntryPoint = "glValidateProgramARB")] + [AutoGenerated(Category = "ARB_shader_objects", Version = "1.2", EntryPoint = "glValidateProgramARB")] public static void ValidateProgram(UInt32 programObj) { @@ -16945,7 +21697,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -16958,7 +21710,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib1dARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib1dARB")] public static void VertexAttrib1(Int32 index, Double x) { @@ -16973,7 +21725,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -16987,7 +21739,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib1dARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib1dARB")] public static void VertexAttrib1(UInt32 index, Double x) { @@ -17002,7 +21754,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17016,7 +21768,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib1dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib1dvARB")] public static unsafe void VertexAttrib1(Int32 index, Double* v) { @@ -17031,7 +21783,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17045,7 +21797,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib1dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib1dvARB")] public static unsafe void VertexAttrib1(UInt32 index, Double* v) { @@ -17060,7 +21812,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17073,7 +21825,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib1fARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib1fARB")] public static void VertexAttrib1(Int32 index, Single x) { @@ -17088,7 +21840,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17102,7 +21854,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib1fARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib1fARB")] public static void VertexAttrib1(UInt32 index, Single x) { @@ -17117,7 +21869,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17131,7 +21883,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib1fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib1fvARB")] public static unsafe void VertexAttrib1(Int32 index, Single* v) { @@ -17146,7 +21898,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17160,7 +21912,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib1fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib1fvARB")] public static unsafe void VertexAttrib1(UInt32 index, Single* v) { @@ -17175,7 +21927,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17188,7 +21940,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib1sARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib1sARB")] public static void VertexAttrib1(Int32 index, Int16 x) { @@ -17203,7 +21955,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17217,7 +21969,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib1sARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib1sARB")] public static void VertexAttrib1(UInt32 index, Int16 x) { @@ -17232,7 +21984,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17246,7 +21998,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib1svARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib1svARB")] public static unsafe void VertexAttrib1(Int32 index, Int16* v) { @@ -17261,7 +22013,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17275,7 +22027,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib1svARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib1svARB")] public static unsafe void VertexAttrib1(UInt32 index, Int16* v) { @@ -17290,7 +22042,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17303,7 +22055,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib2dARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib2dARB")] public static void VertexAttrib2(Int32 index, Double x, Double y) { @@ -17318,7 +22070,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17332,7 +22084,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib2dARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib2dARB")] public static void VertexAttrib2(UInt32 index, Double x, Double y) { @@ -17347,7 +22099,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17360,7 +22112,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib2dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib2dvARB")] public static void VertexAttrib2(Int32 index, Double[] v) { @@ -17381,7 +22133,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17394,7 +22146,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib2dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib2dvARB")] public static void VertexAttrib2(Int32 index, ref Double v) { @@ -17415,7 +22167,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17429,7 +22181,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib2dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib2dvARB")] public static unsafe void VertexAttrib2(Int32 index, Double* v) { @@ -17444,7 +22196,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17458,7 +22210,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib2dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib2dvARB")] public static void VertexAttrib2(UInt32 index, Double[] v) { @@ -17479,7 +22231,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17493,7 +22245,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib2dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib2dvARB")] public static void VertexAttrib2(UInt32 index, ref Double v) { @@ -17514,7 +22266,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17528,7 +22280,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib2dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib2dvARB")] public static unsafe void VertexAttrib2(UInt32 index, Double* v) { @@ -17543,7 +22295,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17556,7 +22308,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib2fARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib2fARB")] public static void VertexAttrib2(Int32 index, Single x, Single y) { @@ -17571,7 +22323,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17585,7 +22337,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib2fARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib2fARB")] public static void VertexAttrib2(UInt32 index, Single x, Single y) { @@ -17600,7 +22352,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17613,7 +22365,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib2fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib2fvARB")] public static void VertexAttrib2(Int32 index, Single[] v) { @@ -17634,7 +22386,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17647,7 +22399,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib2fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib2fvARB")] public static void VertexAttrib2(Int32 index, ref Single v) { @@ -17668,7 +22420,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17682,7 +22434,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib2fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib2fvARB")] public static unsafe void VertexAttrib2(Int32 index, Single* v) { @@ -17697,7 +22449,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17711,7 +22463,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib2fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib2fvARB")] public static void VertexAttrib2(UInt32 index, Single[] v) { @@ -17732,7 +22484,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17746,7 +22498,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib2fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib2fvARB")] public static void VertexAttrib2(UInt32 index, ref Single v) { @@ -17767,7 +22519,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17781,7 +22533,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib2fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib2fvARB")] public static unsafe void VertexAttrib2(UInt32 index, Single* v) { @@ -17796,7 +22548,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17809,7 +22561,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib2sARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib2sARB")] public static void VertexAttrib2(Int32 index, Int16 x, Int16 y) { @@ -17824,7 +22576,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17838,7 +22590,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib2sARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib2sARB")] public static void VertexAttrib2(UInt32 index, Int16 x, Int16 y) { @@ -17853,7 +22605,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17866,7 +22618,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib2svARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib2svARB")] public static void VertexAttrib2(Int32 index, Int16[] v) { @@ -17887,7 +22639,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17900,7 +22652,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib2svARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib2svARB")] public static void VertexAttrib2(Int32 index, ref Int16 v) { @@ -17921,7 +22673,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17935,7 +22687,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib2svARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib2svARB")] public static unsafe void VertexAttrib2(Int32 index, Int16* v) { @@ -17950,7 +22702,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17964,7 +22716,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib2svARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib2svARB")] public static void VertexAttrib2(UInt32 index, Int16[] v) { @@ -17985,7 +22737,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -17999,7 +22751,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib2svARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib2svARB")] public static void VertexAttrib2(UInt32 index, ref Int16 v) { @@ -18020,7 +22772,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18034,7 +22786,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib2svARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib2svARB")] public static unsafe void VertexAttrib2(UInt32 index, Int16* v) { @@ -18049,7 +22801,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18062,7 +22814,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib3dARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib3dARB")] public static void VertexAttrib3(Int32 index, Double x, Double y, Double z) { @@ -18077,7 +22829,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18091,7 +22843,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib3dARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib3dARB")] public static void VertexAttrib3(UInt32 index, Double x, Double y, Double z) { @@ -18106,7 +22858,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18119,7 +22871,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib3dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib3dvARB")] public static void VertexAttrib3(Int32 index, Double[] v) { @@ -18140,7 +22892,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18153,7 +22905,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib3dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib3dvARB")] public static void VertexAttrib3(Int32 index, ref Double v) { @@ -18174,7 +22926,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18188,7 +22940,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib3dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib3dvARB")] public static unsafe void VertexAttrib3(Int32 index, Double* v) { @@ -18203,7 +22955,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18217,7 +22969,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib3dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib3dvARB")] public static void VertexAttrib3(UInt32 index, Double[] v) { @@ -18238,7 +22990,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18252,7 +23004,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib3dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib3dvARB")] public static void VertexAttrib3(UInt32 index, ref Double v) { @@ -18273,7 +23025,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18287,7 +23039,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib3dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib3dvARB")] public static unsafe void VertexAttrib3(UInt32 index, Double* v) { @@ -18302,7 +23054,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18315,7 +23067,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib3fARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib3fARB")] public static void VertexAttrib3(Int32 index, Single x, Single y, Single z) { @@ -18330,7 +23082,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18344,7 +23096,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib3fARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib3fARB")] public static void VertexAttrib3(UInt32 index, Single x, Single y, Single z) { @@ -18359,7 +23111,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18372,7 +23124,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib3fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib3fvARB")] public static void VertexAttrib3(Int32 index, Single[] v) { @@ -18393,7 +23145,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18406,7 +23158,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib3fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib3fvARB")] public static void VertexAttrib3(Int32 index, ref Single v) { @@ -18427,7 +23179,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18441,7 +23193,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib3fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib3fvARB")] public static unsafe void VertexAttrib3(Int32 index, Single* v) { @@ -18456,7 +23208,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18470,7 +23222,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib3fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib3fvARB")] public static void VertexAttrib3(UInt32 index, Single[] v) { @@ -18491,7 +23243,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18505,7 +23257,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib3fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib3fvARB")] public static void VertexAttrib3(UInt32 index, ref Single v) { @@ -18526,7 +23278,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18540,7 +23292,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib3fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib3fvARB")] public static unsafe void VertexAttrib3(UInt32 index, Single* v) { @@ -18555,7 +23307,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18568,7 +23320,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib3sARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib3sARB")] public static void VertexAttrib3(Int32 index, Int16 x, Int16 y, Int16 z) { @@ -18583,7 +23335,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18597,7 +23349,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib3sARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib3sARB")] public static void VertexAttrib3(UInt32 index, Int16 x, Int16 y, Int16 z) { @@ -18612,7 +23364,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18625,7 +23377,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib3svARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib3svARB")] public static void VertexAttrib3(Int32 index, Int16[] v) { @@ -18646,7 +23398,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18659,7 +23411,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib3svARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib3svARB")] public static void VertexAttrib3(Int32 index, ref Int16 v) { @@ -18680,7 +23432,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18694,7 +23446,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib3svARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib3svARB")] public static unsafe void VertexAttrib3(Int32 index, Int16* v) { @@ -18709,7 +23461,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18723,7 +23475,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib3svARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib3svARB")] public static void VertexAttrib3(UInt32 index, Int16[] v) { @@ -18744,7 +23496,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18758,7 +23510,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib3svARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib3svARB")] public static void VertexAttrib3(UInt32 index, ref Int16 v) { @@ -18779,7 +23531,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18793,7 +23545,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib3svARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib3svARB")] public static unsafe void VertexAttrib3(UInt32 index, Int16* v) { @@ -18808,7 +23560,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18822,7 +23574,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4bvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4bvARB")] public static void VertexAttrib4(UInt32 index, SByte[] v) { @@ -18843,7 +23595,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18857,7 +23609,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4bvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4bvARB")] public static void VertexAttrib4(UInt32 index, ref SByte v) { @@ -18878,7 +23630,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18892,7 +23644,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4bvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4bvARB")] public static unsafe void VertexAttrib4(UInt32 index, SByte* v) { @@ -18907,7 +23659,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18920,7 +23672,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4dARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4dARB")] public static void VertexAttrib4(Int32 index, Double x, Double y, Double z, Double w) { @@ -18935,7 +23687,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18949,7 +23701,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4dARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4dARB")] public static void VertexAttrib4(UInt32 index, Double x, Double y, Double z, Double w) { @@ -18964,7 +23716,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -18977,7 +23729,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4dvARB")] public static void VertexAttrib4(Int32 index, Double[] v) { @@ -18998,7 +23750,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -19011,7 +23763,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4dvARB")] public static void VertexAttrib4(Int32 index, ref Double v) { @@ -19032,7 +23784,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -19046,7 +23798,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4dvARB")] public static unsafe void VertexAttrib4(Int32 index, Double* v) { @@ -19061,7 +23813,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -19075,7 +23827,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4dvARB")] public static void VertexAttrib4(UInt32 index, Double[] v) { @@ -19096,7 +23848,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -19110,7 +23862,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4dvARB")] public static void VertexAttrib4(UInt32 index, ref Double v) { @@ -19131,7 +23883,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -19145,7 +23897,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4dvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4dvARB")] public static unsafe void VertexAttrib4(UInt32 index, Double* v) { @@ -19160,7 +23912,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -19173,7 +23925,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4fARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4fARB")] public static void VertexAttrib4(Int32 index, Single x, Single y, Single z, Single w) { @@ -19188,7 +23940,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -19202,7 +23954,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4fARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4fARB")] public static void VertexAttrib4(UInt32 index, Single x, Single y, Single z, Single w) { @@ -19217,7 +23969,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -19230,7 +23982,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4fvARB")] public static void VertexAttrib4(Int32 index, Single[] v) { @@ -19251,7 +24003,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -19264,7 +24016,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4fvARB")] public static void VertexAttrib4(Int32 index, ref Single v) { @@ -19285,7 +24037,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -19299,7 +24051,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4fvARB")] public static unsafe void VertexAttrib4(Int32 index, Single* v) { @@ -19314,7 +24066,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -19328,7 +24080,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4fvARB")] public static void VertexAttrib4(UInt32 index, Single[] v) { @@ -19349,7 +24101,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -19363,7 +24115,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4fvARB")] public static void VertexAttrib4(UInt32 index, ref Single v) { @@ -19384,7 +24136,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -19398,7 +24150,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4fvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4fvARB")] public static unsafe void VertexAttrib4(UInt32 index, Single* v) { @@ -19413,7 +24165,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -19426,7 +24178,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4ivARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4ivARB")] public static void VertexAttrib4(Int32 index, Int32[] v) { @@ -19447,7 +24199,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -19460,7 +24212,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4ivARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4ivARB")] public static void VertexAttrib4(Int32 index, ref Int32 v) { @@ -19481,7 +24233,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -19495,7 +24247,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4ivARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4ivARB")] public static unsafe void VertexAttrib4(Int32 index, Int32* v) { @@ -19510,7 +24262,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -19524,7 +24276,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4ivARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4ivARB")] public static void VertexAttrib4(UInt32 index, Int32[] v) { @@ -19545,7 +24297,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -19559,7 +24311,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4ivARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4ivARB")] public static void VertexAttrib4(UInt32 index, ref Int32 v) { @@ -19580,7 +24332,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -19594,7 +24346,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4ivARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4ivARB")] public static unsafe void VertexAttrib4(UInt32 index, Int32* v) { @@ -19608,8 +24360,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NbvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NbvARB")] public static void VertexAttrib4N(UInt32 index, SByte[] v) { @@ -19629,8 +24382,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NbvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NbvARB")] public static void VertexAttrib4N(UInt32 index, ref SByte v) { @@ -19650,8 +24404,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NbvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NbvARB")] public static unsafe void VertexAttrib4N(UInt32 index, SByte* v) { @@ -19665,7 +24420,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NivARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NivARB")] public static void VertexAttrib4N(Int32 index, Int32[] v) { @@ -19685,7 +24441,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NivARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NivARB")] public static void VertexAttrib4N(Int32 index, ref Int32 v) { @@ -19705,8 +24462,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NivARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NivARB")] public static unsafe void VertexAttrib4N(Int32 index, Int32* v) { @@ -19720,8 +24478,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NivARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NivARB")] public static void VertexAttrib4N(UInt32 index, Int32[] v) { @@ -19741,8 +24500,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NivARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NivARB")] public static void VertexAttrib4N(UInt32 index, ref Int32 v) { @@ -19762,8 +24522,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NivARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NivARB")] public static unsafe void VertexAttrib4N(UInt32 index, Int32* v) { @@ -19777,7 +24538,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NsvARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NsvARB")] public static void VertexAttrib4N(Int32 index, Int16[] v) { @@ -19797,7 +24559,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NsvARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NsvARB")] public static void VertexAttrib4N(Int32 index, ref Int16 v) { @@ -19817,8 +24580,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NsvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NsvARB")] public static unsafe void VertexAttrib4N(Int32 index, Int16* v) { @@ -19832,8 +24596,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NsvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NsvARB")] public static void VertexAttrib4N(UInt32 index, Int16[] v) { @@ -19853,8 +24618,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NsvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NsvARB")] public static void VertexAttrib4N(UInt32 index, ref Int16 v) { @@ -19874,8 +24640,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NsvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NsvARB")] public static unsafe void VertexAttrib4N(UInt32 index, Int16* v) { @@ -19889,7 +24656,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NubARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NubARB")] public static void VertexAttrib4N(Int32 index, Byte x, Byte y, Byte z, Byte w) { @@ -19903,8 +24671,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NubARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NubARB")] public static void VertexAttrib4N(UInt32 index, Byte x, Byte y, Byte z, Byte w) { @@ -19918,7 +24687,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NubvARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NubvARB")] public static void VertexAttrib4N(Int32 index, Byte[] v) { @@ -19938,7 +24708,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NubvARB")] + /// [requires: ARB_vertex_program] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NubvARB")] public static void VertexAttrib4N(Int32 index, ref Byte v) { @@ -19958,8 +24729,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NubvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NubvARB")] public static unsafe void VertexAttrib4N(Int32 index, Byte* v) { @@ -19973,8 +24745,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NubvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NubvARB")] public static void VertexAttrib4N(UInt32 index, Byte[] v) { @@ -19994,8 +24767,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NubvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NubvARB")] public static void VertexAttrib4N(UInt32 index, ref Byte v) { @@ -20015,8 +24789,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NubvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NubvARB")] public static unsafe void VertexAttrib4N(UInt32 index, Byte* v) { @@ -20030,8 +24805,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NuivARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NuivARB")] public static void VertexAttrib4N(UInt32 index, UInt32[] v) { @@ -20051,8 +24827,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NuivARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NuivARB")] public static void VertexAttrib4N(UInt32 index, ref UInt32 v) { @@ -20072,8 +24849,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NuivARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NuivARB")] public static unsafe void VertexAttrib4N(UInt32 index, UInt32* v) { @@ -20087,8 +24865,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NusvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NusvARB")] public static void VertexAttrib4N(UInt32 index, UInt16[] v) { @@ -20108,8 +24887,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NusvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NusvARB")] public static void VertexAttrib4N(UInt32 index, ref UInt16 v) { @@ -20129,8 +24909,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4NusvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4NusvARB")] public static unsafe void VertexAttrib4N(UInt32 index, UInt16* v) { @@ -20145,7 +24926,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -20158,7 +24939,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4sARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4sARB")] public static void VertexAttrib4(Int32 index, Int16 x, Int16 y, Int16 z, Int16 w) { @@ -20173,7 +24954,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -20187,7 +24968,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4sARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4sARB")] public static void VertexAttrib4(UInt32 index, Int16 x, Int16 y, Int16 z, Int16 w) { @@ -20202,7 +24983,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -20215,7 +24996,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4svARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4svARB")] public static void VertexAttrib4(Int32 index, Int16[] v) { @@ -20236,7 +25017,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -20249,7 +25030,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4svARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4svARB")] public static void VertexAttrib4(Int32 index, ref Int16 v) { @@ -20270,7 +25051,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -20284,7 +25065,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4svARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4svARB")] public static unsafe void VertexAttrib4(Int32 index, Int16* v) { @@ -20299,7 +25080,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -20313,7 +25094,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4svARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4svARB")] public static void VertexAttrib4(UInt32 index, Int16[] v) { @@ -20334,7 +25115,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -20348,7 +25129,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4svARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4svARB")] public static void VertexAttrib4(UInt32 index, ref Int16 v) { @@ -20369,7 +25150,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -20383,7 +25164,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4svARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4svARB")] public static unsafe void VertexAttrib4(UInt32 index, Int16* v) { @@ -20398,7 +25179,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -20411,7 +25192,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4ubvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4ubvARB")] public static void VertexAttrib4(Int32 index, Byte[] v) { @@ -20432,7 +25213,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -20445,7 +25226,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4ubvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4ubvARB")] public static void VertexAttrib4(Int32 index, ref Byte v) { @@ -20466,7 +25247,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -20480,7 +25261,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4ubvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4ubvARB")] public static unsafe void VertexAttrib4(Int32 index, Byte* v) { @@ -20495,7 +25276,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -20509,7 +25290,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4ubvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4ubvARB")] public static void VertexAttrib4(UInt32 index, Byte[] v) { @@ -20530,7 +25311,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -20544,7 +25325,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4ubvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4ubvARB")] public static void VertexAttrib4(UInt32 index, ref Byte v) { @@ -20565,7 +25346,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -20579,7 +25360,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4ubvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4ubvARB")] public static unsafe void VertexAttrib4(UInt32 index, Byte* v) { @@ -20594,7 +25375,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -20608,7 +25389,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4uivARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4uivARB")] public static void VertexAttrib4(UInt32 index, UInt32[] v) { @@ -20629,7 +25410,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -20643,7 +25424,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4uivARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4uivARB")] public static void VertexAttrib4(UInt32 index, ref UInt32 v) { @@ -20664,7 +25445,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -20678,7 +25459,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4uivARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4uivARB")] public static unsafe void VertexAttrib4(UInt32 index, UInt32* v) { @@ -20693,7 +25474,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -20707,7 +25488,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4usvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4usvARB")] public static void VertexAttrib4(UInt32 index, UInt16[] v) { @@ -20728,7 +25509,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -20742,7 +25523,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4usvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4usvARB")] public static void VertexAttrib4(UInt32 index, ref UInt16 v) { @@ -20763,7 +25544,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -20777,7 +25558,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttrib4usvARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttrib4usvARB")] public static unsafe void VertexAttrib4(UInt32 index, UInt16* v) { @@ -20791,7 +25572,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbInstancedArrays", Version = "2.0", EntryPoint = "glVertexAttribDivisorARB")] + + /// [requires: ARB_instanced_arrays] + /// Modify the rate at which generic vertex attributes advance during instanced rendering + /// + /// + /// + /// Specify the index of the generic vertex attribute. + /// + /// + /// + /// + /// Specify the number of instances that will pass between updates of the generic attribute at slot index. + /// + /// + [AutoGenerated(Category = "ARB_instanced_arrays", Version = "2.0", EntryPoint = "glVertexAttribDivisorARB")] public static void VertexAttribDivisor(Int32 index, Int32 divisor) { @@ -20805,8 +25600,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: ARB_instanced_arrays] + /// Modify the rate at which generic vertex attributes advance during instanced rendering + /// + /// + /// + /// Specify the index of the generic vertex attribute. + /// + /// + /// + /// + /// Specify the number of instances that will pass between updates of the generic attribute at slot index. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbInstancedArrays", Version = "2.0", EntryPoint = "glVertexAttribDivisorARB")] + [AutoGenerated(Category = "ARB_instanced_arrays", Version = "2.0", EntryPoint = "glVertexAttribDivisorARB")] public static void VertexAttribDivisor(UInt32 index, UInt32 divisor) { @@ -20821,7 +25630,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Define an array of generic vertex attribute data /// /// @@ -20831,17 +25640,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -20851,10 +25660,10 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttribPointerARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttribPointerARB")] public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerTypeArb type, bool normalized, Int32 stride, IntPtr pointer) { @@ -20869,7 +25678,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Define an array of generic vertex attribute data /// /// @@ -20879,17 +25688,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -20899,10 +25708,10 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttribPointerARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttribPointerARB")] public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerTypeArb type, bool normalized, Int32 stride, [InAttribute, OutAttribute] T5[] pointer) where T5 : struct @@ -20926,7 +25735,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Define an array of generic vertex attribute data /// /// @@ -20936,17 +25745,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -20956,10 +25765,10 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttribPointerARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttribPointerARB")] public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerTypeArb type, bool normalized, Int32 stride, [InAttribute, OutAttribute] T5[,] pointer) where T5 : struct @@ -20983,7 +25792,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Define an array of generic vertex attribute data /// /// @@ -20993,17 +25802,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -21013,10 +25822,10 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttribPointerARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttribPointerARB")] public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerTypeArb type, bool normalized, Int32 stride, [InAttribute, OutAttribute] T5[,,] pointer) where T5 : struct @@ -21040,7 +25849,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Define an array of generic vertex attribute data /// /// @@ -21050,17 +25859,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -21070,10 +25879,10 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttribPointerARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttribPointerARB")] public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerTypeArb type, bool normalized, Int32 stride, [InAttribute, OutAttribute] ref T5 pointer) where T5 : struct @@ -21098,7 +25907,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Define an array of generic vertex attribute data /// /// @@ -21108,17 +25917,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -21128,11 +25937,11 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttribPointerARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttribPointerARB")] public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerTypeArb type, bool normalized, Int32 stride, IntPtr pointer) { @@ -21147,7 +25956,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Define an array of generic vertex attribute data /// /// @@ -21157,17 +25966,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -21177,11 +25986,11 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttribPointerARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttribPointerARB")] public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerTypeArb type, bool normalized, Int32 stride, [InAttribute, OutAttribute] T5[] pointer) where T5 : struct @@ -21205,7 +26014,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Define an array of generic vertex attribute data /// /// @@ -21215,17 +26024,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -21235,11 +26044,11 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttribPointerARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttribPointerARB")] public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerTypeArb type, bool normalized, Int32 stride, [InAttribute, OutAttribute] T5[,] pointer) where T5 : struct @@ -21263,7 +26072,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Define an array of generic vertex attribute data /// /// @@ -21273,17 +26082,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -21293,11 +26102,11 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttribPointerARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttribPointerARB")] public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerTypeArb type, bool normalized, Int32 stride, [InAttribute, OutAttribute] T5[,,] pointer) where T5 : struct @@ -21321,7 +26130,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_vertex_program] /// Define an array of generic vertex attribute data /// /// @@ -21331,17 +26140,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -21351,11 +26160,11 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexProgram", Version = "1.3", EntryPoint = "glVertexAttribPointerARB")] + [AutoGenerated(Category = "ARB_vertex_program", Version = "1.3", EntryPoint = "glVertexAttribPointerARB")] public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerTypeArb type, bool normalized, Int32 stride, [InAttribute, OutAttribute] ref T5 pointer) where T5 : struct @@ -21379,7 +26188,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glVertexBlendARB")] + /// [requires: ARB_vertex_blend] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glVertexBlendARB")] public static void VertexBlend(Int32 count) { @@ -21393,8 +26203,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_blend] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightbvARB")] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightbvARB")] public static void Weight(Int32 size, SByte[] weights) { @@ -21414,8 +26225,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_blend] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightbvARB")] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightbvARB")] public static void Weight(Int32 size, ref SByte weights) { @@ -21435,8 +26247,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_blend] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightbvARB")] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightbvARB")] public static unsafe void Weight(Int32 size, SByte* weights) { @@ -21450,7 +26263,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightdvARB")] + /// [requires: ARB_vertex_blend] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightdvARB")] public static void Weight(Int32 size, Double[] weights) { @@ -21470,7 +26284,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightdvARB")] + /// [requires: ARB_vertex_blend] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightdvARB")] public static void Weight(Int32 size, ref Double weights) { @@ -21490,8 +26305,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_blend] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightdvARB")] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightdvARB")] public static unsafe void Weight(Int32 size, Double* weights) { @@ -21505,7 +26321,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightfvARB")] + /// [requires: ARB_vertex_blend] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightfvARB")] public static void Weight(Int32 size, Single[] weights) { @@ -21525,7 +26342,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightfvARB")] + /// [requires: ARB_vertex_blend] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightfvARB")] public static void Weight(Int32 size, ref Single weights) { @@ -21545,8 +26363,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_blend] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightfvARB")] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightfvARB")] public static unsafe void Weight(Int32 size, Single* weights) { @@ -21560,7 +26379,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightivARB")] + /// [requires: ARB_vertex_blend] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightivARB")] public static void Weight(Int32 size, Int32[] weights) { @@ -21580,7 +26400,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightivARB")] + /// [requires: ARB_vertex_blend] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightivARB")] public static void Weight(Int32 size, ref Int32 weights) { @@ -21600,8 +26421,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_blend] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightivARB")] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightivARB")] public static unsafe void Weight(Int32 size, Int32* weights) { @@ -21615,7 +26437,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightPointerARB")] + /// [requires: ARB_vertex_blend] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightPointerARB")] public static void WeightPointer(Int32 size, OpenTK.Graphics.OpenGL.ArbVertexBlend type, Int32 stride, IntPtr pointer) { @@ -21629,7 +26452,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightPointerARB")] + /// [requires: ARB_vertex_blend] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightPointerARB")] public static void WeightPointer(Int32 size, OpenTK.Graphics.OpenGL.ArbVertexBlend type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) where T3 : struct @@ -21652,7 +26476,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightPointerARB")] + /// [requires: ARB_vertex_blend] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightPointerARB")] public static void WeightPointer(Int32 size, OpenTK.Graphics.OpenGL.ArbVertexBlend type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) where T3 : struct @@ -21675,7 +26500,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightPointerARB")] + /// [requires: ARB_vertex_blend] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightPointerARB")] public static void WeightPointer(Int32 size, OpenTK.Graphics.OpenGL.ArbVertexBlend type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) where T3 : struct @@ -21698,7 +26524,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightPointerARB")] + /// [requires: ARB_vertex_blend] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightPointerARB")] public static void WeightPointer(Int32 size, OpenTK.Graphics.OpenGL.ArbVertexBlend type, Int32 stride, [InAttribute, OutAttribute] ref T3 pointer) where T3 : struct @@ -21722,7 +26549,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightsvARB")] + /// [requires: ARB_vertex_blend] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightsvARB")] public static void Weight(Int32 size, Int16[] weights) { @@ -21742,7 +26570,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightsvARB")] + /// [requires: ARB_vertex_blend] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightsvARB")] public static void Weight(Int32 size, ref Int16 weights) { @@ -21762,8 +26591,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_blend] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightsvARB")] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightsvARB")] public static unsafe void Weight(Int32 size, Int16* weights) { @@ -21777,7 +26607,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightubvARB")] + /// [requires: ARB_vertex_blend] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightubvARB")] public static void Weight(Int32 size, Byte[] weights) { @@ -21797,7 +26628,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightubvARB")] + /// [requires: ARB_vertex_blend] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightubvARB")] public static void Weight(Int32 size, ref Byte weights) { @@ -21817,8 +26649,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_blend] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightubvARB")] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightubvARB")] public static unsafe void Weight(Int32 size, Byte* weights) { @@ -21832,8 +26665,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_blend] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightuivARB")] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightuivARB")] public static void Weight(Int32 size, UInt32[] weights) { @@ -21853,8 +26687,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_blend] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightuivARB")] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightuivARB")] public static void Weight(Int32 size, ref UInt32 weights) { @@ -21874,8 +26709,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_blend] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightuivARB")] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightuivARB")] public static unsafe void Weight(Int32 size, UInt32* weights) { @@ -21889,8 +26725,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_blend] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightusvARB")] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightusvARB")] public static void Weight(Int32 size, UInt16[] weights) { @@ -21910,8 +26747,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_blend] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightusvARB")] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightusvARB")] public static void Weight(Int32 size, ref UInt16 weights) { @@ -21931,8 +26769,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ARB_vertex_blend] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexBlend", Version = "1.1", EntryPoint = "glWeightusvARB")] + [AutoGenerated(Category = "ARB_vertex_blend", Version = "1.1", EntryPoint = "glWeightusvARB")] public static unsafe void Weight(Int32 size, UInt16* weights) { @@ -21947,7 +26786,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -21955,7 +26794,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos2dARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos2dARB")] public static void WindowPos2(Double x, Double y) { @@ -21970,7 +26809,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -21978,7 +26817,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos2dvARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos2dvARB")] public static void WindowPos2(Double[] v) { @@ -21999,7 +26838,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22007,7 +26846,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos2dvARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos2dvARB")] public static void WindowPos2(ref Double v) { @@ -22028,7 +26867,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22037,7 +26876,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos2dvARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos2dvARB")] public static unsafe void WindowPos2(Double* v) { @@ -22052,7 +26891,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22060,7 +26899,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos2fARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos2fARB")] public static void WindowPos2(Single x, Single y) { @@ -22075,7 +26914,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22083,7 +26922,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos2fvARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos2fvARB")] public static void WindowPos2(Single[] v) { @@ -22104,7 +26943,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22112,7 +26951,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos2fvARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos2fvARB")] public static void WindowPos2(ref Single v) { @@ -22133,7 +26972,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22142,7 +26981,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos2fvARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos2fvARB")] public static unsafe void WindowPos2(Single* v) { @@ -22157,7 +26996,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22165,7 +27004,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos2iARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos2iARB")] public static void WindowPos2(Int32 x, Int32 y) { @@ -22180,7 +27019,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22188,7 +27027,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos2ivARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos2ivARB")] public static void WindowPos2(Int32[] v) { @@ -22209,7 +27048,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22217,7 +27056,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos2ivARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos2ivARB")] public static void WindowPos2(ref Int32 v) { @@ -22238,7 +27077,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22247,7 +27086,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos2ivARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos2ivARB")] public static unsafe void WindowPos2(Int32* v) { @@ -22262,7 +27101,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22270,7 +27109,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos2sARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos2sARB")] public static void WindowPos2(Int16 x, Int16 y) { @@ -22285,7 +27124,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22293,7 +27132,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos2svARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos2svARB")] public static void WindowPos2(Int16[] v) { @@ -22314,7 +27153,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22322,7 +27161,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos2svARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos2svARB")] public static void WindowPos2(ref Int16 v) { @@ -22343,7 +27182,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22352,7 +27191,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos2svARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos2svARB")] public static unsafe void WindowPos2(Int16* v) { @@ -22367,7 +27206,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22375,7 +27214,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos3dARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos3dARB")] public static void WindowPos3(Double x, Double y, Double z) { @@ -22390,7 +27229,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22398,7 +27237,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos3dvARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos3dvARB")] public static void WindowPos3(Double[] v) { @@ -22419,7 +27258,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22427,7 +27266,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos3dvARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos3dvARB")] public static void WindowPos3(ref Double v) { @@ -22448,7 +27287,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22457,7 +27296,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos3dvARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos3dvARB")] public static unsafe void WindowPos3(Double* v) { @@ -22472,7 +27311,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22480,7 +27319,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos3fARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos3fARB")] public static void WindowPos3(Single x, Single y, Single z) { @@ -22495,7 +27334,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22503,7 +27342,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos3fvARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos3fvARB")] public static void WindowPos3(Single[] v) { @@ -22524,7 +27363,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22532,7 +27371,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos3fvARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos3fvARB")] public static void WindowPos3(ref Single v) { @@ -22553,7 +27392,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22562,7 +27401,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos3fvARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos3fvARB")] public static unsafe void WindowPos3(Single* v) { @@ -22577,7 +27416,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22585,7 +27424,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos3iARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos3iARB")] public static void WindowPos3(Int32 x, Int32 y, Int32 z) { @@ -22600,7 +27439,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22608,7 +27447,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos3ivARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos3ivARB")] public static void WindowPos3(Int32[] v) { @@ -22629,7 +27468,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22637,7 +27476,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos3ivARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos3ivARB")] public static void WindowPos3(ref Int32 v) { @@ -22658,7 +27497,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22667,7 +27506,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos3ivARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos3ivARB")] public static unsafe void WindowPos3(Int32* v) { @@ -22682,7 +27521,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22690,7 +27529,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos3sARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos3sARB")] public static void WindowPos3(Int16 x, Int16 y, Int16 z) { @@ -22705,7 +27544,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22713,7 +27552,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos3svARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos3svARB")] public static void WindowPos3(Int16[] v) { @@ -22734,7 +27573,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22742,7 +27581,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos3svARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos3svARB")] public static void WindowPos3(ref Int16 v) { @@ -22763,7 +27602,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ARB_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -22772,7 +27611,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbWindowPos", Version = "1.0", EntryPoint = "glWindowPos3svARB")] + [AutoGenerated(Category = "ARB_window_pos", Version = "1.0", EntryPoint = "glWindowPos3svARB")] public static unsafe void WindowPos3(Int16* v) { @@ -22790,7 +27629,8 @@ namespace OpenTK.Graphics.OpenGL public static partial class Ati { - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glAlphaFragmentOp1ATI")] + /// [requires: ATI_fragment_shader] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glAlphaFragmentOp1ATI")] public static void AlphaFragmentOp1(OpenTK.Graphics.OpenGL.AtiFragmentShader op, Int32 dst, Int32 dstMod, Int32 arg1, Int32 arg1Rep, Int32 arg1Mod) { @@ -22804,8 +27644,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_fragment_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glAlphaFragmentOp1ATI")] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glAlphaFragmentOp1ATI")] public static void AlphaFragmentOp1(OpenTK.Graphics.OpenGL.AtiFragmentShader op, UInt32 dst, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod) { @@ -22819,7 +27660,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glAlphaFragmentOp2ATI")] + /// [requires: ATI_fragment_shader] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glAlphaFragmentOp2ATI")] public static void AlphaFragmentOp2(OpenTK.Graphics.OpenGL.AtiFragmentShader op, Int32 dst, Int32 dstMod, Int32 arg1, Int32 arg1Rep, Int32 arg1Mod, Int32 arg2, Int32 arg2Rep, Int32 arg2Mod) { @@ -22833,8 +27675,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_fragment_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glAlphaFragmentOp2ATI")] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glAlphaFragmentOp2ATI")] public static void AlphaFragmentOp2(OpenTK.Graphics.OpenGL.AtiFragmentShader op, UInt32 dst, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod, UInt32 arg2, UInt32 arg2Rep, UInt32 arg2Mod) { @@ -22848,7 +27691,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glAlphaFragmentOp3ATI")] + /// [requires: ATI_fragment_shader] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glAlphaFragmentOp3ATI")] public static void AlphaFragmentOp3(OpenTK.Graphics.OpenGL.AtiFragmentShader op, Int32 dst, Int32 dstMod, Int32 arg1, Int32 arg1Rep, Int32 arg1Mod, Int32 arg2, Int32 arg2Rep, Int32 arg2Mod, Int32 arg3, Int32 arg3Rep, Int32 arg3Mod) { @@ -22862,8 +27706,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_fragment_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glAlphaFragmentOp3ATI")] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glAlphaFragmentOp3ATI")] public static void AlphaFragmentOp3(OpenTK.Graphics.OpenGL.AtiFragmentShader op, UInt32 dst, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod, UInt32 arg2, UInt32 arg2Rep, UInt32 arg2Mod, UInt32 arg3, UInt32 arg3Rep, UInt32 arg3Mod) { @@ -22877,7 +27722,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glArrayObjectATI")] + /// [requires: ATI_vertex_array_object] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glArrayObjectATI")] public static void ArrayObject(OpenTK.Graphics.OpenGL.EnableCap array, Int32 size, OpenTK.Graphics.OpenGL.AtiVertexArrayObject type, Int32 stride, Int32 buffer, Int32 offset) { @@ -22891,8 +27737,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glArrayObjectATI")] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glArrayObjectATI")] public static void ArrayObject(OpenTK.Graphics.OpenGL.EnableCap array, Int32 size, OpenTK.Graphics.OpenGL.AtiVertexArrayObject type, Int32 stride, UInt32 buffer, UInt32 offset) { @@ -22906,7 +27753,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glBeginFragmentShaderATI")] + /// [requires: ATI_fragment_shader] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glBeginFragmentShaderATI")] public static void BeginFragmentShader() { @@ -22920,7 +27768,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glBindFragmentShaderATI")] + /// [requires: ATI_fragment_shader] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glBindFragmentShaderATI")] public static void BindFragmentShader(Int32 id) { @@ -22934,8 +27783,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_fragment_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glBindFragmentShaderATI")] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glBindFragmentShaderATI")] public static void BindFragmentShader(UInt32 id) { @@ -22949,7 +27799,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glClientActiveVertexStreamATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glClientActiveVertexStreamATI")] public static void ClientActiveVertexStream(OpenTK.Graphics.OpenGL.AtiVertexStreams stream) { @@ -22963,7 +27814,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glColorFragmentOp1ATI")] + /// [requires: ATI_fragment_shader] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glColorFragmentOp1ATI")] public static void ColorFragmentOp1(OpenTK.Graphics.OpenGL.AtiFragmentShader op, Int32 dst, Int32 dstMask, Int32 dstMod, Int32 arg1, Int32 arg1Rep, Int32 arg1Mod) { @@ -22977,8 +27829,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_fragment_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glColorFragmentOp1ATI")] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glColorFragmentOp1ATI")] public static void ColorFragmentOp1(OpenTK.Graphics.OpenGL.AtiFragmentShader op, UInt32 dst, UInt32 dstMask, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod) { @@ -22992,7 +27845,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glColorFragmentOp2ATI")] + /// [requires: ATI_fragment_shader] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glColorFragmentOp2ATI")] public static void ColorFragmentOp2(OpenTK.Graphics.OpenGL.AtiFragmentShader op, Int32 dst, Int32 dstMask, Int32 dstMod, Int32 arg1, Int32 arg1Rep, Int32 arg1Mod, Int32 arg2, Int32 arg2Rep, Int32 arg2Mod) { @@ -23006,8 +27860,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_fragment_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glColorFragmentOp2ATI")] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glColorFragmentOp2ATI")] public static void ColorFragmentOp2(OpenTK.Graphics.OpenGL.AtiFragmentShader op, UInt32 dst, UInt32 dstMask, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod, UInt32 arg2, UInt32 arg2Rep, UInt32 arg2Mod) { @@ -23021,7 +27876,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glColorFragmentOp3ATI")] + /// [requires: ATI_fragment_shader] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glColorFragmentOp3ATI")] public static void ColorFragmentOp3(OpenTK.Graphics.OpenGL.AtiFragmentShader op, Int32 dst, Int32 dstMask, Int32 dstMod, Int32 arg1, Int32 arg1Rep, Int32 arg1Mod, Int32 arg2, Int32 arg2Rep, Int32 arg2Mod, Int32 arg3, Int32 arg3Rep, Int32 arg3Mod) { @@ -23035,8 +27891,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_fragment_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glColorFragmentOp3ATI")] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glColorFragmentOp3ATI")] public static void ColorFragmentOp3(OpenTK.Graphics.OpenGL.AtiFragmentShader op, UInt32 dst, UInt32 dstMask, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod, UInt32 arg2, UInt32 arg2Rep, UInt32 arg2Mod, UInt32 arg3, UInt32 arg3Rep, UInt32 arg3Mod) { @@ -23050,7 +27907,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glDeleteFragmentShaderATI")] + /// [requires: ATI_fragment_shader] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glDeleteFragmentShaderATI")] public static void DeleteFragmentShader(Int32 id) { @@ -23064,8 +27922,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_fragment_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glDeleteFragmentShaderATI")] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glDeleteFragmentShaderATI")] public static void DeleteFragmentShader(UInt32 id) { @@ -23080,7 +27939,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ATI_draw_buffers] /// Specifies a list of color buffers to be drawn into /// /// @@ -23093,7 +27952,7 @@ namespace OpenTK.Graphics.OpenGL /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. /// /// - [AutoGenerated(Category = "AtiDrawBuffers", Version = "1.2", EntryPoint = "glDrawBuffersATI")] + [AutoGenerated(Category = "ATI_draw_buffers", Version = "1.2", EntryPoint = "glDrawBuffersATI")] public static void DrawBuffers(Int32 n, OpenTK.Graphics.OpenGL.AtiDrawBuffers[] bufs) { @@ -23114,7 +27973,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ATI_draw_buffers] /// Specifies a list of color buffers to be drawn into /// /// @@ -23127,7 +27986,7 @@ namespace OpenTK.Graphics.OpenGL /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. /// /// - [AutoGenerated(Category = "AtiDrawBuffers", Version = "1.2", EntryPoint = "glDrawBuffersATI")] + [AutoGenerated(Category = "ATI_draw_buffers", Version = "1.2", EntryPoint = "glDrawBuffersATI")] public static void DrawBuffers(Int32 n, ref OpenTK.Graphics.OpenGL.AtiDrawBuffers bufs) { @@ -23148,7 +28007,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ATI_draw_buffers] /// Specifies a list of color buffers to be drawn into /// /// @@ -23162,7 +28021,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiDrawBuffers", Version = "1.2", EntryPoint = "glDrawBuffersATI")] + [AutoGenerated(Category = "ATI_draw_buffers", Version = "1.2", EntryPoint = "glDrawBuffersATI")] public static unsafe void DrawBuffers(Int32 n, OpenTK.Graphics.OpenGL.AtiDrawBuffers* bufs) { @@ -23176,7 +28035,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiElementArray", Version = "1.2", EntryPoint = "glDrawElementArrayATI")] + /// [requires: ATI_element_array] + [AutoGenerated(Category = "ATI_element_array", Version = "1.2", EntryPoint = "glDrawElementArrayATI")] public static void DrawElementArray(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count) { @@ -23190,7 +28050,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiElementArray", Version = "1.2", EntryPoint = "glDrawRangeElementArrayATI")] + /// [requires: ATI_element_array] + [AutoGenerated(Category = "ATI_element_array", Version = "1.2", EntryPoint = "glDrawRangeElementArrayATI")] public static void DrawRangeElementArray(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 count) { @@ -23204,8 +28065,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_element_array] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiElementArray", Version = "1.2", EntryPoint = "glDrawRangeElementArrayATI")] + [AutoGenerated(Category = "ATI_element_array", Version = "1.2", EntryPoint = "glDrawRangeElementArrayATI")] public static void DrawRangeElementArray(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count) { @@ -23219,7 +28081,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiElementArray", Version = "1.2", EntryPoint = "glElementPointerATI")] + /// [requires: ATI_element_array] + [AutoGenerated(Category = "ATI_element_array", Version = "1.2", EntryPoint = "glElementPointerATI")] public static void ElementPointer(OpenTK.Graphics.OpenGL.AtiElementArray type, IntPtr pointer) { @@ -23233,7 +28096,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiElementArray", Version = "1.2", EntryPoint = "glElementPointerATI")] + /// [requires: ATI_element_array] + [AutoGenerated(Category = "ATI_element_array", Version = "1.2", EntryPoint = "glElementPointerATI")] public static void ElementPointer(OpenTK.Graphics.OpenGL.AtiElementArray type, [InAttribute, OutAttribute] T1[] pointer) where T1 : struct @@ -23256,7 +28120,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiElementArray", Version = "1.2", EntryPoint = "glElementPointerATI")] + /// [requires: ATI_element_array] + [AutoGenerated(Category = "ATI_element_array", Version = "1.2", EntryPoint = "glElementPointerATI")] public static void ElementPointer(OpenTK.Graphics.OpenGL.AtiElementArray type, [InAttribute, OutAttribute] T1[,] pointer) where T1 : struct @@ -23279,7 +28144,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiElementArray", Version = "1.2", EntryPoint = "glElementPointerATI")] + /// [requires: ATI_element_array] + [AutoGenerated(Category = "ATI_element_array", Version = "1.2", EntryPoint = "glElementPointerATI")] public static void ElementPointer(OpenTK.Graphics.OpenGL.AtiElementArray type, [InAttribute, OutAttribute] T1[,,] pointer) where T1 : struct @@ -23302,7 +28168,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiElementArray", Version = "1.2", EntryPoint = "glElementPointerATI")] + /// [requires: ATI_element_array] + [AutoGenerated(Category = "ATI_element_array", Version = "1.2", EntryPoint = "glElementPointerATI")] public static void ElementPointer(OpenTK.Graphics.OpenGL.AtiElementArray type, [InAttribute, OutAttribute] ref T1 pointer) where T1 : struct @@ -23326,7 +28193,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glEndFragmentShaderATI")] + /// [requires: ATI_fragment_shader] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glEndFragmentShaderATI")] public static void EndFragmentShader() { @@ -23340,7 +28208,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glFreeObjectBufferATI")] + /// [requires: ATI_vertex_array_object] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glFreeObjectBufferATI")] public static void FreeObjectBuffer(Int32 buffer) { @@ -23354,8 +28223,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glFreeObjectBufferATI")] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glFreeObjectBufferATI")] public static void FreeObjectBuffer(UInt32 buffer) { @@ -23369,7 +28239,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glGenFragmentShadersATI")] + /// [requires: ATI_fragment_shader] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glGenFragmentShadersATI")] public static Int32 GenFragmentShaders(Int32 range) { @@ -23383,8 +28254,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_fragment_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glGenFragmentShadersATI")] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glGenFragmentShadersATI")] public static Int32 GenFragmentShaders(UInt32 range) { @@ -23398,7 +28270,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetArrayObjectfvATI")] + /// [requires: ATI_vertex_array_object] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glGetArrayObjectfvATI")] public static void GetArrayObject(OpenTK.Graphics.OpenGL.EnableCap array, OpenTK.Graphics.OpenGL.AtiVertexArrayObject pname, [OutAttribute] out Single @params) { @@ -23419,8 +28292,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetArrayObjectfvATI")] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glGetArrayObjectfvATI")] public static unsafe void GetArrayObject(OpenTK.Graphics.OpenGL.EnableCap array, OpenTK.Graphics.OpenGL.AtiVertexArrayObject pname, [OutAttribute] Single* @params) { @@ -23434,7 +28308,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetArrayObjectivATI")] + /// [requires: ATI_vertex_array_object] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glGetArrayObjectivATI")] public static void GetArrayObject(OpenTK.Graphics.OpenGL.EnableCap array, OpenTK.Graphics.OpenGL.AtiVertexArrayObject pname, [OutAttribute] out Int32 @params) { @@ -23455,8 +28330,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetArrayObjectivATI")] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glGetArrayObjectivATI")] public static unsafe void GetArrayObject(OpenTK.Graphics.OpenGL.EnableCap array, OpenTK.Graphics.OpenGL.AtiVertexArrayObject pname, [OutAttribute] Int32* @params) { @@ -23470,7 +28346,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetObjectBufferfvATI")] + /// [requires: ATI_vertex_array_object] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glGetObjectBufferfvATI")] public static void GetObjectBuffer(Int32 buffer, OpenTK.Graphics.OpenGL.AtiVertexArrayObject pname, [OutAttribute] out Single @params) { @@ -23491,8 +28368,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetObjectBufferfvATI")] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glGetObjectBufferfvATI")] public static unsafe void GetObjectBuffer(Int32 buffer, OpenTK.Graphics.OpenGL.AtiVertexArrayObject pname, [OutAttribute] Single* @params) { @@ -23506,8 +28384,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetObjectBufferfvATI")] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glGetObjectBufferfvATI")] public static void GetObjectBuffer(UInt32 buffer, OpenTK.Graphics.OpenGL.AtiVertexArrayObject pname, [OutAttribute] out Single @params) { @@ -23528,8 +28407,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetObjectBufferfvATI")] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glGetObjectBufferfvATI")] public static unsafe void GetObjectBuffer(UInt32 buffer, OpenTK.Graphics.OpenGL.AtiVertexArrayObject pname, [OutAttribute] Single* @params) { @@ -23543,7 +28423,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetObjectBufferivATI")] + /// [requires: ATI_vertex_array_object] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glGetObjectBufferivATI")] public static void GetObjectBuffer(Int32 buffer, OpenTK.Graphics.OpenGL.AtiVertexArrayObject pname, [OutAttribute] out Int32 @params) { @@ -23564,8 +28445,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetObjectBufferivATI")] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glGetObjectBufferivATI")] public static unsafe void GetObjectBuffer(Int32 buffer, OpenTK.Graphics.OpenGL.AtiVertexArrayObject pname, [OutAttribute] Int32* @params) { @@ -23579,8 +28461,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetObjectBufferivATI")] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glGetObjectBufferivATI")] public static void GetObjectBuffer(UInt32 buffer, OpenTK.Graphics.OpenGL.AtiVertexArrayObject pname, [OutAttribute] out Int32 @params) { @@ -23601,8 +28484,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetObjectBufferivATI")] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glGetObjectBufferivATI")] public static unsafe void GetObjectBuffer(UInt32 buffer, OpenTK.Graphics.OpenGL.AtiVertexArrayObject pname, [OutAttribute] Int32* @params) { @@ -23616,7 +28500,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glGetTexBumpParameterfvATI")] + /// [requires: ATI_envmap_bumpmap] + [AutoGenerated(Category = "ATI_envmap_bumpmap", Version = "1.2", EntryPoint = "glGetTexBumpParameterfvATI")] public static void GetTexBumpParameter(OpenTK.Graphics.OpenGL.AtiEnvmapBumpmap pname, [OutAttribute] Single[] param) { @@ -23636,7 +28521,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glGetTexBumpParameterfvATI")] + /// [requires: ATI_envmap_bumpmap] + [AutoGenerated(Category = "ATI_envmap_bumpmap", Version = "1.2", EntryPoint = "glGetTexBumpParameterfvATI")] public static void GetTexBumpParameter(OpenTK.Graphics.OpenGL.AtiEnvmapBumpmap pname, [OutAttribute] out Single param) { @@ -23657,8 +28543,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_envmap_bumpmap] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glGetTexBumpParameterfvATI")] + [AutoGenerated(Category = "ATI_envmap_bumpmap", Version = "1.2", EntryPoint = "glGetTexBumpParameterfvATI")] public static unsafe void GetTexBumpParameter(OpenTK.Graphics.OpenGL.AtiEnvmapBumpmap pname, [OutAttribute] Single* param) { @@ -23672,7 +28559,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glGetTexBumpParameterivATI")] + /// [requires: ATI_envmap_bumpmap] + [AutoGenerated(Category = "ATI_envmap_bumpmap", Version = "1.2", EntryPoint = "glGetTexBumpParameterivATI")] public static void GetTexBumpParameter(OpenTK.Graphics.OpenGL.AtiEnvmapBumpmap pname, [OutAttribute] Int32[] param) { @@ -23692,7 +28580,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glGetTexBumpParameterivATI")] + /// [requires: ATI_envmap_bumpmap] + [AutoGenerated(Category = "ATI_envmap_bumpmap", Version = "1.2", EntryPoint = "glGetTexBumpParameterivATI")] public static void GetTexBumpParameter(OpenTK.Graphics.OpenGL.AtiEnvmapBumpmap pname, [OutAttribute] out Int32 param) { @@ -23713,8 +28602,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_envmap_bumpmap] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glGetTexBumpParameterivATI")] + [AutoGenerated(Category = "ATI_envmap_bumpmap", Version = "1.2", EntryPoint = "glGetTexBumpParameterivATI")] public static unsafe void GetTexBumpParameter(OpenTK.Graphics.OpenGL.AtiEnvmapBumpmap pname, [OutAttribute] Int32* param) { @@ -23728,7 +28618,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetVariantArrayObjectfvATI")] + /// [requires: ATI_vertex_array_object] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glGetVariantArrayObjectfvATI")] public static void GetVariantArrayObject(Int32 id, OpenTK.Graphics.OpenGL.AtiVertexArrayObject pname, [OutAttribute] out Single @params) { @@ -23749,8 +28640,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetVariantArrayObjectfvATI")] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glGetVariantArrayObjectfvATI")] public static unsafe void GetVariantArrayObject(Int32 id, OpenTK.Graphics.OpenGL.AtiVertexArrayObject pname, [OutAttribute] Single* @params) { @@ -23764,8 +28656,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetVariantArrayObjectfvATI")] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glGetVariantArrayObjectfvATI")] public static void GetVariantArrayObject(UInt32 id, OpenTK.Graphics.OpenGL.AtiVertexArrayObject pname, [OutAttribute] out Single @params) { @@ -23786,8 +28679,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetVariantArrayObjectfvATI")] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glGetVariantArrayObjectfvATI")] public static unsafe void GetVariantArrayObject(UInt32 id, OpenTK.Graphics.OpenGL.AtiVertexArrayObject pname, [OutAttribute] Single* @params) { @@ -23801,7 +28695,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetVariantArrayObjectivATI")] + /// [requires: ATI_vertex_array_object] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glGetVariantArrayObjectivATI")] public static void GetVariantArrayObject(Int32 id, OpenTK.Graphics.OpenGL.AtiVertexArrayObject pname, [OutAttribute] out Int32 @params) { @@ -23822,8 +28717,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetVariantArrayObjectivATI")] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glGetVariantArrayObjectivATI")] public static unsafe void GetVariantArrayObject(Int32 id, OpenTK.Graphics.OpenGL.AtiVertexArrayObject pname, [OutAttribute] Int32* @params) { @@ -23837,8 +28733,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetVariantArrayObjectivATI")] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glGetVariantArrayObjectivATI")] public static void GetVariantArrayObject(UInt32 id, OpenTK.Graphics.OpenGL.AtiVertexArrayObject pname, [OutAttribute] out Int32 @params) { @@ -23859,8 +28756,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glGetVariantArrayObjectivATI")] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glGetVariantArrayObjectivATI")] public static unsafe void GetVariantArrayObject(UInt32 id, OpenTK.Graphics.OpenGL.AtiVertexArrayObject pname, [OutAttribute] Int32* @params) { @@ -23874,7 +28772,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] + /// [requires: ATI_vertex_attrib_array_object] + [AutoGenerated(Category = "ATI_vertex_attrib_array_object", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] public static void GetVertexAttribArrayObject(Int32 index, OpenTK.Graphics.OpenGL.AtiVertexAttribArrayObject pname, [OutAttribute] Single[] @params) { @@ -23894,7 +28793,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] + /// [requires: ATI_vertex_attrib_array_object] + [AutoGenerated(Category = "ATI_vertex_attrib_array_object", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] public static void GetVertexAttribArrayObject(Int32 index, OpenTK.Graphics.OpenGL.AtiVertexAttribArrayObject pname, [OutAttribute] out Single @params) { @@ -23915,8 +28815,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_attrib_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] + [AutoGenerated(Category = "ATI_vertex_attrib_array_object", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] public static unsafe void GetVertexAttribArrayObject(Int32 index, OpenTK.Graphics.OpenGL.AtiVertexAttribArrayObject pname, [OutAttribute] Single* @params) { @@ -23930,8 +28831,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_attrib_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] + [AutoGenerated(Category = "ATI_vertex_attrib_array_object", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] public static void GetVertexAttribArrayObject(UInt32 index, OpenTK.Graphics.OpenGL.AtiVertexAttribArrayObject pname, [OutAttribute] Single[] @params) { @@ -23951,8 +28853,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_attrib_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] + [AutoGenerated(Category = "ATI_vertex_attrib_array_object", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] public static void GetVertexAttribArrayObject(UInt32 index, OpenTK.Graphics.OpenGL.AtiVertexAttribArrayObject pname, [OutAttribute] out Single @params) { @@ -23973,8 +28876,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_attrib_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] + [AutoGenerated(Category = "ATI_vertex_attrib_array_object", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectfvATI")] public static unsafe void GetVertexAttribArrayObject(UInt32 index, OpenTK.Graphics.OpenGL.AtiVertexAttribArrayObject pname, [OutAttribute] Single* @params) { @@ -23988,7 +28892,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectivATI")] + /// [requires: ATI_vertex_attrib_array_object] + [AutoGenerated(Category = "ATI_vertex_attrib_array_object", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectivATI")] public static void GetVertexAttribArrayObject(Int32 index, OpenTK.Graphics.OpenGL.AtiVertexAttribArrayObject pname, [OutAttribute] Int32[] @params) { @@ -24008,7 +28913,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectivATI")] + /// [requires: ATI_vertex_attrib_array_object] + [AutoGenerated(Category = "ATI_vertex_attrib_array_object", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectivATI")] public static void GetVertexAttribArrayObject(Int32 index, OpenTK.Graphics.OpenGL.AtiVertexAttribArrayObject pname, [OutAttribute] out Int32 @params) { @@ -24029,8 +28935,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_attrib_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectivATI")] + [AutoGenerated(Category = "ATI_vertex_attrib_array_object", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectivATI")] public static unsafe void GetVertexAttribArrayObject(Int32 index, OpenTK.Graphics.OpenGL.AtiVertexAttribArrayObject pname, [OutAttribute] Int32* @params) { @@ -24044,8 +28951,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_attrib_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectivATI")] + [AutoGenerated(Category = "ATI_vertex_attrib_array_object", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectivATI")] public static void GetVertexAttribArrayObject(UInt32 index, OpenTK.Graphics.OpenGL.AtiVertexAttribArrayObject pname, [OutAttribute] Int32[] @params) { @@ -24065,8 +28973,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_attrib_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectivATI")] + [AutoGenerated(Category = "ATI_vertex_attrib_array_object", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectivATI")] public static void GetVertexAttribArrayObject(UInt32 index, OpenTK.Graphics.OpenGL.AtiVertexAttribArrayObject pname, [OutAttribute] out Int32 @params) { @@ -24087,8 +28996,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_attrib_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectivATI")] + [AutoGenerated(Category = "ATI_vertex_attrib_array_object", Version = "1.2", EntryPoint = "glGetVertexAttribArrayObjectivATI")] public static unsafe void GetVertexAttribArrayObject(UInt32 index, OpenTK.Graphics.OpenGL.AtiVertexAttribArrayObject pname, [OutAttribute] Int32* @params) { @@ -24102,7 +29012,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glIsObjectBufferATI")] + /// [requires: ATI_vertex_array_object] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glIsObjectBufferATI")] public static bool IsObjectBuffer(Int32 buffer) { @@ -24116,8 +29027,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glIsObjectBufferATI")] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glIsObjectBufferATI")] public static bool IsObjectBuffer(UInt32 buffer) { @@ -24131,8 +29043,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_map_object_buffer] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiMapObjectBuffer", Version = "1.2", EntryPoint = "glMapObjectBufferATI")] + [AutoGenerated(Category = "ATI_map_object_buffer", Version = "1.2", EntryPoint = "glMapObjectBufferATI")] public static unsafe System.IntPtr MapObjectBuffer(Int32 buffer) { @@ -24146,8 +29059,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_map_object_buffer] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiMapObjectBuffer", Version = "1.2", EntryPoint = "glMapObjectBufferATI")] + [AutoGenerated(Category = "ATI_map_object_buffer", Version = "1.2", EntryPoint = "glMapObjectBufferATI")] public static unsafe System.IntPtr MapObjectBuffer(UInt32 buffer) { @@ -24161,7 +29075,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glNewObjectBufferATI")] + /// [requires: ATI_vertex_array_object] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glNewObjectBufferATI")] public static Int32 NewObjectBuffer(Int32 size, IntPtr pointer, OpenTK.Graphics.OpenGL.AtiVertexArrayObject usage) { @@ -24175,7 +29090,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glNewObjectBufferATI")] + /// [requires: ATI_vertex_array_object] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glNewObjectBufferATI")] public static Int32 NewObjectBuffer(Int32 size, [InAttribute, OutAttribute] T1[] pointer, OpenTK.Graphics.OpenGL.AtiVertexArrayObject usage) where T1 : struct @@ -24198,7 +29114,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glNewObjectBufferATI")] + /// [requires: ATI_vertex_array_object] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glNewObjectBufferATI")] public static Int32 NewObjectBuffer(Int32 size, [InAttribute, OutAttribute] T1[,] pointer, OpenTK.Graphics.OpenGL.AtiVertexArrayObject usage) where T1 : struct @@ -24221,7 +29138,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glNewObjectBufferATI")] + /// [requires: ATI_vertex_array_object] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glNewObjectBufferATI")] public static Int32 NewObjectBuffer(Int32 size, [InAttribute, OutAttribute] T1[,,] pointer, OpenTK.Graphics.OpenGL.AtiVertexArrayObject usage) where T1 : struct @@ -24244,7 +29162,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glNewObjectBufferATI")] + /// [requires: ATI_vertex_array_object] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glNewObjectBufferATI")] public static Int32 NewObjectBuffer(Int32 size, [InAttribute, OutAttribute] ref T1 pointer, OpenTK.Graphics.OpenGL.AtiVertexArrayObject usage) where T1 : struct @@ -24269,7 +29188,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3bATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glNormalStream3bATI")] public static void NormalStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Byte nx, Byte ny, Byte nz) { @@ -24283,8 +29203,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_streams] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3bATI")] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glNormalStream3bATI")] public static void NormalStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, SByte nx, SByte ny, SByte nz) { @@ -24298,7 +29219,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3bvATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glNormalStream3bvATI")] public static void NormalStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Byte[] coords) { @@ -24318,7 +29240,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3bvATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glNormalStream3bvATI")] public static void NormalStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, ref Byte coords) { @@ -24338,8 +29261,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_streams] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3bvATI")] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glNormalStream3bvATI")] public static unsafe void NormalStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Byte* coords) { @@ -24353,8 +29277,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_streams] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3bvATI")] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glNormalStream3bvATI")] public static void NormalStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, SByte[] coords) { @@ -24374,8 +29299,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_streams] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3bvATI")] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glNormalStream3bvATI")] public static void NormalStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, ref SByte coords) { @@ -24395,8 +29321,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_streams] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3bvATI")] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glNormalStream3bvATI")] public static unsafe void NormalStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, SByte* coords) { @@ -24410,7 +29337,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3dATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glNormalStream3dATI")] public static void NormalStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Double nx, Double ny, Double nz) { @@ -24424,7 +29352,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3dvATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glNormalStream3dvATI")] public static void NormalStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Double[] coords) { @@ -24444,7 +29373,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3dvATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glNormalStream3dvATI")] public static void NormalStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, ref Double coords) { @@ -24464,8 +29394,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_streams] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3dvATI")] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glNormalStream3dvATI")] public static unsafe void NormalStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Double* coords) { @@ -24479,7 +29410,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3fATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glNormalStream3fATI")] public static void NormalStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Single nx, Single ny, Single nz) { @@ -24493,7 +29425,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3fvATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glNormalStream3fvATI")] public static void NormalStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Single[] coords) { @@ -24513,7 +29446,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3fvATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glNormalStream3fvATI")] public static void NormalStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, ref Single coords) { @@ -24533,8 +29467,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_streams] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3fvATI")] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glNormalStream3fvATI")] public static unsafe void NormalStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Single* coords) { @@ -24548,7 +29483,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3iATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glNormalStream3iATI")] public static void NormalStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int32 nx, Int32 ny, Int32 nz) { @@ -24562,7 +29498,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3ivATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glNormalStream3ivATI")] public static void NormalStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int32[] coords) { @@ -24582,7 +29519,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3ivATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glNormalStream3ivATI")] public static void NormalStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, ref Int32 coords) { @@ -24602,8 +29540,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_streams] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3ivATI")] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glNormalStream3ivATI")] public static unsafe void NormalStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int32* coords) { @@ -24617,7 +29556,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3sATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glNormalStream3sATI")] public static void NormalStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int16 nx, Int16 ny, Int16 nz) { @@ -24631,7 +29571,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3svATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glNormalStream3svATI")] public static void NormalStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int16[] coords) { @@ -24651,7 +29592,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3svATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glNormalStream3svATI")] public static void NormalStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, ref Int16 coords) { @@ -24671,8 +29613,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_streams] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glNormalStream3svATI")] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glNormalStream3svATI")] public static unsafe void NormalStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int16* coords) { @@ -24686,7 +29629,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glPassTexCoordATI")] + /// [requires: ATI_fragment_shader] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glPassTexCoordATI")] public static void PassTexCoor(Int32 dst, Int32 coord, OpenTK.Graphics.OpenGL.AtiFragmentShader swizzle) { @@ -24700,8 +29644,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_fragment_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glPassTexCoordATI")] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glPassTexCoordATI")] public static void PassTexCoor(UInt32 dst, UInt32 coord, OpenTK.Graphics.OpenGL.AtiFragmentShader swizzle) { @@ -24715,7 +29660,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiPnTriangles", Version = "1.2", EntryPoint = "glPNTrianglesfATI")] + /// [requires: ATI_pn_triangles] + [AutoGenerated(Category = "ATI_pn_triangles", Version = "1.2", EntryPoint = "glPNTrianglesfATI")] public static void PNTriangles(OpenTK.Graphics.OpenGL.AtiPnTriangles pname, Single param) { @@ -24729,7 +29675,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiPnTriangles", Version = "1.2", EntryPoint = "glPNTrianglesiATI")] + /// [requires: ATI_pn_triangles] + [AutoGenerated(Category = "ATI_pn_triangles", Version = "1.2", EntryPoint = "glPNTrianglesiATI")] public static void PNTriangles(OpenTK.Graphics.OpenGL.AtiPnTriangles pname, Int32 param) { @@ -24743,7 +29690,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glSampleMapATI")] + /// [requires: ATI_fragment_shader] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glSampleMapATI")] public static void SampleMap(Int32 dst, Int32 interp, OpenTK.Graphics.OpenGL.AtiFragmentShader swizzle) { @@ -24757,8 +29705,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_fragment_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glSampleMapATI")] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glSampleMapATI")] public static void SampleMap(UInt32 dst, UInt32 interp, OpenTK.Graphics.OpenGL.AtiFragmentShader swizzle) { @@ -24772,7 +29721,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glSetFragmentShaderConstantATI")] + /// [requires: ATI_fragment_shader] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glSetFragmentShaderConstantATI")] public static void SetFragmentShaderConstant(Int32 dst, Single[] value) { @@ -24792,7 +29742,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glSetFragmentShaderConstantATI")] + /// [requires: ATI_fragment_shader] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glSetFragmentShaderConstantATI")] public static void SetFragmentShaderConstant(Int32 dst, ref Single value) { @@ -24812,8 +29763,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_fragment_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glSetFragmentShaderConstantATI")] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glSetFragmentShaderConstantATI")] public static unsafe void SetFragmentShaderConstant(Int32 dst, Single* value) { @@ -24827,8 +29779,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_fragment_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glSetFragmentShaderConstantATI")] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glSetFragmentShaderConstantATI")] public static void SetFragmentShaderConstant(UInt32 dst, Single[] value) { @@ -24848,8 +29801,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_fragment_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glSetFragmentShaderConstantATI")] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glSetFragmentShaderConstantATI")] public static void SetFragmentShaderConstant(UInt32 dst, ref Single value) { @@ -24869,8 +29823,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_fragment_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiFragmentShader", Version = "1.2", EntryPoint = "glSetFragmentShaderConstantATI")] + [AutoGenerated(Category = "ATI_fragment_shader", Version = "1.2", EntryPoint = "glSetFragmentShaderConstantATI")] public static unsafe void SetFragmentShaderConstant(UInt32 dst, Single* value) { @@ -24885,7 +29840,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ATI_separate_stencil] /// Set front and/or back function and reference value for stencil testing /// /// @@ -24908,7 +29863,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. /// /// - [AutoGenerated(Category = "AtiSeparateStencil", Version = "1.2", EntryPoint = "glStencilFuncSeparateATI")] + [AutoGenerated(Category = "ATI_separate_stencil", Version = "1.2", EntryPoint = "glStencilFuncSeparateATI")] public static void StencilFuncSeparate(OpenTK.Graphics.OpenGL.StencilFunction frontfunc, OpenTK.Graphics.OpenGL.StencilFunction backfunc, Int32 @ref, Int32 mask) { @@ -24923,7 +29878,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ATI_separate_stencil] /// Set front and/or back function and reference value for stencil testing /// /// @@ -24947,7 +29902,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiSeparateStencil", Version = "1.2", EntryPoint = "glStencilFuncSeparateATI")] + [AutoGenerated(Category = "ATI_separate_stencil", Version = "1.2", EntryPoint = "glStencilFuncSeparateATI")] public static void StencilFuncSeparate(OpenTK.Graphics.OpenGL.StencilFunction frontfunc, OpenTK.Graphics.OpenGL.StencilFunction backfunc, Int32 @ref, UInt32 mask) { @@ -24962,7 +29917,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: ATI_separate_stencil] /// Set front and/or back stencil test actions /// /// @@ -24985,7 +29940,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is GL_KEEP. /// /// - [AutoGenerated(Category = "AtiSeparateStencil", Version = "1.2", EntryPoint = "glStencilOpSeparateATI")] + [AutoGenerated(Category = "ATI_separate_stencil", Version = "1.2", EntryPoint = "glStencilOpSeparateATI")] public static void StencilOpSeparate(OpenTK.Graphics.OpenGL.AtiSeparateStencil face, OpenTK.Graphics.OpenGL.StencilOp sfail, OpenTK.Graphics.OpenGL.StencilOp dpfail, OpenTK.Graphics.OpenGL.StencilOp dppass) { @@ -24999,7 +29954,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glTexBumpParameterfvATI")] + /// [requires: ATI_envmap_bumpmap] + [AutoGenerated(Category = "ATI_envmap_bumpmap", Version = "1.2", EntryPoint = "glTexBumpParameterfvATI")] public static void TexBumpParameter(OpenTK.Graphics.OpenGL.AtiEnvmapBumpmap pname, Single[] param) { @@ -25019,7 +29975,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glTexBumpParameterfvATI")] + /// [requires: ATI_envmap_bumpmap] + [AutoGenerated(Category = "ATI_envmap_bumpmap", Version = "1.2", EntryPoint = "glTexBumpParameterfvATI")] public static void TexBumpParameter(OpenTK.Graphics.OpenGL.AtiEnvmapBumpmap pname, ref Single param) { @@ -25039,8 +29996,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_envmap_bumpmap] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glTexBumpParameterfvATI")] + [AutoGenerated(Category = "ATI_envmap_bumpmap", Version = "1.2", EntryPoint = "glTexBumpParameterfvATI")] public static unsafe void TexBumpParameter(OpenTK.Graphics.OpenGL.AtiEnvmapBumpmap pname, Single* param) { @@ -25054,7 +30012,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glTexBumpParameterivATI")] + /// [requires: ATI_envmap_bumpmap] + [AutoGenerated(Category = "ATI_envmap_bumpmap", Version = "1.2", EntryPoint = "glTexBumpParameterivATI")] public static void TexBumpParameter(OpenTK.Graphics.OpenGL.AtiEnvmapBumpmap pname, Int32[] param) { @@ -25074,7 +30033,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glTexBumpParameterivATI")] + /// [requires: ATI_envmap_bumpmap] + [AutoGenerated(Category = "ATI_envmap_bumpmap", Version = "1.2", EntryPoint = "glTexBumpParameterivATI")] public static void TexBumpParameter(OpenTK.Graphics.OpenGL.AtiEnvmapBumpmap pname, ref Int32 param) { @@ -25094,8 +30054,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_envmap_bumpmap] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiEnvmapBumpmap", Version = "1.2", EntryPoint = "glTexBumpParameterivATI")] + [AutoGenerated(Category = "ATI_envmap_bumpmap", Version = "1.2", EntryPoint = "glTexBumpParameterivATI")] public static unsafe void TexBumpParameter(OpenTK.Graphics.OpenGL.AtiEnvmapBumpmap pname, Int32* param) { @@ -25109,7 +30070,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiMapObjectBuffer", Version = "1.2", EntryPoint = "glUnmapObjectBufferATI")] + /// [requires: ATI_map_object_buffer] + [AutoGenerated(Category = "ATI_map_object_buffer", Version = "1.2", EntryPoint = "glUnmapObjectBufferATI")] public static void UnmapObjectBuffer(Int32 buffer) { @@ -25123,8 +30085,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_map_object_buffer] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiMapObjectBuffer", Version = "1.2", EntryPoint = "glUnmapObjectBufferATI")] + [AutoGenerated(Category = "ATI_map_object_buffer", Version = "1.2", EntryPoint = "glUnmapObjectBufferATI")] public static void UnmapObjectBuffer(UInt32 buffer) { @@ -25138,7 +30101,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] + /// [requires: ATI_vertex_array_object] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] public static void UpdateObjectBuffer(Int32 buffer, Int32 offset, Int32 size, IntPtr pointer, OpenTK.Graphics.OpenGL.AtiVertexArrayObject preserve) { @@ -25152,7 +30116,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] + /// [requires: ATI_vertex_array_object] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] public static void UpdateObjectBuffer(Int32 buffer, Int32 offset, Int32 size, [InAttribute, OutAttribute] T3[] pointer, OpenTK.Graphics.OpenGL.AtiVertexArrayObject preserve) where T3 : struct @@ -25175,7 +30140,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] + /// [requires: ATI_vertex_array_object] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] public static void UpdateObjectBuffer(Int32 buffer, Int32 offset, Int32 size, [InAttribute, OutAttribute] T3[,] pointer, OpenTK.Graphics.OpenGL.AtiVertexArrayObject preserve) where T3 : struct @@ -25198,7 +30164,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] + /// [requires: ATI_vertex_array_object] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] public static void UpdateObjectBuffer(Int32 buffer, Int32 offset, Int32 size, [InAttribute, OutAttribute] T3[,,] pointer, OpenTK.Graphics.OpenGL.AtiVertexArrayObject preserve) where T3 : struct @@ -25221,7 +30188,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] + /// [requires: ATI_vertex_array_object] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] public static void UpdateObjectBuffer(Int32 buffer, Int32 offset, Int32 size, [InAttribute, OutAttribute] ref T3 pointer, OpenTK.Graphics.OpenGL.AtiVertexArrayObject preserve) where T3 : struct @@ -25245,8 +30213,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] public static void UpdateObjectBuffer(UInt32 buffer, UInt32 offset, Int32 size, IntPtr pointer, OpenTK.Graphics.OpenGL.AtiVertexArrayObject preserve) { @@ -25260,8 +30229,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] public static void UpdateObjectBuffer(UInt32 buffer, UInt32 offset, Int32 size, [InAttribute, OutAttribute] T3[] pointer, OpenTK.Graphics.OpenGL.AtiVertexArrayObject preserve) where T3 : struct @@ -25284,8 +30254,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] public static void UpdateObjectBuffer(UInt32 buffer, UInt32 offset, Int32 size, [InAttribute, OutAttribute] T3[,] pointer, OpenTK.Graphics.OpenGL.AtiVertexArrayObject preserve) where T3 : struct @@ -25308,8 +30279,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] public static void UpdateObjectBuffer(UInt32 buffer, UInt32 offset, Int32 size, [InAttribute, OutAttribute] T3[,,] pointer, OpenTK.Graphics.OpenGL.AtiVertexArrayObject preserve) where T3 : struct @@ -25332,8 +30304,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glUpdateObjectBufferATI")] public static void UpdateObjectBuffer(UInt32 buffer, UInt32 offset, Int32 size, [InAttribute, OutAttribute] ref T3 pointer, OpenTK.Graphics.OpenGL.AtiVertexArrayObject preserve) where T3 : struct @@ -25357,7 +30330,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glVariantArrayObjectATI")] + /// [requires: ATI_vertex_array_object] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glVariantArrayObjectATI")] public static void VariantArrayObject(Int32 id, OpenTK.Graphics.OpenGL.AtiVertexArrayObject type, Int32 stride, Int32 buffer, Int32 offset) { @@ -25371,8 +30345,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexArrayObject", Version = "1.2", EntryPoint = "glVariantArrayObjectATI")] + [AutoGenerated(Category = "ATI_vertex_array_object", Version = "1.2", EntryPoint = "glVariantArrayObjectATI")] public static void VariantArrayObject(UInt32 id, OpenTK.Graphics.OpenGL.AtiVertexArrayObject type, Int32 stride, UInt32 buffer, UInt32 offset) { @@ -25386,7 +30361,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glVertexAttribArrayObjectATI")] + /// [requires: ATI_vertex_attrib_array_object] + [AutoGenerated(Category = "ATI_vertex_attrib_array_object", Version = "1.2", EntryPoint = "glVertexAttribArrayObjectATI")] public static void VertexAttribArrayObject(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.AtiVertexAttribArrayObject type, bool normalized, Int32 stride, Int32 buffer, Int32 offset) { @@ -25400,8 +30376,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_attrib_array_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexAttribArrayObject", Version = "1.2", EntryPoint = "glVertexAttribArrayObjectATI")] + [AutoGenerated(Category = "ATI_vertex_attrib_array_object", Version = "1.2", EntryPoint = "glVertexAttribArrayObjectATI")] public static void VertexAttribArrayObject(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.AtiVertexAttribArrayObject type, bool normalized, Int32 stride, UInt32 buffer, UInt32 offset) { @@ -25415,7 +30392,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexBlendEnvfATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexBlendEnvfATI")] public static void VertexBlendEnv(OpenTK.Graphics.OpenGL.AtiVertexStreams pname, Single param) { @@ -25429,7 +30407,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexBlendEnviATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexBlendEnviATI")] public static void VertexBlendEnv(OpenTK.Graphics.OpenGL.AtiVertexStreams pname, Int32 param) { @@ -25443,7 +30422,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream1dATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream1dATI")] public static void VertexStream1(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Double x) { @@ -25457,8 +30437,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_streams] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream1dvATI")] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream1dvATI")] public static unsafe void VertexStream1(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Double* coords) { @@ -25472,7 +30453,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream1fATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream1fATI")] public static void VertexStream1(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Single x) { @@ -25486,8 +30468,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_streams] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream1fvATI")] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream1fvATI")] public static unsafe void VertexStream1(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Single* coords) { @@ -25501,7 +30484,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream1iATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream1iATI")] public static void VertexStream1(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int32 x) { @@ -25515,8 +30499,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_streams] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream1ivATI")] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream1ivATI")] public static unsafe void VertexStream1(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int32* coords) { @@ -25530,7 +30515,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream1sATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream1sATI")] public static void VertexStream1(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int16 x) { @@ -25544,8 +30530,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_streams] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream1svATI")] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream1svATI")] public static unsafe void VertexStream1(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int16* coords) { @@ -25559,7 +30546,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2dATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream2dATI")] public static void VertexStream2(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Double x, Double y) { @@ -25573,7 +30561,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2dvATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream2dvATI")] public static void VertexStream2(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Double[] coords) { @@ -25593,7 +30582,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2dvATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream2dvATI")] public static void VertexStream2(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, ref Double coords) { @@ -25613,8 +30603,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_streams] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2dvATI")] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream2dvATI")] public static unsafe void VertexStream2(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Double* coords) { @@ -25628,7 +30619,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2fATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream2fATI")] public static void VertexStream2(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Single x, Single y) { @@ -25642,7 +30634,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2fvATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream2fvATI")] public static void VertexStream2(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Single[] coords) { @@ -25662,7 +30655,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2fvATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream2fvATI")] public static void VertexStream2(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, ref Single coords) { @@ -25682,8 +30676,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_streams] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2fvATI")] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream2fvATI")] public static unsafe void VertexStream2(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Single* coords) { @@ -25697,7 +30692,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2iATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream2iATI")] public static void VertexStream2(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int32 x, Int32 y) { @@ -25711,7 +30707,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2ivATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream2ivATI")] public static void VertexStream2(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int32[] coords) { @@ -25731,7 +30728,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2ivATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream2ivATI")] public static void VertexStream2(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, ref Int32 coords) { @@ -25751,8 +30749,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_streams] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2ivATI")] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream2ivATI")] public static unsafe void VertexStream2(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int32* coords) { @@ -25766,7 +30765,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2sATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream2sATI")] public static void VertexStream2(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int16 x, Int16 y) { @@ -25780,7 +30780,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2svATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream2svATI")] public static void VertexStream2(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int16[] coords) { @@ -25800,7 +30801,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2svATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream2svATI")] public static void VertexStream2(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, ref Int16 coords) { @@ -25820,8 +30822,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_streams] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream2svATI")] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream2svATI")] public static unsafe void VertexStream2(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int16* coords) { @@ -25835,7 +30838,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3dATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream3dATI")] public static void VertexStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Double x, Double y, Double z) { @@ -25849,7 +30853,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3dvATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream3dvATI")] public static void VertexStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Double[] coords) { @@ -25869,7 +30874,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3dvATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream3dvATI")] public static void VertexStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, ref Double coords) { @@ -25889,8 +30895,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_streams] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3dvATI")] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream3dvATI")] public static unsafe void VertexStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Double* coords) { @@ -25904,7 +30911,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3fATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream3fATI")] public static void VertexStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Single x, Single y, Single z) { @@ -25918,7 +30926,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3fvATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream3fvATI")] public static void VertexStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Single[] coords) { @@ -25938,7 +30947,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3fvATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream3fvATI")] public static void VertexStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, ref Single coords) { @@ -25958,8 +30968,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_streams] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3fvATI")] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream3fvATI")] public static unsafe void VertexStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Single* coords) { @@ -25973,7 +30984,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3iATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream3iATI")] public static void VertexStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int32 x, Int32 y, Int32 z) { @@ -25987,7 +30999,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3ivATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream3ivATI")] public static void VertexStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int32[] coords) { @@ -26007,7 +31020,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3ivATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream3ivATI")] public static void VertexStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, ref Int32 coords) { @@ -26027,8 +31041,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_streams] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3ivATI")] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream3ivATI")] public static unsafe void VertexStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int32* coords) { @@ -26042,7 +31057,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3sATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream3sATI")] public static void VertexStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int16 x, Int16 y, Int16 z) { @@ -26056,7 +31072,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3svATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream3svATI")] public static void VertexStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int16[] coords) { @@ -26076,7 +31093,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3svATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream3svATI")] public static void VertexStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, ref Int16 coords) { @@ -26096,8 +31114,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_streams] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream3svATI")] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream3svATI")] public static unsafe void VertexStream3(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int16* coords) { @@ -26111,7 +31130,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4dATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream4dATI")] public static void VertexStream4(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Double x, Double y, Double z, Double w) { @@ -26125,7 +31145,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4dvATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream4dvATI")] public static void VertexStream4(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Double[] coords) { @@ -26145,7 +31166,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4dvATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream4dvATI")] public static void VertexStream4(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, ref Double coords) { @@ -26165,8 +31187,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_streams] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4dvATI")] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream4dvATI")] public static unsafe void VertexStream4(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Double* coords) { @@ -26180,7 +31203,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4fATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream4fATI")] public static void VertexStream4(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Single x, Single y, Single z, Single w) { @@ -26194,7 +31218,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4fvATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream4fvATI")] public static void VertexStream4(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Single[] coords) { @@ -26214,7 +31239,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4fvATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream4fvATI")] public static void VertexStream4(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, ref Single coords) { @@ -26234,8 +31260,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_streams] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4fvATI")] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream4fvATI")] public static unsafe void VertexStream4(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Single* coords) { @@ -26249,7 +31276,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4iATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream4iATI")] public static void VertexStream4(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int32 x, Int32 y, Int32 z, Int32 w) { @@ -26263,7 +31291,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4ivATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream4ivATI")] public static void VertexStream4(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int32[] coords) { @@ -26283,7 +31312,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4ivATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream4ivATI")] public static void VertexStream4(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, ref Int32 coords) { @@ -26303,8 +31333,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_streams] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4ivATI")] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream4ivATI")] public static unsafe void VertexStream4(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int32* coords) { @@ -26318,7 +31349,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4sATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream4sATI")] public static void VertexStream4(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int16 x, Int16 y, Int16 z, Int16 w) { @@ -26332,7 +31364,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4svATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream4svATI")] public static void VertexStream4(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int16[] coords) { @@ -26352,7 +31385,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4svATI")] + /// [requires: ATI_vertex_streams] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream4svATI")] public static void VertexStream4(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, ref Int16 coords) { @@ -26372,8 +31406,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: ATI_vertex_streams] [System.CLSCompliant(false)] - [AutoGenerated(Category = "AtiVertexStreams", Version = "1.2", EntryPoint = "glVertexStream4svATI")] + [AutoGenerated(Category = "ATI_vertex_streams", Version = "1.2", EntryPoint = "glVertexStream4svATI")] public static unsafe void VertexStream4(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int16* coords) { @@ -26390,7 +31425,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Operate on the accumulation buffer /// /// @@ -26403,7 +31438,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a floating-point value used in the accumulation buffer operation. op determines how value is used. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glAccum")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glAccum")] public static void Accum(OpenTK.Graphics.OpenGL.AccumOp op, Single value) { @@ -26418,15 +31453,72 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Set the active program object for a program pipeline object + /// + /// + /// + /// Specifies the program pipeline object to set the active program object for. + /// + /// + /// + /// + /// Specifies the program object to set as the active program pipeline object pipeline. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glActiveShaderProgram")] + public static + void ActiveShaderProgram(Int32 pipeline, Int32 program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glActiveShaderProgram((UInt32)pipeline, (UInt32)program); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Set the active program object for a program pipeline object + /// + /// + /// + /// Specifies the program pipeline object to set the active program object for. + /// + /// + /// + /// + /// Specifies the program object to set as the active program pipeline object pipeline. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glActiveShaderProgram")] + public static + void ActiveShaderProgram(UInt32 pipeline, UInt32 program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glActiveShaderProgram((UInt32)pipeline, (UInt32)program); + #if DEBUG + } + #endif + } + + + /// [requires: v1.3] /// Select active texture unit /// /// /// - /// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of GL_TEXTURE, where i ranges from 0 to the larger of (GL_MAX_TEXTURE_COORDS - 1) and (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). The initial value is GL_TEXTURE0. + /// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of GL_TEXTUREi, where i ranges from 0 (GL_MAX_COMBINED_TEXTURE_IMAGE_UNITS - 1). The initial value is GL_TEXTURE0. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glActiveTexture")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glActiveTexture")] public static void ActiveTexture(OpenTK.Graphics.OpenGL.TextureUnit texture) { @@ -26441,7 +31533,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the alpha test function /// /// @@ -26454,7 +31546,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the reference value that incoming alpha values are compared to. This value is clamped to the range [0,1], where 0 represents the lowest possible alpha value and 1 the highest possible value. The initial reference value is 0. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glAlphaFunc")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glAlphaFunc")] public static void AlphaFunc(OpenTK.Graphics.OpenGL.AlphaFunction func, Single @ref) { @@ -26469,7 +31561,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Determine if textures are loaded in texture memory /// /// @@ -26487,7 +31579,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glAreTexturesResident")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glAreTexturesResident")] public static bool AreTexturesResident(Int32 n, Int32[] textures, [OutAttribute] bool[] residences) { @@ -26509,7 +31601,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Determine if textures are loaded in texture memory /// /// @@ -26527,7 +31619,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glAreTexturesResident")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glAreTexturesResident")] public static bool AreTexturesResident(Int32 n, ref Int32 textures, [OutAttribute] out bool residences) { @@ -26551,7 +31643,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Determine if textures are loaded in texture memory /// /// @@ -26570,7 +31662,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glAreTexturesResident")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glAreTexturesResident")] public static unsafe bool AreTexturesResident(Int32 n, Int32* textures, [OutAttribute] bool* residences) { @@ -26585,7 +31677,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Determine if textures are loaded in texture memory /// /// @@ -26604,7 +31696,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glAreTexturesResident")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glAreTexturesResident")] public static bool AreTexturesResident(Int32 n, UInt32[] textures, [OutAttribute] bool[] residences) { @@ -26626,7 +31718,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Determine if textures are loaded in texture memory /// /// @@ -26645,7 +31737,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glAreTexturesResident")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glAreTexturesResident")] public static bool AreTexturesResident(Int32 n, ref UInt32 textures, [OutAttribute] out bool residences) { @@ -26669,7 +31761,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Determine if textures are loaded in texture memory /// /// @@ -26688,7 +31780,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glAreTexturesResident")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glAreTexturesResident")] public static unsafe bool AreTexturesResident(Int32 n, UInt32* textures, [OutAttribute] bool* residences) { @@ -26703,7 +31795,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Render a vertex using the specified vertex array element /// /// @@ -26711,7 +31803,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an index into the enabled vertex data arrays. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glArrayElement")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glArrayElement")] public static void ArrayElement(Int32 i) { @@ -26726,7 +31818,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Attaches a shader object to a program object /// /// @@ -26739,7 +31831,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the shader object that is to be attached. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glAttachShader")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glAttachShader")] public static void AttachShader(Int32 program, Int32 shader) { @@ -26754,7 +31846,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Attaches a shader object to a program object /// /// @@ -26768,7 +31860,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glAttachShader")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glAttachShader")] public static void AttachShader(UInt32 program, UInt32 shader) { @@ -26783,7 +31875,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Delimit the vertices of a primitive or a group of like primitives /// /// @@ -26791,7 +31883,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the primitive or primitives that will be created from vertices presented between glBegin and the subsequent glEnd. Ten symbolic constants are accepted: GL_POINTS, GL_LINES, GL_LINE_STRIP, GL_LINE_LOOP, GL_TRIANGLES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_QUADS, GL_QUAD_STRIP, and GL_POLYGON. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glBegin")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glBegin")] public static void Begin(OpenTK.Graphics.OpenGL.BeginMode mode) { @@ -26806,7 +31898,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBeginConditionalRender")] + + /// [requires: v3.0] + /// Start conditional rendering + /// + /// + /// + /// Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + /// + /// + /// + /// + /// Specifies how glBeginConditionalRender interprets the results of the occlusion query. + /// + /// + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glBeginConditionalRender")] public static void BeginConditionalRender(Int32 id, OpenTK.Graphics.OpenGL.ConditionalRenderType mode) { @@ -26820,8 +31926,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0] + /// Start conditional rendering + /// + /// + /// + /// Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + /// + /// + /// + /// + /// Specifies how glBeginConditionalRender interprets the results of the occlusion query. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBeginConditionalRender")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glBeginConditionalRender")] public static void BeginConditionalRender(UInt32 id, OpenTK.Graphics.OpenGL.ConditionalRenderType mode) { @@ -26836,12 +31956,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Delimit the boundaries of a query object /// /// /// - /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be GL_SAMPLES_PASSED. + /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, or GL_TIME_ELAPSED. /// /// /// @@ -26849,7 +31969,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the name of a query object. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBeginQuery")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glBeginQuery")] public static void BeginQuery(OpenTK.Graphics.OpenGL.QueryTarget target, Int32 id) { @@ -26864,12 +31984,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Delimit the boundaries of a query object /// /// /// - /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be GL_SAMPLES_PASSED. + /// Specifies the target type of query object established between glBeginQuery and the subsequent glEndQuery. The symbolic constant must be one of GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, or GL_TIME_ELAPSED. /// /// /// @@ -26878,7 +31998,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBeginQuery")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glBeginQuery")] public static void BeginQuery(OpenTK.Graphics.OpenGL.QueryTarget target, UInt32 id) { @@ -26892,7 +32012,83 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBeginTransformFeedback")] + + /// [requires: v1.2 and ARB_transform_feedback3] + /// Delimit the boundaries of a query object on an indexed target + /// + /// + /// + /// Specifies the target type of query object established between glBeginQueryIndexed and the subsequent glEndQueryIndexed. The symbolic constant must be one of GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, or GL_TIME_ELAPSED. + /// + /// + /// + /// + /// Specifies the index of the query target upon which to begin the query. + /// + /// + /// + /// + /// Specifies the name of a query object. + /// + /// + [AutoGenerated(Category = "ARB_transform_feedback3", Version = "1.2", EntryPoint = "glBeginQueryIndexed")] + public static + void BeginQueryIndexed(OpenTK.Graphics.OpenGL.QueryTarget target, Int32 index, Int32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBeginQueryIndexed((OpenTK.Graphics.OpenGL.QueryTarget)target, (UInt32)index, (UInt32)id); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_transform_feedback3] + /// Delimit the boundaries of a query object on an indexed target + /// + /// + /// + /// Specifies the target type of query object established between glBeginQueryIndexed and the subsequent glEndQueryIndexed. The symbolic constant must be one of GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, or GL_TIME_ELAPSED. + /// + /// + /// + /// + /// Specifies the index of the query target upon which to begin the query. + /// + /// + /// + /// + /// Specifies the name of a query object. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_transform_feedback3", Version = "1.2", EntryPoint = "glBeginQueryIndexed")] + public static + void BeginQueryIndexed(OpenTK.Graphics.OpenGL.QueryTarget target, UInt32 index, UInt32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBeginQueryIndexed((OpenTK.Graphics.OpenGL.QueryTarget)target, (UInt32)index, (UInt32)id); + #if DEBUG + } + #endif + } + + + /// [requires: v3.0] + /// Start transform feedback operation + /// + /// + /// + /// Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. + /// + /// + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glBeginTransformFeedback")] public static void BeginTransformFeedback(OpenTK.Graphics.OpenGL.BeginFeedbackMode primitiveMode) { @@ -26907,7 +32103,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Associates a generic vertex attribute index with a named attribute variable /// /// @@ -26925,7 +32121,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a null terminated string containing the name of the vertex shader attribute variable to which index is to be bound. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glBindAttribLocation")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glBindAttribLocation")] public static void BindAttribLocation(Int32 program, Int32 index, String name) { @@ -26940,7 +32136,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Associates a generic vertex attribute index with a named attribute variable /// /// @@ -26959,7 +32155,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glBindAttribLocation")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glBindAttribLocation")] public static void BindAttribLocation(UInt32 program, UInt32 index, String name) { @@ -26974,12 +32170,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Bind a named buffer object /// /// /// - /// Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -26987,7 +32183,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the name of a buffer object. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBindBuffer")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glBindBuffer")] public static void BindBuffer(OpenTK.Graphics.OpenGL.BufferTarget target, Int32 buffer) { @@ -27002,12 +32198,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Bind a named buffer object /// /// /// - /// Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target to which the buffer object is bound. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -27016,7 +32212,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBindBuffer")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glBindBuffer")] public static void BindBuffer(OpenTK.Graphics.OpenGL.BufferTarget target, UInt32 buffer) { @@ -27030,7 +32226,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBindBufferBase")] + + /// [requires: v3.0] + /// Bind a buffer object to an indexed buffer target + /// + /// + /// + /// Specify the target of the bind operation. target must be either GL_TRANSFORM_FEEDBACK_BUFFER or GL_UNIFORM_BUFFER. + /// + /// + /// + /// + /// Specify the index of the binding point within the array specified by target. + /// + /// + /// + /// + /// The name of a buffer object to bind to the specified binding point. + /// + /// + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferBase")] public static void BindBufferBase(OpenTK.Graphics.OpenGL.BufferTarget target, Int32 index, Int32 buffer) { @@ -27044,8 +32259,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0] + /// Bind a buffer object to an indexed buffer target + /// + /// + /// + /// Specify the target of the bind operation. target must be either GL_TRANSFORM_FEEDBACK_BUFFER or GL_UNIFORM_BUFFER. + /// + /// + /// + /// + /// Specify the index of the binding point within the array specified by target. + /// + /// + /// + /// + /// The name of a buffer object to bind to the specified binding point. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBindBufferBase")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferBase")] public static void BindBufferBase(OpenTK.Graphics.OpenGL.BufferTarget target, UInt32 index, UInt32 buffer) { @@ -27059,7 +32293,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBindBufferRange")] + + /// [requires: v3.0] + /// Bind a range within a buffer object to an indexed buffer target + /// + /// + /// + /// Specify the target of the bind operation. target must be either GL_TRANSFORM_FEEDBACK_BUFFER or GL_UNIFORM_BUFFER. + /// + /// + /// + /// + /// Specify the index of the binding point within the array specified by target. + /// + /// + /// + /// + /// The name of a buffer object to bind to the specified binding point. + /// + /// + /// + /// + /// The starting offset in basic machine units into the buffer object buffer. + /// + /// + /// + /// + /// The amount of data in machine units that can be read from the buffet object while used as an indexed target. + /// + /// + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferRange")] public static void BindBufferRange(OpenTK.Graphics.OpenGL.BufferTarget target, Int32 index, Int32 buffer, IntPtr offset, IntPtr size) { @@ -27073,8 +32336,37 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0] + /// Bind a range within a buffer object to an indexed buffer target + /// + /// + /// + /// Specify the target of the bind operation. target must be either GL_TRANSFORM_FEEDBACK_BUFFER or GL_UNIFORM_BUFFER. + /// + /// + /// + /// + /// Specify the index of the binding point within the array specified by target. + /// + /// + /// + /// + /// The name of a buffer object to bind to the specified binding point. + /// + /// + /// + /// + /// The starting offset in basic machine units into the buffer object buffer. + /// + /// + /// + /// + /// The amount of data in machine units that can be read from the buffet object while used as an indexed target. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBindBufferRange")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferRange")] public static void BindBufferRange(OpenTK.Graphics.OpenGL.BufferTarget target, UInt32 index, UInt32 buffer, IntPtr offset, IntPtr size) { @@ -27088,7 +32380,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBindFragDataLocation")] + + /// [requires: v3.0] + /// Bind a user-defined varying out variable to a fragment shader color number + /// + /// + /// + /// The name of the program containing varying out variable whose binding to modify + /// + /// + /// + /// + /// The color number to bind the user-defined varying out variable to + /// + /// + /// + /// + /// The name of the user-defined varying out variable whose binding to modify + /// + /// + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glBindFragDataLocation")] public static void BindFragDataLocation(Int32 program, Int32 color, String name) { @@ -27102,8 +32413,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0] + /// Bind a user-defined varying out variable to a fragment shader color number + /// + /// + /// + /// The name of the program containing varying out variable whose binding to modify + /// + /// + /// + /// + /// The color number to bind the user-defined varying out variable to + /// + /// + /// + /// + /// The name of the user-defined varying out variable whose binding to modify + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glBindFragDataLocation")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glBindFragDataLocation")] public static void BindFragDataLocation(UInt32 program, UInt32 color, String name) { @@ -27117,7 +32447,98 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glBindFramebuffer")] + + /// [requires: v1.2 and ARB_blend_func_extended] + /// Bind a user-defined varying out variable to a fragment shader color number and index + /// + /// + /// + /// The name of the program containing varying out variable whose binding to modify + /// + /// + /// + /// + /// The color number to bind the user-defined varying out variable to + /// + /// + /// + /// + /// The index of the color input to bind the user-defined varying out variable to + /// + /// + /// + /// + /// The name of the user-defined varying out variable whose binding to modify + /// + /// + [AutoGenerated(Category = "ARB_blend_func_extended", Version = "1.2", EntryPoint = "glBindFragDataLocationIndexed")] + public static + void BindFragDataLocationIndexed(Int32 program, Int32 colorNumber, Int32 index, String name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindFragDataLocationIndexed((UInt32)program, (UInt32)colorNumber, (UInt32)index, (String)name); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_blend_func_extended] + /// Bind a user-defined varying out variable to a fragment shader color number and index + /// + /// + /// + /// The name of the program containing varying out variable whose binding to modify + /// + /// + /// + /// + /// The color number to bind the user-defined varying out variable to + /// + /// + /// + /// + /// The index of the color input to bind the user-defined varying out variable to + /// + /// + /// + /// + /// The name of the user-defined varying out variable whose binding to modify + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_blend_func_extended", Version = "1.2", EntryPoint = "glBindFragDataLocationIndexed")] + public static + void BindFragDataLocationIndexed(UInt32 program, UInt32 colorNumber, UInt32 index, String name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindFragDataLocationIndexed((UInt32)program, (UInt32)colorNumber, (UInt32)index, (String)name); + #if DEBUG + } + #endif + } + + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Bind a framebuffer to a framebuffer target + /// + /// + /// + /// Specifies the framebuffer target of the binding operation. + /// + /// + /// + /// + /// Specifies the name of the framebuffer object to bind. + /// + /// + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glBindFramebuffer")] public static void BindFramebuffer(OpenTK.Graphics.OpenGL.FramebufferTarget target, Int32 framebuffer) { @@ -27131,8 +32552,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Bind a framebuffer to a framebuffer target + /// + /// + /// + /// Specifies the framebuffer target of the binding operation. + /// + /// + /// + /// + /// Specifies the name of the framebuffer object to bind. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glBindFramebuffer")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glBindFramebuffer")] public static void BindFramebuffer(OpenTK.Graphics.OpenGL.FramebufferTarget target, UInt32 framebuffer) { @@ -27146,7 +32581,68 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glBindRenderbuffer")] + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Bind a program pipeline to the current context + /// + /// + /// + /// Specifies the name of the pipeline object to bind to the context. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glBindProgramPipeline")] + public static + void BindProgramPipeline(Int32 pipeline) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindProgramPipeline((UInt32)pipeline); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Bind a program pipeline to the current context + /// + /// + /// + /// Specifies the name of the pipeline object to bind to the context. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glBindProgramPipeline")] + public static + void BindProgramPipeline(UInt32 pipeline) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindProgramPipeline((UInt32)pipeline); + #if DEBUG + } + #endif + } + + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Bind a renderbuffer to a renderbuffer target + /// + /// + /// + /// Specifies the renderbuffer target of the binding operation. target must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the name of the renderbuffer object to bind. + /// + /// + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glBindRenderbuffer")] public static void BindRenderbuffer(OpenTK.Graphics.OpenGL.RenderbufferTarget target, Int32 renderbuffer) { @@ -27160,8 +32656,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Bind a renderbuffer to a renderbuffer target + /// + /// + /// + /// Specifies the renderbuffer target of the binding operation. target must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the name of the renderbuffer object to bind. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glBindRenderbuffer")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glBindRenderbuffer")] public static void BindRenderbuffer(OpenTK.Graphics.OpenGL.RenderbufferTarget target, UInt32 renderbuffer) { @@ -27176,12 +32686,69 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2 and ARB_sampler_objects] + /// Bind a named sampler to a texturing target + /// + /// + /// + /// Specifies the index of the texture unit to which the sampler is bound. + /// + /// + /// + /// + /// Specifies the name of a sampler. + /// + /// + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glBindSampler")] + public static + void BindSampler(Int32 unit, Int32 sampler) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindSampler((UInt32)unit, (UInt32)sampler); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Bind a named sampler to a texturing target + /// + /// + /// + /// Specifies the index of the texture unit to which the sampler is bound. + /// + /// + /// + /// + /// Specifies the name of a sampler. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glBindSampler")] + public static + void BindSampler(UInt32 unit, UInt32 sampler) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindSampler((UInt32)unit, (UInt32)sampler); + #if DEBUG + } + #endif + } + + + /// [requires: v1.1] /// Bind a named texture to a texturing target /// /// /// - /// Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY. /// /// /// @@ -27189,7 +32756,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the name of a texture. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glBindTexture")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glBindTexture")] public static void BindTexture(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 texture) { @@ -27204,12 +32771,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Bind a named texture to a texturing target /// /// /// - /// Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY. /// /// /// @@ -27218,7 +32785,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glBindTexture")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glBindTexture")] public static void BindTexture(OpenTK.Graphics.OpenGL.TextureTarget target, UInt32 texture) { @@ -27232,7 +32799,73 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glBindVertexArray")] + + /// [requires: v1.2 and ARB_transform_feedback2] + /// Bind a transform feedback object + /// + /// + /// + /// Specifies the target to which to bind the transform feedback object id. target must be GL_TRANSFORM_FEEDBACK. + /// + /// + /// + /// + /// Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + /// + /// + [AutoGenerated(Category = "ARB_transform_feedback2", Version = "1.2", EntryPoint = "glBindTransformFeedback")] + public static + void BindTransformFeedback(OpenTK.Graphics.OpenGL.TransformFeedbackTarget target, Int32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindTransformFeedback((OpenTK.Graphics.OpenGL.TransformFeedbackTarget)target, (UInt32)id); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_transform_feedback2] + /// Bind a transform feedback object + /// + /// + /// + /// Specifies the target to which to bind the transform feedback object id. target must be GL_TRANSFORM_FEEDBACK. + /// + /// + /// + /// + /// Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_transform_feedback2", Version = "1.2", EntryPoint = "glBindTransformFeedback")] + public static + void BindTransformFeedback(OpenTK.Graphics.OpenGL.TransformFeedbackTarget target, UInt32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindTransformFeedback((OpenTK.Graphics.OpenGL.TransformFeedbackTarget)target, (UInt32)id); + #if DEBUG + } + #endif + } + + + /// [requires: v3.0 and ARB_vertex_array_object] + /// Bind a vertex array object + /// + /// + /// + /// Specifies the name of the vertex array to bind. + /// + /// + [AutoGenerated(Category = "ARB_vertex_array_object", Version = "3.0", EntryPoint = "glBindVertexArray")] public static void BindVertexArray(Int32 array) { @@ -27246,8 +32879,17 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_vertex_array_object] + /// Bind a vertex array object + /// + /// + /// + /// Specifies the name of the vertex array to bind. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glBindVertexArray")] + [AutoGenerated(Category = "ARB_vertex_array_object", Version = "3.0", EntryPoint = "glBindVertexArray")] public static void BindVertexArray(UInt32 array) { @@ -27262,7 +32904,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Draw a bitmap /// /// @@ -27285,7 +32927,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the address of the bitmap image. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glBitmap")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glBitmap")] public static void Bitmap(Int32 width, Int32 height, Single xorig, Single yorig, Single xmove, Single ymove, Byte[] bitmap) { @@ -27306,7 +32948,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Draw a bitmap /// /// @@ -27329,7 +32971,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the address of the bitmap image. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glBitmap")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glBitmap")] public static void Bitmap(Int32 width, Int32 height, Single xorig, Single yorig, Single xmove, Single ymove, ref Byte bitmap) { @@ -27350,7 +32992,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Draw a bitmap /// /// @@ -27374,7 +33016,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glBitmap")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glBitmap")] public static unsafe void Bitmap(Int32 width, Int32 height, Single xorig, Single yorig, Single xmove, Single ymove, Byte* bitmap) { @@ -27389,7 +33031,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2] /// Set the blend color /// /// @@ -27397,7 +33039,7 @@ namespace OpenTK.Graphics.OpenGL /// specify the components of GL_BLEND_COLOR /// /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glBlendColor")] + [AutoGenerated(Category = "VERSION_1_2", Version = "1.2", EntryPoint = "glBlendColor")] public static void BlendColor(Single red, Single green, Single blue, Single alpha) { @@ -27412,7 +33054,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2] /// Specify the equation used for both the RGB blend equation and the Alpha blend equation /// /// @@ -27420,7 +33062,7 @@ namespace OpenTK.Graphics.OpenGL /// specifies how source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX. /// /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glBlendEquation")] + [AutoGenerated(Category = "VERSION_1_2", Version = "1.2", EntryPoint = "glBlendEquation")] public static void BlendEquation(OpenTK.Graphics.OpenGL.BlendEquationMode mode) { @@ -27435,7 +33077,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2] /// Specify the equation used for both the RGB blend equation and the Alpha blend equation /// /// @@ -27443,22 +33085,22 @@ namespace OpenTK.Graphics.OpenGL /// specifies how source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX. /// /// - [AutoGenerated(Category = "ArbDrawBuffersBlend", Version = "1.2", EntryPoint = "glBlendEquationi")] + [AutoGenerated(Category = "VERSION_4_0", Version = "1.2", EntryPoint = "glBlendEquationi")] public static - void BlendEquation(Int32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend mode) + void BlendEquation(Int32 buf, OpenTK.Graphics.OpenGL.Version40 mode) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glBlendEquationi((UInt32)buf, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)mode); + Delegates.glBlendEquationi((UInt32)buf, (OpenTK.Graphics.OpenGL.Version40)mode); #if DEBUG } #endif } - /// + /// [requires: v1.2] /// Specify the equation used for both the RGB blend equation and the Alpha blend equation /// /// @@ -27467,22 +33109,22 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbDrawBuffersBlend", Version = "1.2", EntryPoint = "glBlendEquationi")] + [AutoGenerated(Category = "VERSION_4_0", Version = "1.2", EntryPoint = "glBlendEquationi")] public static - void BlendEquation(UInt32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend mode) + void BlendEquation(UInt32 buf, OpenTK.Graphics.OpenGL.Version40 mode) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glBlendEquationi((UInt32)buf, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)mode); + Delegates.glBlendEquationi((UInt32)buf, (OpenTK.Graphics.OpenGL.Version40)mode); #if DEBUG } #endif } - /// + /// [requires: v2.0] /// Set the RGB blend equation and the alpha blend equation separately /// /// @@ -27495,7 +33137,7 @@ namespace OpenTK.Graphics.OpenGL /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glBlendEquationSeparate")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glBlendEquationSeparate")] public static void BlendEquationSeparate(OpenTK.Graphics.OpenGL.BlendEquationMode modeRGB, OpenTK.Graphics.OpenGL.BlendEquationMode modeAlpha) { @@ -27510,7 +33152,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2] /// Set the RGB blend equation and the alpha blend equation separately /// /// @@ -27523,7 +33165,7 @@ namespace OpenTK.Graphics.OpenGL /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX. /// /// - [AutoGenerated(Category = "ArbDrawBuffersBlend", Version = "1.2", EntryPoint = "glBlendEquationSeparatei")] + [AutoGenerated(Category = "VERSION_4_0", Version = "1.2", EntryPoint = "glBlendEquationSeparatei")] public static void BlendEquationSeparate(Int32 buf, OpenTK.Graphics.OpenGL.BlendEquationMode modeRGB, OpenTK.Graphics.OpenGL.BlendEquationMode modeAlpha) { @@ -27538,7 +33180,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2] /// Set the RGB blend equation and the alpha blend equation separately /// /// @@ -27552,7 +33194,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbDrawBuffersBlend", Version = "1.2", EntryPoint = "glBlendEquationSeparatei")] + [AutoGenerated(Category = "VERSION_4_0", Version = "1.2", EntryPoint = "glBlendEquationSeparatei")] public static void BlendEquationSeparate(UInt32 buf, OpenTK.Graphics.OpenGL.BlendEquationMode modeRGB, OpenTK.Graphics.OpenGL.BlendEquationMode modeAlpha) { @@ -27567,12 +33209,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Specify pixel arithmetic /// /// /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE. + /// Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is GL_ONE. /// /// /// @@ -27580,7 +33222,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA. GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA. The initial value is GL_ZERO. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glBlendFunc")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glBlendFunc")] public static void BlendFunc(OpenTK.Graphics.OpenGL.BlendingFactorSrc sfactor, OpenTK.Graphics.OpenGL.BlendingFactorDest dfactor) { @@ -27595,12 +33237,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2] /// Specify pixel arithmetic /// /// /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE. + /// Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is GL_ONE. /// /// /// @@ -27608,27 +33250,27 @@ namespace OpenTK.Graphics.OpenGL /// Specifies how the red, green, blue, and alpha destination blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA. GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA. The initial value is GL_ZERO. /// /// - [AutoGenerated(Category = "ArbDrawBuffersBlend", Version = "1.2", EntryPoint = "glBlendFunci")] + [AutoGenerated(Category = "VERSION_4_0", Version = "1.2", EntryPoint = "glBlendFunci")] public static - void BlendFunc(Int32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend src, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dst) + void BlendFunc(Int32 buf, OpenTK.Graphics.OpenGL.Version40 src, OpenTK.Graphics.OpenGL.Version40 dst) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glBlendFunci((UInt32)buf, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)src, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)dst); + Delegates.glBlendFunci((UInt32)buf, (OpenTK.Graphics.OpenGL.Version40)src, (OpenTK.Graphics.OpenGL.Version40)dst); #if DEBUG } #endif } - /// + /// [requires: v1.2] /// Specify pixel arithmetic /// /// /// - /// Specifies how the red, green, blue, and alpha source blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE. + /// Specifies how the red, green, blue, and alpha source blending factors are computed. The initial value is GL_ONE. /// /// /// @@ -27637,45 +33279,45 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbDrawBuffersBlend", Version = "1.2", EntryPoint = "glBlendFunci")] + [AutoGenerated(Category = "VERSION_4_0", Version = "1.2", EntryPoint = "glBlendFunci")] public static - void BlendFunc(UInt32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend src, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dst) + void BlendFunc(UInt32 buf, OpenTK.Graphics.OpenGL.Version40 src, OpenTK.Graphics.OpenGL.Version40 dst) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glBlendFunci((UInt32)buf, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)src, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)dst); + Delegates.glBlendFunci((UInt32)buf, (OpenTK.Graphics.OpenGL.Version40)src, (OpenTK.Graphics.OpenGL.Version40)dst); #if DEBUG } #endif } - /// + /// [requires: v1.4] /// Specify pixel arithmetic for RGB and alpha components separately /// /// /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE. + /// Specifies how the red, green, and blue blending factors are computed. The initial value is GL_ONE. /// /// /// /// - /// Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA. GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA. The initial value is GL_ZERO. + /// Specifies how the red, green, and blue destination blending factors are computed. The initial value is GL_ZERO. /// /// /// /// - /// Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is GL_ONE. + /// Specified how the alpha source blending factor is computed. The initial value is GL_ONE. /// /// /// /// - /// Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is GL_ZERO. + /// Specified how the alpha destination blending factor is computed. The initial value is GL_ZERO. /// /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glBlendFuncSeparate")] + [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glBlendFuncSeparate")] public static void BlendFuncSeparate(OpenTK.Graphics.OpenGL.BlendingFactorSrc sfactorRGB, OpenTK.Graphics.OpenGL.BlendingFactorDest dfactorRGB, OpenTK.Graphics.OpenGL.BlendingFactorSrc sfactorAlpha, OpenTK.Graphics.OpenGL.BlendingFactorDest dfactorAlpha) { @@ -27690,83 +33332,107 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2] /// Specify pixel arithmetic for RGB and alpha components separately /// /// /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE. + /// Specifies how the red, green, and blue blending factors are computed. The initial value is GL_ONE. /// /// /// /// - /// Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA. GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA. The initial value is GL_ZERO. + /// Specifies how the red, green, and blue destination blending factors are computed. The initial value is GL_ZERO. /// /// /// /// - /// Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is GL_ONE. + /// Specified how the alpha source blending factor is computed. The initial value is GL_ONE. /// /// /// /// - /// Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is GL_ZERO. + /// Specified how the alpha destination blending factor is computed. The initial value is GL_ZERO. /// /// - [AutoGenerated(Category = "ArbDrawBuffersBlend", Version = "1.2", EntryPoint = "glBlendFuncSeparatei")] + [AutoGenerated(Category = "VERSION_4_0", Version = "1.2", EntryPoint = "glBlendFuncSeparatei")] public static - void BlendFuncSeparate(Int32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend srcRGB, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dstRGB, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend srcAlpha, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dstAlpha) + void BlendFuncSeparate(Int32 buf, OpenTK.Graphics.OpenGL.Version40 srcRGB, OpenTK.Graphics.OpenGL.Version40 dstRGB, OpenTK.Graphics.OpenGL.Version40 srcAlpha, OpenTK.Graphics.OpenGL.Version40 dstAlpha) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glBlendFuncSeparatei((UInt32)buf, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)srcRGB, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)dstRGB, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)srcAlpha, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)dstAlpha); + Delegates.glBlendFuncSeparatei((UInt32)buf, (OpenTK.Graphics.OpenGL.Version40)srcRGB, (OpenTK.Graphics.OpenGL.Version40)dstRGB, (OpenTK.Graphics.OpenGL.Version40)srcAlpha, (OpenTK.Graphics.OpenGL.Version40)dstAlpha); #if DEBUG } #endif } - /// + /// [requires: v1.2] /// Specify pixel arithmetic for RGB and alpha components separately /// /// /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE. + /// Specifies how the red, green, and blue blending factors are computed. The initial value is GL_ONE. /// /// /// /// - /// Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA. GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA. The initial value is GL_ZERO. + /// Specifies how the red, green, and blue destination blending factors are computed. The initial value is GL_ZERO. /// /// /// /// - /// Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is GL_ONE. + /// Specified how the alpha source blending factor is computed. The initial value is GL_ONE. /// /// /// /// - /// Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is GL_ZERO. + /// Specified how the alpha destination blending factor is computed. The initial value is GL_ZERO. /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbDrawBuffersBlend", Version = "1.2", EntryPoint = "glBlendFuncSeparatei")] + [AutoGenerated(Category = "VERSION_4_0", Version = "1.2", EntryPoint = "glBlendFuncSeparatei")] public static - void BlendFuncSeparate(UInt32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend srcRGB, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dstRGB, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend srcAlpha, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dstAlpha) + void BlendFuncSeparate(UInt32 buf, OpenTK.Graphics.OpenGL.Version40 srcRGB, OpenTK.Graphics.OpenGL.Version40 dstRGB, OpenTK.Graphics.OpenGL.Version40 srcAlpha, OpenTK.Graphics.OpenGL.Version40 dstAlpha) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glBlendFuncSeparatei((UInt32)buf, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)srcRGB, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)dstRGB, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)srcAlpha, (OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend)dstAlpha); + Delegates.glBlendFuncSeparatei((UInt32)buf, (OpenTK.Graphics.OpenGL.Version40)srcRGB, (OpenTK.Graphics.OpenGL.Version40)dstRGB, (OpenTK.Graphics.OpenGL.Version40)srcAlpha, (OpenTK.Graphics.OpenGL.Version40)dstAlpha); #if DEBUG } #endif } - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glBlitFramebuffer")] + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Copy a block of pixels from the read framebuffer to the draw framebuffer + /// + /// + /// + /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + /// + /// + /// + /// + /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + /// + /// + /// + /// + /// The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT and GL_STENCIL_BUFFER_BIT. + /// + /// + /// + /// + /// Specifies the interpolation to be applied if the image is stretched. Must be GL_NEAREST or GL_LINEAR. + /// + /// + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glBlitFramebuffer")] public static void BlitFramebuffer(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, OpenTK.Graphics.OpenGL.ClearBufferMask mask, OpenTK.Graphics.OpenGL.BlitFramebufferFilter filter) { @@ -27781,12 +33447,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Creates and initializes a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -27804,7 +33470,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferData")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glBufferData")] public static void BufferData(OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr size, IntPtr data, OpenTK.Graphics.OpenGL.BufferUsageHint usage) { @@ -27819,12 +33485,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Creates and initializes a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -27842,7 +33508,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferData")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glBufferData")] public static void BufferData(OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr size, [InAttribute, OutAttribute] T2[] data, OpenTK.Graphics.OpenGL.BufferUsageHint usage) where T2 : struct @@ -27866,12 +33532,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Creates and initializes a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -27889,7 +33555,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferData")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glBufferData")] public static void BufferData(OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr size, [InAttribute, OutAttribute] T2[,] data, OpenTK.Graphics.OpenGL.BufferUsageHint usage) where T2 : struct @@ -27913,12 +33579,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Creates and initializes a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -27936,7 +33602,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferData")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glBufferData")] public static void BufferData(OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr size, [InAttribute, OutAttribute] T2[,,] data, OpenTK.Graphics.OpenGL.BufferUsageHint usage) where T2 : struct @@ -27960,12 +33626,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Creates and initializes a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -27983,7 +33649,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the expected usage pattern of the data store. The symbolic constant must be GL_STREAM_DRAW, GL_STREAM_READ, GL_STREAM_COPY, GL_STATIC_DRAW, GL_STATIC_READ, GL_STATIC_COPY, GL_DYNAMIC_DRAW, GL_DYNAMIC_READ, or GL_DYNAMIC_COPY. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferData")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glBufferData")] public static void BufferData(OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr size, [InAttribute, OutAttribute] ref T2 data, OpenTK.Graphics.OpenGL.BufferUsageHint usage) where T2 : struct @@ -28008,12 +33674,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Updates a subset of a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -28031,7 +33697,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the new data that will be copied into the data store. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferSubData")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glBufferSubData")] public static void BufferSubData(OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr size, IntPtr data) { @@ -28046,12 +33712,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Updates a subset of a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -28069,7 +33735,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the new data that will be copied into the data store. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferSubData")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glBufferSubData")] public static void BufferSubData(OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[] data) where T3 : struct @@ -28093,12 +33759,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Updates a subset of a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -28116,7 +33782,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the new data that will be copied into the data store. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferSubData")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glBufferSubData")] public static void BufferSubData(OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[,] data) where T3 : struct @@ -28140,12 +33806,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Updates a subset of a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -28163,7 +33829,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the new data that will be copied into the data store. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferSubData")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glBufferSubData")] public static void BufferSubData(OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[,,] data) where T3 : struct @@ -28187,12 +33853,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Updates a subset of a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -28210,7 +33876,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the new data that will be copied into the data store. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glBufferSubData")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glBufferSubData")] public static void BufferSubData(OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] ref T3 data) where T3 : struct @@ -28235,7 +33901,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Execute a display list /// /// @@ -28243,7 +33909,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the integer name of the display list to be executed. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glCallList")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glCallList")] public static void CallList(Int32 list) { @@ -28258,7 +33924,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Execute a display list /// /// @@ -28267,7 +33933,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glCallList")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glCallList")] public static void CallList(UInt32 list) { @@ -28282,7 +33948,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Execute a list of display lists /// /// @@ -28300,7 +33966,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glCallLists")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glCallLists")] public static void CallLists(Int32 n, OpenTK.Graphics.OpenGL.ListNameType type, IntPtr lists) { @@ -28315,7 +33981,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Execute a list of display lists /// /// @@ -28333,7 +33999,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glCallLists")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glCallLists")] public static void CallLists(Int32 n, OpenTK.Graphics.OpenGL.ListNameType type, [InAttribute, OutAttribute] T2[] lists) where T2 : struct @@ -28357,7 +34023,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Execute a list of display lists /// /// @@ -28375,7 +34041,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glCallLists")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glCallLists")] public static void CallLists(Int32 n, OpenTK.Graphics.OpenGL.ListNameType type, [InAttribute, OutAttribute] T2[,] lists) where T2 : struct @@ -28399,7 +34065,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Execute a list of display lists /// /// @@ -28417,7 +34083,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glCallLists")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glCallLists")] public static void CallLists(Int32 n, OpenTK.Graphics.OpenGL.ListNameType type, [InAttribute, OutAttribute] T2[,,] lists) where T2 : struct @@ -28441,7 +34107,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Execute a list of display lists /// /// @@ -28459,7 +34125,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the address of an array of name offsets in the display list. The pointer type is void because the offsets can be bytes, shorts, ints, or floats, depending on the value of type. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glCallLists")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glCallLists")] public static void CallLists(Int32 n, OpenTK.Graphics.OpenGL.ListNameType type, [InAttribute, OutAttribute] ref T2 lists) where T2 : struct @@ -28483,7 +34149,16 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glCheckFramebufferStatus")] + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Check the completeness status of a framebuffer + /// + /// + /// + /// Specify the target of the framebuffer completeness check. + /// + /// + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glCheckFramebufferStatus")] public static OpenTK.Graphics.OpenGL.FramebufferErrorCode CheckFramebufferStatus(OpenTK.Graphics.OpenGL.FramebufferTarget target) { @@ -28497,7 +34172,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClampColor")] + + /// [requires: v3.0] + /// Specify whether data read via glReadPixels should be clamped + /// + /// + /// + /// Target for color clamping. target must be GL_CLAMP_READ_COLOR. + /// + /// + /// + /// + /// Specifies whether to apply color clamping. clamp must be GL_TRUE or GL_FALSE. + /// + /// + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glClampColor")] public static void ClampColor(OpenTK.Graphics.OpenGL.ClampColorTarget target, OpenTK.Graphics.OpenGL.ClampColorMode clamp) { @@ -28512,15 +34201,15 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Clear buffers to preset values /// /// /// - /// Bitwise OR of masks that indicate the buffers to be cleared. The four masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, GL_ACCUM_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT. + /// Bitwise OR of masks that indicate the buffers to be cleared. The three masks are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT, and GL_STENCIL_BUFFER_BIT. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glClear")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glClear")] public static void Clear(OpenTK.Graphics.OpenGL.ClearBufferMask mask) { @@ -28535,7 +34224,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify clear values for the accumulation buffer /// /// @@ -28543,7 +34232,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the red, green, blue, and alpha values used when the accumulation buffer is cleared. The initial values are all 0. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glClearAccum")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glClearAccum")] public static void ClearAccum(Single red, Single green, Single blue, Single alpha) { @@ -28557,7 +34246,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferfi")] + + /// [requires: v3.0] + /// Clear individual buffers of the currently bound draw framebuffer + /// + /// + /// + /// Specify the buffer to clear. + /// + /// + /// + /// + /// Specify a particular draw buffer to clear. + /// + /// + /// + /// + /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + /// + /// + /// + /// + /// The value to clear a depth render buffer to. + /// + /// + /// + /// + /// The value to clear a stencil render buffer to. + /// + /// + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferfi")] public static void ClearBuffer(OpenTK.Graphics.OpenGL.ClearBuffer buffer, Int32 drawbuffer, Single depth, Int32 stencil) { @@ -28571,7 +34289,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferfv")] + + /// [requires: v3.0] + /// Clear individual buffers of the currently bound draw framebuffer + /// + /// + /// + /// Specify the buffer to clear. + /// + /// + /// + /// + /// Specify a particular draw buffer to clear. + /// + /// + /// + /// + /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + /// + /// + /// + /// + /// The value to clear a depth render buffer to. + /// + /// + /// + /// + /// The value to clear a stencil render buffer to. + /// + /// + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferfv")] public static void ClearBuffer(OpenTK.Graphics.OpenGL.ClearBuffer buffer, Int32 drawbuffer, Single[] value) { @@ -28591,7 +34338,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferfv")] + + /// [requires: v3.0] + /// Clear individual buffers of the currently bound draw framebuffer + /// + /// + /// + /// Specify the buffer to clear. + /// + /// + /// + /// + /// Specify a particular draw buffer to clear. + /// + /// + /// + /// + /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + /// + /// + /// + /// + /// The value to clear a depth render buffer to. + /// + /// + /// + /// + /// The value to clear a stencil render buffer to. + /// + /// + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferfv")] public static void ClearBuffer(OpenTK.Graphics.OpenGL.ClearBuffer buffer, Int32 drawbuffer, ref Single value) { @@ -28611,8 +34387,37 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0] + /// Clear individual buffers of the currently bound draw framebuffer + /// + /// + /// + /// Specify the buffer to clear. + /// + /// + /// + /// + /// Specify a particular draw buffer to clear. + /// + /// + /// + /// + /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + /// + /// + /// + /// + /// The value to clear a depth render buffer to. + /// + /// + /// + /// + /// The value to clear a stencil render buffer to. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferfv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferfv")] public static unsafe void ClearBuffer(OpenTK.Graphics.OpenGL.ClearBuffer buffer, Int32 drawbuffer, Single* value) { @@ -28626,7 +34431,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferiv")] + + /// [requires: v3.0] + /// Clear individual buffers of the currently bound draw framebuffer + /// + /// + /// + /// Specify the buffer to clear. + /// + /// + /// + /// + /// Specify a particular draw buffer to clear. + /// + /// + /// + /// + /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + /// + /// + /// + /// + /// The value to clear a depth render buffer to. + /// + /// + /// + /// + /// The value to clear a stencil render buffer to. + /// + /// + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferiv")] public static void ClearBuffer(OpenTK.Graphics.OpenGL.ClearBuffer buffer, Int32 drawbuffer, Int32[] value) { @@ -28646,7 +34480,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferiv")] + + /// [requires: v3.0] + /// Clear individual buffers of the currently bound draw framebuffer + /// + /// + /// + /// Specify the buffer to clear. + /// + /// + /// + /// + /// Specify a particular draw buffer to clear. + /// + /// + /// + /// + /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + /// + /// + /// + /// + /// The value to clear a depth render buffer to. + /// + /// + /// + /// + /// The value to clear a stencil render buffer to. + /// + /// + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferiv")] public static void ClearBuffer(OpenTK.Graphics.OpenGL.ClearBuffer buffer, Int32 drawbuffer, ref Int32 value) { @@ -28666,8 +34529,37 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0] + /// Clear individual buffers of the currently bound draw framebuffer + /// + /// + /// + /// Specify the buffer to clear. + /// + /// + /// + /// + /// Specify a particular draw buffer to clear. + /// + /// + /// + /// + /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + /// + /// + /// + /// + /// The value to clear a depth render buffer to. + /// + /// + /// + /// + /// The value to clear a stencil render buffer to. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferiv")] public static unsafe void ClearBuffer(OpenTK.Graphics.OpenGL.ClearBuffer buffer, Int32 drawbuffer, Int32* value) { @@ -28681,8 +34573,37 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0] + /// Clear individual buffers of the currently bound draw framebuffer + /// + /// + /// + /// Specify the buffer to clear. + /// + /// + /// + /// + /// Specify a particular draw buffer to clear. + /// + /// + /// + /// + /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + /// + /// + /// + /// + /// The value to clear a depth render buffer to. + /// + /// + /// + /// + /// The value to clear a stencil render buffer to. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferuiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferuiv")] public static void ClearBuffer(OpenTK.Graphics.OpenGL.ClearBuffer buffer, Int32 drawbuffer, UInt32[] value) { @@ -28702,8 +34623,37 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0] + /// Clear individual buffers of the currently bound draw framebuffer + /// + /// + /// + /// Specify the buffer to clear. + /// + /// + /// + /// + /// Specify a particular draw buffer to clear. + /// + /// + /// + /// + /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + /// + /// + /// + /// + /// The value to clear a depth render buffer to. + /// + /// + /// + /// + /// The value to clear a stencil render buffer to. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferuiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferuiv")] public static void ClearBuffer(OpenTK.Graphics.OpenGL.ClearBuffer buffer, Int32 drawbuffer, ref UInt32 value) { @@ -28723,8 +34673,37 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0] + /// Clear individual buffers of the currently bound draw framebuffer + /// + /// + /// + /// Specify the buffer to clear. + /// + /// + /// + /// + /// Specify a particular draw buffer to clear. + /// + /// + /// + /// + /// For color buffers, a pointer to a four-element vector specifying R, G, B and A values to clear the buffer to. For depth buffers, a pointer to a single depth value to clear the buffer to. For stencil buffers, a pointer to a single stencil value to clear the buffer to. + /// + /// + /// + /// + /// The value to clear a depth render buffer to. + /// + /// + /// + /// + /// The value to clear a stencil render buffer to. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glClearBufferuiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glClearBufferuiv")] public static unsafe void ClearBuffer(OpenTK.Graphics.OpenGL.ClearBuffer buffer, Int32 drawbuffer, UInt32* value) { @@ -28739,7 +34718,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Specify clear values for the color buffers /// /// @@ -28747,7 +34726,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the red, green, blue, and alpha values used when the color buffers are cleared. The initial values are all 0. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glClearColor")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glClearColor")] public static void ClearColor(Single red, Single green, Single blue, Single alpha) { @@ -28762,7 +34741,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Specify the clear value for the depth buffer /// /// @@ -28770,7 +34749,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the depth value used when the depth buffer is cleared. The initial value is 1. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glClearDepth")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glClearDepth")] public static void ClearDepth(Double depth) { @@ -28785,7 +34764,30 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Specify the clear value for the depth buffer + /// + /// + /// + /// Specifies the depth value used when the depth buffer is cleared. The initial value is 1. + /// + /// + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glClearDepthf")] + public static + void ClearDepth(Single d) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glClearDepthf((Single)d); + #if DEBUG + } + #endif + } + + + /// [requires: v1.0][deprecated: v3.1] /// Specify the clear value for the color index buffers /// /// @@ -28793,7 +34795,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the index used when the color index buffers are cleared. The initial value is 0. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glClearIndex")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glClearIndex")] public static void ClearIndex(Single c) { @@ -28808,7 +34810,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Specify the clear value for the stencil buffer /// /// @@ -28816,7 +34818,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the index used when the stencil buffer is cleared. The initial value is 0. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glClearStencil")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glClearStencil")] public static void ClearStencil(Int32 s) { @@ -28831,7 +34833,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Select active texture unit /// /// @@ -28839,7 +34841,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies which texture unit to make active. The number of texture units is implementation dependent, but must be at least two. texture must be one of GL_TEXTURE, where i ranges from 0 to the value of GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value. The initial value is GL_TEXTURE0. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glClientActiveTexture")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glClientActiveTexture")] public static void ClientActiveTexture(OpenTK.Graphics.OpenGL.TextureUnit texture) { @@ -28853,7 +34855,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbSync", Version = "1.2", EntryPoint = "glClientWaitSync")] + + /// [requires: v1.2 and ARB_sync] + /// Block and wait for a sync object to become signaled + /// + /// + /// + /// The sync object whose status to wait on. + /// + /// + /// + /// + /// A bitfield controlling the command flushing behavior. flags may be GL_SYNC_FLUSH_COMMANDS_BIT. + /// + /// + [AutoGenerated(Category = "ARB_sync", Version = "1.2", EntryPoint = "glClientWaitSync")] public static OpenTK.Graphics.OpenGL.ArbSync ClientWaitSync(IntPtr sync, Int32 flags, Int64 timeout) { @@ -28867,8 +34883,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v1.2 and ARB_sync] + /// Block and wait for a sync object to become signaled + /// + /// + /// + /// The sync object whose status to wait on. + /// + /// + /// + /// + /// A bitfield controlling the command flushing behavior. flags may be GL_SYNC_FLUSH_COMMANDS_BIT. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbSync", Version = "1.2", EntryPoint = "glClientWaitSync")] + [AutoGenerated(Category = "ARB_sync", Version = "1.2", EntryPoint = "glClientWaitSync")] public static OpenTK.Graphics.OpenGL.ArbSync ClientWaitSync(IntPtr sync, UInt32 flags, UInt64 timeout) { @@ -28883,7 +34913,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a plane against which all geometry is clipped /// /// @@ -28896,7 +34926,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glClipPlane")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glClipPlane")] public static void ClipPlane(OpenTK.Graphics.OpenGL.ClipPlaneName plane, Double[] equation) { @@ -28917,7 +34947,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a plane against which all geometry is clipped /// /// @@ -28930,7 +34960,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the address of an array of four double-precision floating-point values. These values are interpreted as a plane equation. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glClipPlane")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glClipPlane")] public static void ClipPlane(OpenTK.Graphics.OpenGL.ClipPlaneName plane, ref Double equation) { @@ -28951,7 +34981,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a plane against which all geometry is clipped /// /// @@ -28965,7 +34995,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glClipPlane")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glClipPlane")] public static unsafe void ClipPlane(OpenTK.Graphics.OpenGL.ClipPlaneName plane, Double* equation) { @@ -28980,7 +35010,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -28994,7 +35024,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3b")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3b")] public static void Color3(SByte red, SByte green, SByte blue) { @@ -29009,7 +35039,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29023,7 +35053,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3bv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3bv")] public static void Color3(SByte[] v) { @@ -29044,7 +35074,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29058,7 +35088,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3bv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3bv")] public static void Color3(ref SByte v) { @@ -29079,7 +35109,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29093,7 +35123,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3bv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3bv")] public static unsafe void Color3(SByte* v) { @@ -29108,7 +35138,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29121,7 +35151,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3d")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3d")] public static void Color3(Double red, Double green, Double blue) { @@ -29136,7 +35166,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29149,7 +35179,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3dv")] public static void Color3(Double[] v) { @@ -29170,7 +35200,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29183,7 +35213,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3dv")] public static void Color3(ref Double v) { @@ -29204,7 +35234,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29218,7 +35248,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3dv")] public static unsafe void Color3(Double* v) { @@ -29233,7 +35263,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29246,7 +35276,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3f")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3f")] public static void Color3(Single red, Single green, Single blue) { @@ -29261,7 +35291,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29274,7 +35304,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3fv")] public static void Color3(Single[] v) { @@ -29295,7 +35325,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29308,7 +35338,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3fv")] public static void Color3(ref Single v) { @@ -29329,7 +35359,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29343,7 +35373,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3fv")] public static unsafe void Color3(Single* v) { @@ -29358,7 +35388,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29371,7 +35401,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3i")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3i")] public static void Color3(Int32 red, Int32 green, Int32 blue) { @@ -29386,7 +35416,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29399,7 +35429,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3iv")] public static void Color3(Int32[] v) { @@ -29420,7 +35450,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29433,7 +35463,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3iv")] public static void Color3(ref Int32 v) { @@ -29454,7 +35484,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29468,7 +35498,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3iv")] public static unsafe void Color3(Int32* v) { @@ -29483,7 +35513,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29496,7 +35526,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3s")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3s")] public static void Color3(Int16 red, Int16 green, Int16 blue) { @@ -29511,7 +35541,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29524,7 +35554,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3sv")] public static void Color3(Int16[] v) { @@ -29545,7 +35575,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29558,7 +35588,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3sv")] public static void Color3(ref Int16 v) { @@ -29579,7 +35609,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29593,7 +35623,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3sv")] public static unsafe void Color3(Int16* v) { @@ -29608,7 +35638,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29621,7 +35651,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3ub")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3ub")] public static void Color3(Byte red, Byte green, Byte blue) { @@ -29636,7 +35666,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29649,7 +35679,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3ubv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3ubv")] public static void Color3(Byte[] v) { @@ -29670,7 +35700,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29683,7 +35713,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3ubv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3ubv")] public static void Color3(ref Byte v) { @@ -29704,7 +35734,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29718,7 +35748,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3ubv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3ubv")] public static unsafe void Color3(Byte* v) { @@ -29733,7 +35763,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29747,7 +35777,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3ui")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3ui")] public static void Color3(UInt32 red, UInt32 green, UInt32 blue) { @@ -29762,7 +35792,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29776,7 +35806,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3uiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3uiv")] public static void Color3(UInt32[] v) { @@ -29797,7 +35827,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29811,7 +35841,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3uiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3uiv")] public static void Color3(ref UInt32 v) { @@ -29832,7 +35862,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29846,7 +35876,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3uiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3uiv")] public static unsafe void Color3(UInt32* v) { @@ -29861,7 +35891,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29875,7 +35905,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3us")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3us")] public static void Color3(UInt16 red, UInt16 green, UInt16 blue) { @@ -29890,7 +35920,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29904,7 +35934,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3usv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3usv")] public static void Color3(UInt16[] v) { @@ -29925,7 +35955,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29939,7 +35969,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3usv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3usv")] public static void Color3(ref UInt16 v) { @@ -29960,7 +35990,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -29974,7 +36004,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor3usv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor3usv")] public static unsafe void Color3(UInt16* v) { @@ -29989,7 +36019,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30003,7 +36033,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4b")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4b")] public static void Color4(SByte red, SByte green, SByte blue, SByte alpha) { @@ -30018,7 +36048,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30032,7 +36062,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4bv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4bv")] public static void Color4(SByte[] v) { @@ -30053,7 +36083,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30067,7 +36097,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4bv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4bv")] public static void Color4(ref SByte v) { @@ -30088,7 +36118,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30102,7 +36132,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4bv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4bv")] public static unsafe void Color4(SByte* v) { @@ -30117,7 +36147,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30130,7 +36160,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4d")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4d")] public static void Color4(Double red, Double green, Double blue, Double alpha) { @@ -30145,7 +36175,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30158,7 +36188,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4dv")] public static void Color4(Double[] v) { @@ -30179,7 +36209,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30192,7 +36222,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4dv")] public static void Color4(ref Double v) { @@ -30213,7 +36243,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30227,7 +36257,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4dv")] public static unsafe void Color4(Double* v) { @@ -30242,7 +36272,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30255,7 +36285,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4f")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4f")] public static void Color4(Single red, Single green, Single blue, Single alpha) { @@ -30270,7 +36300,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30283,7 +36313,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4fv")] public static void Color4(Single[] v) { @@ -30304,7 +36334,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30317,7 +36347,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4fv")] public static void Color4(ref Single v) { @@ -30338,7 +36368,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30352,7 +36382,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4fv")] public static unsafe void Color4(Single* v) { @@ -30367,7 +36397,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30380,7 +36410,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4i")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4i")] public static void Color4(Int32 red, Int32 green, Int32 blue, Int32 alpha) { @@ -30395,7 +36425,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30408,7 +36438,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4iv")] public static void Color4(Int32[] v) { @@ -30429,7 +36459,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30442,7 +36472,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4iv")] public static void Color4(ref Int32 v) { @@ -30463,7 +36493,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30477,7 +36507,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4iv")] public static unsafe void Color4(Int32* v) { @@ -30492,7 +36522,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30505,7 +36535,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4s")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4s")] public static void Color4(Int16 red, Int16 green, Int16 blue, Int16 alpha) { @@ -30520,7 +36550,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30533,7 +36563,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4sv")] public static void Color4(Int16[] v) { @@ -30554,7 +36584,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30567,7 +36597,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4sv")] public static void Color4(ref Int16 v) { @@ -30588,7 +36618,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30602,7 +36632,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4sv")] public static unsafe void Color4(Int16* v) { @@ -30617,7 +36647,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30630,7 +36660,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4ub")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4ub")] public static void Color4(Byte red, Byte green, Byte blue, Byte alpha) { @@ -30645,7 +36675,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30658,7 +36688,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4ubv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4ubv")] public static void Color4(Byte[] v) { @@ -30679,7 +36709,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30692,7 +36722,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4ubv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4ubv")] public static void Color4(ref Byte v) { @@ -30713,7 +36743,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30727,7 +36757,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4ubv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4ubv")] public static unsafe void Color4(Byte* v) { @@ -30742,7 +36772,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30756,7 +36786,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4ui")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4ui")] public static void Color4(UInt32 red, UInt32 green, UInt32 blue, UInt32 alpha) { @@ -30771,7 +36801,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30785,7 +36815,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4uiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4uiv")] public static void Color4(UInt32[] v) { @@ -30806,7 +36836,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30820,7 +36850,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4uiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4uiv")] public static void Color4(ref UInt32 v) { @@ -30841,7 +36871,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30855,7 +36885,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4uiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4uiv")] public static unsafe void Color4(UInt32* v) { @@ -30870,7 +36900,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30884,7 +36914,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4us")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4us")] public static void Color4(UInt16 red, UInt16 green, UInt16 blue, UInt16 alpha) { @@ -30899,7 +36929,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30913,7 +36943,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4usv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4usv")] public static void Color4(UInt16[] v) { @@ -30934,7 +36964,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30948,7 +36978,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4usv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4usv")] public static void Color4(ref UInt16 v) { @@ -30969,7 +36999,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color /// /// @@ -30983,7 +37013,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColor4usv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColor4usv")] public static unsafe void Color4(UInt16* v) { @@ -30998,7 +37028,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Enable and disable writing of frame buffer color components /// /// @@ -31006,7 +37036,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all GL_TRUE, indicating that the color components can be written. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glColorMask")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glColorMask")] public static void ColorMask(bool red, bool green, bool blue, bool alpha) { @@ -31021,7 +37051,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v3.0] /// Enable and disable writing of frame buffer color components /// /// @@ -31029,7 +37059,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify whether red, green, blue, and alpha can or cannot be written into the frame buffer. The initial values are all GL_TRUE, indicating that the color components can be written. /// /// - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glColorMaski")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glColorMaski")] public static void ColorMask(Int32 index, bool r, bool g, bool b, bool a) { @@ -31044,7 +37074,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v3.0] /// Enable and disable writing of frame buffer color components /// /// @@ -31053,7 +37083,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glColorMaski")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glColorMaski")] public static void ColorMask(UInt32 index, bool r, bool g, bool b, bool a) { @@ -31068,7 +37098,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Cause a material color to track the current color /// /// @@ -31081,7 +37111,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies which of several material parameters track the current color. Accepted values are GL_EMISSION, GL_AMBIENT, GL_DIFFUSE, GL_SPECULAR, and GL_AMBIENT_AND_DIFFUSE. The initial value is GL_AMBIENT_AND_DIFFUSE. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glColorMaterial")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glColorMaterial")] public static void ColorMaterial(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.ColorMaterialParameter mode) { @@ -31095,8 +37125,134 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glColorP3ui")] + public static + void ColorP3(OpenTK.Graphics.OpenGL.PackedPointerType type, Int32 color) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorP3ui((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)color); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glColorP3ui")] + public static + void ColorP3(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 color) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorP3ui((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)color); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glColorP3uiv")] + public static + unsafe void ColorP3(OpenTK.Graphics.OpenGL.PackedPointerType type, Int32* color) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorP3uiv((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)color); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glColorP3uiv")] + public static + unsafe void ColorP3(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* color) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorP3uiv((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)color); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glColorP4ui")] + public static + void ColorP4(OpenTK.Graphics.OpenGL.PackedPointerType type, Int32 color) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorP4ui((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)color); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glColorP4ui")] + public static + void ColorP4(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 color) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorP4ui((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)color); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glColorP4uiv")] + public static + unsafe void ColorP4(OpenTK.Graphics.OpenGL.PackedPointerType type, Int32* color) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorP4uiv((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)color); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glColorP4uiv")] + public static + unsafe void ColorP4(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* color) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorP4uiv((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)color); + #if DEBUG + } + #endif + } + - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of colors /// /// @@ -31119,7 +37275,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glColorPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glColorPointer")] public static void ColorPointer(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, IntPtr pointer) { @@ -31134,7 +37290,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of colors /// /// @@ -31157,7 +37313,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glColorPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glColorPointer")] public static void ColorPointer(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) where T3 : struct @@ -31181,7 +37337,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of colors /// /// @@ -31204,7 +37360,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glColorPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glColorPointer")] public static void ColorPointer(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) where T3 : struct @@ -31228,7 +37384,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of colors /// /// @@ -31251,7 +37407,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glColorPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glColorPointer")] public static void ColorPointer(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) where T3 : struct @@ -31275,7 +37431,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of colors /// /// @@ -31298,7 +37454,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glColorPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glColorPointer")] public static void ColorPointer(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, [InAttribute, OutAttribute] ref T3 pointer) where T3 : struct @@ -31323,7 +37479,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Respecify a portion of a color table /// /// @@ -31356,7 +37512,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorSubTable")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glColorSubTable")] public static void ColorSubTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr data) { @@ -31371,7 +37527,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Respecify a portion of a color table /// /// @@ -31404,7 +37560,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorSubTable")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glColorSubTable")] public static void ColorSubTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[] data) where T5 : struct @@ -31428,7 +37584,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Respecify a portion of a color table /// /// @@ -31461,7 +37617,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorSubTable")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glColorSubTable")] public static void ColorSubTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[,] data) where T5 : struct @@ -31485,7 +37641,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Respecify a portion of a color table /// /// @@ -31518,7 +37674,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorSubTable")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glColorSubTable")] public static void ColorSubTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[,,] data) where T5 : struct @@ -31542,7 +37698,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Respecify a portion of a color table /// /// @@ -31575,7 +37731,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorSubTable")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glColorSubTable")] public static void ColorSubTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T5 data) where T5 : struct @@ -31600,7 +37756,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Define a color lookup table /// /// @@ -31633,7 +37789,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the color table. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorTable")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glColorTable")] public static void ColorTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr table) { @@ -31648,7 +37804,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Define a color lookup table /// /// @@ -31681,7 +37837,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the color table. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorTable")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glColorTable")] public static void ColorTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[] table) where T5 : struct @@ -31705,7 +37861,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Define a color lookup table /// /// @@ -31738,7 +37894,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the color table. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorTable")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glColorTable")] public static void ColorTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[,] table) where T5 : struct @@ -31762,7 +37918,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Define a color lookup table /// /// @@ -31795,7 +37951,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the color table. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorTable")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glColorTable")] public static void ColorTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[,,] table) where T5 : struct @@ -31819,7 +37975,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Define a color lookup table /// /// @@ -31852,7 +38008,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the color table. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorTable")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glColorTable")] public static void ColorTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T5 table) where T5 : struct @@ -31877,7 +38033,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Set color lookup table parameters /// /// @@ -31895,7 +38051,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to an array where the values of the parameters are stored. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorTableParameterfv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glColorTableParameterfv")] public static void ColorTableParameter(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.ColorTableParameterPName pname, Single[] @params) { @@ -31916,7 +38072,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Set color lookup table parameters /// /// @@ -31934,7 +38090,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to an array where the values of the parameters are stored. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorTableParameterfv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glColorTableParameterfv")] public static void ColorTableParameter(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.ColorTableParameterPName pname, ref Single @params) { @@ -31955,7 +38111,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Set color lookup table parameters /// /// @@ -31974,7 +38130,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorTableParameterfv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glColorTableParameterfv")] public static unsafe void ColorTableParameter(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.ColorTableParameterPName pname, Single* @params) { @@ -31989,7 +38145,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Set color lookup table parameters /// /// @@ -32007,7 +38163,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to an array where the values of the parameters are stored. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorTableParameteriv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glColorTableParameteriv")] public static void ColorTableParameter(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.ColorTableParameterPName pname, Int32[] @params) { @@ -32028,7 +38184,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Set color lookup table parameters /// /// @@ -32046,7 +38202,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to an array where the values of the parameters are stored. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorTableParameteriv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glColorTableParameteriv")] public static void ColorTableParameter(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.ColorTableParameterPName pname, ref Int32 @params) { @@ -32067,7 +38223,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Set color lookup table parameters /// /// @@ -32086,7 +38242,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glColorTableParameteriv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glColorTableParameteriv")] public static unsafe void ColorTableParameter(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.ColorTableParameterPName pname, Int32* @params) { @@ -32101,7 +38257,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Compiles a shader object /// /// @@ -32109,7 +38265,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the shader object to be compiled. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glCompileShader")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glCompileShader")] public static void CompileShader(Int32 shader) { @@ -32124,7 +38280,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Compiles a shader object /// /// @@ -32133,7 +38289,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glCompileShader")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glCompileShader")] public static void CompileShader(UInt32 shader) { @@ -32148,7 +38304,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a one-dimensional texture image in a compressed format /// /// @@ -32168,12 +38324,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + /// Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -32186,7 +38342,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage1D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexImage1D")] public static void CompressedTexImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, IntPtr data) { @@ -32201,7 +38357,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a one-dimensional texture image in a compressed format /// /// @@ -32221,12 +38377,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + /// Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -32239,7 +38395,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage1D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexImage1D")] public static void CompressedTexImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T6[] data) where T6 : struct @@ -32263,7 +38419,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a one-dimensional texture image in a compressed format /// /// @@ -32283,12 +38439,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + /// Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -32301,7 +38457,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage1D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexImage1D")] public static void CompressedTexImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T6[,] data) where T6 : struct @@ -32325,7 +38481,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a one-dimensional texture image in a compressed format /// /// @@ -32345,12 +38501,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + /// Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -32363,7 +38519,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage1D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexImage1D")] public static void CompressedTexImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T6[,,] data) where T6 : struct @@ -32387,7 +38543,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a one-dimensional texture image in a compressed format /// /// @@ -32407,12 +38563,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + /// Specifies the width of the texture image. All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -32425,7 +38581,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage1D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexImage1D")] public static void CompressedTexImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] ref T6 data) where T6 : struct @@ -32450,12 +38606,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a two-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// @@ -32470,17 +38626,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -32493,7 +38649,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage2D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexImage2D")] public static void CompressedTexImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr data) { @@ -32508,12 +38664,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a two-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// @@ -32528,17 +38684,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -32551,7 +38707,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage2D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexImage2D")] public static void CompressedTexImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[] data) where T7 : struct @@ -32575,12 +38731,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a two-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// @@ -32595,17 +38751,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -32618,7 +38774,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage2D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexImage2D")] public static void CompressedTexImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[,] data) where T7 : struct @@ -32642,12 +38798,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a two-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// @@ -32662,17 +38818,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -32685,7 +38841,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage2D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexImage2D")] public static void CompressedTexImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[,,] data) where T7 : struct @@ -32709,12 +38865,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a two-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// @@ -32729,17 +38885,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 2D texture images that are at least 64 texels wide and cube-mapped texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be Must be 2 sup n + 2 ( border ) for some integer . All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 2D texture images that are at least 64 texels high and cube-mapped texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -32752,7 +38908,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage2D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexImage2D")] public static void CompressedTexImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] ref T7 data) where T7 : struct @@ -32777,12 +38933,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a three-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -32797,22 +38953,22 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -32825,7 +38981,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage3D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexImage3D")] public static void CompressedTexImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr data) { @@ -32840,12 +38996,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a three-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -32860,22 +39016,22 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -32888,7 +39044,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage3D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexImage3D")] public static void CompressedTexImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T8[] data) where T8 : struct @@ -32912,12 +39068,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a three-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -32932,22 +39088,22 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -32960,7 +39116,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage3D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexImage3D")] public static void CompressedTexImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T8[,] data) where T8 : struct @@ -32984,12 +39140,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a three-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -33004,22 +39160,22 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -33032,7 +39188,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage3D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexImage3D")] public static void CompressedTexImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T8[,,] data) where T8 : struct @@ -33056,12 +39212,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a three-dimensional texture image in a compressed format /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -33076,22 +39232,22 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 16 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image. All implementations support 3D texture images that are at least 16 texels deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// @@ -33104,7 +39260,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexImage3D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexImage3D")] public static void CompressedTexImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] ref T8 data) where T8 : struct @@ -33129,7 +39285,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a one-dimensional texture subimage in a compressed format /// /// @@ -33167,7 +39323,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage1D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexSubImage1D")] public static void CompressedTexSubImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, IntPtr data) { @@ -33182,7 +39338,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a one-dimensional texture subimage in a compressed format /// /// @@ -33220,7 +39376,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage1D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexSubImage1D")] public static void CompressedTexSubImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T6[] data) where T6 : struct @@ -33244,7 +39400,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a one-dimensional texture subimage in a compressed format /// /// @@ -33282,7 +39438,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage1D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexSubImage1D")] public static void CompressedTexSubImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T6[,] data) where T6 : struct @@ -33306,7 +39462,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a one-dimensional texture subimage in a compressed format /// /// @@ -33344,7 +39500,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage1D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexSubImage1D")] public static void CompressedTexSubImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T6[,,] data) where T6 : struct @@ -33368,7 +39524,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a one-dimensional texture subimage in a compressed format /// /// @@ -33406,7 +39562,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage1D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexSubImage1D")] public static void CompressedTexSubImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] ref T6 data) where T6 : struct @@ -33431,7 +39587,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a two-dimensional texture subimage in a compressed format /// /// @@ -33479,7 +39635,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage2D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexSubImage2D")] public static void CompressedTexSubImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, IntPtr data) { @@ -33494,7 +39650,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a two-dimensional texture subimage in a compressed format /// /// @@ -33542,7 +39698,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage2D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexSubImage2D")] public static void CompressedTexSubImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T8[] data) where T8 : struct @@ -33566,7 +39722,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a two-dimensional texture subimage in a compressed format /// /// @@ -33614,7 +39770,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage2D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexSubImage2D")] public static void CompressedTexSubImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T8[,] data) where T8 : struct @@ -33638,7 +39794,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a two-dimensional texture subimage in a compressed format /// /// @@ -33686,7 +39842,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage2D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexSubImage2D")] public static void CompressedTexSubImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T8[,,] data) where T8 : struct @@ -33710,7 +39866,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a two-dimensional texture subimage in a compressed format /// /// @@ -33758,7 +39914,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage2D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexSubImage2D")] public static void CompressedTexSubImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] ref T8 data) where T8 : struct @@ -33783,7 +39939,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a three-dimensional texture subimage in a compressed format /// /// @@ -33836,7 +39992,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage3D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexSubImage3D")] public static void CompressedTexSubImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, IntPtr data) { @@ -33851,7 +40007,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a three-dimensional texture subimage in a compressed format /// /// @@ -33904,7 +40060,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage3D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexSubImage3D")] public static void CompressedTexSubImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T10[] data) where T10 : struct @@ -33928,7 +40084,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a three-dimensional texture subimage in a compressed format /// /// @@ -33981,7 +40137,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage3D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexSubImage3D")] public static void CompressedTexSubImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T10[,] data) where T10 : struct @@ -34005,7 +40161,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a three-dimensional texture subimage in a compressed format /// /// @@ -34058,7 +40214,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage3D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexSubImage3D")] public static void CompressedTexSubImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T10[,,] data) where T10 : struct @@ -34082,7 +40238,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify a three-dimensional texture subimage in a compressed format /// /// @@ -34135,7 +40291,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the compressed image data in memory. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glCompressedTexSubImage3D")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glCompressedTexSubImage3D")] public static void CompressedTexSubImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] ref T10 data) where T10 : struct @@ -34160,7 +40316,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Define a one-dimensional convolution filter /// /// @@ -34193,7 +40349,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionFilter1D")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glConvolutionFilter1D")] public static void ConvolutionFilter1D(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr image) { @@ -34208,7 +40364,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Define a one-dimensional convolution filter /// /// @@ -34241,7 +40397,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionFilter1D")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glConvolutionFilter1D")] public static void ConvolutionFilter1D(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[] image) where T5 : struct @@ -34265,7 +40421,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Define a one-dimensional convolution filter /// /// @@ -34298,7 +40454,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionFilter1D")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glConvolutionFilter1D")] public static void ConvolutionFilter1D(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[,] image) where T5 : struct @@ -34322,7 +40478,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Define a one-dimensional convolution filter /// /// @@ -34355,7 +40511,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionFilter1D")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glConvolutionFilter1D")] public static void ConvolutionFilter1D(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[,,] image) where T5 : struct @@ -34379,7 +40535,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Define a one-dimensional convolution filter /// /// @@ -34412,7 +40568,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionFilter1D")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glConvolutionFilter1D")] public static void ConvolutionFilter1D(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T5 image) where T5 : struct @@ -34437,7 +40593,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Define a two-dimensional convolution filter /// /// @@ -34475,7 +40631,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionFilter2D")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glConvolutionFilter2D")] public static void ConvolutionFilter2D(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr image) { @@ -34490,7 +40646,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Define a two-dimensional convolution filter /// /// @@ -34528,7 +40684,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionFilter2D")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glConvolutionFilter2D")] public static void ConvolutionFilter2D(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T6[] image) where T6 : struct @@ -34552,7 +40708,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Define a two-dimensional convolution filter /// /// @@ -34590,7 +40746,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionFilter2D")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glConvolutionFilter2D")] public static void ConvolutionFilter2D(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T6[,] image) where T6 : struct @@ -34614,7 +40770,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Define a two-dimensional convolution filter /// /// @@ -34652,7 +40808,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionFilter2D")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glConvolutionFilter2D")] public static void ConvolutionFilter2D(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T6[,,] image) where T6 : struct @@ -34676,7 +40832,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Define a two-dimensional convolution filter /// /// @@ -34714,7 +40870,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionFilter2D")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glConvolutionFilter2D")] public static void ConvolutionFilter2D(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T6 image) where T6 : struct @@ -34739,7 +40895,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Set convolution parameters /// /// @@ -34760,7 +40916,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionParameterf")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glConvolutionParameterf")] public static void ConvolutionParameter(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.ConvolutionParameter pname, Single @params) { @@ -34775,7 +40931,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Set convolution parameters /// /// @@ -34796,7 +40952,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionParameterfv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glConvolutionParameterfv")] public static void ConvolutionParameter(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.ConvolutionParameter pname, Single[] @params) { @@ -34817,7 +40973,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Set convolution parameters /// /// @@ -34839,7 +40995,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionParameterfv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glConvolutionParameterfv")] public static unsafe void ConvolutionParameter(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.ConvolutionParameter pname, Single* @params) { @@ -34854,7 +41010,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Set convolution parameters /// /// @@ -34875,7 +41031,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionParameteri")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glConvolutionParameteri")] public static void ConvolutionParameter(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.ConvolutionParameter pname, Int32 @params) { @@ -34890,7 +41046,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Set convolution parameters /// /// @@ -34911,7 +41067,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionParameteriv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glConvolutionParameteriv")] public static void ConvolutionParameter(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.ConvolutionParameter pname, Int32[] @params) { @@ -34932,7 +41088,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Set convolution parameters /// /// @@ -34954,7 +41110,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glConvolutionParameteriv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glConvolutionParameteriv")] public static unsafe void ConvolutionParameter(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.ConvolutionParameter pname, Int32* @params) { @@ -34968,7 +41124,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbCopyBuffer", Version = "3.0", EntryPoint = "glCopyBufferSubData")] + + /// [requires: v3.0 and ARB_copy_buffer] + /// Copy part of the data store of a buffer object to the data store of another buffer object + /// + /// + /// + /// Specifies the target from whose data store data should be read. + /// + /// + /// + /// + /// Specifies the target to whose data store data should be written. + /// + /// + /// + /// + /// Specifies the offset, in basic machine units, within the data store of readtarget from which data should be read. + /// + /// + /// + /// + /// Specifies the offset, in basic machine units, within the data store of writetarget to which data should be written. + /// + /// + /// + /// + /// Specifies the size, in basic machine units, of the data to be copied from readtarget to writetarget. + /// + /// + [AutoGenerated(Category = "ARB_copy_buffer", Version = "3.0", EntryPoint = "glCopyBufferSubData")] public static void CopyBufferSubData(OpenTK.Graphics.OpenGL.BufferTarget readTarget, OpenTK.Graphics.OpenGL.BufferTarget writeTarget, IntPtr readOffset, IntPtr writeOffset, IntPtr size) { @@ -34983,7 +41168,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Respecify a portion of a color table /// /// @@ -35006,7 +41191,7 @@ namespace OpenTK.Graphics.OpenGL /// The number of table entries to replace. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glCopyColorSubTable")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glCopyColorSubTable")] public static void CopyColorSubTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, Int32 start, Int32 x, Int32 y, Int32 width) { @@ -35021,7 +41206,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Copy pixels into a color table /// /// @@ -35049,7 +41234,7 @@ namespace OpenTK.Graphics.OpenGL /// The width of the pixel rectangle. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glCopyColorTable")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glCopyColorTable")] public static void CopyColorTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width) { @@ -35064,7 +41249,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Copy pixels into a one-dimensional convolution filter /// /// @@ -35087,7 +41272,7 @@ namespace OpenTK.Graphics.OpenGL /// The width of the pixel array to copy. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glCopyConvolutionFilter1D")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glCopyConvolutionFilter1D")] public static void CopyConvolutionFilter1D(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width) { @@ -35102,7 +41287,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Copy pixels into a two-dimensional convolution filter /// /// @@ -35130,7 +41315,7 @@ namespace OpenTK.Graphics.OpenGL /// The height of the pixel array to copy. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glCopyConvolutionFilter2D")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glCopyConvolutionFilter2D")] public static void CopyConvolutionFilter2D(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height) { @@ -35145,7 +41330,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Copy pixels in the frame buffer /// /// @@ -35163,7 +41348,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies whether color values, depth values, or stencil values are to be copied. Symbolic constants GL_COLOR, GL_DEPTH, and GL_STENCIL are accepted. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glCopyPixels")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glCopyPixels")] public static void CopyPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelCopyType type) { @@ -35178,7 +41363,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Copy pixels into a 1D texture image /// /// @@ -35193,7 +41378,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_RGB, GL_R3_G3_B2, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the internal format of the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA. GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA. GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_RED, GL_RG, GL_RGB, GL_R3_G3_B2, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. /// /// /// @@ -35211,7 +41396,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the width of the border. Must be either 0 or 1. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glCopyTexImage1D")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glCopyTexImage1D")] public static void CopyTexImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 border) { @@ -35226,7 +41411,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Copy pixels into a 2D texture image /// /// @@ -35241,7 +41426,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_RGB, GL_R3_G3_B2, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the internal format of the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA. GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA. GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_RED, GL_RG, GL_RGB, GL_R3_G3_B2, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. /// /// /// @@ -35264,7 +41449,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the width of the border. Must be either 0 or 1. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glCopyTexImage2D")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glCopyTexImage2D")] public static void CopyTexImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border) { @@ -35279,7 +41464,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Copy a one-dimensional texture subimage /// /// @@ -35307,7 +41492,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the width of the texture subimage. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glCopyTexSubImage1D")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glCopyTexSubImage1D")] public static void CopyTexSubImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 x, Int32 y, Int32 width) { @@ -35322,7 +41507,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Copy a two-dimensional texture subimage /// /// @@ -35360,7 +41545,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the height of the texture subimage. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glCopyTexSubImage2D")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glCopyTexSubImage2D")] public static void CopyTexSubImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height) { @@ -35375,7 +41560,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2] /// Copy a three-dimensional texture subimage /// /// @@ -35418,7 +41603,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the height of the texture subimage. /// /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glCopyTexSubImage3D")] + [AutoGenerated(Category = "VERSION_1_2", Version = "1.2", EntryPoint = "glCopyTexSubImage3D")] public static void CopyTexSubImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height) { @@ -35433,10 +41618,10 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Creates a program object /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glCreateProgram")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glCreateProgram")] public static Int32 CreateProgram() { @@ -35451,15 +41636,15 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Creates a shader object /// /// /// - /// Specifies the type of shader to be created. Must be either GL_VERTEX_SHADER or GL_FRAGMENT_SHADER. + /// Specifies the type of shader to be created. Must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER, or GL_FRAGMENT_SHADER. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glCreateShader")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glCreateShader")] public static Int32 CreateShader(OpenTK.Graphics.OpenGL.ShaderType type) { @@ -35474,7 +41659,40 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Create a stand-alone program from an array of null-terminated source code strings + /// + /// + /// + /// Specifies the type of shader to create. + /// + /// + /// + /// + /// Specifies the number of source code strings in the array strings. + /// + /// + /// + /// + /// Specifies the address of an array of pointers to source code strings from which to create the program object. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glCreateShaderProgramv")] + public static + Int32 CreateShaderProgram(OpenTK.Graphics.OpenGL.ShaderType type, Int32 count, String[] strings) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glCreateShaderProgramv((OpenTK.Graphics.OpenGL.ShaderType)type, (Int32)count, (String[])strings); + #if DEBUG + } + #endif + } + + + /// [requires: v1.0] /// Specify whether front- or back-facing facets can be culled /// /// @@ -35482,7 +41700,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies whether front- or back-facing facets are candidates for culling. Symbolic constants GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK are accepted. The initial value is GL_BACK. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glCullFace")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glCullFace")] public static void CullFace(OpenTK.Graphics.OpenGL.CullFaceMode mode) { @@ -35497,7 +41715,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Delete named buffer objects /// /// @@ -35510,7 +41728,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array of buffer objects to be deleted. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteBuffers")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glDeleteBuffers")] public static void DeleteBuffers(Int32 n, Int32[] buffers) { @@ -35531,7 +41749,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Delete named buffer objects /// /// @@ -35544,7 +41762,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array of buffer objects to be deleted. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteBuffers")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glDeleteBuffers")] public static void DeleteBuffers(Int32 n, ref Int32 buffers) { @@ -35565,7 +41783,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Delete named buffer objects /// /// @@ -35579,7 +41797,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteBuffers")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glDeleteBuffers")] public static unsafe void DeleteBuffers(Int32 n, Int32* buffers) { @@ -35594,7 +41812,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Delete named buffer objects /// /// @@ -35608,7 +41826,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteBuffers")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glDeleteBuffers")] public static void DeleteBuffers(Int32 n, UInt32[] buffers) { @@ -35629,7 +41847,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Delete named buffer objects /// /// @@ -35643,7 +41861,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteBuffers")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glDeleteBuffers")] public static void DeleteBuffers(Int32 n, ref UInt32 buffers) { @@ -35664,7 +41882,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Delete named buffer objects /// /// @@ -35678,7 +41896,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteBuffers")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glDeleteBuffers")] public static unsafe void DeleteBuffers(Int32 n, UInt32* buffers) { @@ -35692,7 +41910,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteFramebuffers")] + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Delete framebuffer objects + /// + /// + /// + /// Specifies the number of framebuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n framebuffer objects to be deleted. + /// + /// + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glDeleteFramebuffers")] public static void DeleteFramebuffers(Int32 n, Int32[] framebuffers) { @@ -35712,7 +41944,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteFramebuffers")] + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Delete framebuffer objects + /// + /// + /// + /// Specifies the number of framebuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n framebuffer objects to be deleted. + /// + /// + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glDeleteFramebuffers")] public static void DeleteFramebuffers(Int32 n, ref Int32 framebuffers) { @@ -35732,8 +41978,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Delete framebuffer objects + /// + /// + /// + /// Specifies the number of framebuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n framebuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteFramebuffers")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glDeleteFramebuffers")] public static unsafe void DeleteFramebuffers(Int32 n, Int32* framebuffers) { @@ -35747,8 +42007,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Delete framebuffer objects + /// + /// + /// + /// Specifies the number of framebuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n framebuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteFramebuffers")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glDeleteFramebuffers")] public static void DeleteFramebuffers(Int32 n, UInt32[] framebuffers) { @@ -35768,8 +42042,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Delete framebuffer objects + /// + /// + /// + /// Specifies the number of framebuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n framebuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteFramebuffers")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glDeleteFramebuffers")] public static void DeleteFramebuffers(Int32 n, ref UInt32 framebuffers) { @@ -35789,8 +42077,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Delete framebuffer objects + /// + /// + /// + /// Specifies the number of framebuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n framebuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteFramebuffers")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glDeleteFramebuffers")] public static unsafe void DeleteFramebuffers(Int32 n, UInt32* framebuffers) { @@ -35805,7 +42107,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Delete a contiguous group of display lists /// /// @@ -35818,7 +42120,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the number of display lists to delete. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glDeleteLists")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glDeleteLists")] public static void DeleteLists(Int32 list, Int32 range) { @@ -35833,7 +42135,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Delete a contiguous group of display lists /// /// @@ -35847,7 +42149,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glDeleteLists")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glDeleteLists")] public static void DeleteLists(UInt32 list, Int32 range) { @@ -35862,7 +42164,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Deletes a program object /// /// @@ -35870,7 +42172,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the program object to be deleted. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDeleteProgram")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteProgram")] public static void DeleteProgram(Int32 program) { @@ -35885,7 +42187,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Deletes a program object /// /// @@ -35894,7 +42196,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDeleteProgram")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteProgram")] public static void DeleteProgram(UInt32 program) { @@ -35909,7 +42211,203 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Delete program pipeline objects + /// + /// + /// + /// Specifies the number of program pipeline objects to delete. + /// + /// + /// + /// + /// Specifies an array of names of program pipeline objects to delete. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glDeleteProgramPipelines")] + public static + void DeleteProgramPipelines(Int32 n, Int32[] pipelines) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* pipelines_ptr = pipelines) + { + Delegates.glDeleteProgramPipelines((Int32)n, (UInt32*)pipelines_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Delete program pipeline objects + /// + /// + /// + /// Specifies the number of program pipeline objects to delete. + /// + /// + /// + /// + /// Specifies an array of names of program pipeline objects to delete. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glDeleteProgramPipelines")] + public static + void DeleteProgramPipelines(Int32 n, ref Int32 pipelines) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* pipelines_ptr = &pipelines) + { + Delegates.glDeleteProgramPipelines((Int32)n, (UInt32*)pipelines_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Delete program pipeline objects + /// + /// + /// + /// Specifies the number of program pipeline objects to delete. + /// + /// + /// + /// + /// Specifies an array of names of program pipeline objects to delete. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glDeleteProgramPipelines")] + public static + unsafe void DeleteProgramPipelines(Int32 n, Int32* pipelines) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteProgramPipelines((Int32)n, (UInt32*)pipelines); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Delete program pipeline objects + /// + /// + /// + /// Specifies the number of program pipeline objects to delete. + /// + /// + /// + /// + /// Specifies an array of names of program pipeline objects to delete. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glDeleteProgramPipelines")] + public static + void DeleteProgramPipelines(Int32 n, UInt32[] pipelines) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* pipelines_ptr = pipelines) + { + Delegates.glDeleteProgramPipelines((Int32)n, (UInt32*)pipelines_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Delete program pipeline objects + /// + /// + /// + /// Specifies the number of program pipeline objects to delete. + /// + /// + /// + /// + /// Specifies an array of names of program pipeline objects to delete. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glDeleteProgramPipelines")] + public static + void DeleteProgramPipelines(Int32 n, ref UInt32 pipelines) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* pipelines_ptr = &pipelines) + { + Delegates.glDeleteProgramPipelines((Int32)n, (UInt32*)pipelines_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Delete program pipeline objects + /// + /// + /// + /// Specifies the number of program pipeline objects to delete. + /// + /// + /// + /// + /// Specifies an array of names of program pipeline objects to delete. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glDeleteProgramPipelines")] + public static + unsafe void DeleteProgramPipelines(Int32 n, UInt32* pipelines) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteProgramPipelines((Int32)n, (UInt32*)pipelines); + #if DEBUG + } + #endif + } + + + /// [requires: v1.5] /// Delete named query objects /// /// @@ -35922,7 +42420,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array of query objects to be deleted. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteQueries")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glDeleteQueries")] public static void DeleteQueries(Int32 n, Int32[] ids) { @@ -35943,7 +42441,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Delete named query objects /// /// @@ -35956,7 +42454,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array of query objects to be deleted. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteQueries")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glDeleteQueries")] public static void DeleteQueries(Int32 n, ref Int32 ids) { @@ -35977,7 +42475,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Delete named query objects /// /// @@ -35991,7 +42489,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteQueries")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glDeleteQueries")] public static unsafe void DeleteQueries(Int32 n, Int32* ids) { @@ -36006,7 +42504,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Delete named query objects /// /// @@ -36020,7 +42518,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteQueries")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glDeleteQueries")] public static void DeleteQueries(Int32 n, UInt32[] ids) { @@ -36041,7 +42539,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Delete named query objects /// /// @@ -36055,7 +42553,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteQueries")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glDeleteQueries")] public static void DeleteQueries(Int32 n, ref UInt32 ids) { @@ -36076,7 +42574,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Delete named query objects /// /// @@ -36090,7 +42588,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glDeleteQueries")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glDeleteQueries")] public static unsafe void DeleteQueries(Int32 n, UInt32* ids) { @@ -36104,7 +42602,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteRenderbuffers")] + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Delete renderbuffer objects + /// + /// + /// + /// Specifies the number of renderbuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n renderbuffer objects to be deleted. + /// + /// + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glDeleteRenderbuffers")] public static void DeleteRenderbuffers(Int32 n, Int32[] renderbuffers) { @@ -36124,7 +42636,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteRenderbuffers")] + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Delete renderbuffer objects + /// + /// + /// + /// Specifies the number of renderbuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n renderbuffer objects to be deleted. + /// + /// + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glDeleteRenderbuffers")] public static void DeleteRenderbuffers(Int32 n, ref Int32 renderbuffers) { @@ -36144,8 +42670,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Delete renderbuffer objects + /// + /// + /// + /// Specifies the number of renderbuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n renderbuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteRenderbuffers")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glDeleteRenderbuffers")] public static unsafe void DeleteRenderbuffers(Int32 n, Int32* renderbuffers) { @@ -36159,8 +42699,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Delete renderbuffer objects + /// + /// + /// + /// Specifies the number of renderbuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n renderbuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteRenderbuffers")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glDeleteRenderbuffers")] public static void DeleteRenderbuffers(Int32 n, UInt32[] renderbuffers) { @@ -36180,8 +42734,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Delete renderbuffer objects + /// + /// + /// + /// Specifies the number of renderbuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n renderbuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteRenderbuffers")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glDeleteRenderbuffers")] public static void DeleteRenderbuffers(Int32 n, ref UInt32 renderbuffers) { @@ -36201,8 +42769,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Delete renderbuffer objects + /// + /// + /// + /// Specifies the number of renderbuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n renderbuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glDeleteRenderbuffers")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glDeleteRenderbuffers")] public static unsafe void DeleteRenderbuffers(Int32 n, UInt32* renderbuffers) { @@ -36217,7 +42799,203 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2 and ARB_sampler_objects] + /// Delete named sampler objects + /// + /// + /// + /// Specifies the number of sampler objects to be deleted. + /// + /// + /// + /// + /// Specifies an array of sampler objects to be deleted. + /// + /// + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glDeleteSamplers")] + public static + void DeleteSamplers(Int32 count, Int32[] samplers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* samplers_ptr = samplers) + { + Delegates.glDeleteSamplers((Int32)count, (UInt32*)samplers_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Delete named sampler objects + /// + /// + /// + /// Specifies the number of sampler objects to be deleted. + /// + /// + /// + /// + /// Specifies an array of sampler objects to be deleted. + /// + /// + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glDeleteSamplers")] + public static + void DeleteSamplers(Int32 count, ref Int32 samplers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* samplers_ptr = &samplers) + { + Delegates.glDeleteSamplers((Int32)count, (UInt32*)samplers_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Delete named sampler objects + /// + /// + /// + /// Specifies the number of sampler objects to be deleted. + /// + /// + /// + /// + /// Specifies an array of sampler objects to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glDeleteSamplers")] + public static + unsafe void DeleteSamplers(Int32 count, Int32* samplers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteSamplers((Int32)count, (UInt32*)samplers); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Delete named sampler objects + /// + /// + /// + /// Specifies the number of sampler objects to be deleted. + /// + /// + /// + /// + /// Specifies an array of sampler objects to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glDeleteSamplers")] + public static + void DeleteSamplers(Int32 count, UInt32[] samplers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* samplers_ptr = samplers) + { + Delegates.glDeleteSamplers((Int32)count, (UInt32*)samplers_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Delete named sampler objects + /// + /// + /// + /// Specifies the number of sampler objects to be deleted. + /// + /// + /// + /// + /// Specifies an array of sampler objects to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glDeleteSamplers")] + public static + void DeleteSamplers(Int32 count, ref UInt32 samplers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* samplers_ptr = &samplers) + { + Delegates.glDeleteSamplers((Int32)count, (UInt32*)samplers_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Delete named sampler objects + /// + /// + /// + /// Specifies the number of sampler objects to be deleted. + /// + /// + /// + /// + /// Specifies an array of sampler objects to be deleted. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glDeleteSamplers")] + public static + unsafe void DeleteSamplers(Int32 count, UInt32* samplers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteSamplers((Int32)count, (UInt32*)samplers); + #if DEBUG + } + #endif + } + + + /// [requires: v2.0] /// Deletes a shader object /// /// @@ -36225,7 +43003,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the shader object to be deleted. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDeleteShader")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteShader")] public static void DeleteShader(Int32 shader) { @@ -36240,7 +43018,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Deletes a shader object /// /// @@ -36249,7 +43027,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDeleteShader")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glDeleteShader")] public static void DeleteShader(UInt32 shader) { @@ -36263,7 +43041,16 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbSync", Version = "1.2", EntryPoint = "glDeleteSync")] + + /// [requires: v1.2 and ARB_sync] + /// Delete a sync object + /// + /// + /// + /// The sync object to be deleted. + /// + /// + [AutoGenerated(Category = "ARB_sync", Version = "1.2", EntryPoint = "glDeleteSync")] public static void DeleteSync(IntPtr sync) { @@ -36278,7 +43065,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Delete named textures /// /// @@ -36291,7 +43078,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array of textures to be deleted. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glDeleteTextures")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glDeleteTextures")] public static void DeleteTextures(Int32 n, Int32[] textures) { @@ -36312,7 +43099,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Delete named textures /// /// @@ -36325,7 +43112,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array of textures to be deleted. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glDeleteTextures")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glDeleteTextures")] public static void DeleteTextures(Int32 n, ref Int32 textures) { @@ -36346,7 +43133,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Delete named textures /// /// @@ -36360,7 +43147,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glDeleteTextures")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glDeleteTextures")] public static unsafe void DeleteTextures(Int32 n, Int32* textures) { @@ -36375,7 +43162,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Delete named textures /// /// @@ -36389,7 +43176,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glDeleteTextures")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glDeleteTextures")] public static void DeleteTextures(Int32 n, UInt32[] textures) { @@ -36410,7 +43197,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Delete named textures /// /// @@ -36424,7 +43211,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glDeleteTextures")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glDeleteTextures")] public static void DeleteTextures(Int32 n, ref UInt32 textures) { @@ -36445,7 +43232,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Delete named textures /// /// @@ -36459,7 +43246,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glDeleteTextures")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glDeleteTextures")] public static unsafe void DeleteTextures(Int32 n, UInt32* textures) { @@ -36473,7 +43260,217 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] + + /// [requires: v1.2 and ARB_transform_feedback2] + /// Delete transform feedback objects + /// + /// + /// + /// Specifies the number of transform feedback objects to delete. + /// + /// + /// + /// + /// Specifies an array of names of transform feedback objects to delete. + /// + /// + [AutoGenerated(Category = "ARB_transform_feedback2", Version = "1.2", EntryPoint = "glDeleteTransformFeedbacks")] + public static + void DeleteTransformFeedback(Int32 n, Int32[] ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* ids_ptr = ids) + { + Delegates.glDeleteTransformFeedbacks((Int32)n, (UInt32*)ids_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_transform_feedback2] + /// Delete transform feedback objects + /// + /// + /// + /// Specifies the number of transform feedback objects to delete. + /// + /// + /// + /// + /// Specifies an array of names of transform feedback objects to delete. + /// + /// + [AutoGenerated(Category = "ARB_transform_feedback2", Version = "1.2", EntryPoint = "glDeleteTransformFeedbacks")] + public static + void DeleteTransformFeedback(Int32 n, ref Int32 ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* ids_ptr = &ids) + { + Delegates.glDeleteTransformFeedbacks((Int32)n, (UInt32*)ids_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_transform_feedback2] + /// Delete transform feedback objects + /// + /// + /// + /// Specifies the number of transform feedback objects to delete. + /// + /// + /// + /// + /// Specifies an array of names of transform feedback objects to delete. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_transform_feedback2", Version = "1.2", EntryPoint = "glDeleteTransformFeedbacks")] + public static + unsafe void DeleteTransformFeedback(Int32 n, Int32* ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteTransformFeedbacks((Int32)n, (UInt32*)ids); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_transform_feedback2] + /// Delete transform feedback objects + /// + /// + /// + /// Specifies the number of transform feedback objects to delete. + /// + /// + /// + /// + /// Specifies an array of names of transform feedback objects to delete. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_transform_feedback2", Version = "1.2", EntryPoint = "glDeleteTransformFeedbacks")] + public static + void DeleteTransformFeedback(Int32 n, UInt32[] ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* ids_ptr = ids) + { + Delegates.glDeleteTransformFeedbacks((Int32)n, (UInt32*)ids_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_transform_feedback2] + /// Delete transform feedback objects + /// + /// + /// + /// Specifies the number of transform feedback objects to delete. + /// + /// + /// + /// + /// Specifies an array of names of transform feedback objects to delete. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_transform_feedback2", Version = "1.2", EntryPoint = "glDeleteTransformFeedbacks")] + public static + void DeleteTransformFeedback(Int32 n, ref UInt32 ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* ids_ptr = &ids) + { + Delegates.glDeleteTransformFeedbacks((Int32)n, (UInt32*)ids_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_transform_feedback2] + /// Delete transform feedback objects + /// + /// + /// + /// Specifies the number of transform feedback objects to delete. + /// + /// + /// + /// + /// Specifies an array of names of transform feedback objects to delete. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_transform_feedback2", Version = "1.2", EntryPoint = "glDeleteTransformFeedbacks")] + public static + unsafe void DeleteTransformFeedback(Int32 n, UInt32* ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDeleteTransformFeedbacks((Int32)n, (UInt32*)ids); + #if DEBUG + } + #endif + } + + + /// [requires: v3.0 and ARB_vertex_array_object] + /// Delete vertex array objects + /// + /// + /// + /// Specifies the number of vertex array objects to be deleted. + /// + /// + /// + /// + /// Specifies the address of an array containing the n names of the objects to be deleted. + /// + /// + [AutoGenerated(Category = "ARB_vertex_array_object", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] public static void DeleteVertexArrays(Int32 n, Int32[] arrays) { @@ -36493,7 +43490,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] + + /// [requires: v3.0 and ARB_vertex_array_object] + /// Delete vertex array objects + /// + /// + /// + /// Specifies the number of vertex array objects to be deleted. + /// + /// + /// + /// + /// Specifies the address of an array containing the n names of the objects to be deleted. + /// + /// + [AutoGenerated(Category = "ARB_vertex_array_object", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] public static void DeleteVertexArrays(Int32 n, ref Int32 arrays) { @@ -36513,8 +43524,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_vertex_array_object] + /// Delete vertex array objects + /// + /// + /// + /// Specifies the number of vertex array objects to be deleted. + /// + /// + /// + /// + /// Specifies the address of an array containing the n names of the objects to be deleted. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] + [AutoGenerated(Category = "ARB_vertex_array_object", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] public static unsafe void DeleteVertexArrays(Int32 n, Int32* arrays) { @@ -36528,8 +43553,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_vertex_array_object] + /// Delete vertex array objects + /// + /// + /// + /// Specifies the number of vertex array objects to be deleted. + /// + /// + /// + /// + /// Specifies the address of an array containing the n names of the objects to be deleted. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] + [AutoGenerated(Category = "ARB_vertex_array_object", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] public static void DeleteVertexArrays(Int32 n, UInt32[] arrays) { @@ -36549,8 +43588,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_vertex_array_object] + /// Delete vertex array objects + /// + /// + /// + /// Specifies the number of vertex array objects to be deleted. + /// + /// + /// + /// + /// Specifies the address of an array containing the n names of the objects to be deleted. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] + [AutoGenerated(Category = "ARB_vertex_array_object", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] public static void DeleteVertexArrays(Int32 n, ref UInt32 arrays) { @@ -36570,8 +43623,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_vertex_array_object] + /// Delete vertex array objects + /// + /// + /// + /// Specifies the number of vertex array objects to be deleted. + /// + /// + /// + /// + /// Specifies the address of an array containing the n names of the objects to be deleted. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] + [AutoGenerated(Category = "ARB_vertex_array_object", Version = "3.0", EntryPoint = "glDeleteVertexArrays")] public static unsafe void DeleteVertexArrays(Int32 n, UInt32* arrays) { @@ -36586,7 +43653,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Specify the value used for depth buffer comparisons /// /// @@ -36594,7 +43661,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the depth comparison function. Symbolic constants GL_NEVER, GL_LESS, GL_EQUAL, GL_LEQUAL, GL_GREATER, GL_NOTEQUAL, GL_GEQUAL, and GL_ALWAYS are accepted. The initial value is GL_LESS. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glDepthFunc")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glDepthFunc")] public static void DepthFunc(OpenTK.Graphics.OpenGL.DepthFunction func) { @@ -36609,7 +43676,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Enable or disable writing into the depth buffer /// /// @@ -36617,7 +43684,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies whether the depth buffer is enabled for writing. If flag is GL_FALSE, depth buffer writing is disabled. Otherwise, it is enabled. Initially, depth buffer writing is enabled. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glDepthMask")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glDepthMask")] public static void DepthMask(bool flag) { @@ -36632,7 +43699,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Specify mapping of depth values from normalized device coordinates to window coordinates /// /// @@ -36645,7 +43712,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glDepthRange")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glDepthRange")] public static void DepthRange(Double near, Double far) { @@ -36660,7 +43727,328 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v4.1 and ARB_viewport_array] + /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + /// + /// + /// + /// Specifies the index of the first viewport whose depth range to update. + /// + /// + /// + /// + /// Specifies the number of viewports whose depth range to update. + /// + /// + /// + /// + /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + /// + /// + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glDepthRangeArrayv")] + public static + void DepthRangeArray(Int32 first, Int32 count, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glDepthRangeArrayv((UInt32)first, (Int32)count, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + /// + /// + /// + /// Specifies the index of the first viewport whose depth range to update. + /// + /// + /// + /// + /// Specifies the number of viewports whose depth range to update. + /// + /// + /// + /// + /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + /// + /// + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glDepthRangeArrayv")] + public static + void DepthRangeArray(Int32 first, Int32 count, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glDepthRangeArrayv((UInt32)first, (Int32)count, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + /// + /// + /// + /// Specifies the index of the first viewport whose depth range to update. + /// + /// + /// + /// + /// Specifies the number of viewports whose depth range to update. + /// + /// + /// + /// + /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glDepthRangeArrayv")] + public static + unsafe void DepthRangeArray(Int32 first, Int32 count, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDepthRangeArrayv((UInt32)first, (Int32)count, (Double*)v); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + /// + /// + /// + /// Specifies the index of the first viewport whose depth range to update. + /// + /// + /// + /// + /// Specifies the number of viewports whose depth range to update. + /// + /// + /// + /// + /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glDepthRangeArrayv")] + public static + void DepthRangeArray(UInt32 first, Int32 count, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glDepthRangeArrayv((UInt32)first, (Int32)count, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + /// + /// + /// + /// Specifies the index of the first viewport whose depth range to update. + /// + /// + /// + /// + /// Specifies the number of viewports whose depth range to update. + /// + /// + /// + /// + /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glDepthRangeArrayv")] + public static + void DepthRangeArray(UInt32 first, Int32 count, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glDepthRangeArrayv((UInt32)first, (Int32)count, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified set of viewports + /// + /// + /// + /// Specifies the index of the first viewport whose depth range to update. + /// + /// + /// + /// + /// Specifies the number of viewports whose depth range to update. + /// + /// + /// + /// + /// Specifies the address of an array containing the near and far values for the depth range of each modified viewport. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glDepthRangeArrayv")] + public static + unsafe void DepthRangeArray(UInt32 first, Int32 count, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDepthRangeArrayv((UInt32)first, (Int32)count, (Double*)v); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Specify mapping of depth values from normalized device coordinates to window coordinates + /// + /// + /// + /// Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + /// + /// + /// + /// + /// Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + /// + /// + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glDepthRangef")] + public static + void DepthRange(Single n, Single f) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDepthRangef((Single)n, (Single)f); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport + /// + /// + /// + /// Specifies the index of the viewport whose depth range to update. + /// + /// + /// + /// + /// Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + /// + /// + /// + /// + /// Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + /// + /// + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glDepthRangeIndexed")] + public static + void DepthRangeIndexed(Int32 index, Double n, Double f) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDepthRangeIndexed((UInt32)index, (Double)n, (Double)f); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Specify mapping of depth values from normalized device coordinates to window coordinates for a specified viewport + /// + /// + /// + /// Specifies the index of the viewport whose depth range to update. + /// + /// + /// + /// + /// Specifies the mapping of the near clipping plane to window coordinates. The initial value is 0. + /// + /// + /// + /// + /// Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glDepthRangeIndexed")] + public static + void DepthRangeIndexed(UInt32 index, Double n, Double f) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDepthRangeIndexed((UInt32)index, (Double)n, (Double)f); + #if DEBUG + } + #endif + } + + + /// [requires: v2.0] /// Detaches a shader object from a program object to which it is attached /// /// @@ -36673,7 +44061,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the shader object to be detached. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDetachShader")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glDetachShader")] public static void DetachShader(Int32 program, Int32 shader) { @@ -36688,7 +44076,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Detaches a shader object from a program object to which it is attached /// /// @@ -36702,7 +44090,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDetachShader")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glDetachShader")] public static void DetachShader(UInt32 program, UInt32 shader) { @@ -36716,7 +44104,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glDisable")] + /// [requires: v1.0] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glDisable")] public static void Disable(OpenTK.Graphics.OpenGL.EnableCap cap) { @@ -36730,7 +44119,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glDisableClientState")] + /// [requires: v1.1][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glDisableClientState")] public static void DisableClientState(OpenTK.Graphics.OpenGL.ArrayCap array) { @@ -36744,7 +44134,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glDisablei")] + /// [requires: v3.0] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glDisablei")] public static void Disable(OpenTK.Graphics.OpenGL.IndexedEnableCap target, Int32 index) { @@ -36758,8 +44149,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glDisablei")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glDisablei")] public static void Disable(OpenTK.Graphics.OpenGL.IndexedEnableCap target, UInt32 index) { @@ -36773,7 +44165,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDisableVertexAttribArray")] + /// [requires: v2.0] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glDisableVertexAttribArray")] public static void DisableVertexAttribArray(Int32 index) { @@ -36787,8 +44180,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDisableVertexAttribArray")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glDisableVertexAttribArray")] public static void DisableVertexAttribArray(UInt32 index) { @@ -36803,12 +44197,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -36821,7 +44215,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the number of indices to be rendered. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glDrawArrays")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glDrawArrays")] public static void DrawArrays(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 first, Int32 count) { @@ -36835,7 +44229,208 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version31", Version = "3.1", EntryPoint = "glDrawArraysInstanced")] + + /// [requires: v1.2 and ARB_draw_indirect] + /// Render primitives from array data, taking parameters from memory + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the address of a structure containing the draw parameters. + /// + /// + [AutoGenerated(Category = "ARB_draw_indirect", Version = "1.2", EntryPoint = "glDrawArraysIndirect")] + public static + void DrawArraysIndirect(OpenTK.Graphics.OpenGL.ArbDrawIndirect mode, IntPtr indirect) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawArraysIndirect((OpenTK.Graphics.OpenGL.ArbDrawIndirect)mode, (IntPtr)indirect); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_draw_indirect] + /// Render primitives from array data, taking parameters from memory + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the address of a structure containing the draw parameters. + /// + /// + [AutoGenerated(Category = "ARB_draw_indirect", Version = "1.2", EntryPoint = "glDrawArraysIndirect")] + public static + void DrawArraysIndirect(OpenTK.Graphics.OpenGL.ArbDrawIndirect mode, [InAttribute, OutAttribute] T1[] indirect) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indirect_ptr = GCHandle.Alloc(indirect, GCHandleType.Pinned); + try + { + Delegates.glDrawArraysIndirect((OpenTK.Graphics.OpenGL.ArbDrawIndirect)mode, (IntPtr)indirect_ptr.AddrOfPinnedObject()); + } + finally + { + indirect_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_draw_indirect] + /// Render primitives from array data, taking parameters from memory + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the address of a structure containing the draw parameters. + /// + /// + [AutoGenerated(Category = "ARB_draw_indirect", Version = "1.2", EntryPoint = "glDrawArraysIndirect")] + public static + void DrawArraysIndirect(OpenTK.Graphics.OpenGL.ArbDrawIndirect mode, [InAttribute, OutAttribute] T1[,] indirect) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indirect_ptr = GCHandle.Alloc(indirect, GCHandleType.Pinned); + try + { + Delegates.glDrawArraysIndirect((OpenTK.Graphics.OpenGL.ArbDrawIndirect)mode, (IntPtr)indirect_ptr.AddrOfPinnedObject()); + } + finally + { + indirect_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_draw_indirect] + /// Render primitives from array data, taking parameters from memory + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the address of a structure containing the draw parameters. + /// + /// + [AutoGenerated(Category = "ARB_draw_indirect", Version = "1.2", EntryPoint = "glDrawArraysIndirect")] + public static + void DrawArraysIndirect(OpenTK.Graphics.OpenGL.ArbDrawIndirect mode, [InAttribute, OutAttribute] T1[,,] indirect) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indirect_ptr = GCHandle.Alloc(indirect, GCHandleType.Pinned); + try + { + Delegates.glDrawArraysIndirect((OpenTK.Graphics.OpenGL.ArbDrawIndirect)mode, (IntPtr)indirect_ptr.AddrOfPinnedObject()); + } + finally + { + indirect_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_draw_indirect] + /// Render primitives from array data, taking parameters from memory + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the address of a structure containing the draw parameters. + /// + /// + [AutoGenerated(Category = "ARB_draw_indirect", Version = "1.2", EntryPoint = "glDrawArraysIndirect")] + public static + void DrawArraysIndirect(OpenTK.Graphics.OpenGL.ArbDrawIndirect mode, [InAttribute, OutAttribute] ref T1 indirect) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indirect_ptr = GCHandle.Alloc(indirect, GCHandleType.Pinned); + try + { + Delegates.glDrawArraysIndirect((OpenTK.Graphics.OpenGL.ArbDrawIndirect)mode, (IntPtr)indirect_ptr.AddrOfPinnedObject()); + indirect = (T1)indirect_ptr.Target; + } + finally + { + indirect_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v3.1] + /// Draw multiple instances of a range of elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the starting index in the enabled arrays. + /// + /// + /// + /// + /// Specifies the number of indices to be rendered. + /// + /// + /// + /// + /// Specifies the number of instances of the specified range of indices to be rendered. + /// + /// + [AutoGenerated(Category = "VERSION_3_1", Version = "3.1", EntryPoint = "glDrawArraysInstanced")] public static void DrawArraysInstanced(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 first, Int32 count, Int32 primcount) { @@ -36850,15 +44445,15 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Specify which color buffers are to be drawn into /// /// /// - /// Specifies up to four color buffers to be drawn into. Symbolic constants GL_NONE, GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT, GL_BACK_RIGHT, GL_FRONT, GL_BACK, GL_LEFT, GL_RIGHT, GL_FRONT_AND_BACK, and GL_AUXi, where i is between 0 and the value of GL_AUX_BUFFERS minus 1, are accepted. (GL_AUX_BUFFERS is not the upper limit; use glGet to query the number of available aux buffers.) The initial value is GL_FRONT for single-buffered contexts, and GL_BACK for double-buffered contexts. + /// Specifies up to four color buffers to be drawn into. Symbolic constants GL_NONE, GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT, GL_BACK_RIGHT, GL_FRONT, GL_BACK, GL_LEFT, GL_RIGHT, and GL_FRONT_AND_BACK are accepted. The initial value is GL_FRONT for single-buffered contexts, and GL_BACK for double-buffered contexts. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glDrawBuffer")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glDrawBuffer")] public static void DrawBuffer(OpenTK.Graphics.OpenGL.DrawBufferMode mode) { @@ -36873,7 +44468,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specifies a list of color buffers to be drawn into /// /// @@ -36886,7 +44481,7 @@ namespace OpenTK.Graphics.OpenGL /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDrawBuffers")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glDrawBuffers")] public static void DrawBuffers(Int32 n, OpenTK.Graphics.OpenGL.DrawBuffersEnum[] bufs) { @@ -36907,7 +44502,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specifies a list of color buffers to be drawn into /// /// @@ -36920,7 +44515,7 @@ namespace OpenTK.Graphics.OpenGL /// Points to an array of symbolic constants specifying the buffers into which fragment colors or data values will be written. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDrawBuffers")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glDrawBuffers")] public static void DrawBuffers(Int32 n, ref OpenTK.Graphics.OpenGL.DrawBuffersEnum bufs) { @@ -36941,7 +44536,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specifies a list of color buffers to be drawn into /// /// @@ -36955,7 +44550,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glDrawBuffers")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glDrawBuffers")] public static unsafe void DrawBuffers(Int32 n, OpenTK.Graphics.OpenGL.DrawBuffersEnum* bufs) { @@ -36970,12 +44565,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -36993,7 +44588,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the location where the indices are stored. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glDrawElements")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glDrawElements")] public static void DrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices) { @@ -37008,12 +44603,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -37031,7 +44626,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the location where the indices are stored. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glDrawElements")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glDrawElements")] public static void DrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[] indices) where T3 : struct @@ -37055,12 +44650,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -37078,7 +44673,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the location where the indices are stored. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glDrawElements")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glDrawElements")] public static void DrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,] indices) where T3 : struct @@ -37102,12 +44697,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -37125,7 +44720,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the location where the indices are stored. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glDrawElements")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glDrawElements")] public static void DrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,,] indices) where T3 : struct @@ -37149,12 +44744,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -37172,7 +44767,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the location where the indices are stored. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glDrawElements")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glDrawElements")] public static void DrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] ref T3 indices) where T3 : struct @@ -37196,7 +44791,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glDrawElementsBaseVertex")] + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render primitives from array data with a per-element offset + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + /// + /// + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glDrawElementsBaseVertex")] public static void DrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 basevertex) { @@ -37210,7 +44834,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glDrawElementsBaseVertex")] + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render primitives from array data with a per-element offset + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + /// + /// + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glDrawElementsBaseVertex")] public static void DrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[] indices, Int32 basevertex) where T3 : struct @@ -37233,7 +44886,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glDrawElementsBaseVertex")] + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render primitives from array data with a per-element offset + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + /// + /// + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glDrawElementsBaseVertex")] public static void DrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,] indices, Int32 basevertex) where T3 : struct @@ -37256,7 +44938,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glDrawElementsBaseVertex")] + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render primitives from array data with a per-element offset + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + /// + /// + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glDrawElementsBaseVertex")] public static void DrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,,] indices, Int32 basevertex) where T3 : struct @@ -37279,7 +44990,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glDrawElementsBaseVertex")] + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render primitives from array data with a per-element offset + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + /// + /// + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glDrawElementsBaseVertex")] public static void DrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] ref T3 indices, Int32 basevertex) where T3 : struct @@ -37303,7 +45043,238 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version31", Version = "3.1", EntryPoint = "glDrawElementsInstanced")] + + /// [requires: v1.2 and ARB_draw_indirect] + /// Render indexed primitives from array data, taking parameters from memory + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the type of data in the buffer bound to the GL_ELEMENT_ARRAY_BUFFER binding. + /// + /// + /// + /// + /// Specifies the address of a structure containing the draw parameters. + /// + /// + [AutoGenerated(Category = "ARB_draw_indirect", Version = "1.2", EntryPoint = "glDrawElementsIndirect")] + public static + void DrawElementsIndirect(OpenTK.Graphics.OpenGL.ArbDrawIndirect mode, OpenTK.Graphics.OpenGL.ArbDrawIndirect type, IntPtr indirect) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawElementsIndirect((OpenTK.Graphics.OpenGL.ArbDrawIndirect)mode, (OpenTK.Graphics.OpenGL.ArbDrawIndirect)type, (IntPtr)indirect); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_draw_indirect] + /// Render indexed primitives from array data, taking parameters from memory + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the type of data in the buffer bound to the GL_ELEMENT_ARRAY_BUFFER binding. + /// + /// + /// + /// + /// Specifies the address of a structure containing the draw parameters. + /// + /// + [AutoGenerated(Category = "ARB_draw_indirect", Version = "1.2", EntryPoint = "glDrawElementsIndirect")] + public static + void DrawElementsIndirect(OpenTK.Graphics.OpenGL.ArbDrawIndirect mode, OpenTK.Graphics.OpenGL.ArbDrawIndirect type, [InAttribute, OutAttribute] T2[] indirect) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indirect_ptr = GCHandle.Alloc(indirect, GCHandleType.Pinned); + try + { + Delegates.glDrawElementsIndirect((OpenTK.Graphics.OpenGL.ArbDrawIndirect)mode, (OpenTK.Graphics.OpenGL.ArbDrawIndirect)type, (IntPtr)indirect_ptr.AddrOfPinnedObject()); + } + finally + { + indirect_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_draw_indirect] + /// Render indexed primitives from array data, taking parameters from memory + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the type of data in the buffer bound to the GL_ELEMENT_ARRAY_BUFFER binding. + /// + /// + /// + /// + /// Specifies the address of a structure containing the draw parameters. + /// + /// + [AutoGenerated(Category = "ARB_draw_indirect", Version = "1.2", EntryPoint = "glDrawElementsIndirect")] + public static + void DrawElementsIndirect(OpenTK.Graphics.OpenGL.ArbDrawIndirect mode, OpenTK.Graphics.OpenGL.ArbDrawIndirect type, [InAttribute, OutAttribute] T2[,] indirect) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indirect_ptr = GCHandle.Alloc(indirect, GCHandleType.Pinned); + try + { + Delegates.glDrawElementsIndirect((OpenTK.Graphics.OpenGL.ArbDrawIndirect)mode, (OpenTK.Graphics.OpenGL.ArbDrawIndirect)type, (IntPtr)indirect_ptr.AddrOfPinnedObject()); + } + finally + { + indirect_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_draw_indirect] + /// Render indexed primitives from array data, taking parameters from memory + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the type of data in the buffer bound to the GL_ELEMENT_ARRAY_BUFFER binding. + /// + /// + /// + /// + /// Specifies the address of a structure containing the draw parameters. + /// + /// + [AutoGenerated(Category = "ARB_draw_indirect", Version = "1.2", EntryPoint = "glDrawElementsIndirect")] + public static + void DrawElementsIndirect(OpenTK.Graphics.OpenGL.ArbDrawIndirect mode, OpenTK.Graphics.OpenGL.ArbDrawIndirect type, [InAttribute, OutAttribute] T2[,,] indirect) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indirect_ptr = GCHandle.Alloc(indirect, GCHandleType.Pinned); + try + { + Delegates.glDrawElementsIndirect((OpenTK.Graphics.OpenGL.ArbDrawIndirect)mode, (OpenTK.Graphics.OpenGL.ArbDrawIndirect)type, (IntPtr)indirect_ptr.AddrOfPinnedObject()); + } + finally + { + indirect_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_draw_indirect] + /// Render indexed primitives from array data, taking parameters from memory + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the type of data in the buffer bound to the GL_ELEMENT_ARRAY_BUFFER binding. + /// + /// + /// + /// + /// Specifies the address of a structure containing the draw parameters. + /// + /// + [AutoGenerated(Category = "ARB_draw_indirect", Version = "1.2", EntryPoint = "glDrawElementsIndirect")] + public static + void DrawElementsIndirect(OpenTK.Graphics.OpenGL.ArbDrawIndirect mode, OpenTK.Graphics.OpenGL.ArbDrawIndirect type, [InAttribute, OutAttribute] ref T2 indirect) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle indirect_ptr = GCHandle.Alloc(indirect, GCHandleType.Pinned); + try + { + Delegates.glDrawElementsIndirect((OpenTK.Graphics.OpenGL.ArbDrawIndirect)mode, (OpenTK.Graphics.OpenGL.ArbDrawIndirect)type, (IntPtr)indirect_ptr.AddrOfPinnedObject()); + indirect = (T2)indirect_ptr.Target; + } + finally + { + indirect_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v3.1] + /// Draw multiple instances of a set of elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the number of instances of the specified range of indices to be rendered. + /// + /// + [AutoGenerated(Category = "VERSION_3_1", Version = "3.1", EntryPoint = "glDrawElementsInstanced")] public static void DrawElementsInstanced(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 primcount) { @@ -37317,7 +45288,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version31", Version = "3.1", EntryPoint = "glDrawElementsInstanced")] + + /// [requires: v3.1] + /// Draw multiple instances of a set of elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the number of instances of the specified range of indices to be rendered. + /// + /// + [AutoGenerated(Category = "VERSION_3_1", Version = "3.1", EntryPoint = "glDrawElementsInstanced")] public static void DrawElementsInstanced(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[] indices, Int32 primcount) where T3 : struct @@ -37340,7 +45340,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version31", Version = "3.1", EntryPoint = "glDrawElementsInstanced")] + + /// [requires: v3.1] + /// Draw multiple instances of a set of elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the number of instances of the specified range of indices to be rendered. + /// + /// + [AutoGenerated(Category = "VERSION_3_1", Version = "3.1", EntryPoint = "glDrawElementsInstanced")] public static void DrawElementsInstanced(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,] indices, Int32 primcount) where T3 : struct @@ -37363,7 +45392,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version31", Version = "3.1", EntryPoint = "glDrawElementsInstanced")] + + /// [requires: v3.1] + /// Draw multiple instances of a set of elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the number of instances of the specified range of indices to be rendered. + /// + /// + [AutoGenerated(Category = "VERSION_3_1", Version = "3.1", EntryPoint = "glDrawElementsInstanced")] public static void DrawElementsInstanced(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,,] indices, Int32 primcount) where T3 : struct @@ -37386,7 +45444,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version31", Version = "3.1", EntryPoint = "glDrawElementsInstanced")] + + /// [requires: v3.1] + /// Draw multiple instances of a set of elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the number of instances of the specified range of indices to be rendered. + /// + /// + [AutoGenerated(Category = "VERSION_3_1", Version = "3.1", EntryPoint = "glDrawElementsInstanced")] public static void DrawElementsInstanced(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] ref T3 indices, Int32 primcount) where T3 : struct @@ -37410,7 +45497,41 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glDrawElementsInstancedBaseVertex")] + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render multiple instances of a set of primitives from array data with a per-element offset + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the number of instances of the indexed geometry that should be drawn. + /// + /// + /// + /// + /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + /// + /// + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glDrawElementsInstancedBaseVertex")] public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 primcount, Int32 basevertex) { @@ -37424,7 +45545,41 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glDrawElementsInstancedBaseVertex")] + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render multiple instances of a set of primitives from array data with a per-element offset + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the number of instances of the indexed geometry that should be drawn. + /// + /// + /// + /// + /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + /// + /// + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glDrawElementsInstancedBaseVertex")] public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[] indices, Int32 primcount, Int32 basevertex) where T3 : struct @@ -37447,7 +45602,41 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glDrawElementsInstancedBaseVertex")] + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render multiple instances of a set of primitives from array data with a per-element offset + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the number of instances of the indexed geometry that should be drawn. + /// + /// + /// + /// + /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + /// + /// + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glDrawElementsInstancedBaseVertex")] public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,] indices, Int32 primcount, Int32 basevertex) where T3 : struct @@ -37470,7 +45659,41 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glDrawElementsInstancedBaseVertex")] + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render multiple instances of a set of primitives from array data with a per-element offset + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the number of instances of the indexed geometry that should be drawn. + /// + /// + /// + /// + /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + /// + /// + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glDrawElementsInstancedBaseVertex")] public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,,] indices, Int32 primcount, Int32 basevertex) where T3 : struct @@ -37493,7 +45716,41 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glDrawElementsInstancedBaseVertex")] + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render multiple instances of a set of primitives from array data with a per-element offset + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the number of instances of the indexed geometry that should be drawn. + /// + /// + /// + /// + /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + /// + /// + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glDrawElementsInstancedBaseVertex")] public static void DrawElementsInstancedBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] ref T3 indices, Int32 primcount, Int32 basevertex) where T3 : struct @@ -37518,7 +45775,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Write a block of pixels to the frame buffer /// /// @@ -37541,7 +45798,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the pixel data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glDrawPixels")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glDrawPixels")] public static void DrawPixels(Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -37556,7 +45813,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Write a block of pixels to the frame buffer /// /// @@ -37579,7 +45836,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the pixel data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glDrawPixels")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glDrawPixels")] public static void DrawPixels(Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T4[] pixels) where T4 : struct @@ -37603,7 +45860,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Write a block of pixels to the frame buffer /// /// @@ -37626,7 +45883,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the pixel data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glDrawPixels")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glDrawPixels")] public static void DrawPixels(Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T4[,] pixels) where T4 : struct @@ -37650,7 +45907,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Write a block of pixels to the frame buffer /// /// @@ -37673,7 +45930,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the pixel data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glDrawPixels")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glDrawPixels")] public static void DrawPixels(Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T4[,,] pixels) where T4 : struct @@ -37697,7 +45954,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Write a block of pixels to the frame buffer /// /// @@ -37720,7 +45977,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the pixel data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glDrawPixels")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glDrawPixels")] public static void DrawPixels(Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T4 pixels) where T4 : struct @@ -37745,12 +46002,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -37778,7 +46035,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the location where the indices are stored. /// /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] + [AutoGenerated(Category = "VERSION_1_2", Version = "1.2", EntryPoint = "glDrawRangeElements")] public static void DrawRangeElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices) { @@ -37793,12 +46050,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -37826,7 +46083,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the location where the indices are stored. /// /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] + [AutoGenerated(Category = "VERSION_1_2", Version = "1.2", EntryPoint = "glDrawRangeElements")] public static void DrawRangeElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T5[] indices) where T5 : struct @@ -37850,12 +46107,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -37883,7 +46140,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the location where the indices are stored. /// /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] + [AutoGenerated(Category = "VERSION_1_2", Version = "1.2", EntryPoint = "glDrawRangeElements")] public static void DrawRangeElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T5[,] indices) where T5 : struct @@ -37907,12 +46164,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -37940,7 +46197,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the location where the indices are stored. /// /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] + [AutoGenerated(Category = "VERSION_1_2", Version = "1.2", EntryPoint = "glDrawRangeElements")] public static void DrawRangeElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T5[,,] indices) where T5 : struct @@ -37964,12 +46221,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -37997,7 +46254,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the location where the indices are stored. /// /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] + [AutoGenerated(Category = "VERSION_1_2", Version = "1.2", EntryPoint = "glDrawRangeElements")] public static void DrawRangeElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] ref T5 indices) where T5 : struct @@ -38022,12 +46279,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -38056,7 +46313,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] + [AutoGenerated(Category = "VERSION_1_2", Version = "1.2", EntryPoint = "glDrawRangeElements")] public static void DrawRangeElements(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices) { @@ -38071,12 +46328,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -38105,7 +46362,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] + [AutoGenerated(Category = "VERSION_1_2", Version = "1.2", EntryPoint = "glDrawRangeElements")] public static void DrawRangeElements(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T5[] indices) where T5 : struct @@ -38129,12 +46386,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -38163,7 +46420,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] + [AutoGenerated(Category = "VERSION_1_2", Version = "1.2", EntryPoint = "glDrawRangeElements")] public static void DrawRangeElements(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T5[,] indices) where T5 : struct @@ -38187,12 +46444,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -38221,7 +46478,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] + [AutoGenerated(Category = "VERSION_1_2", Version = "1.2", EntryPoint = "glDrawRangeElements")] public static void DrawRangeElements(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T5[,,] indices) where T5 : struct @@ -38245,12 +46502,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -38279,7 +46536,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glDrawRangeElements")] + [AutoGenerated(Category = "VERSION_1_2", Version = "1.2", EntryPoint = "glDrawRangeElements")] public static void DrawRangeElements(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] ref T5 indices) where T5 : struct @@ -38303,7 +46560,46 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glDrawRangeElementsBaseVertex")] + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render primitives from array data with a per-element offset + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the minimum array index contained in indices. + /// + /// + /// + /// + /// Specifies the maximum array index contained in indices. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + /// + /// + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glDrawRangeElementsBaseVertex")] public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 basevertex) { @@ -38317,7 +46613,46 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glDrawRangeElementsBaseVertex")] + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render primitives from array data with a per-element offset + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the minimum array index contained in indices. + /// + /// + /// + /// + /// Specifies the maximum array index contained in indices. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + /// + /// + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glDrawRangeElementsBaseVertex")] public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T5[] indices, Int32 basevertex) where T5 : struct @@ -38340,7 +46675,46 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glDrawRangeElementsBaseVertex")] + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render primitives from array data with a per-element offset + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the minimum array index contained in indices. + /// + /// + /// + /// + /// Specifies the maximum array index contained in indices. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + /// + /// + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glDrawRangeElementsBaseVertex")] public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T5[,] indices, Int32 basevertex) where T5 : struct @@ -38363,7 +46737,46 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glDrawRangeElementsBaseVertex")] + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render primitives from array data with a per-element offset + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the minimum array index contained in indices. + /// + /// + /// + /// + /// Specifies the maximum array index contained in indices. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + /// + /// + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glDrawRangeElementsBaseVertex")] public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T5[,,] indices, Int32 basevertex) where T5 : struct @@ -38386,7 +46799,46 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glDrawRangeElementsBaseVertex")] + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render primitives from array data with a per-element offset + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the minimum array index contained in indices. + /// + /// + /// + /// + /// Specifies the maximum array index contained in indices. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + /// + /// + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glDrawRangeElementsBaseVertex")] public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] ref T5 indices, Int32 basevertex) where T5 : struct @@ -38410,8 +46862,47 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render primitives from array data with a per-element offset + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the minimum array index contained in indices. + /// + /// + /// + /// + /// Specifies the maximum array index contained in indices. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glDrawRangeElementsBaseVertex")] + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glDrawRangeElementsBaseVertex")] public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 basevertex) { @@ -38425,8 +46916,47 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render primitives from array data with a per-element offset + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the minimum array index contained in indices. + /// + /// + /// + /// + /// Specifies the maximum array index contained in indices. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glDrawRangeElementsBaseVertex")] + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glDrawRangeElementsBaseVertex")] public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T5[] indices, Int32 basevertex) where T5 : struct @@ -38449,8 +46979,47 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render primitives from array data with a per-element offset + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the minimum array index contained in indices. + /// + /// + /// + /// + /// Specifies the maximum array index contained in indices. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glDrawRangeElementsBaseVertex")] + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glDrawRangeElementsBaseVertex")] public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T5[,] indices, Int32 basevertex) where T5 : struct @@ -38473,8 +47042,47 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render primitives from array data with a per-element offset + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the minimum array index contained in indices. + /// + /// + /// + /// + /// Specifies the maximum array index contained in indices. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glDrawRangeElementsBaseVertex")] + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glDrawRangeElementsBaseVertex")] public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T5[,,] indices, Int32 basevertex) where T5 : struct @@ -38497,8 +47105,47 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render primitives from array data with a per-element offset + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the minimum array index contained in indices. + /// + /// + /// + /// + /// Specifies the maximum array index contained in indices. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies a constant that should be added to each element of indices when chosing elements from the enabled vertex arrays. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glDrawRangeElementsBaseVertex")] + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glDrawRangeElementsBaseVertex")] public static void DrawRangeElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] ref T5 indices, Int32 basevertex) where T5 : struct @@ -38523,7 +47170,131 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2 and ARB_transform_feedback2] + /// Render primitives using a count derived from a transform feedback object + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the name of a transform feedback object from which to retrieve a primitive count. + /// + /// + [AutoGenerated(Category = "ARB_transform_feedback2", Version = "1.2", EntryPoint = "glDrawTransformFeedback")] + public static + void DrawTransformFeedback(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawTransformFeedback((OpenTK.Graphics.OpenGL.BeginMode)mode, (UInt32)id); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_transform_feedback2] + /// Render primitives using a count derived from a transform feedback object + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the name of a transform feedback object from which to retrieve a primitive count. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_transform_feedback2", Version = "1.2", EntryPoint = "glDrawTransformFeedback")] + public static + void DrawTransformFeedback(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawTransformFeedback((OpenTK.Graphics.OpenGL.BeginMode)mode, (UInt32)id); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_transform_feedback3] + /// Render primitives using a count derived from a specifed stream of a transform feedback object + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the name of a transform feedback object from which to retrieve a primitive count. + /// + /// + /// + /// + /// Specifies the index of the transform feedback stream from which to retrieve a primitive count. + /// + /// + [AutoGenerated(Category = "ARB_transform_feedback3", Version = "1.2", EntryPoint = "glDrawTransformFeedbackStream")] + public static + void DrawTransformFeedbackStream(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 id, Int32 stream) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawTransformFeedbackStream((OpenTK.Graphics.OpenGL.BeginMode)mode, (UInt32)id, (UInt32)stream); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_transform_feedback3] + /// Render primitives using a count derived from a specifed stream of a transform feedback object + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the name of a transform feedback object from which to retrieve a primitive count. + /// + /// + /// + /// + /// Specifies the index of the transform feedback stream from which to retrieve a primitive count. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_transform_feedback3", Version = "1.2", EntryPoint = "glDrawTransformFeedbackStream")] + public static + void DrawTransformFeedbackStream(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 id, UInt32 stream) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glDrawTransformFeedbackStream((OpenTK.Graphics.OpenGL.BeginMode)mode, (UInt32)id, (UInt32)stream); + #if DEBUG + } + #endif + } + + + /// [requires: v1.0][deprecated: v3.1] /// Flag edges as either boundary or nonboundary /// /// @@ -38531,7 +47302,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the current edge flag value, either GL_TRUE or GL_FALSE. The initial value is GL_TRUE. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEdgeFlag")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glEdgeFlag")] public static void EdgeFlag(bool flag) { @@ -38546,7 +47317,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of edge flags /// /// @@ -38559,7 +47330,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first edge flag in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glEdgeFlagPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glEdgeFlagPointer")] public static void EdgeFlagPointer(Int32 stride, IntPtr pointer) { @@ -38574,7 +47345,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of edge flags /// /// @@ -38587,7 +47358,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first edge flag in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glEdgeFlagPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glEdgeFlagPointer")] public static void EdgeFlagPointer(Int32 stride, [InAttribute, OutAttribute] T1[] pointer) where T1 : struct @@ -38611,7 +47382,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of edge flags /// /// @@ -38624,7 +47395,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first edge flag in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glEdgeFlagPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glEdgeFlagPointer")] public static void EdgeFlagPointer(Int32 stride, [InAttribute, OutAttribute] T1[,] pointer) where T1 : struct @@ -38648,7 +47419,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of edge flags /// /// @@ -38661,7 +47432,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first edge flag in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glEdgeFlagPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glEdgeFlagPointer")] public static void EdgeFlagPointer(Int32 stride, [InAttribute, OutAttribute] T1[,,] pointer) where T1 : struct @@ -38685,7 +47456,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of edge flags /// /// @@ -38698,7 +47469,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first edge flag in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glEdgeFlagPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glEdgeFlagPointer")] public static void EdgeFlagPointer(Int32 stride, [InAttribute, OutAttribute] ref T1 pointer) where T1 : struct @@ -38723,7 +47494,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Flag edges as either boundary or nonboundary /// /// @@ -38732,7 +47503,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEdgeFlagv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glEdgeFlagv")] public static unsafe void EdgeFlag(bool* flag) { @@ -38747,7 +47518,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Enable or disable server-side GL capabilities /// /// @@ -38755,7 +47526,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a symbolic constant indicating a GL capability. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glEnable")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glEnable")] public static void Enable(OpenTK.Graphics.OpenGL.EnableCap cap) { @@ -38770,7 +47541,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Enable or disable client-side capability /// /// @@ -38778,7 +47549,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the capability to enable. Symbolic constants GL_COLOR_ARRAY, GL_EDGE_FLAG_ARRAY, GL_FOG_COORD_ARRAY, GL_INDEX_ARRAY, GL_NORMAL_ARRAY, GL_SECONDARY_COLOR_ARRAY, GL_TEXTURE_COORD_ARRAY, and GL_VERTEX_ARRAY are accepted. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glEnableClientState")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glEnableClientState")] public static void EnableClientState(OpenTK.Graphics.OpenGL.ArrayCap array) { @@ -38793,7 +47564,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v3.0] /// Enable or disable server-side GL capabilities /// /// @@ -38801,7 +47572,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a symbolic constant indicating a GL capability. /// /// - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glEnablei")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glEnablei")] public static void Enable(OpenTK.Graphics.OpenGL.IndexedEnableCap target, Int32 index) { @@ -38816,7 +47587,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v3.0] /// Enable or disable server-side GL capabilities /// /// @@ -38825,7 +47596,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glEnablei")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glEnablei")] public static void Enable(OpenTK.Graphics.OpenGL.IndexedEnableCap target, UInt32 index) { @@ -38840,7 +47611,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Enable or disable a generic vertex attribute array /// /// @@ -38848,7 +47619,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the index of the generic vertex attribute to be enabled or disabled. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glEnableVertexAttribArray")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glEnableVertexAttribArray")] public static void EnableVertexAttribArray(Int32 index) { @@ -38863,7 +47634,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Enable or disable a generic vertex attribute array /// /// @@ -38872,7 +47643,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glEnableVertexAttribArray")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glEnableVertexAttribArray")] public static void EnableVertexAttribArray(UInt32 index) { @@ -38886,7 +47657,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEnd")] + /// [requires: v1.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glEnd")] public static void End() { @@ -38901,7 +47673,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glEndConditionalRender")] + /// [requires: v3.0] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glEndConditionalRender")] public static void EndConditionalRender() { @@ -38915,7 +47688,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEndList")] + /// [requires: v1.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glEndList")] public static void EndList() { @@ -38929,7 +47703,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glEndQuery")] + /// [requires: v1.5] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glEndQuery")] public static void EndQuery(OpenTK.Graphics.OpenGL.QueryTarget target) { @@ -38943,7 +47718,39 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glEndTransformFeedback")] + /// [requires: v1.2 and ARB_transform_feedback3] + [AutoGenerated(Category = "ARB_transform_feedback3", Version = "1.2", EntryPoint = "glEndQueryIndexed")] + public static + void EndQueryIndexed(OpenTK.Graphics.OpenGL.QueryTarget target, Int32 index) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEndQueryIndexed((OpenTK.Graphics.OpenGL.QueryTarget)target, (UInt32)index); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_transform_feedback3] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_transform_feedback3", Version = "1.2", EntryPoint = "glEndQueryIndexed")] + public static + void EndQueryIndexed(OpenTK.Graphics.OpenGL.QueryTarget target, UInt32 index) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEndQueryIndexed((OpenTK.Graphics.OpenGL.QueryTarget)target, (UInt32)index); + #if DEBUG + } + #endif + } + + /// [requires: v3.0] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glEndTransformFeedback")] public static void EndTransformFeedback() { @@ -38958,7 +47765,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Evaluate enabled one- and two-dimensional maps /// /// @@ -38971,7 +47778,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalCoord1d")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glEvalCoord1d")] public static void EvalCoord1(Double u) { @@ -38986,7 +47793,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Evaluate enabled one- and two-dimensional maps /// /// @@ -39000,7 +47807,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalCoord1dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glEvalCoord1dv")] public static unsafe void EvalCoord1(Double* u) { @@ -39015,7 +47822,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Evaluate enabled one- and two-dimensional maps /// /// @@ -39028,7 +47835,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalCoord1f")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glEvalCoord1f")] public static void EvalCoord1(Single u) { @@ -39043,7 +47850,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Evaluate enabled one- and two-dimensional maps /// /// @@ -39057,7 +47864,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalCoord1fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glEvalCoord1fv")] public static unsafe void EvalCoord1(Single* u) { @@ -39072,7 +47879,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Evaluate enabled one- and two-dimensional maps /// /// @@ -39085,7 +47892,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalCoord2d")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glEvalCoord2d")] public static void EvalCoord2(Double u, Double v) { @@ -39100,7 +47907,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Evaluate enabled one- and two-dimensional maps /// /// @@ -39113,7 +47920,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalCoord2dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glEvalCoord2dv")] public static void EvalCoord2(Double[] u) { @@ -39134,7 +47941,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Evaluate enabled one- and two-dimensional maps /// /// @@ -39147,7 +47954,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalCoord2dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glEvalCoord2dv")] public static void EvalCoord2(ref Double u) { @@ -39168,7 +47975,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Evaluate enabled one- and two-dimensional maps /// /// @@ -39182,7 +47989,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalCoord2dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glEvalCoord2dv")] public static unsafe void EvalCoord2(Double* u) { @@ -39197,7 +48004,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Evaluate enabled one- and two-dimensional maps /// /// @@ -39210,7 +48017,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalCoord2f")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glEvalCoord2f")] public static void EvalCoord2(Single u, Single v) { @@ -39225,7 +48032,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Evaluate enabled one- and two-dimensional maps /// /// @@ -39238,7 +48045,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalCoord2fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glEvalCoord2fv")] public static void EvalCoord2(Single[] u) { @@ -39259,7 +48066,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Evaluate enabled one- and two-dimensional maps /// /// @@ -39272,7 +48079,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a value that is the domain coordinate to the basis function defined in a previous glMap2 command. This argument is not present in a glEvalCoord1 command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalCoord2fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glEvalCoord2fv")] public static void EvalCoord2(ref Single u) { @@ -39293,7 +48100,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Evaluate enabled one- and two-dimensional maps /// /// @@ -39307,7 +48114,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalCoord2fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glEvalCoord2fv")] public static unsafe void EvalCoord2(Single* u) { @@ -39322,7 +48129,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Compute a one- or two-dimensional grid of points or lines /// /// @@ -39335,7 +48142,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the first and last integer values for grid domain variable . /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalMesh1")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glEvalMesh1")] public static void EvalMesh1(OpenTK.Graphics.OpenGL.MeshMode1 mode, Int32 i1, Int32 i2) { @@ -39350,7 +48157,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Compute a one- or two-dimensional grid of points or lines /// /// @@ -39363,7 +48170,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the first and last integer values for grid domain variable . /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalMesh2")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glEvalMesh2")] public static void EvalMesh2(OpenTK.Graphics.OpenGL.MeshMode2 mode, Int32 i1, Int32 i2, Int32 j1, Int32 j2) { @@ -39378,7 +48185,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Generate and evaluate a single point in a mesh /// /// @@ -39391,7 +48198,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the integer value for grid domain variable (glEvalPoint2 only). /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalPoint1")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glEvalPoint1")] public static void EvalPoint1(Int32 i) { @@ -39406,7 +48213,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Generate and evaluate a single point in a mesh /// /// @@ -39419,7 +48226,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the integer value for grid domain variable (glEvalPoint2 only). /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glEvalPoint2")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glEvalPoint2")] public static void EvalPoint2(Int32 i, Int32 j) { @@ -39434,7 +48241,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Controls feedback mode /// /// @@ -39452,7 +48259,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the feedback data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glFeedbackBuffer")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glFeedbackBuffer")] public static void FeedbackBuffer(Int32 size, OpenTK.Graphics.OpenGL.FeedbackType type, [OutAttribute] Single[] buffer) { @@ -39473,7 +48280,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Controls feedback mode /// /// @@ -39491,7 +48298,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the feedback data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glFeedbackBuffer")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glFeedbackBuffer")] public static void FeedbackBuffer(Int32 size, OpenTK.Graphics.OpenGL.FeedbackType type, [OutAttribute] out Single buffer) { @@ -39513,7 +48320,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Controls feedback mode /// /// @@ -39532,7 +48339,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glFeedbackBuffer")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glFeedbackBuffer")] public static unsafe void FeedbackBuffer(Int32 size, OpenTK.Graphics.OpenGL.FeedbackType type, [OutAttribute] Single* buffer) { @@ -39546,7 +48353,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbSync", Version = "1.2", EntryPoint = "glFenceSync")] + + /// [requires: v1.2 and ARB_sync] + /// Create a new sync object and insert it into the GL command stream + /// + /// + /// + /// Specifies the condition that must be met to set the sync object's state to signaled. condition must be GL_SYNC_GPU_COMMANDS_COMPLETE. + /// + /// + /// + /// + /// Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero. flags is a placeholder for anticipated future extensions of fence sync object capabilities. + /// + /// + [AutoGenerated(Category = "ARB_sync", Version = "1.2", EntryPoint = "glFenceSync")] public static IntPtr FenceSync(OpenTK.Graphics.OpenGL.ArbSync condition, Int32 flags) { @@ -39560,8 +48381,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v1.2 and ARB_sync] + /// Create a new sync object and insert it into the GL command stream + /// + /// + /// + /// Specifies the condition that must be met to set the sync object's state to signaled. condition must be GL_SYNC_GPU_COMMANDS_COMPLETE. + /// + /// + /// + /// + /// Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero. flags is a placeholder for anticipated future extensions of fence sync object capabilities. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbSync", Version = "1.2", EntryPoint = "glFenceSync")] + [AutoGenerated(Category = "ARB_sync", Version = "1.2", EntryPoint = "glFenceSync")] public static IntPtr FenceSync(OpenTK.Graphics.OpenGL.ArbSync condition, UInt32 flags) { @@ -39576,10 +48411,10 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Block until all GL execution is complete /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glFinish")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glFinish")] public static void Finish() { @@ -39594,10 +48429,10 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Force execution of GL commands in finite time /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glFlush")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glFlush")] public static void Flush() { @@ -39611,7 +48446,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbMapBufferRange", Version = "3.0", EntryPoint = "glFlushMappedBufferRange")] + + /// [requires: v3.0 and ARB_map_buffer_range] + /// Indicate modifications to a range of a mapped buffer + /// + /// + /// + /// Specifies the target of the flush operation. target must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. + /// + /// + /// + /// + /// Specifies the start of the buffer subrange, in basic machine units. + /// + /// + /// + /// + /// Specifies the length of the buffer subrange, in basic machine units. + /// + /// + [AutoGenerated(Category = "ARB_map_buffer_range", Version = "3.0", EntryPoint = "glFlushMappedBufferRange")] public static void FlushMappedBufferRange(OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr length) { @@ -39626,7 +48480,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current fog coordinates /// /// @@ -39634,7 +48488,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the fog distance. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glFogCoordd")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glFogCoordd")] public static void FogCoord(Double coord) { @@ -39649,7 +48503,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current fog coordinates /// /// @@ -39658,7 +48512,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glFogCoorddv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glFogCoorddv")] public static unsafe void FogCoord(Double* coord) { @@ -39673,7 +48527,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current fog coordinates /// /// @@ -39681,7 +48535,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the fog distance. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glFogCoordf")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glFogCoordf")] public static void FogCoord(Single coord) { @@ -39696,7 +48550,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current fog coordinates /// /// @@ -39705,7 +48559,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glFogCoordfv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glFogCoordfv")] public static unsafe void FogCoord(Single* coord) { @@ -39720,7 +48574,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Define an array of fog coordinates /// /// @@ -39738,7 +48592,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glFogCoordPointer")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glFogCoordPointer")] public static void FogCoordPointer(OpenTK.Graphics.OpenGL.FogPointerType type, Int32 stride, IntPtr pointer) { @@ -39753,7 +48607,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Define an array of fog coordinates /// /// @@ -39771,7 +48625,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glFogCoordPointer")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glFogCoordPointer")] public static void FogCoordPointer(OpenTK.Graphics.OpenGL.FogPointerType type, Int32 stride, [InAttribute, OutAttribute] T2[] pointer) where T2 : struct @@ -39795,7 +48649,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Define an array of fog coordinates /// /// @@ -39813,7 +48667,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glFogCoordPointer")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glFogCoordPointer")] public static void FogCoordPointer(OpenTK.Graphics.OpenGL.FogPointerType type, Int32 stride, [InAttribute, OutAttribute] T2[,] pointer) where T2 : struct @@ -39837,7 +48691,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Define an array of fog coordinates /// /// @@ -39855,7 +48709,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glFogCoordPointer")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glFogCoordPointer")] public static void FogCoordPointer(OpenTK.Graphics.OpenGL.FogPointerType type, Int32 stride, [InAttribute, OutAttribute] T2[,,] pointer) where T2 : struct @@ -39879,7 +48733,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Define an array of fog coordinates /// /// @@ -39897,7 +48751,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glFogCoordPointer")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glFogCoordPointer")] public static void FogCoordPointer(OpenTK.Graphics.OpenGL.FogPointerType type, Int32 stride, [InAttribute, OutAttribute] ref T2 pointer) where T2 : struct @@ -39922,7 +48776,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify fog parameters /// /// @@ -39935,7 +48789,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that pname will be set to. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glFogf")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glFogf")] public static void Fog(OpenTK.Graphics.OpenGL.FogParameter pname, Single param) { @@ -39950,7 +48804,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify fog parameters /// /// @@ -39963,7 +48817,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that pname will be set to. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glFogfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glFogfv")] public static void Fog(OpenTK.Graphics.OpenGL.FogParameter pname, Single[] @params) { @@ -39984,7 +48838,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify fog parameters /// /// @@ -39998,7 +48852,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glFogfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glFogfv")] public static unsafe void Fog(OpenTK.Graphics.OpenGL.FogParameter pname, Single* @params) { @@ -40013,7 +48867,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify fog parameters /// /// @@ -40026,7 +48880,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that pname will be set to. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glFogi")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glFogi")] public static void Fog(OpenTK.Graphics.OpenGL.FogParameter pname, Int32 param) { @@ -40041,7 +48895,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify fog parameters /// /// @@ -40054,7 +48908,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that pname will be set to. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glFogiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glFogiv")] public static void Fog(OpenTK.Graphics.OpenGL.FogParameter pname, Int32[] @params) { @@ -40075,7 +48929,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify fog parameters /// /// @@ -40089,7 +48943,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glFogiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glFogiv")] public static unsafe void Fog(OpenTK.Graphics.OpenGL.FogParameter pname, Int32* @params) { @@ -40103,7 +48957,31 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferRenderbuffer")] + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + /// + /// + /// + /// Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. + /// + /// + /// + /// + /// Specifies the attachment point of the framebuffer. + /// + /// + /// + /// + /// Specifies the renderbuffer target and must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + /// + /// + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glFramebufferRenderbuffer")] public static void FramebufferRenderbuffer(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.RenderbufferTarget renderbuffertarget, Int32 renderbuffer) { @@ -40117,8 +48995,32 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + /// + /// + /// + /// Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. + /// + /// + /// + /// + /// Specifies the attachment point of the framebuffer. + /// + /// + /// + /// + /// Specifies the renderbuffer target and must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferRenderbuffer")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glFramebufferRenderbuffer")] public static void FramebufferRenderbuffer(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.RenderbufferTarget renderbuffertarget, UInt32 renderbuffer) { @@ -40132,7 +49034,31 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version32", Version = "1.2", EntryPoint = "glFramebufferTexture")] + + /// [requires: v1.2] + /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + /// + /// + /// + /// Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. + /// + /// + /// + /// + /// Specifies the attachment point of the framebuffer. attachment must be GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT or GL_DEPTH_STENCIL_ATTACHMMENT. + /// + /// + /// + /// + /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. + /// + /// + /// + /// + /// Specifies the mipmap level of texture to attach. + /// + /// + [AutoGenerated(Category = "VERSION_3_2", Version = "1.2", EntryPoint = "glFramebufferTexture")] public static void FramebufferTexture(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, Int32 texture, Int32 level) { @@ -40146,8 +49072,32 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v1.2] + /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + /// + /// + /// + /// Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. + /// + /// + /// + /// + /// Specifies the attachment point of the framebuffer. attachment must be GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT or GL_DEPTH_STENCIL_ATTACHMMENT. + /// + /// + /// + /// + /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. + /// + /// + /// + /// + /// Specifies the mipmap level of texture to attach. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version32", Version = "1.2", EntryPoint = "glFramebufferTexture")] + [AutoGenerated(Category = "VERSION_3_2", Version = "1.2", EntryPoint = "glFramebufferTexture")] public static void FramebufferTexture(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, UInt32 texture, Int32 level) { @@ -40161,7 +49111,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferTexture1D")] + /// [requires: v3.0 and ARB_framebuffer_object] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glFramebufferTexture1D")] public static void FramebufferTexture1D(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.TextureTarget textarget, Int32 texture, Int32 level) { @@ -40175,8 +49126,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0 and ARB_framebuffer_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferTexture1D")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glFramebufferTexture1D")] public static void FramebufferTexture1D(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.TextureTarget textarget, UInt32 texture, Int32 level) { @@ -40190,7 +49142,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferTexture2D")] + /// [requires: v3.0 and ARB_framebuffer_object] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glFramebufferTexture2D")] public static void FramebufferTexture2D(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.TextureTarget textarget, Int32 texture, Int32 level) { @@ -40204,8 +49157,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0 and ARB_framebuffer_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferTexture2D")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glFramebufferTexture2D")] public static void FramebufferTexture2D(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.TextureTarget textarget, UInt32 texture, Int32 level) { @@ -40219,7 +49173,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferTexture3D")] + /// [requires: v3.0 and ARB_framebuffer_object] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glFramebufferTexture3D")] public static void FramebufferTexture3D(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.TextureTarget textarget, Int32 texture, Int32 level, Int32 zoffset) { @@ -40233,8 +49188,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0 and ARB_framebuffer_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferTexture3D")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glFramebufferTexture3D")] public static void FramebufferTexture3D(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.TextureTarget textarget, UInt32 texture, Int32 level, Int32 zoffset) { @@ -40248,36 +49204,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version32", Version = "1.2", EntryPoint = "glFramebufferTextureFace")] - public static - void FramebufferTextureFace(OpenTK.Graphics.OpenGL.Version32 target, OpenTK.Graphics.OpenGL.Version32 attachment, Int32 texture, Int32 level, OpenTK.Graphics.OpenGL.Version32 face) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFramebufferTextureFace((OpenTK.Graphics.OpenGL.Version32)target, (OpenTK.Graphics.OpenGL.Version32)attachment, (UInt32)texture, (Int32)level, (OpenTK.Graphics.OpenGL.Version32)face); - #if DEBUG - } - #endif - } - - [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version32", Version = "1.2", EntryPoint = "glFramebufferTextureFace")] - public static - void FramebufferTextureFace(OpenTK.Graphics.OpenGL.Version32 target, OpenTK.Graphics.OpenGL.Version32 attachment, UInt32 texture, Int32 level, OpenTK.Graphics.OpenGL.Version32 face) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glFramebufferTextureFace((OpenTK.Graphics.OpenGL.Version32)target, (OpenTK.Graphics.OpenGL.Version32)attachment, (UInt32)texture, (Int32)level, (OpenTK.Graphics.OpenGL.Version32)face); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferTextureLayer")] + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Attach a single layer of a texture to a framebuffer + /// + /// + /// + /// Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. + /// + /// + /// + /// + /// Specifies the attachment point of the framebuffer. attachment must be GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT or GL_DEPTH_STENCIL_ATTACHMMENT. + /// + /// + /// + /// + /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. + /// + /// + /// + /// + /// Specifies the mipmap level of texture to attach. + /// + /// + /// + /// + /// Specifies the layer of texture to attach. + /// + /// + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glFramebufferTextureLayer")] public static void FramebufferTextureLayer(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, Int32 texture, Int32 level, Int32 layer) { @@ -40291,8 +49247,37 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Attach a single layer of a texture to a framebuffer + /// + /// + /// + /// Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. + /// + /// + /// + /// + /// Specifies the attachment point of the framebuffer. attachment must be GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT or GL_DEPTH_STENCIL_ATTACHMMENT. + /// + /// + /// + /// + /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. + /// + /// + /// + /// + /// Specifies the mipmap level of texture to attach. + /// + /// + /// + /// + /// Specifies the layer of texture to attach. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glFramebufferTextureLayer")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glFramebufferTextureLayer")] public static void FramebufferTextureLayer(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, UInt32 texture, Int32 level, Int32 layer) { @@ -40307,7 +49292,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Define front- and back-facing polygons /// /// @@ -40315,7 +49300,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the orientation of front-facing polygons. GL_CW and GL_CCW are accepted. The initial value is GL_CCW. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glFrontFace")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glFrontFace")] public static void FrontFace(OpenTK.Graphics.OpenGL.FrontFaceDirection mode) { @@ -40330,7 +49315,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Multiply the current matrix by a perspective matrix /// /// @@ -40348,7 +49333,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the distances to the near and far depth clipping planes. Both distances must be positive. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glFrustum")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glFrustum")] public static void Frustum(Double left, Double right, Double bottom, Double top, Double zNear, Double zFar) { @@ -40363,7 +49348,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Generate buffer object names /// /// @@ -40376,7 +49361,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array in which the generated buffer object names are stored. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenBuffers")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGenBuffers")] public static void GenBuffers(Int32 n, [OutAttribute] Int32[] buffers) { @@ -40397,7 +49382,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Generate buffer object names /// /// @@ -40410,7 +49395,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array in which the generated buffer object names are stored. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenBuffers")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGenBuffers")] public static void GenBuffers(Int32 n, [OutAttribute] out Int32 buffers) { @@ -40432,7 +49417,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Generate buffer object names /// /// @@ -40446,7 +49431,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenBuffers")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGenBuffers")] public static unsafe void GenBuffers(Int32 n, [OutAttribute] Int32* buffers) { @@ -40461,7 +49446,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Generate buffer object names /// /// @@ -40475,7 +49460,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenBuffers")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGenBuffers")] public static void GenBuffers(Int32 n, [OutAttribute] UInt32[] buffers) { @@ -40496,7 +49481,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Generate buffer object names /// /// @@ -40510,7 +49495,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenBuffers")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGenBuffers")] public static void GenBuffers(Int32 n, [OutAttribute] out UInt32 buffers) { @@ -40532,7 +49517,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Generate buffer object names /// /// @@ -40546,7 +49531,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenBuffers")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGenBuffers")] public static unsafe void GenBuffers(Int32 n, [OutAttribute] UInt32* buffers) { @@ -40560,7 +49545,16 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenerateMipmap")] + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Generate mipmaps for a specified texture target + /// + /// + /// + /// Specifies the target to which the texture whose mimaps to generate is bound. target must be GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY or GL_TEXTURE_CUBE_MAP. + /// + /// + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glGenerateMipmap")] public static void GenerateMipmap(OpenTK.Graphics.OpenGL.GenerateMipmapTarget target) { @@ -40574,7 +49568,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenFramebuffers")] + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Generate framebuffer object names + /// + /// + /// + /// Specifies the number of framebuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated framebuffer object names are stored. + /// + /// + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glGenFramebuffers")] public static void GenFramebuffers(Int32 n, [OutAttribute] Int32[] framebuffers) { @@ -40594,7 +49602,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenFramebuffers")] + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Generate framebuffer object names + /// + /// + /// + /// Specifies the number of framebuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated framebuffer object names are stored. + /// + /// + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glGenFramebuffers")] public static void GenFramebuffers(Int32 n, [OutAttribute] out Int32 framebuffers) { @@ -40615,8 +49637,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Generate framebuffer object names + /// + /// + /// + /// Specifies the number of framebuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated framebuffer object names are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenFramebuffers")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glGenFramebuffers")] public static unsafe void GenFramebuffers(Int32 n, [OutAttribute] Int32* framebuffers) { @@ -40630,8 +49666,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Generate framebuffer object names + /// + /// + /// + /// Specifies the number of framebuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated framebuffer object names are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenFramebuffers")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glGenFramebuffers")] public static void GenFramebuffers(Int32 n, [OutAttribute] UInt32[] framebuffers) { @@ -40651,8 +49701,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Generate framebuffer object names + /// + /// + /// + /// Specifies the number of framebuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated framebuffer object names are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenFramebuffers")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glGenFramebuffers")] public static void GenFramebuffers(Int32 n, [OutAttribute] out UInt32 framebuffers) { @@ -40673,8 +49737,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Generate framebuffer object names + /// + /// + /// + /// Specifies the number of framebuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated framebuffer object names are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenFramebuffers")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glGenFramebuffers")] public static unsafe void GenFramebuffers(Int32 n, [OutAttribute] UInt32* framebuffers) { @@ -40689,7 +49767,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Generate a contiguous set of empty display lists /// /// @@ -40697,7 +49775,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the number of contiguous empty display lists to be generated. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGenLists")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGenLists")] public static Int32 GenLists(Int32 range) { @@ -40712,7 +49790,205 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Reserve program pipeline object names + /// + /// + /// + /// Specifies the number of program pipeline object names to reserve. + /// + /// + /// + /// + /// Specifies an array of into which the reserved names will be written. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glGenProgramPipelines")] + public static + void GenProgramPipelines(Int32 n, [OutAttribute] Int32[] pipelines) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* pipelines_ptr = pipelines) + { + Delegates.glGenProgramPipelines((Int32)n, (UInt32*)pipelines_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Reserve program pipeline object names + /// + /// + /// + /// Specifies the number of program pipeline object names to reserve. + /// + /// + /// + /// + /// Specifies an array of into which the reserved names will be written. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glGenProgramPipelines")] + public static + void GenProgramPipelines(Int32 n, [OutAttribute] out Int32 pipelines) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* pipelines_ptr = &pipelines) + { + Delegates.glGenProgramPipelines((Int32)n, (UInt32*)pipelines_ptr); + pipelines = *pipelines_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Reserve program pipeline object names + /// + /// + /// + /// Specifies the number of program pipeline object names to reserve. + /// + /// + /// + /// + /// Specifies an array of into which the reserved names will be written. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glGenProgramPipelines")] + public static + unsafe void GenProgramPipelines(Int32 n, [OutAttribute] Int32* pipelines) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenProgramPipelines((Int32)n, (UInt32*)pipelines); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Reserve program pipeline object names + /// + /// + /// + /// Specifies the number of program pipeline object names to reserve. + /// + /// + /// + /// + /// Specifies an array of into which the reserved names will be written. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glGenProgramPipelines")] + public static + void GenProgramPipelines(Int32 n, [OutAttribute] UInt32[] pipelines) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* pipelines_ptr = pipelines) + { + Delegates.glGenProgramPipelines((Int32)n, (UInt32*)pipelines_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Reserve program pipeline object names + /// + /// + /// + /// Specifies the number of program pipeline object names to reserve. + /// + /// + /// + /// + /// Specifies an array of into which the reserved names will be written. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glGenProgramPipelines")] + public static + void GenProgramPipelines(Int32 n, [OutAttribute] out UInt32 pipelines) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* pipelines_ptr = &pipelines) + { + Delegates.glGenProgramPipelines((Int32)n, (UInt32*)pipelines_ptr); + pipelines = *pipelines_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Reserve program pipeline object names + /// + /// + /// + /// Specifies the number of program pipeline object names to reserve. + /// + /// + /// + /// + /// Specifies an array of into which the reserved names will be written. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glGenProgramPipelines")] + public static + unsafe void GenProgramPipelines(Int32 n, [OutAttribute] UInt32* pipelines) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenProgramPipelines((Int32)n, (UInt32*)pipelines); + #if DEBUG + } + #endif + } + + + /// [requires: v1.5] /// Generate query object names /// /// @@ -40725,7 +50001,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array in which the generated query object names are stored. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenQueries")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGenQueries")] public static void GenQueries(Int32 n, [OutAttribute] Int32[] ids) { @@ -40746,7 +50022,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Generate query object names /// /// @@ -40759,7 +50035,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array in which the generated query object names are stored. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenQueries")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGenQueries")] public static void GenQueries(Int32 n, [OutAttribute] out Int32 ids) { @@ -40781,7 +50057,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Generate query object names /// /// @@ -40795,7 +50071,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenQueries")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGenQueries")] public static unsafe void GenQueries(Int32 n, [OutAttribute] Int32* ids) { @@ -40810,7 +50086,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Generate query object names /// /// @@ -40824,7 +50100,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenQueries")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGenQueries")] public static void GenQueries(Int32 n, [OutAttribute] UInt32[] ids) { @@ -40845,7 +50121,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Generate query object names /// /// @@ -40859,7 +50135,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenQueries")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGenQueries")] public static void GenQueries(Int32 n, [OutAttribute] out UInt32 ids) { @@ -40881,7 +50157,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Generate query object names /// /// @@ -40895,7 +50171,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGenQueries")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGenQueries")] public static unsafe void GenQueries(Int32 n, [OutAttribute] UInt32* ids) { @@ -40909,7 +50185,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenRenderbuffers")] + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Generate renderbuffer object names + /// + /// + /// + /// Specifies the number of renderbuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated renderbuffer object names are stored. + /// + /// + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glGenRenderbuffers")] public static void GenRenderbuffers(Int32 n, [OutAttribute] Int32[] renderbuffers) { @@ -40929,7 +50219,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenRenderbuffers")] + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Generate renderbuffer object names + /// + /// + /// + /// Specifies the number of renderbuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated renderbuffer object names are stored. + /// + /// + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glGenRenderbuffers")] public static void GenRenderbuffers(Int32 n, [OutAttribute] out Int32 renderbuffers) { @@ -40950,8 +50254,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Generate renderbuffer object names + /// + /// + /// + /// Specifies the number of renderbuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated renderbuffer object names are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenRenderbuffers")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glGenRenderbuffers")] public static unsafe void GenRenderbuffers(Int32 n, [OutAttribute] Int32* renderbuffers) { @@ -40965,8 +50283,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Generate renderbuffer object names + /// + /// + /// + /// Specifies the number of renderbuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated renderbuffer object names are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenRenderbuffers")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glGenRenderbuffers")] public static void GenRenderbuffers(Int32 n, [OutAttribute] UInt32[] renderbuffers) { @@ -40986,8 +50318,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Generate renderbuffer object names + /// + /// + /// + /// Specifies the number of renderbuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated renderbuffer object names are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenRenderbuffers")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glGenRenderbuffers")] public static void GenRenderbuffers(Int32 n, [OutAttribute] out UInt32 renderbuffers) { @@ -41008,8 +50354,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Generate renderbuffer object names + /// + /// + /// + /// Specifies the number of renderbuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated renderbuffer object names are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGenRenderbuffers")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glGenRenderbuffers")] public static unsafe void GenRenderbuffers(Int32 n, [OutAttribute] UInt32* renderbuffers) { @@ -41024,7 +50384,205 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2 and ARB_sampler_objects] + /// Generate sampler object names + /// + /// + /// + /// Specifies the number of sampler object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated sampler object names are stored. + /// + /// + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGenSamplers")] + public static + void GenSamplers(Int32 count, [OutAttribute] Int32[] samplers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* samplers_ptr = samplers) + { + Delegates.glGenSamplers((Int32)count, (UInt32*)samplers_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Generate sampler object names + /// + /// + /// + /// Specifies the number of sampler object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated sampler object names are stored. + /// + /// + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGenSamplers")] + public static + void GenSamplers(Int32 count, [OutAttribute] out Int32 samplers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* samplers_ptr = &samplers) + { + Delegates.glGenSamplers((Int32)count, (UInt32*)samplers_ptr); + samplers = *samplers_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Generate sampler object names + /// + /// + /// + /// Specifies the number of sampler object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated sampler object names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGenSamplers")] + public static + unsafe void GenSamplers(Int32 count, [OutAttribute] Int32* samplers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenSamplers((Int32)count, (UInt32*)samplers); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Generate sampler object names + /// + /// + /// + /// Specifies the number of sampler object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated sampler object names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGenSamplers")] + public static + void GenSamplers(Int32 count, [OutAttribute] UInt32[] samplers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* samplers_ptr = samplers) + { + Delegates.glGenSamplers((Int32)count, (UInt32*)samplers_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Generate sampler object names + /// + /// + /// + /// Specifies the number of sampler object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated sampler object names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGenSamplers")] + public static + void GenSamplers(Int32 count, [OutAttribute] out UInt32 samplers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* samplers_ptr = &samplers) + { + Delegates.glGenSamplers((Int32)count, (UInt32*)samplers_ptr); + samplers = *samplers_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Generate sampler object names + /// + /// + /// + /// Specifies the number of sampler object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated sampler object names are stored. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGenSamplers")] + public static + unsafe void GenSamplers(Int32 count, [OutAttribute] UInt32* samplers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenSamplers((Int32)count, (UInt32*)samplers); + #if DEBUG + } + #endif + } + + + /// [requires: v1.1] /// Generate texture names /// /// @@ -41037,7 +50595,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array in which the generated texture names are stored. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glGenTextures")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glGenTextures")] public static void GenTextures(Int32 n, [OutAttribute] Int32[] textures) { @@ -41058,7 +50616,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Generate texture names /// /// @@ -41071,7 +50629,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array in which the generated texture names are stored. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glGenTextures")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glGenTextures")] public static void GenTextures(Int32 n, [OutAttribute] out Int32 textures) { @@ -41093,7 +50651,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Generate texture names /// /// @@ -41107,7 +50665,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glGenTextures")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glGenTextures")] public static unsafe void GenTextures(Int32 n, [OutAttribute] Int32* textures) { @@ -41122,7 +50680,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Generate texture names /// /// @@ -41136,7 +50694,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glGenTextures")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glGenTextures")] public static void GenTextures(Int32 n, [OutAttribute] UInt32[] textures) { @@ -41157,7 +50715,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Generate texture names /// /// @@ -41171,7 +50729,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glGenTextures")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glGenTextures")] public static void GenTextures(Int32 n, [OutAttribute] out UInt32 textures) { @@ -41193,7 +50751,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Generate texture names /// /// @@ -41207,7 +50765,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glGenTextures")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glGenTextures")] public static unsafe void GenTextures(Int32 n, [OutAttribute] UInt32* textures) { @@ -41221,7 +50779,219 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glGenVertexArrays")] + + /// [requires: v1.2 and ARB_transform_feedback2] + /// Reserve transform feedback object names + /// + /// + /// + /// Specifies the number of transform feedback object names to reserve. + /// + /// + /// + /// + /// Specifies an array of into which the reserved names will be written. + /// + /// + [AutoGenerated(Category = "ARB_transform_feedback2", Version = "1.2", EntryPoint = "glGenTransformFeedbacks")] + public static + void GenTransformFeedback(Int32 n, [OutAttribute] Int32[] ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* ids_ptr = ids) + { + Delegates.glGenTransformFeedbacks((Int32)n, (UInt32*)ids_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_transform_feedback2] + /// Reserve transform feedback object names + /// + /// + /// + /// Specifies the number of transform feedback object names to reserve. + /// + /// + /// + /// + /// Specifies an array of into which the reserved names will be written. + /// + /// + [AutoGenerated(Category = "ARB_transform_feedback2", Version = "1.2", EntryPoint = "glGenTransformFeedbacks")] + public static + void GenTransformFeedback(Int32 n, [OutAttribute] out Int32 ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* ids_ptr = &ids) + { + Delegates.glGenTransformFeedbacks((Int32)n, (UInt32*)ids_ptr); + ids = *ids_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_transform_feedback2] + /// Reserve transform feedback object names + /// + /// + /// + /// Specifies the number of transform feedback object names to reserve. + /// + /// + /// + /// + /// Specifies an array of into which the reserved names will be written. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_transform_feedback2", Version = "1.2", EntryPoint = "glGenTransformFeedbacks")] + public static + unsafe void GenTransformFeedback(Int32 n, [OutAttribute] Int32* ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenTransformFeedbacks((Int32)n, (UInt32*)ids); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_transform_feedback2] + /// Reserve transform feedback object names + /// + /// + /// + /// Specifies the number of transform feedback object names to reserve. + /// + /// + /// + /// + /// Specifies an array of into which the reserved names will be written. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_transform_feedback2", Version = "1.2", EntryPoint = "glGenTransformFeedbacks")] + public static + void GenTransformFeedback(Int32 n, [OutAttribute] UInt32[] ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* ids_ptr = ids) + { + Delegates.glGenTransformFeedbacks((Int32)n, (UInt32*)ids_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_transform_feedback2] + /// Reserve transform feedback object names + /// + /// + /// + /// Specifies the number of transform feedback object names to reserve. + /// + /// + /// + /// + /// Specifies an array of into which the reserved names will be written. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_transform_feedback2", Version = "1.2", EntryPoint = "glGenTransformFeedbacks")] + public static + void GenTransformFeedback(Int32 n, [OutAttribute] out UInt32 ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* ids_ptr = &ids) + { + Delegates.glGenTransformFeedbacks((Int32)n, (UInt32*)ids_ptr); + ids = *ids_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_transform_feedback2] + /// Reserve transform feedback object names + /// + /// + /// + /// Specifies the number of transform feedback object names to reserve. + /// + /// + /// + /// + /// Specifies an array of into which the reserved names will be written. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_transform_feedback2", Version = "1.2", EntryPoint = "glGenTransformFeedbacks")] + public static + unsafe void GenTransformFeedback(Int32 n, [OutAttribute] UInt32* ids) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGenTransformFeedbacks((Int32)n, (UInt32*)ids); + #if DEBUG + } + #endif + } + + + /// [requires: v3.0 and ARB_vertex_array_object] + /// Generate vertex array object names + /// + /// + /// + /// Specifies the number of vertex array object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated vertex array object names are stored. + /// + /// + [AutoGenerated(Category = "ARB_vertex_array_object", Version = "3.0", EntryPoint = "glGenVertexArrays")] public static void GenVertexArrays(Int32 n, [OutAttribute] Int32[] arrays) { @@ -41241,7 +51011,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glGenVertexArrays")] + + /// [requires: v3.0 and ARB_vertex_array_object] + /// Generate vertex array object names + /// + /// + /// + /// Specifies the number of vertex array object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated vertex array object names are stored. + /// + /// + [AutoGenerated(Category = "ARB_vertex_array_object", Version = "3.0", EntryPoint = "glGenVertexArrays")] public static void GenVertexArrays(Int32 n, [OutAttribute] out Int32 arrays) { @@ -41262,8 +51046,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_vertex_array_object] + /// Generate vertex array object names + /// + /// + /// + /// Specifies the number of vertex array object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated vertex array object names are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glGenVertexArrays")] + [AutoGenerated(Category = "ARB_vertex_array_object", Version = "3.0", EntryPoint = "glGenVertexArrays")] public static unsafe void GenVertexArrays(Int32 n, [OutAttribute] Int32* arrays) { @@ -41277,8 +51075,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_vertex_array_object] + /// Generate vertex array object names + /// + /// + /// + /// Specifies the number of vertex array object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated vertex array object names are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glGenVertexArrays")] + [AutoGenerated(Category = "ARB_vertex_array_object", Version = "3.0", EntryPoint = "glGenVertexArrays")] public static void GenVertexArrays(Int32 n, [OutAttribute] UInt32[] arrays) { @@ -41298,8 +51110,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_vertex_array_object] + /// Generate vertex array object names + /// + /// + /// + /// Specifies the number of vertex array object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated vertex array object names are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glGenVertexArrays")] + [AutoGenerated(Category = "ARB_vertex_array_object", Version = "3.0", EntryPoint = "glGenVertexArrays")] public static void GenVertexArrays(Int32 n, [OutAttribute] out UInt32 arrays) { @@ -41320,8 +51146,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_vertex_array_object] + /// Generate vertex array object names + /// + /// + /// + /// Specifies the number of vertex array object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated vertex array object names are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glGenVertexArrays")] + [AutoGenerated(Category = "ARB_vertex_array_object", Version = "3.0", EntryPoint = "glGenVertexArrays")] public static unsafe void GenVertexArrays(Int32 n, [OutAttribute] UInt32* arrays) { @@ -41336,7 +51176,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns information about an active attribute variable for the specified program object /// /// @@ -41374,7 +51214,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns a null terminated string containing the name of the attribute variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetActiveAttrib")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")] public static void GetActiveAttrib(Int32 program, Int32 index, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out Int32 size, [OutAttribute] out OpenTK.Graphics.OpenGL.ActiveAttribType type, [OutAttribute] StringBuilder name) { @@ -41400,7 +51240,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns information about an active attribute variable for the specified program object /// /// @@ -41439,7 +51279,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetActiveAttrib")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")] public static unsafe void GetActiveAttrib(Int32 program, Int32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] OpenTK.Graphics.OpenGL.ActiveAttribType* type, [OutAttribute] StringBuilder name) { @@ -41454,7 +51294,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns information about an active attribute variable for the specified program object /// /// @@ -41493,7 +51333,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetActiveAttrib")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")] public static void GetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out Int32 size, [OutAttribute] out OpenTK.Graphics.OpenGL.ActiveAttribType type, [OutAttribute] StringBuilder name) { @@ -41519,7 +51359,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns information about an active attribute variable for the specified program object /// /// @@ -41558,7 +51398,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetActiveAttrib")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveAttrib")] public static unsafe void GetActiveAttrib(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] OpenTK.Graphics.OpenGL.ActiveAttribType* type, [OutAttribute] StringBuilder name) { @@ -41573,7 +51413,713 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2 and ARB_shader_subroutine] + /// Query the name of an active shader subroutine + /// + /// + /// + /// Specifies the name of the program containing the subroutine. + /// + /// + /// + /// + /// Specifies the shader stage from which to query the subroutine name. + /// + /// + /// + /// + /// Specifies the index of the shader subroutine uniform. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given in name. + /// + /// + /// + /// + /// Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. + /// + /// + /// + /// + /// Specifies the address of an array into which the name of the shader subroutine uniform will be written. + /// + /// + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glGetActiveSubroutineName")] + public static + void GetActiveSubroutineName(Int32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, Int32 index, Int32 bufsize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glGetActiveSubroutineName((UInt32)program, (OpenTK.Graphics.OpenGL.ShaderType)shadertype, (UInt32)index, (Int32)bufsize, (Int32*)length_ptr, (StringBuilder)name); + length = *length_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Query the name of an active shader subroutine + /// + /// + /// + /// Specifies the name of the program containing the subroutine. + /// + /// + /// + /// + /// Specifies the shader stage from which to query the subroutine name. + /// + /// + /// + /// + /// Specifies the index of the shader subroutine uniform. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given in name. + /// + /// + /// + /// + /// Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. + /// + /// + /// + /// + /// Specifies the address of an array into which the name of the shader subroutine uniform will be written. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glGetActiveSubroutineName")] + public static + unsafe void GetActiveSubroutineName(Int32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, Int32 index, Int32 bufsize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetActiveSubroutineName((UInt32)program, (OpenTK.Graphics.OpenGL.ShaderType)shadertype, (UInt32)index, (Int32)bufsize, (Int32*)length, (StringBuilder)name); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Query the name of an active shader subroutine + /// + /// + /// + /// Specifies the name of the program containing the subroutine. + /// + /// + /// + /// + /// Specifies the shader stage from which to query the subroutine name. + /// + /// + /// + /// + /// Specifies the index of the shader subroutine uniform. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given in name. + /// + /// + /// + /// + /// Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. + /// + /// + /// + /// + /// Specifies the address of an array into which the name of the shader subroutine uniform will be written. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glGetActiveSubroutineName")] + public static + void GetActiveSubroutineName(UInt32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, UInt32 index, Int32 bufsize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glGetActiveSubroutineName((UInt32)program, (OpenTK.Graphics.OpenGL.ShaderType)shadertype, (UInt32)index, (Int32)bufsize, (Int32*)length_ptr, (StringBuilder)name); + length = *length_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Query the name of an active shader subroutine + /// + /// + /// + /// Specifies the name of the program containing the subroutine. + /// + /// + /// + /// + /// Specifies the shader stage from which to query the subroutine name. + /// + /// + /// + /// + /// Specifies the index of the shader subroutine uniform. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given in name. + /// + /// + /// + /// + /// Specifies the address of a variable which is to receive the length of the shader subroutine uniform name. + /// + /// + /// + /// + /// Specifies the address of an array into which the name of the shader subroutine uniform will be written. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glGetActiveSubroutineName")] + public static + unsafe void GetActiveSubroutineName(UInt32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, UInt32 index, Int32 bufsize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetActiveSubroutineName((UInt32)program, (OpenTK.Graphics.OpenGL.ShaderType)shadertype, (UInt32)index, (Int32)bufsize, (Int32*)length, (StringBuilder)name); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Query a property of an active shader subroutine uniform + /// + /// + /// + /// Specifies the name of the program containing the subroutine. + /// + /// + /// + /// + /// Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the index of the shader subroutine uniform. + /// + /// + /// + /// + /// Specifies the parameter of the shader subroutine uniform to query. pname must be GL_NUM_COMPATIBLE_SUBROUTINES, GL_COMPATIBLE_SUBROUTINES, GL_UNIFORM_SIZE or GL_UNIFORM_NAME_LENGTH. + /// + /// + /// + /// + /// Specifies the address of a into which the queried value or values will be placed. + /// + /// + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glGetActiveSubroutineUniformiv")] + public static + void GetActiveSubroutineUniform(Int32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, Int32 index, OpenTK.Graphics.OpenGL.ActiveSubroutineUniformParameter pname, [OutAttribute] Int32[] values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* values_ptr = values) + { + Delegates.glGetActiveSubroutineUniformiv((UInt32)program, (OpenTK.Graphics.OpenGL.ShaderType)shadertype, (UInt32)index, (OpenTK.Graphics.OpenGL.ActiveSubroutineUniformParameter)pname, (Int32*)values_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Query a property of an active shader subroutine uniform + /// + /// + /// + /// Specifies the name of the program containing the subroutine. + /// + /// + /// + /// + /// Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the index of the shader subroutine uniform. + /// + /// + /// + /// + /// Specifies the parameter of the shader subroutine uniform to query. pname must be GL_NUM_COMPATIBLE_SUBROUTINES, GL_COMPATIBLE_SUBROUTINES, GL_UNIFORM_SIZE or GL_UNIFORM_NAME_LENGTH. + /// + /// + /// + /// + /// Specifies the address of a into which the queried value or values will be placed. + /// + /// + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glGetActiveSubroutineUniformiv")] + public static + void GetActiveSubroutineUniform(Int32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, Int32 index, OpenTK.Graphics.OpenGL.ActiveSubroutineUniformParameter pname, [OutAttribute] out Int32 values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* values_ptr = &values) + { + Delegates.glGetActiveSubroutineUniformiv((UInt32)program, (OpenTK.Graphics.OpenGL.ShaderType)shadertype, (UInt32)index, (OpenTK.Graphics.OpenGL.ActiveSubroutineUniformParameter)pname, (Int32*)values_ptr); + values = *values_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Query a property of an active shader subroutine uniform + /// + /// + /// + /// Specifies the name of the program containing the subroutine. + /// + /// + /// + /// + /// Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the index of the shader subroutine uniform. + /// + /// + /// + /// + /// Specifies the parameter of the shader subroutine uniform to query. pname must be GL_NUM_COMPATIBLE_SUBROUTINES, GL_COMPATIBLE_SUBROUTINES, GL_UNIFORM_SIZE or GL_UNIFORM_NAME_LENGTH. + /// + /// + /// + /// + /// Specifies the address of a into which the queried value or values will be placed. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glGetActiveSubroutineUniformiv")] + public static + unsafe void GetActiveSubroutineUniform(Int32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, Int32 index, OpenTK.Graphics.OpenGL.ActiveSubroutineUniformParameter pname, [OutAttribute] Int32* values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetActiveSubroutineUniformiv((UInt32)program, (OpenTK.Graphics.OpenGL.ShaderType)shadertype, (UInt32)index, (OpenTK.Graphics.OpenGL.ActiveSubroutineUniformParameter)pname, (Int32*)values); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Query a property of an active shader subroutine uniform + /// + /// + /// + /// Specifies the name of the program containing the subroutine. + /// + /// + /// + /// + /// Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the index of the shader subroutine uniform. + /// + /// + /// + /// + /// Specifies the parameter of the shader subroutine uniform to query. pname must be GL_NUM_COMPATIBLE_SUBROUTINES, GL_COMPATIBLE_SUBROUTINES, GL_UNIFORM_SIZE or GL_UNIFORM_NAME_LENGTH. + /// + /// + /// + /// + /// Specifies the address of a into which the queried value or values will be placed. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glGetActiveSubroutineUniformiv")] + public static + void GetActiveSubroutineUniform(UInt32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, UInt32 index, OpenTK.Graphics.OpenGL.ActiveSubroutineUniformParameter pname, [OutAttribute] Int32[] values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* values_ptr = values) + { + Delegates.glGetActiveSubroutineUniformiv((UInt32)program, (OpenTK.Graphics.OpenGL.ShaderType)shadertype, (UInt32)index, (OpenTK.Graphics.OpenGL.ActiveSubroutineUniformParameter)pname, (Int32*)values_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Query a property of an active shader subroutine uniform + /// + /// + /// + /// Specifies the name of the program containing the subroutine. + /// + /// + /// + /// + /// Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the index of the shader subroutine uniform. + /// + /// + /// + /// + /// Specifies the parameter of the shader subroutine uniform to query. pname must be GL_NUM_COMPATIBLE_SUBROUTINES, GL_COMPATIBLE_SUBROUTINES, GL_UNIFORM_SIZE or GL_UNIFORM_NAME_LENGTH. + /// + /// + /// + /// + /// Specifies the address of a into which the queried value or values will be placed. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glGetActiveSubroutineUniformiv")] + public static + void GetActiveSubroutineUniform(UInt32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, UInt32 index, OpenTK.Graphics.OpenGL.ActiveSubroutineUniformParameter pname, [OutAttribute] out Int32 values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* values_ptr = &values) + { + Delegates.glGetActiveSubroutineUniformiv((UInt32)program, (OpenTK.Graphics.OpenGL.ShaderType)shadertype, (UInt32)index, (OpenTK.Graphics.OpenGL.ActiveSubroutineUniformParameter)pname, (Int32*)values_ptr); + values = *values_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Query a property of an active shader subroutine uniform + /// + /// + /// + /// Specifies the name of the program containing the subroutine. + /// + /// + /// + /// + /// Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the index of the shader subroutine uniform. + /// + /// + /// + /// + /// Specifies the parameter of the shader subroutine uniform to query. pname must be GL_NUM_COMPATIBLE_SUBROUTINES, GL_COMPATIBLE_SUBROUTINES, GL_UNIFORM_SIZE or GL_UNIFORM_NAME_LENGTH. + /// + /// + /// + /// + /// Specifies the address of a into which the queried value or values will be placed. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glGetActiveSubroutineUniformiv")] + public static + unsafe void GetActiveSubroutineUniform(UInt32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, UInt32 index, OpenTK.Graphics.OpenGL.ActiveSubroutineUniformParameter pname, [OutAttribute] Int32* values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetActiveSubroutineUniformiv((UInt32)program, (OpenTK.Graphics.OpenGL.ShaderType)shadertype, (UInt32)index, (OpenTK.Graphics.OpenGL.ActiveSubroutineUniformParameter)pname, (Int32*)values); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Query the name of an active shader subroutine uniform + /// + /// + /// + /// Specifies the name of the program containing the subroutine. + /// + /// + /// + /// + /// Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the index of the shader subroutine uniform. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given in name. + /// + /// + /// + /// + /// Specifies the address of a variable into which is written the number of characters copied into name. + /// + /// + /// + /// + /// Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. + /// + /// + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glGetActiveSubroutineUniformName")] + public static + void GetActiveSubroutineUniformName(Int32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, Int32 index, Int32 bufsize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glGetActiveSubroutineUniformName((UInt32)program, (OpenTK.Graphics.OpenGL.ShaderType)shadertype, (UInt32)index, (Int32)bufsize, (Int32*)length_ptr, (StringBuilder)name); + length = *length_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Query the name of an active shader subroutine uniform + /// + /// + /// + /// Specifies the name of the program containing the subroutine. + /// + /// + /// + /// + /// Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the index of the shader subroutine uniform. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given in name. + /// + /// + /// + /// + /// Specifies the address of a variable into which is written the number of characters copied into name. + /// + /// + /// + /// + /// Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glGetActiveSubroutineUniformName")] + public static + unsafe void GetActiveSubroutineUniformName(Int32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, Int32 index, Int32 bufsize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetActiveSubroutineUniformName((UInt32)program, (OpenTK.Graphics.OpenGL.ShaderType)shadertype, (UInt32)index, (Int32)bufsize, (Int32*)length, (StringBuilder)name); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Query the name of an active shader subroutine uniform + /// + /// + /// + /// Specifies the name of the program containing the subroutine. + /// + /// + /// + /// + /// Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the index of the shader subroutine uniform. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given in name. + /// + /// + /// + /// + /// Specifies the address of a variable into which is written the number of characters copied into name. + /// + /// + /// + /// + /// Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glGetActiveSubroutineUniformName")] + public static + void GetActiveSubroutineUniformName(UInt32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, UInt32 index, Int32 bufsize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glGetActiveSubroutineUniformName((UInt32)program, (OpenTK.Graphics.OpenGL.ShaderType)shadertype, (UInt32)index, (Int32)bufsize, (Int32*)length_ptr, (StringBuilder)name); + length = *length_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Query the name of an active shader subroutine uniform + /// + /// + /// + /// Specifies the name of the program containing the subroutine. + /// + /// + /// + /// + /// Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the index of the shader subroutine uniform. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given in name. + /// + /// + /// + /// + /// Specifies the address of a variable into which is written the number of characters copied into name. + /// + /// + /// + /// + /// Specifies the address of a buffer that will receive the name of the specified shader subroutine uniform. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glGetActiveSubroutineUniformName")] + public static + unsafe void GetActiveSubroutineUniformName(UInt32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, UInt32 index, Int32 bufsize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetActiveSubroutineUniformName((UInt32)program, (OpenTK.Graphics.OpenGL.ShaderType)shadertype, (UInt32)index, (Int32)bufsize, (Int32*)length, (StringBuilder)name); + #if DEBUG + } + #endif + } + + + /// [requires: v2.0] /// Returns information about an active uniform variable for the specified program object /// /// @@ -41611,7 +52157,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns a null terminated string containing the name of the uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetActiveUniform")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")] public static void GetActiveUniform(Int32 program, Int32 index, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out Int32 size, [OutAttribute] out OpenTK.Graphics.OpenGL.ActiveUniformType type, [OutAttribute] StringBuilder name) { @@ -41637,7 +52183,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns information about an active uniform variable for the specified program object /// /// @@ -41676,7 +52222,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetActiveUniform")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")] public static unsafe void GetActiveUniform(Int32 program, Int32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] OpenTK.Graphics.OpenGL.ActiveUniformType* type, [OutAttribute] StringBuilder name) { @@ -41691,7 +52237,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns information about an active uniform variable for the specified program object /// /// @@ -41730,7 +52276,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetActiveUniform")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")] public static void GetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out Int32 size, [OutAttribute] out OpenTK.Graphics.OpenGL.ActiveUniformType type, [OutAttribute] StringBuilder name) { @@ -41756,7 +52302,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns information about an active uniform variable for the specified program object /// /// @@ -41795,7 +52341,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetActiveUniform")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetActiveUniform")] public static unsafe void GetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] OpenTK.Graphics.OpenGL.ActiveUniformType* type, [OutAttribute] StringBuilder name) { @@ -41809,7 +52355,31 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockiv")] + + /// [requires: v2.0 and ARB_uniform_buffer_object] + /// Query information about an active uniform block + /// + /// + /// + /// Specifies the name of a program containing the uniform block. + /// + /// + /// + /// + /// Specifies the index of the uniform block within program. + /// + /// + /// + /// + /// Specifies the name of the parameter to query. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the result of the query. + /// + /// + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetActiveUniformBlockiv")] public static void GetActiveUniformBlock(Int32 program, Int32 uniformBlockIndex, OpenTK.Graphics.OpenGL.ActiveUniformBlockParameter pname, [OutAttribute] Int32[] @params) { @@ -41829,7 +52399,31 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockiv")] + + /// [requires: v2.0 and ARB_uniform_buffer_object] + /// Query information about an active uniform block + /// + /// + /// + /// Specifies the name of a program containing the uniform block. + /// + /// + /// + /// + /// Specifies the index of the uniform block within program. + /// + /// + /// + /// + /// Specifies the name of the parameter to query. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the result of the query. + /// + /// + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetActiveUniformBlockiv")] public static void GetActiveUniformBlock(Int32 program, Int32 uniformBlockIndex, OpenTK.Graphics.OpenGL.ActiveUniformBlockParameter pname, [OutAttribute] out Int32 @params) { @@ -41850,8 +52444,32 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v2.0 and ARB_uniform_buffer_object] + /// Query information about an active uniform block + /// + /// + /// + /// Specifies the name of a program containing the uniform block. + /// + /// + /// + /// + /// Specifies the index of the uniform block within program. + /// + /// + /// + /// + /// Specifies the name of the parameter to query. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the result of the query. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockiv")] + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetActiveUniformBlockiv")] public static unsafe void GetActiveUniformBlock(Int32 program, Int32 uniformBlockIndex, OpenTK.Graphics.OpenGL.ActiveUniformBlockParameter pname, [OutAttribute] Int32* @params) { @@ -41865,8 +52483,32 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v2.0 and ARB_uniform_buffer_object] + /// Query information about an active uniform block + /// + /// + /// + /// Specifies the name of a program containing the uniform block. + /// + /// + /// + /// + /// Specifies the index of the uniform block within program. + /// + /// + /// + /// + /// Specifies the name of the parameter to query. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the result of the query. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockiv")] + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetActiveUniformBlockiv")] public static void GetActiveUniformBlock(UInt32 program, UInt32 uniformBlockIndex, OpenTK.Graphics.OpenGL.ActiveUniformBlockParameter pname, [OutAttribute] Int32[] @params) { @@ -41886,8 +52528,32 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v2.0 and ARB_uniform_buffer_object] + /// Query information about an active uniform block + /// + /// + /// + /// Specifies the name of a program containing the uniform block. + /// + /// + /// + /// + /// Specifies the index of the uniform block within program. + /// + /// + /// + /// + /// Specifies the name of the parameter to query. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the result of the query. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockiv")] + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetActiveUniformBlockiv")] public static void GetActiveUniformBlock(UInt32 program, UInt32 uniformBlockIndex, OpenTK.Graphics.OpenGL.ActiveUniformBlockParameter pname, [OutAttribute] out Int32 @params) { @@ -41908,8 +52574,32 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v2.0 and ARB_uniform_buffer_object] + /// Query information about an active uniform block + /// + /// + /// + /// Specifies the name of a program containing the uniform block. + /// + /// + /// + /// + /// Specifies the index of the uniform block within program. + /// + /// + /// + /// + /// Specifies the name of the parameter to query. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the result of the query. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockiv")] + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetActiveUniformBlockiv")] public static unsafe void GetActiveUniformBlock(UInt32 program, UInt32 uniformBlockIndex, OpenTK.Graphics.OpenGL.ActiveUniformBlockParameter pname, [OutAttribute] Int32* @params) { @@ -41923,7 +52613,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockName")] + + /// [requires: v2.0 and ARB_uniform_buffer_object] + /// Retrieve the name of an active uniform block + /// + /// + /// + /// Specifies the name of a program containing the uniform block. + /// + /// + /// + /// + /// Specifies the index of the uniform block within program. + /// + /// + /// + /// + /// Specifies the size of the buffer addressed by uniformBlockName. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + /// + /// + /// + /// + /// Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + /// + /// + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetActiveUniformBlockName")] public static void GetActiveUniformBlockName(Int32 program, Int32 uniformBlockIndex, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder uniformBlockName) { @@ -41944,8 +52663,37 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v2.0 and ARB_uniform_buffer_object] + /// Retrieve the name of an active uniform block + /// + /// + /// + /// Specifies the name of a program containing the uniform block. + /// + /// + /// + /// + /// Specifies the index of the uniform block within program. + /// + /// + /// + /// + /// Specifies the size of the buffer addressed by uniformBlockName. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + /// + /// + /// + /// + /// Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockName")] + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetActiveUniformBlockName")] public static unsafe void GetActiveUniformBlockName(Int32 program, Int32 uniformBlockIndex, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder uniformBlockName) { @@ -41959,8 +52707,37 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v2.0 and ARB_uniform_buffer_object] + /// Retrieve the name of an active uniform block + /// + /// + /// + /// Specifies the name of a program containing the uniform block. + /// + /// + /// + /// + /// Specifies the index of the uniform block within program. + /// + /// + /// + /// + /// Specifies the size of the buffer addressed by uniformBlockName. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + /// + /// + /// + /// + /// Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockName")] + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetActiveUniformBlockName")] public static void GetActiveUniformBlockName(UInt32 program, UInt32 uniformBlockIndex, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder uniformBlockName) { @@ -41981,8 +52758,37 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v2.0 and ARB_uniform_buffer_object] + /// Retrieve the name of an active uniform block + /// + /// + /// + /// Specifies the name of a program containing the uniform block. + /// + /// + /// + /// + /// Specifies the index of the uniform block within program. + /// + /// + /// + /// + /// Specifies the size of the buffer addressed by uniformBlockName. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of characters that were written to uniformBlockName. + /// + /// + /// + /// + /// Specifies the address an array of characters to receive the name of the uniform block at uniformBlockIndex. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformBlockName")] + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetActiveUniformBlockName")] public static unsafe void GetActiveUniformBlockName(UInt32 program, UInt32 uniformBlockIndex, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder uniformBlockName) { @@ -41996,7 +52802,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformName")] + + /// [requires: v2.0 and ARB_uniform_buffer_object] + /// Query the name of an active uniform + /// + /// + /// + /// Specifies the program containing the active uniform index uniformIndex. + /// + /// + /// + /// + /// Specifies the index of the active uniform whose name to query. + /// + /// + /// + /// + /// Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. + /// + /// + /// + /// + /// Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. + /// + /// + /// + /// + /// Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. + /// + /// + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetActiveUniformName")] public static void GetActiveUniformName(Int32 program, Int32 uniformIndex, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder uniformName) { @@ -42017,8 +52852,37 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v2.0 and ARB_uniform_buffer_object] + /// Query the name of an active uniform + /// + /// + /// + /// Specifies the program containing the active uniform index uniformIndex. + /// + /// + /// + /// + /// Specifies the index of the active uniform whose name to query. + /// + /// + /// + /// + /// Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. + /// + /// + /// + /// + /// Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. + /// + /// + /// + /// + /// Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformName")] + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetActiveUniformName")] public static unsafe void GetActiveUniformName(Int32 program, Int32 uniformIndex, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder uniformName) { @@ -42032,8 +52896,37 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v2.0 and ARB_uniform_buffer_object] + /// Query the name of an active uniform + /// + /// + /// + /// Specifies the program containing the active uniform index uniformIndex. + /// + /// + /// + /// + /// Specifies the index of the active uniform whose name to query. + /// + /// + /// + /// + /// Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. + /// + /// + /// + /// + /// Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. + /// + /// + /// + /// + /// Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformName")] + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetActiveUniformName")] public static void GetActiveUniformName(UInt32 program, UInt32 uniformIndex, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder uniformName) { @@ -42054,8 +52947,37 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v2.0 and ARB_uniform_buffer_object] + /// Query the name of an active uniform + /// + /// + /// + /// Specifies the program containing the active uniform index uniformIndex. + /// + /// + /// + /// + /// Specifies the index of the active uniform whose name to query. + /// + /// + /// + /// + /// Specifies the size of the buffer, in units of GLchar, of the buffer whose address is specified in uniformName. + /// + /// + /// + /// + /// Specifies the address of a variable that will receive the number of characters that were or would have been written to the buffer addressed by uniformName. + /// + /// + /// + /// + /// Specifies the address of a buffer into which the GL will place the name of the active uniform at uniformIndex within program. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformName")] + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetActiveUniformName")] public static unsafe void GetActiveUniformName(UInt32 program, UInt32 uniformIndex, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder uniformName) { @@ -42069,7 +52991,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformsiv")] + /// [requires: v2.0 and ARB_uniform_buffer_object] + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetActiveUniformsiv")] public static void GetActiveUniforms(Int32 program, Int32 uniformCount, Int32[] uniformIndices, OpenTK.Graphics.OpenGL.ActiveUniformParameter pname, [OutAttribute] Int32[] @params) { @@ -42090,7 +53013,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformsiv")] + /// [requires: v2.0 and ARB_uniform_buffer_object] + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetActiveUniformsiv")] public static void GetActiveUniforms(Int32 program, Int32 uniformCount, ref Int32 uniformIndices, OpenTK.Graphics.OpenGL.ActiveUniformParameter pname, [OutAttribute] out Int32 @params) { @@ -42112,8 +53036,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0 and ARB_uniform_buffer_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformsiv")] + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetActiveUniformsiv")] public static unsafe void GetActiveUniforms(Int32 program, Int32 uniformCount, Int32* uniformIndices, OpenTK.Graphics.OpenGL.ActiveUniformParameter pname, [OutAttribute] Int32* @params) { @@ -42127,8 +53052,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0 and ARB_uniform_buffer_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformsiv")] + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetActiveUniformsiv")] public static void GetActiveUniforms(UInt32 program, Int32 uniformCount, UInt32[] uniformIndices, OpenTK.Graphics.OpenGL.ActiveUniformParameter pname, [OutAttribute] Int32[] @params) { @@ -42149,8 +53075,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0 and ARB_uniform_buffer_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformsiv")] + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetActiveUniformsiv")] public static void GetActiveUniforms(UInt32 program, Int32 uniformCount, ref UInt32 uniformIndices, OpenTK.Graphics.OpenGL.ActiveUniformParameter pname, [OutAttribute] out Int32 @params) { @@ -42172,8 +53099,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0 and ARB_uniform_buffer_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetActiveUniformsiv")] + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetActiveUniformsiv")] public static unsafe void GetActiveUniforms(UInt32 program, Int32 uniformCount, UInt32* uniformIndices, OpenTK.Graphics.OpenGL.ActiveUniformParameter pname, [OutAttribute] Int32* @params) { @@ -42188,7 +53116,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the handles of the shader objects attached to a program object /// /// @@ -42211,7 +53139,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array that is used to return the names of attached shader objects. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetAttachedShaders")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")] public static void GetAttachedShaders(Int32 program, Int32 maxCount, [OutAttribute] out Int32 count, [OutAttribute] out Int32 obj) { @@ -42235,7 +53163,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the handles of the shader objects attached to a program object /// /// @@ -42259,7 +53187,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetAttachedShaders")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")] public static unsafe void GetAttachedShaders(Int32 program, Int32 maxCount, [OutAttribute] Int32* count, [OutAttribute] Int32[] obj) { @@ -42277,7 +53205,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the handles of the shader objects attached to a program object /// /// @@ -42301,7 +53229,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetAttachedShaders")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")] public static unsafe void GetAttachedShaders(Int32 program, Int32 maxCount, [OutAttribute] Int32* count, [OutAttribute] Int32* obj) { @@ -42316,7 +53244,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the handles of the shader objects attached to a program object /// /// @@ -42340,7 +53268,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetAttachedShaders")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")] public static void GetAttachedShaders(UInt32 program, Int32 maxCount, [OutAttribute] out Int32 count, [OutAttribute] out UInt32 obj) { @@ -42364,7 +53292,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the handles of the shader objects attached to a program object /// /// @@ -42388,7 +53316,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetAttachedShaders")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")] public static unsafe void GetAttachedShaders(UInt32 program, Int32 maxCount, [OutAttribute] Int32* count, [OutAttribute] UInt32[] obj) { @@ -42406,7 +53334,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the handles of the shader objects attached to a program object /// /// @@ -42430,7 +53358,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetAttachedShaders")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttachedShaders")] public static unsafe void GetAttachedShaders(UInt32 program, Int32 maxCount, [OutAttribute] Int32* count, [OutAttribute] UInt32* obj) { @@ -42445,7 +53373,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the location of an attribute variable /// /// @@ -42458,7 +53386,7 @@ namespace OpenTK.Graphics.OpenGL /// Points to a null terminated string containing the name of the attribute variable whose location is to be queried. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetAttribLocation")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttribLocation")] public static Int32 GetAttribLocation(Int32 program, String name) { @@ -42473,7 +53401,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the location of an attribute variable /// /// @@ -42487,7 +53415,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetAttribLocation")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetAttribLocation")] public static Int32 GetAttribLocation(UInt32 program, String name) { @@ -42501,7 +53429,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetBooleani_v")] + /// [requires: v3.0] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetBooleani_v")] public static void GetBoolean(OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index, [OutAttribute] bool[] data) { @@ -42521,7 +53450,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetBooleani_v")] + /// [requires: v3.0] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetBooleani_v")] public static void GetBoolean(OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index, [OutAttribute] out bool data) { @@ -42542,8 +53472,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetBooleani_v")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetBooleani_v")] public static unsafe void GetBoolean(OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index, [OutAttribute] bool* data) { @@ -42557,8 +53488,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetBooleani_v")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetBooleani_v")] public static void GetBoolean(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] bool[] data) { @@ -42578,8 +53510,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetBooleani_v")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetBooleani_v")] public static void GetBoolean(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] out bool data) { @@ -42600,8 +53533,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetBooleani_v")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetBooleani_v")] public static unsafe void GetBoolean(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] bool* data) { @@ -42615,7 +53549,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetBooleanv")] + /// [requires: v1.0] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")] public static void GetBoolean(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] bool[] @params) { @@ -42635,7 +53570,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetBooleanv")] + /// [requires: v1.0] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")] public static void GetBoolean(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] out bool @params) { @@ -42656,8 +53592,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v1.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetBooleanv")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetBooleanv")] public static unsafe void GetBoolean(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] bool* @params) { @@ -42671,7 +53608,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version32", Version = "3.2", EntryPoint = "glGetBufferParameteri64v")] + /// [requires: v3.2] + [AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetBufferParameteri64v")] public static void GetBufferParameteri64(OpenTK.Graphics.OpenGL.Version32 target, OpenTK.Graphics.OpenGL.Version32 pname, [OutAttribute] Int64[] @params) { @@ -42691,7 +53629,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version32", Version = "3.2", EntryPoint = "glGetBufferParameteri64v")] + /// [requires: v3.2] + [AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetBufferParameteri64v")] public static void GetBufferParameteri64(OpenTK.Graphics.OpenGL.Version32 target, OpenTK.Graphics.OpenGL.Version32 pname, [OutAttribute] out Int64 @params) { @@ -42712,8 +53651,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version32", Version = "3.2", EntryPoint = "glGetBufferParameteri64v")] + [AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetBufferParameteri64v")] public static unsafe void GetBufferParameteri64(OpenTK.Graphics.OpenGL.Version32 target, OpenTK.Graphics.OpenGL.Version32 pname, [OutAttribute] Int64* @params) { @@ -42728,7 +53668,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Return parameters of a buffer object /// /// @@ -42746,7 +53686,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested parameter. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferParameteriv")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGetBufferParameteriv")] public static void GetBufferParameter(OpenTK.Graphics.OpenGL.BufferTarget target, OpenTK.Graphics.OpenGL.BufferParameterName pname, [OutAttribute] Int32[] @params) { @@ -42767,7 +53707,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Return parameters of a buffer object /// /// @@ -42785,7 +53725,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested parameter. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferParameteriv")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGetBufferParameteriv")] public static void GetBufferParameter(OpenTK.Graphics.OpenGL.BufferTarget target, OpenTK.Graphics.OpenGL.BufferParameterName pname, [OutAttribute] out Int32 @params) { @@ -42807,7 +53747,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Return parameters of a buffer object /// /// @@ -42826,7 +53766,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferParameteriv")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGetBufferParameteriv")] public static unsafe void GetBufferParameter(OpenTK.Graphics.OpenGL.BufferTarget target, OpenTK.Graphics.OpenGL.BufferParameterName pname, [OutAttribute] Int32* @params) { @@ -42841,12 +53781,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Return the pointer to a mapped buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -42859,7 +53799,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the pointer value specified by pname. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferPointerv")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGetBufferPointerv")] public static void GetBufferPointer(OpenTK.Graphics.OpenGL.BufferTarget target, OpenTK.Graphics.OpenGL.BufferPointer pname, [OutAttribute] IntPtr @params) { @@ -42874,12 +53814,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Return the pointer to a mapped buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -42892,7 +53832,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the pointer value specified by pname. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferPointerv")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGetBufferPointerv")] public static void GetBufferPointer(OpenTK.Graphics.OpenGL.BufferTarget target, OpenTK.Graphics.OpenGL.BufferPointer pname, [InAttribute, OutAttribute] T2[] @params) where T2 : struct @@ -42916,12 +53856,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Return the pointer to a mapped buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -42934,7 +53874,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the pointer value specified by pname. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferPointerv")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGetBufferPointerv")] public static void GetBufferPointer(OpenTK.Graphics.OpenGL.BufferTarget target, OpenTK.Graphics.OpenGL.BufferPointer pname, [InAttribute, OutAttribute] T2[,] @params) where T2 : struct @@ -42958,12 +53898,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Return the pointer to a mapped buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -42976,7 +53916,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the pointer value specified by pname. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferPointerv")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGetBufferPointerv")] public static void GetBufferPointer(OpenTK.Graphics.OpenGL.BufferTarget target, OpenTK.Graphics.OpenGL.BufferPointer pname, [InAttribute, OutAttribute] T2[,,] @params) where T2 : struct @@ -43000,12 +53940,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Return the pointer to a mapped buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -43018,7 +53958,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the pointer value specified by pname. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferPointerv")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGetBufferPointerv")] public static void GetBufferPointer(OpenTK.Graphics.OpenGL.BufferTarget target, OpenTK.Graphics.OpenGL.BufferPointer pname, [InAttribute, OutAttribute] ref T2 @params) where T2 : struct @@ -43043,12 +53983,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Returns a subset of a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -43066,7 +54006,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the location where buffer object data is returned. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferSubData")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGetBufferSubData")] public static void GetBufferSubData(OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr size, [OutAttribute] IntPtr data) { @@ -43081,12 +54021,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Returns a subset of a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -43104,7 +54044,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the location where buffer object data is returned. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferSubData")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGetBufferSubData")] public static void GetBufferSubData(OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[] data) where T3 : struct @@ -43128,12 +54068,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Returns a subset of a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -43151,7 +54091,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the location where buffer object data is returned. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferSubData")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGetBufferSubData")] public static void GetBufferSubData(OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[,] data) where T3 : struct @@ -43175,12 +54115,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Returns a subset of a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -43198,7 +54138,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the location where buffer object data is returned. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferSubData")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGetBufferSubData")] public static void GetBufferSubData(OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[,,] data) where T3 : struct @@ -43222,12 +54162,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Returns a subset of a buffer object's data store /// /// /// - /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER, or GL_UNIFORM_BUFFER. /// /// /// @@ -43245,7 +54185,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the location where buffer object data is returned. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetBufferSubData")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGetBufferSubData")] public static void GetBufferSubData(OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] ref T3 data) where T3 : struct @@ -43270,7 +54210,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return the coefficients of the specified clipping plane /// /// @@ -43283,7 +54223,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetClipPlane")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetClipPlane")] public static void GetClipPlane(OpenTK.Graphics.OpenGL.ClipPlaneName plane, [OutAttribute] Double[] equation) { @@ -43304,7 +54244,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return the coefficients of the specified clipping plane /// /// @@ -43317,7 +54257,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns four double-precision values that are the coefficients of the plane equation of plane in eye coordinates. The initial value is (0, 0, 0, 0). /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetClipPlane")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetClipPlane")] public static void GetClipPlane(OpenTK.Graphics.OpenGL.ClipPlaneName plane, [OutAttribute] out Double equation) { @@ -43339,7 +54279,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return the coefficients of the specified clipping plane /// /// @@ -43353,7 +54293,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetClipPlane")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetClipPlane")] public static unsafe void GetClipPlane(OpenTK.Graphics.OpenGL.ClipPlaneName plane, [OutAttribute] Double* equation) { @@ -43368,7 +54308,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Retrieve contents of a color lookup table /// /// @@ -43391,7 +54331,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data containing the contents of the color table. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetColorTable")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetColorTable")] public static void GetColorTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr table) { @@ -43406,7 +54346,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Retrieve contents of a color lookup table /// /// @@ -43429,7 +54369,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data containing the contents of the color table. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetColorTable")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetColorTable")] public static void GetColorTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T3[] table) where T3 : struct @@ -43453,7 +54393,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Retrieve contents of a color lookup table /// /// @@ -43476,7 +54416,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data containing the contents of the color table. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetColorTable")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetColorTable")] public static void GetColorTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T3[,] table) where T3 : struct @@ -43500,7 +54440,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Retrieve contents of a color lookup table /// /// @@ -43523,7 +54463,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data containing the contents of the color table. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetColorTable")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetColorTable")] public static void GetColorTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T3[,,] table) where T3 : struct @@ -43547,7 +54487,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Retrieve contents of a color lookup table /// /// @@ -43570,7 +54510,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data containing the contents of the color table. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetColorTable")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetColorTable")] public static void GetColorTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T3 table) where T3 : struct @@ -43595,7 +54535,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get color lookup table parameters /// /// @@ -43613,7 +54553,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to an array where the values of the parameter will be stored. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetColorTableParameterfv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetColorTableParameterfv")] public static void GetColorTableParameter(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.GetColorTableParameterPName pname, [OutAttribute] Single[] @params) { @@ -43634,7 +54574,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get color lookup table parameters /// /// @@ -43652,7 +54592,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to an array where the values of the parameter will be stored. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetColorTableParameterfv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetColorTableParameterfv")] public static void GetColorTableParameter(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.GetColorTableParameterPName pname, [OutAttribute] out Single @params) { @@ -43674,7 +54614,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get color lookup table parameters /// /// @@ -43693,7 +54633,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetColorTableParameterfv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetColorTableParameterfv")] public static unsafe void GetColorTableParameter(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.GetColorTableParameterPName pname, [OutAttribute] Single* @params) { @@ -43708,7 +54648,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get color lookup table parameters /// /// @@ -43726,7 +54666,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to an array where the values of the parameter will be stored. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetColorTableParameteriv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetColorTableParameteriv")] public static void GetColorTableParameter(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.GetColorTableParameterPName pname, [OutAttribute] Int32[] @params) { @@ -43747,7 +54687,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get color lookup table parameters /// /// @@ -43765,7 +54705,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to an array where the values of the parameter will be stored. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetColorTableParameteriv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetColorTableParameteriv")] public static void GetColorTableParameter(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.GetColorTableParameterPName pname, [OutAttribute] out Int32 @params) { @@ -43787,7 +54727,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get color lookup table parameters /// /// @@ -43806,7 +54746,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetColorTableParameteriv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetColorTableParameteriv")] public static unsafe void GetColorTableParameter(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.GetColorTableParameterPName pname, [OutAttribute] Int32* @params) { @@ -43821,12 +54761,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Return a compressed texture image /// /// /// - /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3D GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. + /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. /// /// /// @@ -43839,7 +54779,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the compressed texture image. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glGetCompressedTexImage")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glGetCompressedTexImage")] public static void GetCompressedTexImage(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, [OutAttribute] IntPtr img) { @@ -43854,12 +54794,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Return a compressed texture image /// /// /// - /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3D GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. + /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. /// /// /// @@ -43872,7 +54812,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the compressed texture image. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glGetCompressedTexImage")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glGetCompressedTexImage")] public static void GetCompressedTexImage(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, [InAttribute, OutAttribute] T2[] img) where T2 : struct @@ -43896,12 +54836,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Return a compressed texture image /// /// /// - /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3D GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. + /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. /// /// /// @@ -43914,7 +54854,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the compressed texture image. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glGetCompressedTexImage")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glGetCompressedTexImage")] public static void GetCompressedTexImage(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, [InAttribute, OutAttribute] T2[,] img) where T2 : struct @@ -43938,12 +54878,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Return a compressed texture image /// /// /// - /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3D GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. + /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. /// /// /// @@ -43956,7 +54896,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the compressed texture image. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glGetCompressedTexImage")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glGetCompressedTexImage")] public static void GetCompressedTexImage(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, [InAttribute, OutAttribute] T2[,,] img) where T2 : struct @@ -43980,12 +54920,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Return a compressed texture image /// /// /// - /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, and GL_TEXTURE_3D GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. + /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. /// /// /// @@ -43998,7 +54938,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the compressed texture image. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glGetCompressedTexImage")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glGetCompressedTexImage")] public static void GetCompressedTexImage(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, [InAttribute, OutAttribute] ref T2 img) where T2 : struct @@ -44023,7 +54963,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get current 1D or 2D convolution filter kernel /// /// @@ -44046,7 +54986,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the output image. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetConvolutionFilter")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetConvolutionFilter")] public static void GetConvolutionFilter(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr image) { @@ -44061,7 +55001,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get current 1D or 2D convolution filter kernel /// /// @@ -44084,7 +55024,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the output image. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetConvolutionFilter")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetConvolutionFilter")] public static void GetConvolutionFilter(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T3[] image) where T3 : struct @@ -44108,7 +55048,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get current 1D or 2D convolution filter kernel /// /// @@ -44131,7 +55071,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the output image. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetConvolutionFilter")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetConvolutionFilter")] public static void GetConvolutionFilter(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T3[,] image) where T3 : struct @@ -44155,7 +55095,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get current 1D or 2D convolution filter kernel /// /// @@ -44178,7 +55118,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the output image. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetConvolutionFilter")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetConvolutionFilter")] public static void GetConvolutionFilter(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T3[,,] image) where T3 : struct @@ -44202,7 +55142,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get current 1D or 2D convolution filter kernel /// /// @@ -44225,7 +55165,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the output image. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetConvolutionFilter")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetConvolutionFilter")] public static void GetConvolutionFilter(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T3 image) where T3 : struct @@ -44250,7 +55190,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get convolution parameters /// /// @@ -44268,7 +55208,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the parameters to be retrieved. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetConvolutionParameterfv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetConvolutionParameterfv")] public static void GetConvolutionParameter(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.GetConvolutionParameterPName pname, [OutAttribute] Single[] @params) { @@ -44289,7 +55229,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get convolution parameters /// /// @@ -44307,7 +55247,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the parameters to be retrieved. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetConvolutionParameterfv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetConvolutionParameterfv")] public static void GetConvolutionParameter(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.GetConvolutionParameterPName pname, [OutAttribute] out Single @params) { @@ -44329,7 +55269,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get convolution parameters /// /// @@ -44348,7 +55288,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetConvolutionParameterfv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetConvolutionParameterfv")] public static unsafe void GetConvolutionParameter(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.GetConvolutionParameterPName pname, [OutAttribute] Single* @params) { @@ -44363,7 +55303,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get convolution parameters /// /// @@ -44381,7 +55321,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the parameters to be retrieved. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetConvolutionParameteriv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetConvolutionParameteriv")] public static void GetConvolutionParameter(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.GetConvolutionParameterPName pname, [OutAttribute] Int32[] @params) { @@ -44402,7 +55342,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get convolution parameters /// /// @@ -44420,7 +55360,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the parameters to be retrieved. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetConvolutionParameteriv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetConvolutionParameteriv")] public static void GetConvolutionParameter(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.GetConvolutionParameterPName pname, [OutAttribute] out Int32 @params) { @@ -44442,7 +55382,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get convolution parameters /// /// @@ -44461,7 +55401,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetConvolutionParameteriv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetConvolutionParameteriv")] public static unsafe void GetConvolutionParameter(OpenTK.Graphics.OpenGL.ConvolutionTarget target, OpenTK.Graphics.OpenGL.GetConvolutionParameterPName pname, [OutAttribute] Int32* @params) { @@ -44475,7 +55415,128 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetDoublev")] + /// [requires: v4.1 and ARB_viewport_array] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glGetDoublei_v")] + public static + void GetDouble(OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index, [OutAttribute] Double[] data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* data_ptr = data) + { + Delegates.glGetDoublei_v((OpenTK.Graphics.OpenGL.GetIndexedPName)target, (UInt32)index, (Double*)data_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_viewport_array] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glGetDoublei_v")] + public static + void GetDouble(OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index, [OutAttribute] out Double data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* data_ptr = &data) + { + Delegates.glGetDoublei_v((OpenTK.Graphics.OpenGL.GetIndexedPName)target, (UInt32)index, (Double*)data_ptr); + data = *data_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_viewport_array] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glGetDoublei_v")] + public static + unsafe void GetDouble(OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index, [OutAttribute] Double* data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetDoublei_v((OpenTK.Graphics.OpenGL.GetIndexedPName)target, (UInt32)index, (Double*)data); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_viewport_array] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glGetDoublei_v")] + public static + void GetDouble(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Double[] data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* data_ptr = data) + { + Delegates.glGetDoublei_v((OpenTK.Graphics.OpenGL.GetIndexedPName)target, (UInt32)index, (Double*)data_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_viewport_array] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glGetDoublei_v")] + public static + void GetDouble(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] out Double data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* data_ptr = &data) + { + Delegates.glGetDoublei_v((OpenTK.Graphics.OpenGL.GetIndexedPName)target, (UInt32)index, (Double*)data_ptr); + data = *data_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_viewport_array] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glGetDoublei_v")] + public static + unsafe void GetDouble(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Double* data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetDoublei_v((OpenTK.Graphics.OpenGL.GetIndexedPName)target, (UInt32)index, (Double*)data); + #if DEBUG + } + #endif + } + + /// [requires: v1.0] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetDoublev")] public static void GetDouble(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Double[] @params) { @@ -44495,7 +55556,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetDoublev")] + /// [requires: v1.0] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetDoublev")] public static void GetDouble(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] out Double @params) { @@ -44516,8 +55578,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v1.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetDoublev")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetDoublev")] public static unsafe void GetDouble(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Double* @params) { @@ -44532,17 +55595,138 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Return error information /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetError")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetError")] public static OpenTK.Graphics.OpenGL.ErrorCode GetError() { return Delegates.glGetError(); } - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetFloatv")] + /// [requires: v4.1 and ARB_viewport_array] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glGetFloati_v")] + public static + void GetFloat(OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index, [OutAttribute] Single[] data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* data_ptr = data) + { + Delegates.glGetFloati_v((OpenTK.Graphics.OpenGL.GetIndexedPName)target, (UInt32)index, (Single*)data_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_viewport_array] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glGetFloati_v")] + public static + void GetFloat(OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index, [OutAttribute] out Single data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* data_ptr = &data) + { + Delegates.glGetFloati_v((OpenTK.Graphics.OpenGL.GetIndexedPName)target, (UInt32)index, (Single*)data_ptr); + data = *data_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_viewport_array] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glGetFloati_v")] + public static + unsafe void GetFloat(OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index, [OutAttribute] Single* data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetFloati_v((OpenTK.Graphics.OpenGL.GetIndexedPName)target, (UInt32)index, (Single*)data); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_viewport_array] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glGetFloati_v")] + public static + void GetFloat(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Single[] data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* data_ptr = data) + { + Delegates.glGetFloati_v((OpenTK.Graphics.OpenGL.GetIndexedPName)target, (UInt32)index, (Single*)data_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_viewport_array] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glGetFloati_v")] + public static + void GetFloat(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] out Single data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* data_ptr = &data) + { + Delegates.glGetFloati_v((OpenTK.Graphics.OpenGL.GetIndexedPName)target, (UInt32)index, (Single*)data_ptr); + data = *data_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_viewport_array] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glGetFloati_v")] + public static + unsafe void GetFloat(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Single* data) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetFloati_v((OpenTK.Graphics.OpenGL.GetIndexedPName)target, (UInt32)index, (Single*)data); + #if DEBUG + } + #endif + } + + /// [requires: v1.0] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetFloatv")] public static void GetFloat(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Single[] @params) { @@ -44562,7 +55746,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetFloatv")] + /// [requires: v1.0] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetFloatv")] public static void GetFloat(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] out Single @params) { @@ -44583,8 +55768,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v1.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetFloatv")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetFloatv")] public static unsafe void GetFloat(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Single* @params) { @@ -44598,7 +55784,78 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetFragDataLocation")] + + /// [requires: v1.2 and ARB_blend_func_extended] + /// Query the bindings of color indices to user-defined varying out variables + /// + /// + /// + /// The name of the program containing varying out variable whose binding to query + /// + /// + /// + /// + /// The name of the user-defined varying out variable whose index to query + /// + /// + [AutoGenerated(Category = "ARB_blend_func_extended", Version = "1.2", EntryPoint = "glGetFragDataIndex")] + public static + Int32 GetFragDataIndex(Int32 program, String name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glGetFragDataIndex((UInt32)program, (String)name); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_blend_func_extended] + /// Query the bindings of color indices to user-defined varying out variables + /// + /// + /// + /// The name of the program containing varying out variable whose binding to query + /// + /// + /// + /// + /// The name of the user-defined varying out variable whose index to query + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_blend_func_extended", Version = "1.2", EntryPoint = "glGetFragDataIndex")] + public static + Int32 GetFragDataIndex(UInt32 program, String name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glGetFragDataIndex((UInt32)program, (String)name); + #if DEBUG + } + #endif + } + + + /// [requires: v3.0] + /// Query the bindings of color numbers to user-defined varying out variables + /// + /// + /// + /// The name of the program containing varying out variable whose binding to query + /// + /// + /// + /// + /// The name of the user-defined varying out variable whose binding to query + /// + /// + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetFragDataLocation")] public static Int32 GetFragDataLocation(Int32 program, String name) { @@ -44612,8 +55869,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0] + /// Query the bindings of color numbers to user-defined varying out variables + /// + /// + /// + /// The name of the program containing varying out variable whose binding to query + /// + /// + /// + /// + /// The name of the user-defined varying out variable whose binding to query + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetFragDataLocation")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetFragDataLocation")] public static Int32 GetFragDataLocation(UInt32 program, String name) { @@ -44627,7 +55898,31 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Retrieve information about attachments of a bound framebuffer object + /// + /// + /// + /// Specifies the target of the query operation. + /// + /// + /// + /// + /// Specifies the attachment within target + /// + /// + /// + /// + /// Specifies the parameter of attachment to query. + /// + /// + /// + /// + /// Specifies the address of a variable receive the value of pname for attachment. + /// + /// + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] public static void GetFramebufferAttachmentParameter(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.FramebufferParameterName pname, [OutAttribute] Int32[] @params) { @@ -44647,7 +55942,31 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Retrieve information about attachments of a bound framebuffer object + /// + /// + /// + /// Specifies the target of the query operation. + /// + /// + /// + /// + /// Specifies the attachment within target + /// + /// + /// + /// + /// Specifies the parameter of attachment to query. + /// + /// + /// + /// + /// Specifies the address of a variable receive the value of pname for attachment. + /// + /// + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] public static void GetFramebufferAttachmentParameter(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.FramebufferParameterName pname, [OutAttribute] out Int32 @params) { @@ -44668,8 +55987,32 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Retrieve information about attachments of a bound framebuffer object + /// + /// + /// + /// Specifies the target of the query operation. + /// + /// + /// + /// + /// Specifies the attachment within target + /// + /// + /// + /// + /// Specifies the parameter of attachment to query. + /// + /// + /// + /// + /// Specifies the address of a variable receive the value of pname for attachment. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glGetFramebufferAttachmentParameteriv")] public static unsafe void GetFramebufferAttachmentParameter(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.FramebufferParameterName pname, [OutAttribute] Int32* @params) { @@ -44684,7 +56027,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get histogram table /// /// @@ -44712,7 +56055,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the returned histogram table. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetHistogram")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetHistogram")] public static void GetHistogram(OpenTK.Graphics.OpenGL.HistogramTarget target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr values) { @@ -44727,7 +56070,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get histogram table /// /// @@ -44755,7 +56098,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the returned histogram table. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetHistogram")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetHistogram")] public static void GetHistogram(OpenTK.Graphics.OpenGL.HistogramTarget target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T4[] values) where T4 : struct @@ -44779,7 +56122,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get histogram table /// /// @@ -44807,7 +56150,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the returned histogram table. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetHistogram")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetHistogram")] public static void GetHistogram(OpenTK.Graphics.OpenGL.HistogramTarget target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T4[,] values) where T4 : struct @@ -44831,7 +56174,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get histogram table /// /// @@ -44859,7 +56202,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the returned histogram table. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetHistogram")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetHistogram")] public static void GetHistogram(OpenTK.Graphics.OpenGL.HistogramTarget target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T4[,,] values) where T4 : struct @@ -44883,7 +56226,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get histogram table /// /// @@ -44911,7 +56254,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the returned histogram table. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetHistogram")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetHistogram")] public static void GetHistogram(OpenTK.Graphics.OpenGL.HistogramTarget target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T4 values) where T4 : struct @@ -44936,7 +56279,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get histogram parameters /// /// @@ -44954,7 +56297,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the returned values. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetHistogramParameterfv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetHistogramParameterfv")] public static void GetHistogramParameter(OpenTK.Graphics.OpenGL.HistogramTarget target, OpenTK.Graphics.OpenGL.GetHistogramParameterPName pname, [OutAttribute] Single[] @params) { @@ -44975,7 +56318,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get histogram parameters /// /// @@ -44993,7 +56336,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the returned values. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetHistogramParameterfv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetHistogramParameterfv")] public static void GetHistogramParameter(OpenTK.Graphics.OpenGL.HistogramTarget target, OpenTK.Graphics.OpenGL.GetHistogramParameterPName pname, [OutAttribute] out Single @params) { @@ -45015,7 +56358,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get histogram parameters /// /// @@ -45034,7 +56377,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetHistogramParameterfv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetHistogramParameterfv")] public static unsafe void GetHistogramParameter(OpenTK.Graphics.OpenGL.HistogramTarget target, OpenTK.Graphics.OpenGL.GetHistogramParameterPName pname, [OutAttribute] Single* @params) { @@ -45049,7 +56392,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get histogram parameters /// /// @@ -45067,7 +56410,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the returned values. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetHistogramParameteriv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetHistogramParameteriv")] public static void GetHistogramParameter(OpenTK.Graphics.OpenGL.HistogramTarget target, OpenTK.Graphics.OpenGL.GetHistogramParameterPName pname, [OutAttribute] Int32[] @params) { @@ -45088,7 +56431,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get histogram parameters /// /// @@ -45106,7 +56449,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the returned values. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetHistogramParameteriv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetHistogramParameteriv")] public static void GetHistogramParameter(OpenTK.Graphics.OpenGL.HistogramTarget target, OpenTK.Graphics.OpenGL.GetHistogramParameterPName pname, [OutAttribute] out Int32 @params) { @@ -45128,7 +56471,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get histogram parameters /// /// @@ -45147,7 +56490,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetHistogramParameteriv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetHistogramParameteriv")] public static unsafe void GetHistogramParameter(OpenTK.Graphics.OpenGL.HistogramTarget target, OpenTK.Graphics.OpenGL.GetHistogramParameterPName pname, [OutAttribute] Int32* @params) { @@ -45161,7 +56504,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version32", Version = "3.2", EntryPoint = "glGetInteger64i_v")] + /// [requires: v3.2] + [AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64i_v")] public static void GetInteger64(OpenTK.Graphics.OpenGL.Version32 target, Int32 index, [OutAttribute] Int64[] data) { @@ -45181,7 +56525,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version32", Version = "3.2", EntryPoint = "glGetInteger64i_v")] + /// [requires: v3.2] + [AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64i_v")] public static void GetInteger64(OpenTK.Graphics.OpenGL.Version32 target, Int32 index, [OutAttribute] out Int64 data) { @@ -45202,8 +56547,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version32", Version = "3.2", EntryPoint = "glGetInteger64i_v")] + [AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64i_v")] public static unsafe void GetInteger64(OpenTK.Graphics.OpenGL.Version32 target, Int32 index, [OutAttribute] Int64* data) { @@ -45217,8 +56563,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version32", Version = "3.2", EntryPoint = "glGetInteger64i_v")] + [AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64i_v")] public static void GetInteger64(OpenTK.Graphics.OpenGL.Version32 target, UInt32 index, [OutAttribute] Int64[] data) { @@ -45238,8 +56585,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version32", Version = "3.2", EntryPoint = "glGetInteger64i_v")] + [AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64i_v")] public static void GetInteger64(OpenTK.Graphics.OpenGL.Version32 target, UInt32 index, [OutAttribute] out Int64 data) { @@ -45260,8 +56608,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version32", Version = "3.2", EntryPoint = "glGetInteger64i_v")] + [AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64i_v")] public static unsafe void GetInteger64(OpenTK.Graphics.OpenGL.Version32 target, UInt32 index, [OutAttribute] Int64* data) { @@ -45275,7 +56624,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbSync", Version = "1.2", EntryPoint = "glGetInteger64v")] + /// [requires: v1.2 and ARB_sync] + [AutoGenerated(Category = "ARB_sync", Version = "1.2", EntryPoint = "glGetInteger64v")] public static void GetInteger64(OpenTK.Graphics.OpenGL.ArbSync pname, [OutAttribute] Int64[] @params) { @@ -45295,7 +56645,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbSync", Version = "1.2", EntryPoint = "glGetInteger64v")] + /// [requires: v1.2 and ARB_sync] + [AutoGenerated(Category = "ARB_sync", Version = "1.2", EntryPoint = "glGetInteger64v")] public static void GetInteger64(OpenTK.Graphics.OpenGL.ArbSync pname, [OutAttribute] out Int64 @params) { @@ -45316,8 +56667,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v1.2 and ARB_sync] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbSync", Version = "1.2", EntryPoint = "glGetInteger64v")] + [AutoGenerated(Category = "ARB_sync", Version = "1.2", EntryPoint = "glGetInteger64v")] public static unsafe void GetInteger64(OpenTK.Graphics.OpenGL.ArbSync pname, [OutAttribute] Int64* @params) { @@ -45331,7 +56683,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetIntegeri_v")] + /// [requires: v3.0] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")] public static void GetInteger(OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index, [OutAttribute] Int32[] data) { @@ -45351,7 +56704,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetIntegeri_v")] + /// [requires: v3.0] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")] public static void GetInteger(OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index, [OutAttribute] out Int32 data) { @@ -45372,8 +56726,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetIntegeri_v")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")] public static unsafe void GetInteger(OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index, [OutAttribute] Int32* data) { @@ -45387,8 +56742,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetIntegeri_v")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")] public static void GetInteger(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Int32[] data) { @@ -45408,8 +56764,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetIntegeri_v")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")] public static void GetInteger(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] out Int32 data) { @@ -45430,8 +56787,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetIntegeri_v")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetIntegeri_v")] public static unsafe void GetInteger(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Int32* data) { @@ -45445,7 +56803,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetIntegerv")] + /// [requires: v1.0] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")] public static void GetInteger(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Int32[] @params) { @@ -45465,7 +56824,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetIntegerv")] + /// [requires: v1.0] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")] public static void GetInteger(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] out Int32 @params) { @@ -45486,8 +56846,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v1.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetIntegerv")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetIntegerv")] public static unsafe void GetInteger(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Int32* @params) { @@ -45502,7 +56863,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return light source parameter values /// /// @@ -45520,7 +56881,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetLightfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetLightfv")] public static void GetLight(OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter pname, [OutAttribute] Single[] @params) { @@ -45541,7 +56902,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return light source parameter values /// /// @@ -45559,7 +56920,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetLightfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetLightfv")] public static void GetLight(OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter pname, [OutAttribute] out Single @params) { @@ -45581,7 +56942,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return light source parameter values /// /// @@ -45600,7 +56961,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetLightfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetLightfv")] public static unsafe void GetLight(OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter pname, [OutAttribute] Single* @params) { @@ -45615,7 +56976,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return light source parameter values /// /// @@ -45633,7 +56994,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetLightiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetLightiv")] public static void GetLight(OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter pname, [OutAttribute] Int32[] @params) { @@ -45654,7 +57015,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return light source parameter values /// /// @@ -45672,7 +57033,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetLightiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetLightiv")] public static void GetLight(OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter pname, [OutAttribute] out Int32 @params) { @@ -45694,7 +57055,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return light source parameter values /// /// @@ -45713,7 +57074,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetLightiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetLightiv")] public static unsafe void GetLight(OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter pname, [OutAttribute] Int32* @params) { @@ -45728,7 +57089,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return evaluator parameters /// /// @@ -45746,7 +57107,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMapdv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetMapdv")] public static void GetMap(OpenTK.Graphics.OpenGL.MapTarget target, OpenTK.Graphics.OpenGL.GetMapQuery query, [OutAttribute] Double[] v) { @@ -45767,7 +57128,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return evaluator parameters /// /// @@ -45785,7 +57146,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMapdv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetMapdv")] public static void GetMap(OpenTK.Graphics.OpenGL.MapTarget target, OpenTK.Graphics.OpenGL.GetMapQuery query, [OutAttribute] out Double v) { @@ -45807,7 +57168,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return evaluator parameters /// /// @@ -45826,7 +57187,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMapdv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetMapdv")] public static unsafe void GetMap(OpenTK.Graphics.OpenGL.MapTarget target, OpenTK.Graphics.OpenGL.GetMapQuery query, [OutAttribute] Double* v) { @@ -45841,7 +57202,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return evaluator parameters /// /// @@ -45859,7 +57220,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMapfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetMapfv")] public static void GetMap(OpenTK.Graphics.OpenGL.MapTarget target, OpenTK.Graphics.OpenGL.GetMapQuery query, [OutAttribute] Single[] v) { @@ -45880,7 +57241,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return evaluator parameters /// /// @@ -45898,7 +57259,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMapfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetMapfv")] public static void GetMap(OpenTK.Graphics.OpenGL.MapTarget target, OpenTK.Graphics.OpenGL.GetMapQuery query, [OutAttribute] out Single v) { @@ -45920,7 +57281,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return evaluator parameters /// /// @@ -45939,7 +57300,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMapfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetMapfv")] public static unsafe void GetMap(OpenTK.Graphics.OpenGL.MapTarget target, OpenTK.Graphics.OpenGL.GetMapQuery query, [OutAttribute] Single* v) { @@ -45954,7 +57315,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return evaluator parameters /// /// @@ -45972,7 +57333,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMapiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetMapiv")] public static void GetMap(OpenTK.Graphics.OpenGL.MapTarget target, OpenTK.Graphics.OpenGL.GetMapQuery query, [OutAttribute] Int32[] v) { @@ -45993,7 +57354,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return evaluator parameters /// /// @@ -46011,7 +57372,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMapiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetMapiv")] public static void GetMap(OpenTK.Graphics.OpenGL.MapTarget target, OpenTK.Graphics.OpenGL.GetMapQuery query, [OutAttribute] out Int32 v) { @@ -46033,7 +57394,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return evaluator parameters /// /// @@ -46052,7 +57413,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMapiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetMapiv")] public static unsafe void GetMap(OpenTK.Graphics.OpenGL.MapTarget target, OpenTK.Graphics.OpenGL.GetMapQuery query, [OutAttribute] Int32* v) { @@ -46067,7 +57428,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return material parameters /// /// @@ -46085,7 +57446,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMaterialfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetMaterialfv")] public static void GetMaterial(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, [OutAttribute] Single[] @params) { @@ -46106,7 +57467,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return material parameters /// /// @@ -46124,7 +57485,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMaterialfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetMaterialfv")] public static void GetMaterial(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, [OutAttribute] out Single @params) { @@ -46146,7 +57507,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return material parameters /// /// @@ -46165,7 +57526,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMaterialfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetMaterialfv")] public static unsafe void GetMaterial(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, [OutAttribute] Single* @params) { @@ -46180,7 +57541,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return material parameters /// /// @@ -46198,7 +57559,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMaterialiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetMaterialiv")] public static void GetMaterial(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, [OutAttribute] Int32[] @params) { @@ -46219,7 +57580,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return material parameters /// /// @@ -46237,7 +57598,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMaterialiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetMaterialiv")] public static void GetMaterial(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, [OutAttribute] out Int32 @params) { @@ -46259,7 +57620,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return material parameters /// /// @@ -46278,7 +57639,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetMaterialiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetMaterialiv")] public static unsafe void GetMaterial(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, [OutAttribute] Int32* @params) { @@ -46293,7 +57654,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get minimum and maximum pixel values /// /// @@ -46321,7 +57682,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the returned values. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetMinmax")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetMinmax")] public static void GetMinmax(OpenTK.Graphics.OpenGL.MinmaxTarget target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr values) { @@ -46336,7 +57697,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get minimum and maximum pixel values /// /// @@ -46364,7 +57725,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the returned values. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetMinmax")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetMinmax")] public static void GetMinmax(OpenTK.Graphics.OpenGL.MinmaxTarget target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T4[] values) where T4 : struct @@ -46388,7 +57749,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get minimum and maximum pixel values /// /// @@ -46416,7 +57777,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the returned values. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetMinmax")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetMinmax")] public static void GetMinmax(OpenTK.Graphics.OpenGL.MinmaxTarget target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T4[,] values) where T4 : struct @@ -46440,7 +57801,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get minimum and maximum pixel values /// /// @@ -46468,7 +57829,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the returned values. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetMinmax")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetMinmax")] public static void GetMinmax(OpenTK.Graphics.OpenGL.MinmaxTarget target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T4[,,] values) where T4 : struct @@ -46492,7 +57853,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get minimum and maximum pixel values /// /// @@ -46520,7 +57881,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the returned values. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetMinmax")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetMinmax")] public static void GetMinmax(OpenTK.Graphics.OpenGL.MinmaxTarget target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T4 values) where T4 : struct @@ -46545,7 +57906,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get minmax parameters /// /// @@ -46563,7 +57924,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the retrieved parameters. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetMinmaxParameterfv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetMinmaxParameterfv")] public static void GetMinmaxParameter(OpenTK.Graphics.OpenGL.MinmaxTarget target, OpenTK.Graphics.OpenGL.GetMinmaxParameterPName pname, [OutAttribute] Single[] @params) { @@ -46584,7 +57945,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get minmax parameters /// /// @@ -46602,7 +57963,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the retrieved parameters. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetMinmaxParameterfv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetMinmaxParameterfv")] public static void GetMinmaxParameter(OpenTK.Graphics.OpenGL.MinmaxTarget target, OpenTK.Graphics.OpenGL.GetMinmaxParameterPName pname, [OutAttribute] out Single @params) { @@ -46624,7 +57985,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get minmax parameters /// /// @@ -46643,7 +58004,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetMinmaxParameterfv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetMinmaxParameterfv")] public static unsafe void GetMinmaxParameter(OpenTK.Graphics.OpenGL.MinmaxTarget target, OpenTK.Graphics.OpenGL.GetMinmaxParameterPName pname, [OutAttribute] Single* @params) { @@ -46658,7 +58019,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get minmax parameters /// /// @@ -46676,7 +58037,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the retrieved parameters. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetMinmaxParameteriv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetMinmaxParameteriv")] public static void GetMinmaxParameter(OpenTK.Graphics.OpenGL.MinmaxTarget target, OpenTK.Graphics.OpenGL.GetMinmaxParameterPName pname, [OutAttribute] Int32[] @params) { @@ -46697,7 +58058,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get minmax parameters /// /// @@ -46715,7 +58076,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the retrieved parameters. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetMinmaxParameteriv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetMinmaxParameteriv")] public static void GetMinmaxParameter(OpenTK.Graphics.OpenGL.MinmaxTarget target, OpenTK.Graphics.OpenGL.GetMinmaxParameterPName pname, [OutAttribute] out Int32 @params) { @@ -46737,7 +58098,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get minmax parameters /// /// @@ -46756,7 +58117,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetMinmaxParameteriv")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetMinmaxParameteriv")] public static unsafe void GetMinmaxParameter(OpenTK.Graphics.OpenGL.MinmaxTarget target, OpenTK.Graphics.OpenGL.GetMinmaxParameterPName pname, [OutAttribute] Int32* @params) { @@ -46770,7 +58131,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbTextureMultisample", Version = "1.2", EntryPoint = "glGetMultisamplefv")] + + /// [requires: v1.2 and ARB_texture_multisample] + /// Retrieve the location of a sample + /// + /// + /// + /// Specifies the sample parameter name. pname must be GL_SAMPLE_POSITION. + /// + /// + /// + /// + /// Specifies the index of the sample whose position to query. + /// + /// + /// + /// + /// Specifies the address of an array to receive the position of the sample. + /// + /// + [AutoGenerated(Category = "ARB_texture_multisample", Version = "1.2", EntryPoint = "glGetMultisamplefv")] public static void GetMultisample(OpenTK.Graphics.OpenGL.GetMultisamplePName pname, Int32 index, [OutAttribute] Single[] val) { @@ -46790,7 +58170,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbTextureMultisample", Version = "1.2", EntryPoint = "glGetMultisamplefv")] + + /// [requires: v1.2 and ARB_texture_multisample] + /// Retrieve the location of a sample + /// + /// + /// + /// Specifies the sample parameter name. pname must be GL_SAMPLE_POSITION. + /// + /// + /// + /// + /// Specifies the index of the sample whose position to query. + /// + /// + /// + /// + /// Specifies the address of an array to receive the position of the sample. + /// + /// + [AutoGenerated(Category = "ARB_texture_multisample", Version = "1.2", EntryPoint = "glGetMultisamplefv")] public static void GetMultisample(OpenTK.Graphics.OpenGL.GetMultisamplePName pname, Int32 index, [OutAttribute] out Single val) { @@ -46811,8 +58210,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v1.2 and ARB_texture_multisample] + /// Retrieve the location of a sample + /// + /// + /// + /// Specifies the sample parameter name. pname must be GL_SAMPLE_POSITION. + /// + /// + /// + /// + /// Specifies the index of the sample whose position to query. + /// + /// + /// + /// + /// Specifies the address of an array to receive the position of the sample. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbTextureMultisample", Version = "1.2", EntryPoint = "glGetMultisamplefv")] + [AutoGenerated(Category = "ARB_texture_multisample", Version = "1.2", EntryPoint = "glGetMultisamplefv")] public static unsafe void GetMultisample(OpenTK.Graphics.OpenGL.GetMultisamplePName pname, Int32 index, [OutAttribute] Single* val) { @@ -46826,8 +58244,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v1.2 and ARB_texture_multisample] + /// Retrieve the location of a sample + /// + /// + /// + /// Specifies the sample parameter name. pname must be GL_SAMPLE_POSITION. + /// + /// + /// + /// + /// Specifies the index of the sample whose position to query. + /// + /// + /// + /// + /// Specifies the address of an array to receive the position of the sample. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbTextureMultisample", Version = "1.2", EntryPoint = "glGetMultisamplefv")] + [AutoGenerated(Category = "ARB_texture_multisample", Version = "1.2", EntryPoint = "glGetMultisamplefv")] public static void GetMultisample(OpenTK.Graphics.OpenGL.GetMultisamplePName pname, UInt32 index, [OutAttribute] Single[] val) { @@ -46847,8 +58284,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v1.2 and ARB_texture_multisample] + /// Retrieve the location of a sample + /// + /// + /// + /// Specifies the sample parameter name. pname must be GL_SAMPLE_POSITION. + /// + /// + /// + /// + /// Specifies the index of the sample whose position to query. + /// + /// + /// + /// + /// Specifies the address of an array to receive the position of the sample. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbTextureMultisample", Version = "1.2", EntryPoint = "glGetMultisamplefv")] + [AutoGenerated(Category = "ARB_texture_multisample", Version = "1.2", EntryPoint = "glGetMultisamplefv")] public static void GetMultisample(OpenTK.Graphics.OpenGL.GetMultisamplePName pname, UInt32 index, [OutAttribute] out Single val) { @@ -46869,8 +58325,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v1.2 and ARB_texture_multisample] + /// Retrieve the location of a sample + /// + /// + /// + /// Specifies the sample parameter name. pname must be GL_SAMPLE_POSITION. + /// + /// + /// + /// + /// Specifies the index of the sample whose position to query. + /// + /// + /// + /// + /// Specifies the address of an array to receive the position of the sample. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbTextureMultisample", Version = "1.2", EntryPoint = "glGetMultisamplefv")] + [AutoGenerated(Category = "ARB_texture_multisample", Version = "1.2", EntryPoint = "glGetMultisamplefv")] public static unsafe void GetMultisample(OpenTK.Graphics.OpenGL.GetMultisamplePName pname, UInt32 index, [OutAttribute] Single* val) { @@ -46885,7 +58360,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return the specified pixel map /// /// @@ -46898,7 +58373,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the pixel map contents. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetPixelMapfv")] public static void GetPixelMap(OpenTK.Graphics.OpenGL.PixelMap map, [OutAttribute] Single[] values) { @@ -46919,7 +58394,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return the specified pixel map /// /// @@ -46932,7 +58407,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the pixel map contents. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetPixelMapfv")] public static void GetPixelMap(OpenTK.Graphics.OpenGL.PixelMap map, [OutAttribute] out Single values) { @@ -46954,7 +58429,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return the specified pixel map /// /// @@ -46968,7 +58443,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetPixelMapfv")] public static unsafe void GetPixelMap(OpenTK.Graphics.OpenGL.PixelMap map, [OutAttribute] Single* values) { @@ -46983,7 +58458,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return the specified pixel map /// /// @@ -46996,7 +58471,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the pixel map contents. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapuiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetPixelMapuiv")] public static void GetPixelMap(OpenTK.Graphics.OpenGL.PixelMap map, [OutAttribute] Int32[] values) { @@ -47017,7 +58492,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return the specified pixel map /// /// @@ -47030,7 +58505,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the pixel map contents. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapuiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetPixelMapuiv")] public static void GetPixelMap(OpenTK.Graphics.OpenGL.PixelMap map, [OutAttribute] out Int32 values) { @@ -47052,7 +58527,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return the specified pixel map /// /// @@ -47066,7 +58541,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapuiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetPixelMapuiv")] public static unsafe void GetPixelMap(OpenTK.Graphics.OpenGL.PixelMap map, [OutAttribute] Int32* values) { @@ -47081,7 +58556,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return the specified pixel map /// /// @@ -47095,7 +58570,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapuiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetPixelMapuiv")] public static void GetPixelMap(OpenTK.Graphics.OpenGL.PixelMap map, [OutAttribute] UInt32[] values) { @@ -47116,7 +58591,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return the specified pixel map /// /// @@ -47130,7 +58605,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapuiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetPixelMapuiv")] public static void GetPixelMap(OpenTK.Graphics.OpenGL.PixelMap map, [OutAttribute] out UInt32 values) { @@ -47152,7 +58627,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return the specified pixel map /// /// @@ -47166,7 +58641,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapuiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetPixelMapuiv")] public static unsafe void GetPixelMap(OpenTK.Graphics.OpenGL.PixelMap map, [OutAttribute] UInt32* values) { @@ -47181,7 +58656,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return the specified pixel map /// /// @@ -47194,7 +58669,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the pixel map contents. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapusv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetPixelMapusv")] public static void GetPixelMap(OpenTK.Graphics.OpenGL.PixelMap map, [OutAttribute] Int16[] values) { @@ -47215,7 +58690,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return the specified pixel map /// /// @@ -47228,7 +58703,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the pixel map contents. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapusv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetPixelMapusv")] public static void GetPixelMap(OpenTK.Graphics.OpenGL.PixelMap map, [OutAttribute] out Int16 values) { @@ -47250,7 +58725,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return the specified pixel map /// /// @@ -47264,7 +58739,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapusv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetPixelMapusv")] public static unsafe void GetPixelMap(OpenTK.Graphics.OpenGL.PixelMap map, [OutAttribute] Int16* values) { @@ -47279,7 +58754,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return the specified pixel map /// /// @@ -47293,7 +58768,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapusv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetPixelMapusv")] public static void GetPixelMap(OpenTK.Graphics.OpenGL.PixelMap map, [OutAttribute] UInt16[] values) { @@ -47314,7 +58789,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return the specified pixel map /// /// @@ -47328,7 +58803,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapusv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetPixelMapusv")] public static void GetPixelMap(OpenTK.Graphics.OpenGL.PixelMap map, [OutAttribute] out UInt16 values) { @@ -47350,7 +58825,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return the specified pixel map /// /// @@ -47364,7 +58839,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPixelMapusv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetPixelMapusv")] public static unsafe void GetPixelMap(OpenTK.Graphics.OpenGL.PixelMap map, [OutAttribute] UInt16* values) { @@ -47379,7 +58854,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Return the address of the specified pointer /// /// @@ -47392,7 +58867,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the pointer value specified by pname. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glGetPointerv")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glGetPointerv")] public static void GetPointer(OpenTK.Graphics.OpenGL.GetPointervPName pname, [OutAttribute] IntPtr @params) { @@ -47407,7 +58882,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Return the address of the specified pointer /// /// @@ -47420,7 +58895,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the pointer value specified by pname. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glGetPointerv")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glGetPointerv")] public static void GetPointer(OpenTK.Graphics.OpenGL.GetPointervPName pname, [InAttribute, OutAttribute] T1[] @params) where T1 : struct @@ -47444,7 +58919,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Return the address of the specified pointer /// /// @@ -47457,7 +58932,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the pointer value specified by pname. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glGetPointerv")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glGetPointerv")] public static void GetPointer(OpenTK.Graphics.OpenGL.GetPointervPName pname, [InAttribute, OutAttribute] T1[,] @params) where T1 : struct @@ -47481,7 +58956,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Return the address of the specified pointer /// /// @@ -47494,7 +58969,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the pointer value specified by pname. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glGetPointerv")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glGetPointerv")] public static void GetPointer(OpenTK.Graphics.OpenGL.GetPointervPName pname, [InAttribute, OutAttribute] T1[,,] @params) where T1 : struct @@ -47518,7 +58993,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Return the address of the specified pointer /// /// @@ -47531,7 +59006,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the pointer value specified by pname. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glGetPointerv")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glGetPointerv")] public static void GetPointer(OpenTK.Graphics.OpenGL.GetPointervPName pname, [InAttribute, OutAttribute] ref T1 @params) where T1 : struct @@ -47556,7 +59031,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return the polygon stipple pattern /// /// @@ -47564,7 +59039,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the stipple pattern. The initial value is all 1's. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPolygonStipple")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetPolygonStipple")] public static void GetPolygonStipple([OutAttribute] Byte[] mask) { @@ -47585,7 +59060,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return the polygon stipple pattern /// /// @@ -47593,7 +59068,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the stipple pattern. The initial value is all 1's. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPolygonStipple")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetPolygonStipple")] public static void GetPolygonStipple([OutAttribute] out Byte mask) { @@ -47615,7 +59090,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return the polygon stipple pattern /// /// @@ -47624,7 +59099,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetPolygonStipple")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetPolygonStipple")] public static unsafe void GetPolygonStipple([OutAttribute] Byte* mask) { @@ -47639,7 +59114,1120 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v4.1 and ARB_get_program_binary] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glGetProgramBinary")] + public static + void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out OpenTK.Graphics.OpenGL.BinaryFormat binaryFormat, [OutAttribute] IntPtr binary) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + fixed (OpenTK.Graphics.OpenGL.BinaryFormat* binaryFormat_ptr = &binaryFormat) + { + Delegates.glGetProgramBinary((UInt32)program, (Int32)bufSize, (Int32*)length_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat*)binaryFormat_ptr, (IntPtr)binary); + length = *length_ptr; + binaryFormat = *binaryFormat_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_get_program_binary] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glGetProgramBinary")] + public static + void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out OpenTK.Graphics.OpenGL.BinaryFormat binaryFormat, [InAttribute, OutAttribute] T4[] binary) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + fixed (OpenTK.Graphics.OpenGL.BinaryFormat* binaryFormat_ptr = &binaryFormat) + { + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glGetProgramBinary((UInt32)program, (Int32)bufSize, (Int32*)length_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat*)binaryFormat_ptr, (IntPtr)binary_ptr.AddrOfPinnedObject()); + length = *length_ptr; + binaryFormat = *binaryFormat_ptr; + } + finally + { + binary_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_get_program_binary] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glGetProgramBinary")] + public static + void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out OpenTK.Graphics.OpenGL.BinaryFormat binaryFormat, [InAttribute, OutAttribute] T4[,] binary) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + fixed (OpenTK.Graphics.OpenGL.BinaryFormat* binaryFormat_ptr = &binaryFormat) + { + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glGetProgramBinary((UInt32)program, (Int32)bufSize, (Int32*)length_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat*)binaryFormat_ptr, (IntPtr)binary_ptr.AddrOfPinnedObject()); + length = *length_ptr; + binaryFormat = *binaryFormat_ptr; + } + finally + { + binary_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_get_program_binary] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glGetProgramBinary")] + public static + void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out OpenTK.Graphics.OpenGL.BinaryFormat binaryFormat, [InAttribute, OutAttribute] T4[,,] binary) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + fixed (OpenTK.Graphics.OpenGL.BinaryFormat* binaryFormat_ptr = &binaryFormat) + { + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glGetProgramBinary((UInt32)program, (Int32)bufSize, (Int32*)length_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat*)binaryFormat_ptr, (IntPtr)binary_ptr.AddrOfPinnedObject()); + length = *length_ptr; + binaryFormat = *binaryFormat_ptr; + } + finally + { + binary_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_get_program_binary] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glGetProgramBinary")] + public static + void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out OpenTK.Graphics.OpenGL.BinaryFormat binaryFormat, [InAttribute, OutAttribute] ref T4 binary) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + fixed (OpenTK.Graphics.OpenGL.BinaryFormat* binaryFormat_ptr = &binaryFormat) + { + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glGetProgramBinary((UInt32)program, (Int32)bufSize, (Int32*)length_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat*)binaryFormat_ptr, (IntPtr)binary_ptr.AddrOfPinnedObject()); + length = *length_ptr; + binaryFormat = *binaryFormat_ptr; + binary = (T4)binary_ptr.Target; + } + finally + { + binary_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_get_program_binary] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glGetProgramBinary")] + public static + unsafe void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] OpenTK.Graphics.OpenGL.BinaryFormat* binaryFormat, [OutAttribute] IntPtr binary) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramBinary((UInt32)program, (Int32)bufSize, (Int32*)length, (OpenTK.Graphics.OpenGL.BinaryFormat*)binaryFormat, (IntPtr)binary); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_get_program_binary] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glGetProgramBinary")] + public static + unsafe void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] OpenTK.Graphics.OpenGL.BinaryFormat* binaryFormat, [InAttribute, OutAttribute] T4[] binary) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glGetProgramBinary((UInt32)program, (Int32)bufSize, (Int32*)length, (OpenTK.Graphics.OpenGL.BinaryFormat*)binaryFormat, (IntPtr)binary_ptr.AddrOfPinnedObject()); + } + finally + { + binary_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_get_program_binary] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glGetProgramBinary")] + public static + unsafe void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] OpenTK.Graphics.OpenGL.BinaryFormat* binaryFormat, [InAttribute, OutAttribute] T4[,] binary) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glGetProgramBinary((UInt32)program, (Int32)bufSize, (Int32*)length, (OpenTK.Graphics.OpenGL.BinaryFormat*)binaryFormat, (IntPtr)binary_ptr.AddrOfPinnedObject()); + } + finally + { + binary_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_get_program_binary] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glGetProgramBinary")] + public static + unsafe void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] OpenTK.Graphics.OpenGL.BinaryFormat* binaryFormat, [InAttribute, OutAttribute] T4[,,] binary) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glGetProgramBinary((UInt32)program, (Int32)bufSize, (Int32*)length, (OpenTK.Graphics.OpenGL.BinaryFormat*)binaryFormat, (IntPtr)binary_ptr.AddrOfPinnedObject()); + } + finally + { + binary_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_get_program_binary] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glGetProgramBinary")] + public static + unsafe void GetProgramBinary(Int32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] OpenTK.Graphics.OpenGL.BinaryFormat* binaryFormat, [InAttribute, OutAttribute] ref T4 binary) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glGetProgramBinary((UInt32)program, (Int32)bufSize, (Int32*)length, (OpenTK.Graphics.OpenGL.BinaryFormat*)binaryFormat, (IntPtr)binary_ptr.AddrOfPinnedObject()); + binary = (T4)binary_ptr.Target; + } + finally + { + binary_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_get_program_binary] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glGetProgramBinary")] + public static + void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out OpenTK.Graphics.OpenGL.BinaryFormat binaryFormat, [OutAttribute] IntPtr binary) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + fixed (OpenTK.Graphics.OpenGL.BinaryFormat* binaryFormat_ptr = &binaryFormat) + { + Delegates.glGetProgramBinary((UInt32)program, (Int32)bufSize, (Int32*)length_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat*)binaryFormat_ptr, (IntPtr)binary); + length = *length_ptr; + binaryFormat = *binaryFormat_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_get_program_binary] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glGetProgramBinary")] + public static + void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out OpenTK.Graphics.OpenGL.BinaryFormat binaryFormat, [InAttribute, OutAttribute] T4[] binary) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + fixed (OpenTK.Graphics.OpenGL.BinaryFormat* binaryFormat_ptr = &binaryFormat) + { + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glGetProgramBinary((UInt32)program, (Int32)bufSize, (Int32*)length_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat*)binaryFormat_ptr, (IntPtr)binary_ptr.AddrOfPinnedObject()); + length = *length_ptr; + binaryFormat = *binaryFormat_ptr; + } + finally + { + binary_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_get_program_binary] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glGetProgramBinary")] + public static + void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out OpenTK.Graphics.OpenGL.BinaryFormat binaryFormat, [InAttribute, OutAttribute] T4[,] binary) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + fixed (OpenTK.Graphics.OpenGL.BinaryFormat* binaryFormat_ptr = &binaryFormat) + { + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glGetProgramBinary((UInt32)program, (Int32)bufSize, (Int32*)length_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat*)binaryFormat_ptr, (IntPtr)binary_ptr.AddrOfPinnedObject()); + length = *length_ptr; + binaryFormat = *binaryFormat_ptr; + } + finally + { + binary_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_get_program_binary] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glGetProgramBinary")] + public static + void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out OpenTK.Graphics.OpenGL.BinaryFormat binaryFormat, [InAttribute, OutAttribute] T4[,,] binary) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + fixed (OpenTK.Graphics.OpenGL.BinaryFormat* binaryFormat_ptr = &binaryFormat) + { + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glGetProgramBinary((UInt32)program, (Int32)bufSize, (Int32*)length_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat*)binaryFormat_ptr, (IntPtr)binary_ptr.AddrOfPinnedObject()); + length = *length_ptr; + binaryFormat = *binaryFormat_ptr; + } + finally + { + binary_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_get_program_binary] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glGetProgramBinary")] + public static + void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out OpenTK.Graphics.OpenGL.BinaryFormat binaryFormat, [InAttribute, OutAttribute] ref T4 binary) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + fixed (OpenTK.Graphics.OpenGL.BinaryFormat* binaryFormat_ptr = &binaryFormat) + { + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glGetProgramBinary((UInt32)program, (Int32)bufSize, (Int32*)length_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat*)binaryFormat_ptr, (IntPtr)binary_ptr.AddrOfPinnedObject()); + length = *length_ptr; + binaryFormat = *binaryFormat_ptr; + binary = (T4)binary_ptr.Target; + } + finally + { + binary_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_get_program_binary] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glGetProgramBinary")] + public static + unsafe void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] OpenTK.Graphics.OpenGL.BinaryFormat* binaryFormat, [OutAttribute] IntPtr binary) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramBinary((UInt32)program, (Int32)bufSize, (Int32*)length, (OpenTK.Graphics.OpenGL.BinaryFormat*)binaryFormat, (IntPtr)binary); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_get_program_binary] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glGetProgramBinary")] + public static + unsafe void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] OpenTK.Graphics.OpenGL.BinaryFormat* binaryFormat, [InAttribute, OutAttribute] T4[] binary) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glGetProgramBinary((UInt32)program, (Int32)bufSize, (Int32*)length, (OpenTK.Graphics.OpenGL.BinaryFormat*)binaryFormat, (IntPtr)binary_ptr.AddrOfPinnedObject()); + } + finally + { + binary_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_get_program_binary] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glGetProgramBinary")] + public static + unsafe void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] OpenTK.Graphics.OpenGL.BinaryFormat* binaryFormat, [InAttribute, OutAttribute] T4[,] binary) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glGetProgramBinary((UInt32)program, (Int32)bufSize, (Int32*)length, (OpenTK.Graphics.OpenGL.BinaryFormat*)binaryFormat, (IntPtr)binary_ptr.AddrOfPinnedObject()); + } + finally + { + binary_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_get_program_binary] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glGetProgramBinary")] + public static + unsafe void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] OpenTK.Graphics.OpenGL.BinaryFormat* binaryFormat, [InAttribute, OutAttribute] T4[,,] binary) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glGetProgramBinary((UInt32)program, (Int32)bufSize, (Int32*)length, (OpenTK.Graphics.OpenGL.BinaryFormat*)binaryFormat, (IntPtr)binary_ptr.AddrOfPinnedObject()); + } + finally + { + binary_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_get_program_binary] + /// Return a binary representation of a program object's compiled and linked executable source + /// + /// + /// + /// Specifies the name of a program object whose binary representation to retrieve. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given by binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the number of bytes written into binary. + /// + /// + /// + /// + /// Specifies the address of a variable to receive a token indicating the format of the binary data returned by the GL. + /// + /// + /// + /// + /// Specifies the address an array into which the GL will return program's binary representation. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glGetProgramBinary")] + public static + unsafe void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] OpenTK.Graphics.OpenGL.BinaryFormat* binaryFormat, [InAttribute, OutAttribute] ref T4 binary) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glGetProgramBinary((UInt32)program, (Int32)bufSize, (Int32*)length, (OpenTK.Graphics.OpenGL.BinaryFormat*)binaryFormat, (IntPtr)binary_ptr.AddrOfPinnedObject()); + binary = (T4)binary_ptr.Target; + } + finally + { + binary_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v2.0] /// Returns the information log for a program object /// /// @@ -47662,7 +60250,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array of characters that is used to return the information log. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramInfoLog")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramInfoLog")] public static void GetProgramInfoLog(Int32 program, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder infoLog) { @@ -47684,7 +60272,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the information log for a program object /// /// @@ -47708,7 +60296,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramInfoLog")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramInfoLog")] public static unsafe void GetProgramInfoLog(Int32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder infoLog) { @@ -47723,7 +60311,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the information log for a program object /// /// @@ -47747,7 +60335,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramInfoLog")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramInfoLog")] public static void GetProgramInfoLog(UInt32 program, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder infoLog) { @@ -47769,7 +60357,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the information log for a program object /// /// @@ -47793,7 +60381,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramInfoLog")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramInfoLog")] public static unsafe void GetProgramInfoLog(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder infoLog) { @@ -47808,7 +60396,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns a parameter from a program object /// /// @@ -47818,7 +60406,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE. /// /// /// @@ -47826,7 +60414,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested object parameter. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] public static void GetProgram(Int32 program, OpenTK.Graphics.OpenGL.ProgramParameter pname, [OutAttribute] Int32[] @params) { @@ -47847,7 +60435,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns a parameter from a program object /// /// @@ -47857,7 +60445,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE. /// /// /// @@ -47865,7 +60453,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested object parameter. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] public static void GetProgram(Int32 program, OpenTK.Graphics.OpenGL.ProgramParameter pname, [OutAttribute] out Int32 @params) { @@ -47887,7 +60475,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns a parameter from a program object /// /// @@ -47897,7 +60485,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE. /// /// /// @@ -47906,7 +60494,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] public static unsafe void GetProgram(Int32 program, OpenTK.Graphics.OpenGL.ProgramParameter pname, [OutAttribute] Int32* @params) { @@ -47921,7 +60509,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns a parameter from a program object /// /// @@ -47931,7 +60519,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE. /// /// /// @@ -47940,7 +60528,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] public static void GetProgram(UInt32 program, OpenTK.Graphics.OpenGL.ProgramParameter pname, [OutAttribute] Int32[] @params) { @@ -47961,7 +60549,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns a parameter from a program object /// /// @@ -47971,7 +60559,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE. /// /// /// @@ -47980,7 +60568,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] public static void GetProgram(UInt32 program, OpenTK.Graphics.OpenGL.ProgramParameter pname, [OutAttribute] out Int32 @params) { @@ -48002,7 +60590,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns a parameter from a program object /// /// @@ -48012,7 +60600,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE. /// /// /// @@ -48021,7 +60609,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetProgramiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")] public static unsafe void GetProgram(UInt32 program, OpenTK.Graphics.OpenGL.ProgramParameter pname, [OutAttribute] Int32* @params) { @@ -48036,12 +60624,583 @@ namespace OpenTK.Graphics.OpenGL } - /// - /// Return parameters of a query object target + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Retrieve the info log string from a program pipeline object + /// + /// + /// + /// Specifies the name of a program pipeline object from which to retrieve the info log. + /// + /// + /// + /// + /// Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + /// + /// + /// + /// + /// Specifies the address of a variable into which will be written the number of characters written into infoLog. + /// + /// + /// + /// + /// Specifies the address of an array of characters into which will be written the info log for pipeline. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glGetProgramPipelineInfoLog")] + public static + void GetProgramPipelineInfoLog(Int32 pipeline, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder infoLog) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glGetProgramPipelineInfoLog((UInt32)pipeline, (Int32)bufSize, (Int32*)length_ptr, (StringBuilder)infoLog); + length = *length_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Retrieve the info log string from a program pipeline object + /// + /// + /// + /// Specifies the name of a program pipeline object from which to retrieve the info log. + /// + /// + /// + /// + /// Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + /// + /// + /// + /// + /// Specifies the address of a variable into which will be written the number of characters written into infoLog. + /// + /// + /// + /// + /// Specifies the address of an array of characters into which will be written the info log for pipeline. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glGetProgramPipelineInfoLog")] + public static + unsafe void GetProgramPipelineInfoLog(Int32 pipeline, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder infoLog) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramPipelineInfoLog((UInt32)pipeline, (Int32)bufSize, (Int32*)length, (StringBuilder)infoLog); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Retrieve the info log string from a program pipeline object + /// + /// + /// + /// Specifies the name of a program pipeline object from which to retrieve the info log. + /// + /// + /// + /// + /// Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + /// + /// + /// + /// + /// Specifies the address of a variable into which will be written the number of characters written into infoLog. + /// + /// + /// + /// + /// Specifies the address of an array of characters into which will be written the info log for pipeline. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glGetProgramPipelineInfoLog")] + public static + void GetProgramPipelineInfoLog(UInt32 pipeline, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder infoLog) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + { + Delegates.glGetProgramPipelineInfoLog((UInt32)pipeline, (Int32)bufSize, (Int32*)length_ptr, (StringBuilder)infoLog); + length = *length_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Retrieve the info log string from a program pipeline object + /// + /// + /// + /// Specifies the name of a program pipeline object from which to retrieve the info log. + /// + /// + /// + /// + /// Specifies the maximum number of characters, including the null terminator, that may be written into infoLog. + /// + /// + /// + /// + /// Specifies the address of a variable into which will be written the number of characters written into infoLog. + /// + /// + /// + /// + /// Specifies the address of an array of characters into which will be written the info log for pipeline. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glGetProgramPipelineInfoLog")] + public static + unsafe void GetProgramPipelineInfoLog(UInt32 pipeline, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder infoLog) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramPipelineInfoLog((UInt32)pipeline, (Int32)bufSize, (Int32*)length, (StringBuilder)infoLog); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Retrieve properties of a program pipeline object + /// + /// + /// + /// Specifies the name of a program pipeline object whose parameter retrieve. + /// + /// + /// + /// + /// Specifies the name of the parameter to retrieve. + /// + /// + /// + /// + /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glGetProgramPipelineiv")] + public static + void GetProgramPipeline(Int32 pipeline, OpenTK.Graphics.OpenGL.ProgramPipelineParameter pname, [OutAttribute] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetProgramPipelineiv((UInt32)pipeline, (OpenTK.Graphics.OpenGL.ProgramPipelineParameter)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Retrieve properties of a program pipeline object + /// + /// + /// + /// Specifies the name of a program pipeline object whose parameter retrieve. + /// + /// + /// + /// + /// Specifies the name of the parameter to retrieve. + /// + /// + /// + /// + /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glGetProgramPipelineiv")] + public static + void GetProgramPipeline(Int32 pipeline, OpenTK.Graphics.OpenGL.ProgramPipelineParameter pname, [OutAttribute] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetProgramPipelineiv((UInt32)pipeline, (OpenTK.Graphics.OpenGL.ProgramPipelineParameter)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Retrieve properties of a program pipeline object + /// + /// + /// + /// Specifies the name of a program pipeline object whose parameter retrieve. + /// + /// + /// + /// + /// Specifies the name of the parameter to retrieve. + /// + /// + /// + /// + /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glGetProgramPipelineiv")] + public static + unsafe void GetProgramPipeline(Int32 pipeline, OpenTK.Graphics.OpenGL.ProgramPipelineParameter pname, [OutAttribute] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramPipelineiv((UInt32)pipeline, (OpenTK.Graphics.OpenGL.ProgramPipelineParameter)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Retrieve properties of a program pipeline object + /// + /// + /// + /// Specifies the name of a program pipeline object whose parameter retrieve. + /// + /// + /// + /// + /// Specifies the name of the parameter to retrieve. + /// + /// + /// + /// + /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glGetProgramPipelineiv")] + public static + void GetProgramPipeline(UInt32 pipeline, OpenTK.Graphics.OpenGL.ProgramPipelineParameter pname, [OutAttribute] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetProgramPipelineiv((UInt32)pipeline, (OpenTK.Graphics.OpenGL.ProgramPipelineParameter)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Retrieve properties of a program pipeline object + /// + /// + /// + /// Specifies the name of a program pipeline object whose parameter retrieve. + /// + /// + /// + /// + /// Specifies the name of the parameter to retrieve. + /// + /// + /// + /// + /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glGetProgramPipelineiv")] + public static + void GetProgramPipeline(UInt32 pipeline, OpenTK.Graphics.OpenGL.ProgramPipelineParameter pname, [OutAttribute] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetProgramPipelineiv((UInt32)pipeline, (OpenTK.Graphics.OpenGL.ProgramPipelineParameter)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Retrieve properties of a program pipeline object + /// + /// + /// + /// Specifies the name of a program pipeline object whose parameter retrieve. + /// + /// + /// + /// + /// Specifies the name of the parameter to retrieve. + /// + /// + /// + /// + /// Specifies the address of a variable into which will be written the value or values of pname for pipeline. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glGetProgramPipelineiv")] + public static + unsafe void GetProgramPipeline(UInt32 pipeline, OpenTK.Graphics.OpenGL.ProgramPipelineParameter pname, [OutAttribute] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramPipelineiv((UInt32)pipeline, (OpenTK.Graphics.OpenGL.ProgramPipelineParameter)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Retrieve properties of a program object corresponding to a specified shader stage + /// + /// + /// + /// Specifies the name of the program containing shader stage. + /// + /// + /// + /// + /// Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the parameter of the shader to query. pname must be GL_ACTIVE_SUBROUTINE_UNIFORMS, GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, GL_ACTIVE_SUBROUTINES, GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH, or GL_ACTIVE_SUBROUTINE_MAX_LENGTH. + /// + /// + /// + /// + /// Specifies the address of a variable into which the queried value or values will be placed. + /// + /// + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glGetProgramStageiv")] + public static + void GetProgramStage(Int32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, OpenTK.Graphics.OpenGL.ProgramStageParameter pname, [OutAttribute] out Int32 values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* values_ptr = &values) + { + Delegates.glGetProgramStageiv((UInt32)program, (OpenTK.Graphics.OpenGL.ShaderType)shadertype, (OpenTK.Graphics.OpenGL.ProgramStageParameter)pname, (Int32*)values_ptr); + values = *values_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Retrieve properties of a program object corresponding to a specified shader stage + /// + /// + /// + /// Specifies the name of the program containing shader stage. + /// + /// + /// + /// + /// Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the parameter of the shader to query. pname must be GL_ACTIVE_SUBROUTINE_UNIFORMS, GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, GL_ACTIVE_SUBROUTINES, GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH, or GL_ACTIVE_SUBROUTINE_MAX_LENGTH. + /// + /// + /// + /// + /// Specifies the address of a variable into which the queried value or values will be placed. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glGetProgramStageiv")] + public static + unsafe void GetProgramStage(Int32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, OpenTK.Graphics.OpenGL.ProgramStageParameter pname, [OutAttribute] Int32* values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramStageiv((UInt32)program, (OpenTK.Graphics.OpenGL.ShaderType)shadertype, (OpenTK.Graphics.OpenGL.ProgramStageParameter)pname, (Int32*)values); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Retrieve properties of a program object corresponding to a specified shader stage + /// + /// + /// + /// Specifies the name of the program containing shader stage. + /// + /// + /// + /// + /// Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the parameter of the shader to query. pname must be GL_ACTIVE_SUBROUTINE_UNIFORMS, GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, GL_ACTIVE_SUBROUTINES, GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH, or GL_ACTIVE_SUBROUTINE_MAX_LENGTH. + /// + /// + /// + /// + /// Specifies the address of a variable into which the queried value or values will be placed. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glGetProgramStageiv")] + public static + void GetProgramStage(UInt32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, OpenTK.Graphics.OpenGL.ProgramStageParameter pname, [OutAttribute] out Int32 values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* values_ptr = &values) + { + Delegates.glGetProgramStageiv((UInt32)program, (OpenTK.Graphics.OpenGL.ShaderType)shadertype, (OpenTK.Graphics.OpenGL.ProgramStageParameter)pname, (Int32*)values_ptr); + values = *values_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Retrieve properties of a program object corresponding to a specified shader stage + /// + /// + /// + /// Specifies the name of the program containing shader stage. + /// + /// + /// + /// + /// Specifies the shader stage from which to query for the subroutine parameter. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the parameter of the shader to query. pname must be GL_ACTIVE_SUBROUTINE_UNIFORMS, GL_ACTIVE_SUBROUTINE_UNIFORM_LOCATIONS, GL_ACTIVE_SUBROUTINES, GL_ACTIVE_SUBROUTINE_UNIFORM_MAX_LENGTH, or GL_ACTIVE_SUBROUTINE_MAX_LENGTH. + /// + /// + /// + /// + /// Specifies the address of a variable into which the queried value or values will be placed. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glGetProgramStageiv")] + public static + unsafe void GetProgramStage(UInt32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, OpenTK.Graphics.OpenGL.ProgramStageParameter pname, [OutAttribute] Int32* values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramStageiv((UInt32)program, (OpenTK.Graphics.OpenGL.ShaderType)shadertype, (OpenTK.Graphics.OpenGL.ProgramStageParameter)pname, (Int32*)values); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_transform_feedback3] + /// Return parameters of an indexed query object target /// /// /// - /// Specifies a query object target. Must be GL_SAMPLES_PASSED. + /// Specifies a query object target. Must be GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, GL_TIME_ELAPSED, or GL_TIMESTAMP. + /// + /// + /// + /// + /// Specifies the index of the query object target. /// /// /// @@ -48054,7 +61213,260 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryiv")] + [AutoGenerated(Category = "ARB_transform_feedback3", Version = "1.2", EntryPoint = "glGetQueryIndexediv")] + public static + void GetQueryIndexed(OpenTK.Graphics.OpenGL.QueryTarget target, Int32 index, OpenTK.Graphics.OpenGL.GetQueryParam pname, [OutAttribute] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetQueryIndexediv((OpenTK.Graphics.OpenGL.QueryTarget)target, (UInt32)index, (OpenTK.Graphics.OpenGL.GetQueryParam)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_transform_feedback3] + /// Return parameters of an indexed query object target + /// + /// + /// + /// Specifies a query object target. Must be GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, GL_TIME_ELAPSED, or GL_TIMESTAMP. + /// + /// + /// + /// + /// Specifies the index of the query object target. + /// + /// + /// + /// + /// Specifies the symbolic name of a query object target parameter. Accepted values are GL_CURRENT_QUERY or GL_QUERY_COUNTER_BITS. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "ARB_transform_feedback3", Version = "1.2", EntryPoint = "glGetQueryIndexediv")] + public static + void GetQueryIndexed(OpenTK.Graphics.OpenGL.QueryTarget target, Int32 index, OpenTK.Graphics.OpenGL.GetQueryParam pname, [OutAttribute] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetQueryIndexediv((OpenTK.Graphics.OpenGL.QueryTarget)target, (UInt32)index, (OpenTK.Graphics.OpenGL.GetQueryParam)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_transform_feedback3] + /// Return parameters of an indexed query object target + /// + /// + /// + /// Specifies a query object target. Must be GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, GL_TIME_ELAPSED, or GL_TIMESTAMP. + /// + /// + /// + /// + /// Specifies the index of the query object target. + /// + /// + /// + /// + /// Specifies the symbolic name of a query object target parameter. Accepted values are GL_CURRENT_QUERY or GL_QUERY_COUNTER_BITS. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_transform_feedback3", Version = "1.2", EntryPoint = "glGetQueryIndexediv")] + public static + unsafe void GetQueryIndexed(OpenTK.Graphics.OpenGL.QueryTarget target, Int32 index, OpenTK.Graphics.OpenGL.GetQueryParam pname, [OutAttribute] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetQueryIndexediv((OpenTK.Graphics.OpenGL.QueryTarget)target, (UInt32)index, (OpenTK.Graphics.OpenGL.GetQueryParam)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_transform_feedback3] + /// Return parameters of an indexed query object target + /// + /// + /// + /// Specifies a query object target. Must be GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, GL_TIME_ELAPSED, or GL_TIMESTAMP. + /// + /// + /// + /// + /// Specifies the index of the query object target. + /// + /// + /// + /// + /// Specifies the symbolic name of a query object target parameter. Accepted values are GL_CURRENT_QUERY or GL_QUERY_COUNTER_BITS. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_transform_feedback3", Version = "1.2", EntryPoint = "glGetQueryIndexediv")] + public static + void GetQueryIndexed(OpenTK.Graphics.OpenGL.QueryTarget target, UInt32 index, OpenTK.Graphics.OpenGL.GetQueryParam pname, [OutAttribute] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetQueryIndexediv((OpenTK.Graphics.OpenGL.QueryTarget)target, (UInt32)index, (OpenTK.Graphics.OpenGL.GetQueryParam)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_transform_feedback3] + /// Return parameters of an indexed query object target + /// + /// + /// + /// Specifies a query object target. Must be GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, GL_TIME_ELAPSED, or GL_TIMESTAMP. + /// + /// + /// + /// + /// Specifies the index of the query object target. + /// + /// + /// + /// + /// Specifies the symbolic name of a query object target parameter. Accepted values are GL_CURRENT_QUERY or GL_QUERY_COUNTER_BITS. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_transform_feedback3", Version = "1.2", EntryPoint = "glGetQueryIndexediv")] + public static + void GetQueryIndexed(OpenTK.Graphics.OpenGL.QueryTarget target, UInt32 index, OpenTK.Graphics.OpenGL.GetQueryParam pname, [OutAttribute] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetQueryIndexediv((OpenTK.Graphics.OpenGL.QueryTarget)target, (UInt32)index, (OpenTK.Graphics.OpenGL.GetQueryParam)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_transform_feedback3] + /// Return parameters of an indexed query object target + /// + /// + /// + /// Specifies a query object target. Must be GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, GL_TIME_ELAPSED, or GL_TIMESTAMP. + /// + /// + /// + /// + /// Specifies the index of the query object target. + /// + /// + /// + /// + /// Specifies the symbolic name of a query object target parameter. Accepted values are GL_CURRENT_QUERY or GL_QUERY_COUNTER_BITS. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_transform_feedback3", Version = "1.2", EntryPoint = "glGetQueryIndexediv")] + public static + unsafe void GetQueryIndexed(OpenTK.Graphics.OpenGL.QueryTarget target, UInt32 index, OpenTK.Graphics.OpenGL.GetQueryParam pname, [OutAttribute] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetQueryIndexediv((OpenTK.Graphics.OpenGL.QueryTarget)target, (UInt32)index, (OpenTK.Graphics.OpenGL.GetQueryParam)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// [requires: v1.5] + /// Return parameters of a query object target + /// + /// + /// + /// Specifies a query object target. Must be GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, GL_TIME_ELAPSED, or GL_TIMESTAMP. + /// + /// + /// + /// + /// Specifies the symbolic name of a query object target parameter. Accepted values are GL_CURRENT_QUERY or GL_QUERY_COUNTER_BITS. + /// + /// + /// + /// + /// Returns the requested data. + /// + /// + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGetQueryiv")] public static void GetQuery(OpenTK.Graphics.OpenGL.QueryTarget target, OpenTK.Graphics.OpenGL.GetQueryParam pname, [OutAttribute] Int32[] @params) { @@ -48075,12 +61487,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Return parameters of a query object target /// /// /// - /// Specifies a query object target. Must be GL_SAMPLES_PASSED. + /// Specifies a query object target. Must be GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, GL_TIME_ELAPSED, or GL_TIMESTAMP. /// /// /// @@ -48093,7 +61505,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryiv")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGetQueryiv")] public static void GetQuery(OpenTK.Graphics.OpenGL.QueryTarget target, OpenTK.Graphics.OpenGL.GetQueryParam pname, [OutAttribute] out Int32 @params) { @@ -48115,12 +61527,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Return parameters of a query object target /// /// /// - /// Specifies a query object target. Must be GL_SAMPLES_PASSED. + /// Specifies a query object target. Must be GL_SAMPLES_PASSED, GL_ANY_SAMPLES_PASSED, GL_PRIMITIVES_GENERATED, GL_TRANSFORM_FEEDBACK_PRIMITIVES_WRITTEN, GL_TIME_ELAPSED, or GL_TIMESTAMP. /// /// /// @@ -48134,7 +61546,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryiv")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGetQueryiv")] public static unsafe void GetQuery(OpenTK.Graphics.OpenGL.QueryTarget target, OpenTK.Graphics.OpenGL.GetQueryParam pname, [OutAttribute] Int32* @params) { @@ -48148,8 +61560,128 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v1.2 and ARB_timer_query] + [AutoGenerated(Category = "ARB_timer_query", Version = "1.2", EntryPoint = "glGetQueryObjecti64v")] + public static + void GetQueryObjecti64(Int32 id, OpenTK.Graphics.OpenGL.ArbTimerQuery pname, [OutAttribute] Int64[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = @params) + { + Delegates.glGetQueryObjecti64v((UInt32)id, (OpenTK.Graphics.OpenGL.ArbTimerQuery)pname, (Int64*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_timer_query] + [AutoGenerated(Category = "ARB_timer_query", Version = "1.2", EntryPoint = "glGetQueryObjecti64v")] + public static + void GetQueryObjecti64(Int32 id, OpenTK.Graphics.OpenGL.ArbTimerQuery pname, [OutAttribute] out Int64 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = &@params) + { + Delegates.glGetQueryObjecti64v((UInt32)id, (OpenTK.Graphics.OpenGL.ArbTimerQuery)pname, (Int64*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_timer_query] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_timer_query", Version = "1.2", EntryPoint = "glGetQueryObjecti64v")] + public static + unsafe void GetQueryObjecti64(Int32 id, OpenTK.Graphics.OpenGL.ArbTimerQuery pname, [OutAttribute] Int64* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetQueryObjecti64v((UInt32)id, (OpenTK.Graphics.OpenGL.ArbTimerQuery)pname, (Int64*)@params); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_timer_query] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_timer_query", Version = "1.2", EntryPoint = "glGetQueryObjecti64v")] + public static + void GetQueryObjecti64(UInt32 id, OpenTK.Graphics.OpenGL.ArbTimerQuery pname, [OutAttribute] Int64[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = @params) + { + Delegates.glGetQueryObjecti64v((UInt32)id, (OpenTK.Graphics.OpenGL.ArbTimerQuery)pname, (Int64*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_timer_query] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_timer_query", Version = "1.2", EntryPoint = "glGetQueryObjecti64v")] + public static + void GetQueryObjecti64(UInt32 id, OpenTK.Graphics.OpenGL.ArbTimerQuery pname, [OutAttribute] out Int64 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = &@params) + { + Delegates.glGetQueryObjecti64v((UInt32)id, (OpenTK.Graphics.OpenGL.ArbTimerQuery)pname, (Int64*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_timer_query] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_timer_query", Version = "1.2", EntryPoint = "glGetQueryObjecti64v")] + public static + unsafe void GetQueryObjecti64(UInt32 id, OpenTK.Graphics.OpenGL.ArbTimerQuery pname, [OutAttribute] Int64* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetQueryObjecti64v((UInt32)id, (OpenTK.Graphics.OpenGL.ArbTimerQuery)pname, (Int64*)@params); + #if DEBUG + } + #endif + } + - /// + /// [requires: v1.5] /// Return parameters of a query object /// /// @@ -48167,7 +61699,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectiv")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGetQueryObjectiv")] public static void GetQueryObject(Int32 id, OpenTK.Graphics.OpenGL.GetQueryObjectParam pname, [OutAttribute] Int32[] @params) { @@ -48188,7 +61720,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Return parameters of a query object /// /// @@ -48206,7 +61738,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectiv")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGetQueryObjectiv")] public static void GetQueryObject(Int32 id, OpenTK.Graphics.OpenGL.GetQueryObjectParam pname, [OutAttribute] out Int32 @params) { @@ -48228,7 +61760,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Return parameters of a query object /// /// @@ -48247,7 +61779,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectiv")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGetQueryObjectiv")] public static unsafe void GetQueryObject(Int32 id, OpenTK.Graphics.OpenGL.GetQueryObjectParam pname, [OutAttribute] Int32* @params) { @@ -48262,7 +61794,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Return parameters of a query object /// /// @@ -48281,7 +61813,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectiv")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGetQueryObjectiv")] public static void GetQueryObject(UInt32 id, OpenTK.Graphics.OpenGL.GetQueryObjectParam pname, [OutAttribute] Int32[] @params) { @@ -48302,7 +61834,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Return parameters of a query object /// /// @@ -48321,7 +61853,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectiv")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGetQueryObjectiv")] public static void GetQueryObject(UInt32 id, OpenTK.Graphics.OpenGL.GetQueryObjectParam pname, [OutAttribute] out Int32 @params) { @@ -48343,7 +61875,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Return parameters of a query object /// /// @@ -48362,7 +61894,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectiv")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGetQueryObjectiv")] public static unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.OpenGL.GetQueryObjectParam pname, [OutAttribute] Int32* @params) { @@ -48376,8 +61908,128 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v1.2 and ARB_timer_query] + [AutoGenerated(Category = "ARB_timer_query", Version = "1.2", EntryPoint = "glGetQueryObjectui64v")] + public static + void GetQueryObjectui64(Int32 id, OpenTK.Graphics.OpenGL.ArbTimerQuery pname, [OutAttribute] Int64[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = @params) + { + Delegates.glGetQueryObjectui64v((UInt32)id, (OpenTK.Graphics.OpenGL.ArbTimerQuery)pname, (UInt64*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_timer_query] + [AutoGenerated(Category = "ARB_timer_query", Version = "1.2", EntryPoint = "glGetQueryObjectui64v")] + public static + void GetQueryObjectui64(Int32 id, OpenTK.Graphics.OpenGL.ArbTimerQuery pname, [OutAttribute] out Int64 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = &@params) + { + Delegates.glGetQueryObjectui64v((UInt32)id, (OpenTK.Graphics.OpenGL.ArbTimerQuery)pname, (UInt64*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_timer_query] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_timer_query", Version = "1.2", EntryPoint = "glGetQueryObjectui64v")] + public static + unsafe void GetQueryObjectui64(Int32 id, OpenTK.Graphics.OpenGL.ArbTimerQuery pname, [OutAttribute] Int64* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetQueryObjectui64v((UInt32)id, (OpenTK.Graphics.OpenGL.ArbTimerQuery)pname, (UInt64*)@params); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_timer_query] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_timer_query", Version = "1.2", EntryPoint = "glGetQueryObjectui64v")] + public static + void GetQueryObjectui64(UInt32 id, OpenTK.Graphics.OpenGL.ArbTimerQuery pname, [OutAttribute] UInt64[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* @params_ptr = @params) + { + Delegates.glGetQueryObjectui64v((UInt32)id, (OpenTK.Graphics.OpenGL.ArbTimerQuery)pname, (UInt64*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_timer_query] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_timer_query", Version = "1.2", EntryPoint = "glGetQueryObjectui64v")] + public static + void GetQueryObjectui64(UInt32 id, OpenTK.Graphics.OpenGL.ArbTimerQuery pname, [OutAttribute] out UInt64 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* @params_ptr = &@params) + { + Delegates.glGetQueryObjectui64v((UInt32)id, (OpenTK.Graphics.OpenGL.ArbTimerQuery)pname, (UInt64*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_timer_query] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_timer_query", Version = "1.2", EntryPoint = "glGetQueryObjectui64v")] + public static + unsafe void GetQueryObjectui64(UInt32 id, OpenTK.Graphics.OpenGL.ArbTimerQuery pname, [OutAttribute] UInt64* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetQueryObjectui64v((UInt32)id, (OpenTK.Graphics.OpenGL.ArbTimerQuery)pname, (UInt64*)@params); + #if DEBUG + } + #endif + } + - /// + /// [requires: v1.5] /// Return parameters of a query object /// /// @@ -48396,7 +62048,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectuiv")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGetQueryObjectuiv")] public static void GetQueryObject(UInt32 id, OpenTK.Graphics.OpenGL.GetQueryObjectParam pname, [OutAttribute] UInt32[] @params) { @@ -48417,7 +62069,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Return parameters of a query object /// /// @@ -48436,7 +62088,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectuiv")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGetQueryObjectuiv")] public static void GetQueryObject(UInt32 id, OpenTK.Graphics.OpenGL.GetQueryObjectParam pname, [OutAttribute] out UInt32 @params) { @@ -48458,7 +62110,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Return parameters of a query object /// /// @@ -48477,7 +62129,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glGetQueryObjectuiv")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glGetQueryObjectuiv")] public static unsafe void GetQueryObject(UInt32 id, OpenTK.Graphics.OpenGL.GetQueryObjectParam pname, [OutAttribute] UInt32* @params) { @@ -48491,7 +62143,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGetRenderbufferParameteriv")] + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Retrieve information about a bound renderbuffer object + /// + /// + /// + /// Specifies the target of the query operation. target must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + /// + /// + /// + /// + /// Specifies the address of an array to receive the value of the queried parameter. + /// + /// + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glGetRenderbufferParameteriv")] public static void GetRenderbufferParameter(OpenTK.Graphics.OpenGL.RenderbufferTarget target, OpenTK.Graphics.OpenGL.RenderbufferParameterName pname, [OutAttribute] Int32[] @params) { @@ -48511,7 +62182,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGetRenderbufferParameteriv")] + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Retrieve information about a bound renderbuffer object + /// + /// + /// + /// Specifies the target of the query operation. target must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + /// + /// + /// + /// + /// Specifies the address of an array to receive the value of the queried parameter. + /// + /// + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glGetRenderbufferParameteriv")] public static void GetRenderbufferParameter(OpenTK.Graphics.OpenGL.RenderbufferTarget target, OpenTK.Graphics.OpenGL.RenderbufferParameterName pname, [OutAttribute] out Int32 @params) { @@ -48532,8 +62222,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Retrieve information about a bound renderbuffer object + /// + /// + /// + /// Specifies the target of the query operation. target must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + /// + /// + /// + /// + /// Specifies the address of an array to receive the value of the queried parameter. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glGetRenderbufferParameteriv")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glGetRenderbufferParameteriv")] public static unsafe void GetRenderbufferParameter(OpenTK.Graphics.OpenGL.RenderbufferTarget target, OpenTK.Graphics.OpenGL.RenderbufferParameterName pname, [OutAttribute] Int32* @params) { @@ -48548,7 +62257,644 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2 and ARB_sampler_objects] + /// Return sampler parameter values + /// + /// + /// + /// Specifies name of the sampler object from which to retrieve parameters. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, and GL_TEXTURE_COMPARE_FUNC are accepted. + /// + /// + /// + /// + /// Returns the sampler parameters. + /// + /// + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGetSamplerParameterfv")] + public static + void GetSamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetSamplerParameterfv((UInt32)sampler, (OpenTK.Graphics.OpenGL.SamplerParameter)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Return sampler parameter values + /// + /// + /// + /// Specifies name of the sampler object from which to retrieve parameters. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, and GL_TEXTURE_COMPARE_FUNC are accepted. + /// + /// + /// + /// + /// Returns the sampler parameters. + /// + /// + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGetSamplerParameterfv")] + public static + void GetSamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetSamplerParameterfv((UInt32)sampler, (OpenTK.Graphics.OpenGL.SamplerParameter)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Return sampler parameter values + /// + /// + /// + /// Specifies name of the sampler object from which to retrieve parameters. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, and GL_TEXTURE_COMPARE_FUNC are accepted. + /// + /// + /// + /// + /// Returns the sampler parameters. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGetSamplerParameterfv")] + public static + unsafe void GetSamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetSamplerParameterfv((UInt32)sampler, (OpenTK.Graphics.OpenGL.SamplerParameter)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Return sampler parameter values + /// + /// + /// + /// Specifies name of the sampler object from which to retrieve parameters. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, and GL_TEXTURE_COMPARE_FUNC are accepted. + /// + /// + /// + /// + /// Returns the sampler parameters. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGetSamplerParameterfv")] + public static + void GetSamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetSamplerParameterfv((UInt32)sampler, (OpenTK.Graphics.OpenGL.SamplerParameter)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Return sampler parameter values + /// + /// + /// + /// Specifies name of the sampler object from which to retrieve parameters. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, and GL_TEXTURE_COMPARE_FUNC are accepted. + /// + /// + /// + /// + /// Returns the sampler parameters. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGetSamplerParameterfv")] + public static + void GetSamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetSamplerParameterfv((UInt32)sampler, (OpenTK.Graphics.OpenGL.SamplerParameter)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Return sampler parameter values + /// + /// + /// + /// Specifies name of the sampler object from which to retrieve parameters. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, and GL_TEXTURE_COMPARE_FUNC are accepted. + /// + /// + /// + /// + /// Returns the sampler parameters. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGetSamplerParameterfv")] + public static + unsafe void GetSamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetSamplerParameterfv((UInt32)sampler, (OpenTK.Graphics.OpenGL.SamplerParameter)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_sampler_objects] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGetSamplerParameterIiv")] + public static + void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, [OutAttribute] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetSamplerParameterIiv((UInt32)sampler, (OpenTK.Graphics.OpenGL.ArbSamplerObjects)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_sampler_objects] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGetSamplerParameterIiv")] + public static + void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, [OutAttribute] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetSamplerParameterIiv((UInt32)sampler, (OpenTK.Graphics.OpenGL.ArbSamplerObjects)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_sampler_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGetSamplerParameterIiv")] + public static + unsafe void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, [OutAttribute] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetSamplerParameterIiv((UInt32)sampler, (OpenTK.Graphics.OpenGL.ArbSamplerObjects)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_sampler_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGetSamplerParameterIiv")] + public static + void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, [OutAttribute] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetSamplerParameterIiv((UInt32)sampler, (OpenTK.Graphics.OpenGL.ArbSamplerObjects)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_sampler_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGetSamplerParameterIiv")] + public static + void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, [OutAttribute] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetSamplerParameterIiv((UInt32)sampler, (OpenTK.Graphics.OpenGL.ArbSamplerObjects)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_sampler_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGetSamplerParameterIiv")] + public static + unsafe void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, [OutAttribute] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetSamplerParameterIiv((UInt32)sampler, (OpenTK.Graphics.OpenGL.ArbSamplerObjects)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_sampler_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGetSamplerParameterIuiv")] + public static + void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, [OutAttribute] UInt32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = @params) + { + Delegates.glGetSamplerParameterIuiv((UInt32)sampler, (OpenTK.Graphics.OpenGL.ArbSamplerObjects)pname, (UInt32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_sampler_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGetSamplerParameterIuiv")] + public static + void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, [OutAttribute] out UInt32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = &@params) + { + Delegates.glGetSamplerParameterIuiv((UInt32)sampler, (OpenTK.Graphics.OpenGL.ArbSamplerObjects)pname, (UInt32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_sampler_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGetSamplerParameterIuiv")] + public static + unsafe void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, [OutAttribute] UInt32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetSamplerParameterIuiv((UInt32)sampler, (OpenTK.Graphics.OpenGL.ArbSamplerObjects)pname, (UInt32*)@params); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Return sampler parameter values + /// + /// + /// + /// Specifies name of the sampler object from which to retrieve parameters. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, and GL_TEXTURE_COMPARE_FUNC are accepted. + /// + /// + /// + /// + /// Returns the sampler parameters. + /// + /// + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGetSamplerParameteriv")] + public static + void GetSamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetSamplerParameteriv((UInt32)sampler, (OpenTK.Graphics.OpenGL.SamplerParameter)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Return sampler parameter values + /// + /// + /// + /// Specifies name of the sampler object from which to retrieve parameters. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, and GL_TEXTURE_COMPARE_FUNC are accepted. + /// + /// + /// + /// + /// Returns the sampler parameters. + /// + /// + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGetSamplerParameteriv")] + public static + void GetSamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetSamplerParameteriv((UInt32)sampler, (OpenTK.Graphics.OpenGL.SamplerParameter)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Return sampler parameter values + /// + /// + /// + /// Specifies name of the sampler object from which to retrieve parameters. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, and GL_TEXTURE_COMPARE_FUNC are accepted. + /// + /// + /// + /// + /// Returns the sampler parameters. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGetSamplerParameteriv")] + public static + unsafe void GetSamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetSamplerParameteriv((UInt32)sampler, (OpenTK.Graphics.OpenGL.SamplerParameter)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Return sampler parameter values + /// + /// + /// + /// Specifies name of the sampler object from which to retrieve parameters. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, and GL_TEXTURE_COMPARE_FUNC are accepted. + /// + /// + /// + /// + /// Returns the sampler parameters. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGetSamplerParameteriv")] + public static + void GetSamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetSamplerParameteriv((UInt32)sampler, (OpenTK.Graphics.OpenGL.SamplerParameter)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Return sampler parameter values + /// + /// + /// + /// Specifies name of the sampler object from which to retrieve parameters. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, and GL_TEXTURE_COMPARE_FUNC are accepted. + /// + /// + /// + /// + /// Returns the sampler parameters. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGetSamplerParameteriv")] + public static + void GetSamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetSamplerParameteriv((UInt32)sampler, (OpenTK.Graphics.OpenGL.SamplerParameter)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Return sampler parameter values + /// + /// + /// + /// Specifies name of the sampler object from which to retrieve parameters. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, and GL_TEXTURE_COMPARE_FUNC are accepted. + /// + /// + /// + /// + /// Returns the sampler parameters. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glGetSamplerParameteriv")] + public static + unsafe void GetSamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetSamplerParameteriv((UInt32)sampler, (OpenTK.Graphics.OpenGL.SamplerParameter)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2][deprecated: v3.1] /// Get separable convolution filter kernel images /// /// @@ -48581,7 +62927,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the span filter image (currently unused). /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetSeparableFilter")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetSeparableFilter")] public static void GetSeparableFilter(OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr row, [OutAttribute] IntPtr column, [OutAttribute] IntPtr span) { @@ -48596,7 +62942,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get separable convolution filter kernel images /// /// @@ -48629,7 +62975,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the span filter image (currently unused). /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetSeparableFilter")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetSeparableFilter")] public static void GetSeparableFilter(OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr row, [OutAttribute] IntPtr column, [InAttribute, OutAttribute] T5[] span) where T5 : struct @@ -48653,7 +62999,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get separable convolution filter kernel images /// /// @@ -48686,7 +63032,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the span filter image (currently unused). /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetSeparableFilter")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetSeparableFilter")] public static void GetSeparableFilter(OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr row, [OutAttribute] IntPtr column, [InAttribute, OutAttribute] T5[,] span) where T5 : struct @@ -48710,7 +63056,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get separable convolution filter kernel images /// /// @@ -48743,7 +63089,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the span filter image (currently unused). /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetSeparableFilter")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetSeparableFilter")] public static void GetSeparableFilter(OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr row, [OutAttribute] IntPtr column, [InAttribute, OutAttribute] T5[,,] span) where T5 : struct @@ -48767,7 +63113,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get separable convolution filter kernel images /// /// @@ -48800,7 +63146,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the span filter image (currently unused). /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetSeparableFilter")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetSeparableFilter")] public static void GetSeparableFilter(OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr row, [OutAttribute] IntPtr column, [InAttribute, OutAttribute] ref T5 span) where T5 : struct @@ -48825,7 +63171,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get separable convolution filter kernel images /// /// @@ -48858,7 +63204,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the span filter image (currently unused). /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetSeparableFilter")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetSeparableFilter")] public static void GetSeparableFilter(OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr row, [InAttribute, OutAttribute] T4[] column, [InAttribute, OutAttribute] T5[,,] span) where T4 : struct @@ -48885,7 +63231,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get separable convolution filter kernel images /// /// @@ -48918,7 +63264,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the span filter image (currently unused). /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetSeparableFilter")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetSeparableFilter")] public static void GetSeparableFilter(OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr row, [InAttribute, OutAttribute] T4[,] column, [InAttribute, OutAttribute] T5[,,] span) where T4 : struct @@ -48945,7 +63291,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get separable convolution filter kernel images /// /// @@ -48978,7 +63324,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the span filter image (currently unused). /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetSeparableFilter")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetSeparableFilter")] public static void GetSeparableFilter(OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr row, [InAttribute, OutAttribute] T4[,,] column, [InAttribute, OutAttribute] T5[,,] span) where T4 : struct @@ -49005,7 +63351,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get separable convolution filter kernel images /// /// @@ -49038,7 +63384,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the span filter image (currently unused). /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetSeparableFilter")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetSeparableFilter")] public static void GetSeparableFilter(OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr row, [InAttribute, OutAttribute] ref T4 column, [InAttribute, OutAttribute] T5[,,] span) where T4 : struct @@ -49066,7 +63412,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get separable convolution filter kernel images /// /// @@ -49099,7 +63445,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the span filter image (currently unused). /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetSeparableFilter")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetSeparableFilter")] public static void GetSeparableFilter(OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T3[] row, [InAttribute, OutAttribute] T4[,,] column, [InAttribute, OutAttribute] T5[,,] span) where T3 : struct @@ -49129,7 +63475,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get separable convolution filter kernel images /// /// @@ -49162,7 +63508,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the span filter image (currently unused). /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetSeparableFilter")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetSeparableFilter")] public static void GetSeparableFilter(OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T3[,] row, [InAttribute, OutAttribute] T4[,,] column, [InAttribute, OutAttribute] T5[,,] span) where T3 : struct @@ -49192,7 +63538,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get separable convolution filter kernel images /// /// @@ -49225,7 +63571,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the span filter image (currently unused). /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetSeparableFilter")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetSeparableFilter")] public static void GetSeparableFilter(OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T3[,,] row, [InAttribute, OutAttribute] T4[,,] column, [InAttribute, OutAttribute] T5[,,] span) where T3 : struct @@ -49255,7 +63601,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Get separable convolution filter kernel images /// /// @@ -49288,7 +63634,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the span filter image (currently unused). /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glGetSeparableFilter")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glGetSeparableFilter")] public static void GetSeparableFilter(OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T3 row, [InAttribute, OutAttribute] T4[,,] column, [InAttribute, OutAttribute] T5[,,] span) where T3 : struct @@ -49319,7 +63665,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the information log for a shader object /// /// @@ -49342,7 +63688,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array of characters that is used to return the information log. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderInfoLog")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderInfoLog")] public static void GetShaderInfoLog(Int32 shader, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder infoLog) { @@ -49364,7 +63710,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the information log for a shader object /// /// @@ -49388,7 +63734,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderInfoLog")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderInfoLog")] public static unsafe void GetShaderInfoLog(Int32 shader, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder infoLog) { @@ -49403,7 +63749,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the information log for a shader object /// /// @@ -49427,7 +63773,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderInfoLog")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderInfoLog")] public static void GetShaderInfoLog(UInt32 shader, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder infoLog) { @@ -49449,7 +63795,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the information log for a shader object /// /// @@ -49473,7 +63819,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderInfoLog")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderInfoLog")] public static unsafe void GetShaderInfoLog(UInt32 shader, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder infoLog) { @@ -49488,7 +63834,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns a parameter from a shader object /// /// @@ -49506,7 +63852,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested object parameter. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] public static void GetShader(Int32 shader, OpenTK.Graphics.OpenGL.ShaderParameter pname, [OutAttribute] Int32[] @params) { @@ -49527,7 +63873,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns a parameter from a shader object /// /// @@ -49545,7 +63891,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested object parameter. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] public static void GetShader(Int32 shader, OpenTK.Graphics.OpenGL.ShaderParameter pname, [OutAttribute] out Int32 @params) { @@ -49567,7 +63913,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns a parameter from a shader object /// /// @@ -49586,7 +63932,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] public static unsafe void GetShader(Int32 shader, OpenTK.Graphics.OpenGL.ShaderParameter pname, [OutAttribute] Int32* @params) { @@ -49601,7 +63947,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns a parameter from a shader object /// /// @@ -49620,7 +63966,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] public static void GetShader(UInt32 shader, OpenTK.Graphics.OpenGL.ShaderParameter pname, [OutAttribute] Int32[] @params) { @@ -49641,7 +63987,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns a parameter from a shader object /// /// @@ -49660,7 +64006,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] public static void GetShader(UInt32 shader, OpenTK.Graphics.OpenGL.ShaderParameter pname, [OutAttribute] out Int32 @params) { @@ -49682,7 +64028,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns a parameter from a shader object /// /// @@ -49701,7 +64047,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderiv")] public static unsafe void GetShader(UInt32 shader, OpenTK.Graphics.OpenGL.ShaderParameter pname, [OutAttribute] Int32* @params) { @@ -49716,7 +64062,138 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Retrieve the range and precision for numeric formats supported by the shader compiler + /// + /// + /// + /// Specifies the type of shader whose precision to query. shaderType must be GL_VERTEX_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the numeric format whose precision and range to query. + /// + /// + /// + /// + /// Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + /// + /// + /// + /// + /// Specifies the address of an integer into which the numeric precision of the implementation is written. + /// + /// + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glGetShaderPrecisionFormat")] + public static + void GetShaderPrecisionFormat(OpenTK.Graphics.OpenGL.ShaderType shadertype, OpenTK.Graphics.OpenGL.ShaderPrecisionType precisiontype, [OutAttribute] Int32[] range, [OutAttribute] Int32[] precision) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* range_ptr = range) + fixed (Int32* precision_ptr = precision) + { + Delegates.glGetShaderPrecisionFormat((OpenTK.Graphics.OpenGL.ShaderType)shadertype, (OpenTK.Graphics.OpenGL.ShaderPrecisionType)precisiontype, (Int32*)range_ptr, (Int32*)precision_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Retrieve the range and precision for numeric formats supported by the shader compiler + /// + /// + /// + /// Specifies the type of shader whose precision to query. shaderType must be GL_VERTEX_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the numeric format whose precision and range to query. + /// + /// + /// + /// + /// Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + /// + /// + /// + /// + /// Specifies the address of an integer into which the numeric precision of the implementation is written. + /// + /// + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glGetShaderPrecisionFormat")] + public static + void GetShaderPrecisionFormat(OpenTK.Graphics.OpenGL.ShaderType shadertype, OpenTK.Graphics.OpenGL.ShaderPrecisionType precisiontype, [OutAttribute] out Int32 range, [OutAttribute] out Int32 precision) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* range_ptr = &range) + fixed (Int32* precision_ptr = &precision) + { + Delegates.glGetShaderPrecisionFormat((OpenTK.Graphics.OpenGL.ShaderType)shadertype, (OpenTK.Graphics.OpenGL.ShaderPrecisionType)precisiontype, (Int32*)range_ptr, (Int32*)precision_ptr); + range = *range_ptr; + precision = *precision_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Retrieve the range and precision for numeric formats supported by the shader compiler + /// + /// + /// + /// Specifies the type of shader whose precision to query. shaderType must be GL_VERTEX_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the numeric format whose precision and range to query. + /// + /// + /// + /// + /// Specifies the address of array of two integers into which encodings of the implementation's numeric range are returned. + /// + /// + /// + /// + /// Specifies the address of an integer into which the numeric precision of the implementation is written. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glGetShaderPrecisionFormat")] + public static + unsafe void GetShaderPrecisionFormat(OpenTK.Graphics.OpenGL.ShaderType shadertype, OpenTK.Graphics.OpenGL.ShaderPrecisionType precisiontype, [OutAttribute] Int32* range, [OutAttribute] Int32* precision) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetShaderPrecisionFormat((OpenTK.Graphics.OpenGL.ShaderType)shadertype, (OpenTK.Graphics.OpenGL.ShaderPrecisionType)precisiontype, (Int32*)range, (Int32*)precision); + #if DEBUG + } + #endif + } + + + /// [requires: v2.0] /// Returns the source code string from a shader object /// /// @@ -49739,7 +64216,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array of characters that is used to return the source code string. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderSource")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderSource")] public static void GetShaderSource(Int32 shader, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder source) { @@ -49761,7 +64238,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the source code string from a shader object /// /// @@ -49785,7 +64262,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderSource")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderSource")] public static unsafe void GetShaderSource(Int32 shader, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder source) { @@ -49800,7 +64277,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the source code string from a shader object /// /// @@ -49824,7 +64301,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderSource")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderSource")] public static void GetShaderSource(UInt32 shader, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] StringBuilder source) { @@ -49846,7 +64323,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the source code string from a shader object /// /// @@ -49870,7 +64347,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetShaderSource")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetShaderSource")] public static unsafe void GetShaderSource(UInt32 shader, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder source) { @@ -49885,15 +64362,20 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Return a string describing the current GL connection /// /// /// - /// Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, GL_SHADING_LANGUAGE_VERSION, or GL_EXTENSIONS. + /// Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, or GL_SHADING_LANGUAGE_VERSION. Additionally, glGetStringi accepts the GL_EXTENSIONS token. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetString")] + /// + /// + /// For glGetStringi, specifies the index of the string to return. + /// + /// + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetString")] public static System.String GetString(OpenTK.Graphics.OpenGL.StringName name) { @@ -49908,15 +64390,20 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v3.0] /// Return a string describing the current GL connection /// /// /// - /// Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, GL_SHADING_LANGUAGE_VERSION, or GL_EXTENSIONS. + /// Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, or GL_SHADING_LANGUAGE_VERSION. Additionally, glGetStringi accepts the GL_EXTENSIONS token. /// /// - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetStringi")] + /// + /// + /// For glGetStringi, specifies the index of the string to return. + /// + /// + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetStringi")] public static System.String GetString(OpenTK.Graphics.OpenGL.StringName name, Int32 index) { @@ -49931,16 +64418,21 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v3.0] /// Return a string describing the current GL connection /// /// /// - /// Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, GL_SHADING_LANGUAGE_VERSION, or GL_EXTENSIONS. + /// Specifies a symbolic constant, one of GL_VENDOR, GL_RENDERER, GL_VERSION, or GL_SHADING_LANGUAGE_VERSION. Additionally, glGetStringi accepts the GL_EXTENSIONS token. + /// + /// + /// + /// + /// For glGetStringi, specifies the index of the string to return. /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetStringi")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetStringi")] public static System.String GetString(OpenTK.Graphics.OpenGL.StringName name, UInt32 index) { @@ -49954,7 +64446,170 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbSync", Version = "1.2", EntryPoint = "glGetSynciv")] + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Retrieve the index of a subroutine uniform of a given shader stage within a program + /// + /// + /// + /// Specifies the name of the program containing shader stage. + /// + /// + /// + /// + /// Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the name of the subroutine uniform whose index to query. + /// + /// + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glGetSubroutineIndex")] + public static + Int32 GetSubroutineIndex(Int32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, String name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glGetSubroutineIndex((UInt32)program, (OpenTK.Graphics.OpenGL.ShaderType)shadertype, (String)name); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Retrieve the index of a subroutine uniform of a given shader stage within a program + /// + /// + /// + /// Specifies the name of the program containing shader stage. + /// + /// + /// + /// + /// Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the name of the subroutine uniform whose index to query. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glGetSubroutineIndex")] + public static + Int32 GetSubroutineIndex(UInt32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, String name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glGetSubroutineIndex((UInt32)program, (OpenTK.Graphics.OpenGL.ShaderType)shadertype, (String)name); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Retrieve the location of a subroutine uniform of a given shader stage within a program + /// + /// + /// + /// Specifies the name of the program containing shader stage. + /// + /// + /// + /// + /// Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the name of the subroutine uniform whose index to query. + /// + /// + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glGetSubroutineUniformLocation")] + public static + Int32 GetSubroutineUniformLocation(Int32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, String name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glGetSubroutineUniformLocation((UInt32)program, (OpenTK.Graphics.OpenGL.ShaderType)shadertype, (String)name); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Retrieve the location of a subroutine uniform of a given shader stage within a program + /// + /// + /// + /// Specifies the name of the program containing shader stage. + /// + /// + /// + /// + /// Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the name of the subroutine uniform whose index to query. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glGetSubroutineUniformLocation")] + public static + Int32 GetSubroutineUniformLocation(UInt32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, String name) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glGetSubroutineUniformLocation((UInt32)program, (OpenTK.Graphics.OpenGL.ShaderType)shadertype, (String)name); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sync] + /// Query the properties of a sync object + /// + /// + /// + /// Specifies the sync object whose properties to query. + /// + /// + /// + /// + /// Specifies the parameter whose value to retrieve from the sync object specified in sync. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given in values. + /// + /// + /// + /// + /// Specifies the address of an variable to receive the number of integers placed in values. + /// + /// + /// + /// + /// Specifies the address of an array to receive the values of the queried parameter. + /// + /// + [AutoGenerated(Category = "ARB_sync", Version = "1.2", EntryPoint = "glGetSynciv")] public static void GetSync(IntPtr sync, OpenTK.Graphics.OpenGL.ArbSync pname, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out Int32 values) { @@ -49977,8 +64632,37 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v1.2 and ARB_sync] + /// Query the properties of a sync object + /// + /// + /// + /// Specifies the sync object whose properties to query. + /// + /// + /// + /// + /// Specifies the parameter whose value to retrieve from the sync object specified in sync. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given in values. + /// + /// + /// + /// + /// Specifies the address of an variable to receive the number of integers placed in values. + /// + /// + /// + /// + /// Specifies the address of an array to receive the values of the queried parameter. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbSync", Version = "1.2", EntryPoint = "glGetSynciv")] + [AutoGenerated(Category = "ARB_sync", Version = "1.2", EntryPoint = "glGetSynciv")] public static unsafe void GetSync(IntPtr sync, OpenTK.Graphics.OpenGL.ArbSync pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32[] values) { @@ -49995,8 +64679,37 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v1.2 and ARB_sync] + /// Query the properties of a sync object + /// + /// + /// + /// Specifies the sync object whose properties to query. + /// + /// + /// + /// + /// Specifies the parameter whose value to retrieve from the sync object specified in sync. + /// + /// + /// + /// + /// Specifies the size of the buffer whose address is given in values. + /// + /// + /// + /// + /// Specifies the address of an variable to receive the number of integers placed in values. + /// + /// + /// + /// + /// Specifies the address of an array to receive the values of the queried parameter. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbSync", Version = "1.2", EntryPoint = "glGetSynciv")] + [AutoGenerated(Category = "ARB_sync", Version = "1.2", EntryPoint = "glGetSynciv")] public static unsafe void GetSync(IntPtr sync, OpenTK.Graphics.OpenGL.ArbSync pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* values) { @@ -50011,7 +64724,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return texture environment parameters /// /// @@ -50029,7 +64742,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexEnvfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetTexEnvfv")] public static void GetTexEnv(OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, [OutAttribute] Single[] @params) { @@ -50050,7 +64763,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return texture environment parameters /// /// @@ -50068,7 +64781,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexEnvfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetTexEnvfv")] public static void GetTexEnv(OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, [OutAttribute] out Single @params) { @@ -50090,7 +64803,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return texture environment parameters /// /// @@ -50109,7 +64822,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexEnvfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetTexEnvfv")] public static unsafe void GetTexEnv(OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, [OutAttribute] Single* @params) { @@ -50124,7 +64837,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return texture environment parameters /// /// @@ -50142,7 +64855,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexEnviv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetTexEnviv")] public static void GetTexEnv(OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, [OutAttribute] Int32[] @params) { @@ -50163,7 +64876,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return texture environment parameters /// /// @@ -50181,7 +64894,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexEnviv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetTexEnviv")] public static void GetTexEnv(OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, [OutAttribute] out Int32 @params) { @@ -50203,7 +64916,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return texture environment parameters /// /// @@ -50222,7 +64935,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexEnviv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetTexEnviv")] public static unsafe void GetTexEnv(OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, [OutAttribute] Int32* @params) { @@ -50237,7 +64950,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return texture coordinate generation parameters /// /// @@ -50255,7 +64968,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexGendv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetTexGendv")] public static void GetTexGen(OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, [OutAttribute] Double[] @params) { @@ -50276,7 +64989,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return texture coordinate generation parameters /// /// @@ -50294,7 +65007,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexGendv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetTexGendv")] public static void GetTexGen(OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, [OutAttribute] out Double @params) { @@ -50316,7 +65029,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return texture coordinate generation parameters /// /// @@ -50335,7 +65048,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexGendv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetTexGendv")] public static unsafe void GetTexGen(OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, [OutAttribute] Double* @params) { @@ -50350,7 +65063,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return texture coordinate generation parameters /// /// @@ -50368,7 +65081,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexGenfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetTexGenfv")] public static void GetTexGen(OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, [OutAttribute] Single[] @params) { @@ -50389,7 +65102,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return texture coordinate generation parameters /// /// @@ -50407,7 +65120,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexGenfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetTexGenfv")] public static void GetTexGen(OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, [OutAttribute] out Single @params) { @@ -50429,7 +65142,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return texture coordinate generation parameters /// /// @@ -50448,7 +65161,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexGenfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetTexGenfv")] public static unsafe void GetTexGen(OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, [OutAttribute] Single* @params) { @@ -50463,7 +65176,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return texture coordinate generation parameters /// /// @@ -50481,7 +65194,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexGeniv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetTexGeniv")] public static void GetTexGen(OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, [OutAttribute] Int32[] @params) { @@ -50502,7 +65215,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return texture coordinate generation parameters /// /// @@ -50520,7 +65233,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexGeniv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetTexGeniv")] public static void GetTexGen(OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, [OutAttribute] out Int32 @params) { @@ -50542,7 +65255,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Return texture coordinate generation parameters /// /// @@ -50561,7 +65274,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glGetTexGeniv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glGetTexGeniv")] public static unsafe void GetTexGen(OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, [OutAttribute] Int32* @params) { @@ -50576,12 +65289,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Return a texture image /// /// /// - /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. + /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. /// /// /// @@ -50591,12 +65304,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pixel format for the returned data. The supported formats are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies a pixel format for the returned data. The supported formats are GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RG, GL_RGB, GL_RGBA, GL_BGR, GL_BGRA, GL_RED_INTEGER, GL_GREEN_INTEGER, GL_BLUE_INTEGER, GL_RG_INTEGER, GL_RGB_INTEGER, GL_RGBA_INTEGER, GL_BGR_INTEGER, GL_BGRA_INTEGER. /// /// /// /// - /// Specifies a pixel type for the returned data. The supported types are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies a pixel type for the returned data. The supported types are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, and GL_FLOAT_32_UNSIGNED_INT_24_8_REV. /// /// /// @@ -50604,7 +65317,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the texture image. Should be a pointer to an array of the type specified by type. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexImage")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetTexImage")] public static void GetTexImage(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr pixels) { @@ -50619,12 +65332,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Return a texture image /// /// /// - /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. + /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. /// /// /// @@ -50634,12 +65347,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pixel format for the returned data. The supported formats are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies a pixel format for the returned data. The supported formats are GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RG, GL_RGB, GL_RGBA, GL_BGR, GL_BGRA, GL_RED_INTEGER, GL_GREEN_INTEGER, GL_BLUE_INTEGER, GL_RG_INTEGER, GL_RGB_INTEGER, GL_RGBA_INTEGER, GL_BGR_INTEGER, GL_BGRA_INTEGER. /// /// /// /// - /// Specifies a pixel type for the returned data. The supported types are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies a pixel type for the returned data. The supported types are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, and GL_FLOAT_32_UNSIGNED_INT_24_8_REV. /// /// /// @@ -50647,7 +65360,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the texture image. Should be a pointer to an array of the type specified by type. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexImage")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetTexImage")] public static void GetTexImage(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T4[] pixels) where T4 : struct @@ -50671,12 +65384,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Return a texture image /// /// /// - /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. + /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. /// /// /// @@ -50686,12 +65399,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pixel format for the returned data. The supported formats are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies a pixel format for the returned data. The supported formats are GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RG, GL_RGB, GL_RGBA, GL_BGR, GL_BGRA, GL_RED_INTEGER, GL_GREEN_INTEGER, GL_BLUE_INTEGER, GL_RG_INTEGER, GL_RGB_INTEGER, GL_RGBA_INTEGER, GL_BGR_INTEGER, GL_BGRA_INTEGER. /// /// /// /// - /// Specifies a pixel type for the returned data. The supported types are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies a pixel type for the returned data. The supported types are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, and GL_FLOAT_32_UNSIGNED_INT_24_8_REV. /// /// /// @@ -50699,7 +65412,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the texture image. Should be a pointer to an array of the type specified by type. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexImage")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetTexImage")] public static void GetTexImage(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T4[,] pixels) where T4 : struct @@ -50723,12 +65436,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Return a texture image /// /// /// - /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. + /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. /// /// /// @@ -50738,12 +65451,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pixel format for the returned data. The supported formats are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies a pixel format for the returned data. The supported formats are GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RG, GL_RGB, GL_RGBA, GL_BGR, GL_BGRA, GL_RED_INTEGER, GL_GREEN_INTEGER, GL_BLUE_INTEGER, GL_RG_INTEGER, GL_RGB_INTEGER, GL_RGBA_INTEGER, GL_BGR_INTEGER, GL_BGRA_INTEGER. /// /// /// /// - /// Specifies a pixel type for the returned data. The supported types are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies a pixel type for the returned data. The supported types are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, and GL_FLOAT_32_UNSIGNED_INT_24_8_REV. /// /// /// @@ -50751,7 +65464,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the texture image. Should be a pointer to an array of the type specified by type. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexImage")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetTexImage")] public static void GetTexImage(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T4[,,] pixels) where T4 : struct @@ -50775,12 +65488,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Return a texture image /// /// /// - /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. + /// Specifies which texture is to be obtained. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, and GL_TEXTURE_CUBE_MAP_NEGATIVE_Z are accepted. /// /// /// @@ -50790,12 +65503,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pixel format for the returned data. The supported formats are GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies a pixel format for the returned data. The supported formats are GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RG, GL_RGB, GL_RGBA, GL_BGR, GL_BGRA, GL_RED_INTEGER, GL_GREEN_INTEGER, GL_BLUE_INTEGER, GL_RG_INTEGER, GL_RGB_INTEGER, GL_RGBA_INTEGER, GL_BGR_INTEGER, GL_BGRA_INTEGER. /// /// /// /// - /// Specifies a pixel type for the returned data. The supported types are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies a pixel type for the returned data. The supported types are GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, and GL_FLOAT_32_UNSIGNED_INT_24_8_REV. /// /// /// @@ -50803,7 +65516,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the texture image. Should be a pointer to an array of the type specified by type. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexImage")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetTexImage")] public static void GetTexImage(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T4 pixels) where T4 : struct @@ -50828,12 +65541,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Return texture parameter values for a specific level of detail /// /// /// - /// Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the symbolic name of the target texture, one of GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_2D_MULTISAMPLE, GL_TEXTURE_2D_MULTISAMPLE_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_2D_ARRAY, GL_PROXY_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_2D_MULTISAMPLE, GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, GL_PROXY_TEXTURE_CUBE_MAP, or GL_TEXTURE_BUFFER. /// /// /// @@ -50843,7 +65556,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted. + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted. /// /// /// @@ -50851,7 +65564,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexLevelParameterfv")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetTexLevelParameterfv")] public static void GetTexLevelParameter(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Single[] @params) { @@ -50872,12 +65585,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Return texture parameter values for a specific level of detail /// /// /// - /// Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the symbolic name of the target texture, one of GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_2D_MULTISAMPLE, GL_TEXTURE_2D_MULTISAMPLE_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_2D_ARRAY, GL_PROXY_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_2D_MULTISAMPLE, GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, GL_PROXY_TEXTURE_CUBE_MAP, or GL_TEXTURE_BUFFER. /// /// /// @@ -50887,7 +65600,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted. + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted. /// /// /// @@ -50895,7 +65608,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexLevelParameterfv")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetTexLevelParameterfv")] public static void GetTexLevelParameter(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] out Single @params) { @@ -50917,12 +65630,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Return texture parameter values for a specific level of detail /// /// /// - /// Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the symbolic name of the target texture, one of GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_2D_MULTISAMPLE, GL_TEXTURE_2D_MULTISAMPLE_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_2D_ARRAY, GL_PROXY_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_2D_MULTISAMPLE, GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, GL_PROXY_TEXTURE_CUBE_MAP, or GL_TEXTURE_BUFFER. /// /// /// @@ -50932,7 +65645,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted. + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted. /// /// /// @@ -50941,7 +65654,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexLevelParameterfv")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetTexLevelParameterfv")] public static unsafe void GetTexLevelParameter(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Single* @params) { @@ -50956,12 +65669,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Return texture parameter values for a specific level of detail /// /// /// - /// Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the symbolic name of the target texture, one of GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_2D_MULTISAMPLE, GL_TEXTURE_2D_MULTISAMPLE_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_2D_ARRAY, GL_PROXY_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_2D_MULTISAMPLE, GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, GL_PROXY_TEXTURE_CUBE_MAP, or GL_TEXTURE_BUFFER. /// /// /// @@ -50971,7 +65684,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted. + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted. /// /// /// @@ -50979,7 +65692,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexLevelParameteriv")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetTexLevelParameteriv")] public static void GetTexLevelParameter(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Int32[] @params) { @@ -51000,12 +65713,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Return texture parameter values for a specific level of detail /// /// /// - /// Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the symbolic name of the target texture, one of GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_2D_MULTISAMPLE, GL_TEXTURE_2D_MULTISAMPLE_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_2D_ARRAY, GL_PROXY_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_2D_MULTISAMPLE, GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, GL_PROXY_TEXTURE_CUBE_MAP, or GL_TEXTURE_BUFFER. /// /// /// @@ -51015,7 +65728,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted. + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted. /// /// /// @@ -51023,7 +65736,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexLevelParameteriv")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetTexLevelParameteriv")] public static void GetTexLevelParameter(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] out Int32 @params) { @@ -51045,12 +65758,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Return texture parameter values for a specific level of detail /// /// /// - /// Specifies the symbolic name of the target texture, either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the symbolic name of the target texture, one of GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_2D_MULTISAMPLE, GL_TEXTURE_2D_MULTISAMPLE_ARRAY, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, GL_PROXY_TEXTURE_1D, GL_PROXY_TEXTURE_2D, GL_PROXY_TEXTURE_3D, GL_PROXY_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_2D_ARRAY, GL_PROXY_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_2D_MULTISAMPLE, GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY, GL_PROXY_TEXTURE_CUBE_MAP, or GL_TEXTURE_BUFFER. /// /// /// @@ -51060,7 +65773,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_LUMINANCE_SIZE, GL_TEXTURE_INTENSITY_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted. + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_WIDTH, GL_TEXTURE_HEIGHT, GL_TEXTURE_DEPTH, GL_TEXTURE_INTERNAL_FORMAT, GL_TEXTURE_BORDER, GL_TEXTURE_RED_SIZE, GL_TEXTURE_GREEN_SIZE, GL_TEXTURE_BLUE_SIZE, GL_TEXTURE_ALPHA_SIZE, GL_TEXTURE_DEPTH_SIZE, GL_TEXTURE_COMPRESSED, and GL_TEXTURE_COMPRESSED_IMAGE_SIZE are accepted. /// /// /// @@ -51069,7 +65782,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexLevelParameteriv")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetTexLevelParameteriv")] public static unsafe void GetTexLevelParameter(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Int32* @params) { @@ -51084,17 +65797,17 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Return texture parameter values /// /// /// - /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. + /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP are accepted. /// /// /// /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted. /// /// /// @@ -51102,7 +65815,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the texture parameters. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexParameterfv")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetTexParameterfv")] public static void GetTexParameter(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Single[] @params) { @@ -51123,17 +65836,17 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Return texture parameter values /// /// /// - /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. + /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP are accepted. /// /// /// /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted. /// /// /// @@ -51141,7 +65854,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the texture parameters. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexParameterfv")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetTexParameterfv")] public static void GetTexParameter(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] out Single @params) { @@ -51163,17 +65876,17 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Return texture parameter values /// /// /// - /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. + /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP are accepted. /// /// /// /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted. /// /// /// @@ -51182,7 +65895,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexParameterfv")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetTexParameterfv")] public static unsafe void GetTexParameter(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Single* @params) { @@ -51196,7 +65909,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTexParameterIiv")] + /// [requires: v3.0] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetTexParameterIiv")] public static void GetTexParameterI(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Int32[] @params) { @@ -51216,7 +65930,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTexParameterIiv")] + /// [requires: v3.0] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetTexParameterIiv")] public static void GetTexParameterI(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] out Int32 @params) { @@ -51237,8 +65952,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTexParameterIiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetTexParameterIiv")] public static unsafe void GetTexParameterI(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Int32* @params) { @@ -51252,8 +65968,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTexParameterIuiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetTexParameterIuiv")] public static void GetTexParameterI(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] UInt32[] @params) { @@ -51273,8 +65990,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTexParameterIuiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetTexParameterIuiv")] public static void GetTexParameterI(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] out UInt32 @params) { @@ -51295,8 +66013,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTexParameterIuiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetTexParameterIuiv")] public static unsafe void GetTexParameterI(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] UInt32* @params) { @@ -51311,17 +66030,17 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Return texture parameter values /// /// /// - /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. + /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP are accepted. /// /// /// /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted. /// /// /// @@ -51329,7 +66048,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the texture parameters. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexParameteriv")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetTexParameteriv")] public static void GetTexParameter(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Int32[] @params) { @@ -51350,17 +66069,17 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Return texture parameter values /// /// /// - /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. + /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP are accepted. /// /// /// /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted. /// /// /// @@ -51368,7 +66087,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the texture parameters. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexParameteriv")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetTexParameteriv")] public static void GetTexParameter(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] out Int32 @params) { @@ -51390,17 +66109,17 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Return texture parameter values /// /// /// - /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, and GL_TEXTURE_CUBE_MAP are accepted. + /// Specifies the symbolic name of the target texture. GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_3D, GL_TEXTURE_RECTANGLE, and GL_TEXTURE_CUBE_MAP are accepted. /// /// /// /// - /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_PRIORITY, GL_TEXTURE_RESIDENT, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, and GL_GENERATE_MIPMAP are accepted. + /// Specifies the symbolic name of a texture parameter. GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_SWIZZLE_RGBA, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, and GL_TEXTURE_WRAP_R are accepted. /// /// /// @@ -51409,7 +66128,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glGetTexParameteriv")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glGetTexParameteriv")] public static unsafe void GetTexParameter(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Int32* @params) { @@ -51423,7 +66142,46 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")] + + /// [requires: v3.0] + /// Retrieve information about varying variables selected for transform feedback + /// + /// + /// + /// The name of the target program object. + /// + /// + /// + /// + /// The index of the varying variable whose information to retrieve. + /// + /// + /// + /// + /// The maximum number of characters, including the null terminator, that may be written into name. + /// + /// + /// + /// + /// The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is NULL no length is returned. + /// + /// + /// + /// + /// The address of a variable that will receive the size of the varying. + /// + /// + /// + /// + /// The address of a variable that will recieve the type of the varying. + /// + /// + /// + /// + /// The address of a buffer into which will be written the name of the varying. + /// + /// + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")] public static void GetTransformFeedbackVarying(Int32 program, Int32 index, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out Int32 size, [OutAttribute] out OpenTK.Graphics.OpenGL.ActiveAttribType type, [OutAttribute] StringBuilder name) { @@ -51448,8 +66206,47 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0] + /// Retrieve information about varying variables selected for transform feedback + /// + /// + /// + /// The name of the target program object. + /// + /// + /// + /// + /// The index of the varying variable whose information to retrieve. + /// + /// + /// + /// + /// The maximum number of characters, including the null terminator, that may be written into name. + /// + /// + /// + /// + /// The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is NULL no length is returned. + /// + /// + /// + /// + /// The address of a variable that will receive the size of the varying. + /// + /// + /// + /// + /// The address of a variable that will recieve the type of the varying. + /// + /// + /// + /// + /// The address of a buffer into which will be written the name of the varying. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")] public static unsafe void GetTransformFeedbackVarying(Int32 program, Int32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] OpenTK.Graphics.OpenGL.ActiveAttribType* type, [OutAttribute] StringBuilder name) { @@ -51463,8 +66260,47 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0] + /// Retrieve information about varying variables selected for transform feedback + /// + /// + /// + /// The name of the target program object. + /// + /// + /// + /// + /// The index of the varying variable whose information to retrieve. + /// + /// + /// + /// + /// The maximum number of characters, including the null terminator, that may be written into name. + /// + /// + /// + /// + /// The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is NULL no length is returned. + /// + /// + /// + /// + /// The address of a variable that will receive the size of the varying. + /// + /// + /// + /// + /// The address of a variable that will recieve the type of the varying. + /// + /// + /// + /// + /// The address of a buffer into which will be written the name of the varying. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")] public static void GetTransformFeedbackVarying(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out Int32 size, [OutAttribute] out OpenTK.Graphics.OpenGL.ActiveAttribType type, [OutAttribute] StringBuilder name) { @@ -51489,8 +66325,47 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0] + /// Retrieve information about varying variables selected for transform feedback + /// + /// + /// + /// The name of the target program object. + /// + /// + /// + /// + /// The index of the varying variable whose information to retrieve. + /// + /// + /// + /// + /// The maximum number of characters, including the null terminator, that may be written into name. + /// + /// + /// + /// + /// The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is NULL no length is returned. + /// + /// + /// + /// + /// The address of a variable that will receive the size of the varying. + /// + /// + /// + /// + /// The address of a variable that will recieve the type of the varying. + /// + /// + /// + /// + /// The address of a buffer into which will be written the name of the varying. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetTransformFeedbackVarying")] public static unsafe void GetTransformFeedbackVarying(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] OpenTK.Graphics.OpenGL.ActiveAttribType* type, [OutAttribute] StringBuilder name) { @@ -51504,7 +66379,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetUniformBlockIndex")] + + /// [requires: v2.0 and ARB_uniform_buffer_object] + /// Retrieve the index of a named uniform block + /// + /// + /// + /// Specifies the name of a program containing the uniform block. + /// + /// + /// + /// + /// Specifies the address an array of characters to containing the name of the uniform block whose index to retrieve. + /// + /// + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetUniformBlockIndex")] public static Int32 GetUniformBlockIndex(Int32 program, String uniformBlockName) { @@ -51518,8 +66407,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v2.0 and ARB_uniform_buffer_object] + /// Retrieve the index of a named uniform block + /// + /// + /// + /// Specifies the name of a program containing the uniform block. + /// + /// + /// + /// + /// Specifies the address an array of characters to containing the name of the uniform block whose index to retrieve. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetUniformBlockIndex")] + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetUniformBlockIndex")] public static Int32 GetUniformBlockIndex(UInt32 program, String uniformBlockName) { @@ -51534,7 +66437,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2 and ARB_gpu_shader_fp64] /// Returns the value of a uniform variable /// /// @@ -51552,7 +66455,235 @@ namespace OpenTK.Graphics.OpenGL /// Returns the value of the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformfv")] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glGetUniformdv")] + public static + void GetUniform(Int32 program, Int32 location, [OutAttribute] Double[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = @params) + { + Delegates.glGetUniformdv((UInt32)program, (Int32)location, (Double*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + /// Returns the value of a uniform variable + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be queried. + /// + /// + /// + /// + /// Returns the value of the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glGetUniformdv")] + public static + void GetUniform(Int32 program, Int32 location, [OutAttribute] out Double @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = &@params) + { + Delegates.glGetUniformdv((UInt32)program, (Int32)location, (Double*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + /// Returns the value of a uniform variable + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be queried. + /// + /// + /// + /// + /// Returns the value of the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glGetUniformdv")] + public static + unsafe void GetUniform(Int32 program, Int32 location, [OutAttribute] Double* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetUniformdv((UInt32)program, (Int32)location, (Double*)@params); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + /// Returns the value of a uniform variable + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be queried. + /// + /// + /// + /// + /// Returns the value of the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glGetUniformdv")] + public static + void GetUniform(UInt32 program, Int32 location, [OutAttribute] Double[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = @params) + { + Delegates.glGetUniformdv((UInt32)program, (Int32)location, (Double*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + /// Returns the value of a uniform variable + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be queried. + /// + /// + /// + /// + /// Returns the value of the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glGetUniformdv")] + public static + void GetUniform(UInt32 program, Int32 location, [OutAttribute] out Double @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = &@params) + { + Delegates.glGetUniformdv((UInt32)program, (Int32)location, (Double*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + /// Returns the value of a uniform variable + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be queried. + /// + /// + /// + /// + /// Returns the value of the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glGetUniformdv")] + public static + unsafe void GetUniform(UInt32 program, Int32 location, [OutAttribute] Double* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetUniformdv((UInt32)program, (Int32)location, (Double*)@params); + #if DEBUG + } + #endif + } + + + /// [requires: v2.0] + /// Returns the value of a uniform variable + /// + /// + /// + /// Specifies the program object to be queried. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be queried. + /// + /// + /// + /// + /// Returns the value of the specified uniform variable. + /// + /// + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")] public static void GetUniform(Int32 program, Int32 location, [OutAttribute] Single[] @params) { @@ -51573,7 +66704,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the value of a uniform variable /// /// @@ -51591,7 +66722,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the value of the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformfv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")] public static void GetUniform(Int32 program, Int32 location, [OutAttribute] out Single @params) { @@ -51613,7 +66744,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the value of a uniform variable /// /// @@ -51632,7 +66763,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformfv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")] public static unsafe void GetUniform(Int32 program, Int32 location, [OutAttribute] Single* @params) { @@ -51647,7 +66778,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the value of a uniform variable /// /// @@ -51666,7 +66797,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformfv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")] public static void GetUniform(UInt32 program, Int32 location, [OutAttribute] Single[] @params) { @@ -51687,7 +66818,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the value of a uniform variable /// /// @@ -51706,7 +66837,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformfv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")] public static void GetUniform(UInt32 program, Int32 location, [OutAttribute] out Single @params) { @@ -51728,7 +66859,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the value of a uniform variable /// /// @@ -51747,7 +66878,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformfv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformfv")] public static unsafe void GetUniform(UInt32 program, Int32 location, [OutAttribute] Single* @params) { @@ -51761,7 +66892,31 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetUniformIndices")] + + /// [requires: v2.0 and ARB_uniform_buffer_object] + /// Retrieve the index of a named uniform block + /// + /// + /// + /// Specifies the name of a program containing uniforms whose indices to query. + /// + /// + /// + /// + /// Specifies the number of uniforms whose indices to query. + /// + /// + /// + /// + /// Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + /// + /// + /// + /// + /// Specifies the address of an array that will receive the indices of the uniforms. + /// + /// + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetUniformIndices")] public static void GetUniformIndices(Int32 program, Int32 uniformCount, String[] uniformNames, [OutAttribute] Int32[] uniformIndices) { @@ -51781,7 +66936,31 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetUniformIndices")] + + /// [requires: v2.0 and ARB_uniform_buffer_object] + /// Retrieve the index of a named uniform block + /// + /// + /// + /// Specifies the name of a program containing uniforms whose indices to query. + /// + /// + /// + /// + /// Specifies the number of uniforms whose indices to query. + /// + /// + /// + /// + /// Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + /// + /// + /// + /// + /// Specifies the address of an array that will receive the indices of the uniforms. + /// + /// + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetUniformIndices")] public static void GetUniformIndices(Int32 program, Int32 uniformCount, String[] uniformNames, [OutAttribute] out Int32 uniformIndices) { @@ -51802,8 +66981,32 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v2.0 and ARB_uniform_buffer_object] + /// Retrieve the index of a named uniform block + /// + /// + /// + /// Specifies the name of a program containing uniforms whose indices to query. + /// + /// + /// + /// + /// Specifies the number of uniforms whose indices to query. + /// + /// + /// + /// + /// Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + /// + /// + /// + /// + /// Specifies the address of an array that will receive the indices of the uniforms. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetUniformIndices")] + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetUniformIndices")] public static unsafe void GetUniformIndices(Int32 program, Int32 uniformCount, String[] uniformNames, [OutAttribute] Int32* uniformIndices) { @@ -51817,8 +67020,32 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v2.0 and ARB_uniform_buffer_object] + /// Retrieve the index of a named uniform block + /// + /// + /// + /// Specifies the name of a program containing uniforms whose indices to query. + /// + /// + /// + /// + /// Specifies the number of uniforms whose indices to query. + /// + /// + /// + /// + /// Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + /// + /// + /// + /// + /// Specifies the address of an array that will receive the indices of the uniforms. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetUniformIndices")] + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetUniformIndices")] public static void GetUniformIndices(UInt32 program, Int32 uniformCount, String[] uniformNames, [OutAttribute] UInt32[] uniformIndices) { @@ -51838,8 +67065,32 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v2.0 and ARB_uniform_buffer_object] + /// Retrieve the index of a named uniform block + /// + /// + /// + /// Specifies the name of a program containing uniforms whose indices to query. + /// + /// + /// + /// + /// Specifies the number of uniforms whose indices to query. + /// + /// + /// + /// + /// Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + /// + /// + /// + /// + /// Specifies the address of an array that will receive the indices of the uniforms. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetUniformIndices")] + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetUniformIndices")] public static void GetUniformIndices(UInt32 program, Int32 uniformCount, String[] uniformNames, [OutAttribute] out UInt32 uniformIndices) { @@ -51860,8 +67111,32 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v2.0 and ARB_uniform_buffer_object] + /// Retrieve the index of a named uniform block + /// + /// + /// + /// Specifies the name of a program containing uniforms whose indices to query. + /// + /// + /// + /// + /// Specifies the number of uniforms whose indices to query. + /// + /// + /// + /// + /// Specifies the address of an array of pointers to buffers containing the names of the queried uniforms. + /// + /// + /// + /// + /// Specifies the address of an array that will receive the indices of the uniforms. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glGetUniformIndices")] + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glGetUniformIndices")] public static unsafe void GetUniformIndices(UInt32 program, Int32 uniformCount, String[] uniformNames, [OutAttribute] UInt32* uniformIndices) { @@ -51876,7 +67151,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the value of a uniform variable /// /// @@ -51894,7 +67169,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the value of the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")] public static void GetUniform(Int32 program, Int32 location, [OutAttribute] Int32[] @params) { @@ -51915,7 +67190,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the value of a uniform variable /// /// @@ -51933,7 +67208,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the value of the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")] public static void GetUniform(Int32 program, Int32 location, [OutAttribute] out Int32 @params) { @@ -51955,7 +67230,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the value of a uniform variable /// /// @@ -51974,7 +67249,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")] public static unsafe void GetUniform(Int32 program, Int32 location, [OutAttribute] Int32* @params) { @@ -51989,7 +67264,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the value of a uniform variable /// /// @@ -52008,7 +67283,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")] public static void GetUniform(UInt32 program, Int32 location, [OutAttribute] Int32[] @params) { @@ -52029,7 +67304,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the value of a uniform variable /// /// @@ -52048,7 +67323,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")] public static void GetUniform(UInt32 program, Int32 location, [OutAttribute] out Int32 @params) { @@ -52070,7 +67345,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the value of a uniform variable /// /// @@ -52089,7 +67364,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformiv")] public static unsafe void GetUniform(UInt32 program, Int32 location, [OutAttribute] Int32* @params) { @@ -52104,7 +67379,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the location of a uniform variable /// /// @@ -52117,7 +67392,7 @@ namespace OpenTK.Graphics.OpenGL /// Points to a null terminated string containing the name of the uniform variable whose location is to be queried. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformLocation")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformLocation")] public static Int32 GetUniformLocation(Int32 program, String name) { @@ -52132,7 +67407,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Returns the location of a uniform variable /// /// @@ -52146,7 +67421,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetUniformLocation")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetUniformLocation")] public static Int32 GetUniformLocation(UInt32 program, String name) { @@ -52161,7 +67436,156 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2 and ARB_shader_subroutine] + /// Retrieve the value of a subroutine uniform of a given shader stage of the current program + /// + /// + /// + /// Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the location of the subroutine uniform. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the value or values of the subroutine uniform. + /// + /// + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glGetUniformSubroutineuiv")] + public static + void GetUniformSubroutine(OpenTK.Graphics.OpenGL.ShaderType shadertype, Int32 location, [OutAttribute] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetUniformSubroutineuiv((OpenTK.Graphics.OpenGL.ShaderType)shadertype, (Int32)location, (UInt32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Retrieve the value of a subroutine uniform of a given shader stage of the current program + /// + /// + /// + /// Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the location of the subroutine uniform. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the value or values of the subroutine uniform. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glGetUniformSubroutineuiv")] + public static + unsafe void GetUniformSubroutine(OpenTK.Graphics.OpenGL.ShaderType shadertype, Int32 location, [OutAttribute] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetUniformSubroutineuiv((OpenTK.Graphics.OpenGL.ShaderType)shadertype, (Int32)location, (UInt32*)@params); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Retrieve the value of a subroutine uniform of a given shader stage of the current program + /// + /// + /// + /// Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the location of the subroutine uniform. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the value or values of the subroutine uniform. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glGetUniformSubroutineuiv")] + public static + void GetUniformSubroutine(OpenTK.Graphics.OpenGL.ShaderType shadertype, Int32 location, [OutAttribute] out UInt32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = &@params) + { + Delegates.glGetUniformSubroutineuiv((OpenTK.Graphics.OpenGL.ShaderType)shadertype, (Int32)location, (UInt32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Retrieve the value of a subroutine uniform of a given shader stage of the current program + /// + /// + /// + /// Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the location of the subroutine uniform. + /// + /// + /// + /// + /// Specifies the address of a variable to receive the value or values of the subroutine uniform. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glGetUniformSubroutineuiv")] + public static + unsafe void GetUniformSubroutine(OpenTK.Graphics.OpenGL.ShaderType shadertype, Int32 location, [OutAttribute] UInt32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetUniformSubroutineuiv((OpenTK.Graphics.OpenGL.ShaderType)shadertype, (Int32)location, (UInt32*)@params); + #if DEBUG + } + #endif + } + + + /// [requires: v3.0] /// Returns the value of a uniform variable /// /// @@ -52180,7 +67604,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetUniformuiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformuiv")] public static void GetUniform(UInt32 program, Int32 location, [OutAttribute] UInt32[] @params) { @@ -52201,7 +67625,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v3.0] /// Returns the value of a uniform variable /// /// @@ -52220,7 +67644,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetUniformuiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformuiv")] public static void GetUniform(UInt32 program, Int32 location, [OutAttribute] out UInt32 @params) { @@ -52242,7 +67666,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v3.0] /// Returns the value of a uniform variable /// /// @@ -52261,7 +67685,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetUniformuiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetUniformuiv")] public static unsafe void GetUniform(UInt32 program, Int32 location, [OutAttribute] UInt32* @params) { @@ -52276,7 +67700,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return a generic vertex attribute parameter /// /// @@ -52286,7 +67710,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -52294,7 +67718,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribdv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribdv")] public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] Double[] @params) { @@ -52315,7 +67739,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return a generic vertex attribute parameter /// /// @@ -52325,7 +67749,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -52333,7 +67757,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribdv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribdv")] public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] out Double @params) { @@ -52355,7 +67779,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return a generic vertex attribute parameter /// /// @@ -52365,7 +67789,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -52374,7 +67798,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribdv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribdv")] public static unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] Double* @params) { @@ -52389,7 +67813,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return a generic vertex attribute parameter /// /// @@ -52399,7 +67823,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -52408,7 +67832,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribdv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribdv")] public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] Double[] @params) { @@ -52429,7 +67853,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return a generic vertex attribute parameter /// /// @@ -52439,7 +67863,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -52448,7 +67872,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribdv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribdv")] public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] out Double @params) { @@ -52470,7 +67894,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return a generic vertex attribute parameter /// /// @@ -52480,7 +67904,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -52489,7 +67913,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribdv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribdv")] public static unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] Double* @params) { @@ -52504,7 +67928,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return a generic vertex attribute parameter /// /// @@ -52514,7 +67938,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -52522,7 +67946,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] Single[] @params) { @@ -52543,7 +67967,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return a generic vertex attribute parameter /// /// @@ -52553,7 +67977,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -52561,7 +67985,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] out Single @params) { @@ -52583,7 +68007,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return a generic vertex attribute parameter /// /// @@ -52593,7 +68017,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -52602,7 +68026,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] public static unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] Single* @params) { @@ -52617,7 +68041,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return a generic vertex attribute parameter /// /// @@ -52627,7 +68051,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -52636,7 +68060,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] Single[] @params) { @@ -52657,7 +68081,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return a generic vertex attribute parameter /// /// @@ -52667,7 +68091,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -52676,7 +68100,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] out Single @params) { @@ -52698,7 +68122,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return a generic vertex attribute parameter /// /// @@ -52708,7 +68132,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -52717,7 +68141,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribfv")] public static unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] Single* @params) { @@ -52731,7 +68155,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")] + /// [requires: v3.0] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")] public static void GetVertexAttribI(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] out Int32 @params) { @@ -52752,8 +68177,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")] public static unsafe void GetVertexAttribI(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] Int32* @params) { @@ -52767,8 +68193,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")] public static void GetVertexAttribI(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] out Int32 @params) { @@ -52789,8 +68216,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIiv")] public static unsafe void GetVertexAttribI(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] Int32* @params) { @@ -52804,8 +68232,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetVertexAttribIuiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIuiv")] public static void GetVertexAttribI(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] out UInt32 @params) { @@ -52826,8 +68255,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glGetVertexAttribIuiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetVertexAttribIuiv")] public static unsafe void GetVertexAttribI(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] UInt32* @params) { @@ -52842,7 +68272,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return a generic vertex attribute parameter /// /// @@ -52852,7 +68282,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -52860,7 +68290,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] Int32[] @params) { @@ -52881,7 +68311,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return a generic vertex attribute parameter /// /// @@ -52891,7 +68321,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -52899,7 +68329,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] out Int32 @params) { @@ -52921,7 +68351,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return a generic vertex attribute parameter /// /// @@ -52931,7 +68361,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -52940,7 +68370,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] public static unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] Int32* @params) { @@ -52955,7 +68385,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return a generic vertex attribute parameter /// /// @@ -52965,7 +68395,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -52974,7 +68404,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] Int32[] @params) { @@ -52995,7 +68425,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return a generic vertex attribute parameter /// /// @@ -53005,7 +68435,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -53014,7 +68444,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] out Int32 @params) { @@ -53036,7 +68466,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return a generic vertex attribute parameter /// /// @@ -53046,7 +68476,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -53055,7 +68485,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribiv")] public static unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] Int32* @params) { @@ -53069,8 +68499,128 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glGetVertexAttribLdv")] + public static + void GetVertexAttribL(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] Double[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = @params) + { + Delegates.glGetVertexAttribLdv((UInt32)index, (OpenTK.Graphics.OpenGL.VertexAttribParameter)pname, (Double*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glGetVertexAttribLdv")] + public static + void GetVertexAttribL(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] out Double @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = &@params) + { + Delegates.glGetVertexAttribLdv((UInt32)index, (OpenTK.Graphics.OpenGL.VertexAttribParameter)pname, (Double*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glGetVertexAttribLdv")] + public static + unsafe void GetVertexAttribL(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] Double* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribLdv((UInt32)index, (OpenTK.Graphics.OpenGL.VertexAttribParameter)pname, (Double*)@params); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glGetVertexAttribLdv")] + public static + void GetVertexAttribL(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] Double[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = @params) + { + Delegates.glGetVertexAttribLdv((UInt32)index, (OpenTK.Graphics.OpenGL.VertexAttribParameter)pname, (Double*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glGetVertexAttribLdv")] + public static + void GetVertexAttribL(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] out Double @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = &@params) + { + Delegates.glGetVertexAttribLdv((UInt32)index, (OpenTK.Graphics.OpenGL.VertexAttribParameter)pname, (Double*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glGetVertexAttribLdv")] + public static + unsafe void GetVertexAttribL(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] Double* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribLdv((UInt32)index, (OpenTK.Graphics.OpenGL.VertexAttribParameter)pname, (Double*)@params); + #if DEBUG + } + #endif + } + - /// + /// [requires: v2.0] /// Return the address of the specified generic vertex attribute pointer /// /// @@ -53088,7 +68638,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the pointer value. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameter pname, [OutAttribute] IntPtr pointer) { @@ -53103,7 +68653,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return the address of the specified generic vertex attribute pointer /// /// @@ -53121,7 +68671,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the pointer value. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameter pname, [InAttribute, OutAttribute] T2[] pointer) where T2 : struct @@ -53145,7 +68695,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return the address of the specified generic vertex attribute pointer /// /// @@ -53163,7 +68713,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the pointer value. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameter pname, [InAttribute, OutAttribute] T2[,] pointer) where T2 : struct @@ -53187,7 +68737,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return the address of the specified generic vertex attribute pointer /// /// @@ -53205,7 +68755,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the pointer value. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameter pname, [InAttribute, OutAttribute] T2[,,] pointer) where T2 : struct @@ -53229,7 +68779,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return the address of the specified generic vertex attribute pointer /// /// @@ -53247,7 +68797,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the pointer value. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameter pname, [InAttribute, OutAttribute] ref T2 pointer) where T2 : struct @@ -53272,7 +68822,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return the address of the specified generic vertex attribute pointer /// /// @@ -53291,7 +68841,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameter pname, [OutAttribute] IntPtr pointer) { @@ -53306,7 +68856,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return the address of the specified generic vertex attribute pointer /// /// @@ -53325,7 +68875,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameter pname, [InAttribute, OutAttribute] T2[] pointer) where T2 : struct @@ -53349,7 +68899,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return the address of the specified generic vertex attribute pointer /// /// @@ -53368,7 +68918,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameter pname, [InAttribute, OutAttribute] T2[,] pointer) where T2 : struct @@ -53392,7 +68942,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return the address of the specified generic vertex attribute pointer /// /// @@ -53411,7 +68961,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameter pname, [InAttribute, OutAttribute] T2[,,] pointer) where T2 : struct @@ -53435,7 +68985,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Return the address of the specified generic vertex attribute pointer /// /// @@ -53454,7 +69004,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetVertexAttribPointerv")] public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameter pname, [InAttribute, OutAttribute] ref T2 pointer) where T2 : struct @@ -53479,12 +69029,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Specify implementation-specific hints /// /// /// - /// Specifies a symbolic constant indicating the behavior to be controlled. GL_FOG_HINT, GL_GENERATE_MIPMAP_HINT, GL_LINE_SMOOTH_HINT, GL_PERSPECTIVE_CORRECTION_HINT, GL_POINT_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_TEXTURE_COMPRESSION_HINT, and GL_FRAGMENT_SHADER_DERIVATIVE_HINT are accepted. + /// Specifies a symbolic constant indicating the behavior to be controlled. GL_LINE_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_TEXTURE_COMPRESSION_HINT, and GL_FRAGMENT_SHADER_DERIVATIVE_HINT are accepted. /// /// /// @@ -53492,7 +69042,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a symbolic constant indicating the desired behavior. GL_FASTEST, GL_NICEST, and GL_DONT_CARE are accepted. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glHint")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glHint")] public static void Hint(OpenTK.Graphics.OpenGL.HintTarget target, OpenTK.Graphics.OpenGL.HintMode mode) { @@ -53507,7 +69057,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Define histogram table /// /// @@ -53530,7 +69080,7 @@ namespace OpenTK.Graphics.OpenGL /// If GL_TRUE, pixels will be consumed by the histogramming process and no drawing or texture loading will take place. If GL_FALSE, pixels will proceed to the minmax process after histogramming. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glHistogram")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glHistogram")] public static void Histogram(OpenTK.Graphics.OpenGL.HistogramTarget target, Int32 width, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, bool sink) { @@ -53545,7 +69095,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color index /// /// @@ -53556,7 +69106,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glIndexd")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glIndexd")] public static void Index(Double c) { @@ -53571,7 +69121,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color index /// /// @@ -53583,7 +69133,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glIndexdv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glIndexdv")] public static unsafe void Index(Double* c) { @@ -53598,7 +69148,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color index /// /// @@ -53609,7 +69159,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glIndexf")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glIndexf")] public static void Index(Single c) { @@ -53624,7 +69174,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color index /// /// @@ -53636,7 +69186,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glIndexfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glIndexfv")] public static unsafe void Index(Single* c) { @@ -53651,7 +69201,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color index /// /// @@ -53662,7 +69212,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glIndexi")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glIndexi")] public static void Index(Int32 c) { @@ -53677,7 +69227,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color index /// /// @@ -53689,7 +69239,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glIndexiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glIndexiv")] public static unsafe void Index(Int32* c) { @@ -53704,7 +69254,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Control the writing of individual bits in the color index buffers /// /// @@ -53712,7 +69262,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a bit mask to enable and disable the writing of individual bits in the color index buffers. Initially, the mask is all 1's. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glIndexMask")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glIndexMask")] public static void IndexMask(Int32 mask) { @@ -53727,7 +69277,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Control the writing of individual bits in the color index buffers /// /// @@ -53736,7 +69286,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glIndexMask")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glIndexMask")] public static void IndexMask(UInt32 mask) { @@ -53751,7 +69301,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of color indexes /// /// @@ -53769,7 +69319,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first index in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glIndexPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glIndexPointer")] public static void IndexPointer(OpenTK.Graphics.OpenGL.IndexPointerType type, Int32 stride, IntPtr pointer) { @@ -53784,7 +69334,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of color indexes /// /// @@ -53802,7 +69352,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first index in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glIndexPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glIndexPointer")] public static void IndexPointer(OpenTK.Graphics.OpenGL.IndexPointerType type, Int32 stride, [InAttribute, OutAttribute] T2[] pointer) where T2 : struct @@ -53826,7 +69376,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of color indexes /// /// @@ -53844,7 +69394,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first index in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glIndexPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glIndexPointer")] public static void IndexPointer(OpenTK.Graphics.OpenGL.IndexPointerType type, Int32 stride, [InAttribute, OutAttribute] T2[,] pointer) where T2 : struct @@ -53868,7 +69418,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of color indexes /// /// @@ -53886,7 +69436,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first index in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glIndexPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glIndexPointer")] public static void IndexPointer(OpenTK.Graphics.OpenGL.IndexPointerType type, Int32 stride, [InAttribute, OutAttribute] T2[,,] pointer) where T2 : struct @@ -53910,7 +69460,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of color indexes /// /// @@ -53928,7 +69478,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first index in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glIndexPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glIndexPointer")] public static void IndexPointer(OpenTK.Graphics.OpenGL.IndexPointerType type, Int32 stride, [InAttribute, OutAttribute] ref T2 pointer) where T2 : struct @@ -53953,7 +69503,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color index /// /// @@ -53964,7 +69514,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glIndexs")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glIndexs")] public static void Index(Int16 c) { @@ -53979,7 +69529,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current color index /// /// @@ -53991,7 +69541,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glIndexsv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glIndexsv")] public static unsafe void Index(Int16* c) { @@ -54006,7 +69556,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Set the current color index /// /// @@ -54017,7 +69567,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glIndexub")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glIndexub")] public static void Index(Byte c) { @@ -54032,7 +69582,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Set the current color index /// /// @@ -54044,7 +69594,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glIndexubv")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glIndexubv")] public static unsafe void Index(Byte* c) { @@ -54059,10 +69609,10 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Initialize the name stack /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glInitNames")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glInitNames")] public static void InitNames() { @@ -54077,7 +69627,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Simultaneously specify and enable several interleaved arrays /// /// @@ -54090,7 +69640,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the offset in bytes between each aggregate array element. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glInterleavedArrays")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glInterleavedArrays")] public static void InterleavedArrays(OpenTK.Graphics.OpenGL.InterleavedArrayFormat format, Int32 stride, IntPtr pointer) { @@ -54105,7 +69655,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Simultaneously specify and enable several interleaved arrays /// /// @@ -54118,7 +69668,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the offset in bytes between each aggregate array element. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glInterleavedArrays")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glInterleavedArrays")] public static void InterleavedArrays(OpenTK.Graphics.OpenGL.InterleavedArrayFormat format, Int32 stride, [InAttribute, OutAttribute] T2[] pointer) where T2 : struct @@ -54142,7 +69692,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Simultaneously specify and enable several interleaved arrays /// /// @@ -54155,7 +69705,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the offset in bytes between each aggregate array element. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glInterleavedArrays")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glInterleavedArrays")] public static void InterleavedArrays(OpenTK.Graphics.OpenGL.InterleavedArrayFormat format, Int32 stride, [InAttribute, OutAttribute] T2[,] pointer) where T2 : struct @@ -54179,7 +69729,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Simultaneously specify and enable several interleaved arrays /// /// @@ -54192,7 +69742,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the offset in bytes between each aggregate array element. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glInterleavedArrays")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glInterleavedArrays")] public static void InterleavedArrays(OpenTK.Graphics.OpenGL.InterleavedArrayFormat format, Int32 stride, [InAttribute, OutAttribute] T2[,,] pointer) where T2 : struct @@ -54216,7 +69766,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Simultaneously specify and enable several interleaved arrays /// /// @@ -54229,7 +69779,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the offset in bytes between each aggregate array element. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glInterleavedArrays")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glInterleavedArrays")] public static void InterleavedArrays(OpenTK.Graphics.OpenGL.InterleavedArrayFormat format, Int32 stride, [InAttribute, OutAttribute] ref T2 pointer) where T2 : struct @@ -54254,7 +69804,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Determine if a name corresponds to a buffer object /// /// @@ -54262,7 +69812,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a value that may be the name of a buffer object. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glIsBuffer")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glIsBuffer")] public static bool IsBuffer(Int32 buffer) { @@ -54277,7 +69827,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Determine if a name corresponds to a buffer object /// /// @@ -54286,7 +69836,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glIsBuffer")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glIsBuffer")] public static bool IsBuffer(UInt32 buffer) { @@ -54301,7 +69851,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Test whether a capability is enabled /// /// @@ -54309,7 +69859,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a symbolic constant indicating a GL capability. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glIsEnabled")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glIsEnabled")] public static bool IsEnabled(OpenTK.Graphics.OpenGL.EnableCap cap) { @@ -54324,7 +69874,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v3.0] /// Test whether a capability is enabled /// /// @@ -54332,7 +69882,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a symbolic constant indicating a GL capability. /// /// - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glIsEnabledi")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glIsEnabledi")] public static bool IsEnabled(OpenTK.Graphics.OpenGL.IndexedEnableCap target, Int32 index) { @@ -54347,7 +69897,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v3.0] /// Test whether a capability is enabled /// /// @@ -54356,7 +69906,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glIsEnabledi")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glIsEnabledi")] public static bool IsEnabled(OpenTK.Graphics.OpenGL.IndexedEnableCap target, UInt32 index) { @@ -54370,7 +69920,16 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glIsFramebuffer")] + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Determine if a name corresponds to a framebuffer object + /// + /// + /// + /// Specifies a value that may be the name of a framebuffer object. + /// + /// + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glIsFramebuffer")] public static bool IsFramebuffer(Int32 framebuffer) { @@ -54384,8 +69943,17 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Determine if a name corresponds to a framebuffer object + /// + /// + /// + /// Specifies a value that may be the name of a framebuffer object. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glIsFramebuffer")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glIsFramebuffer")] public static bool IsFramebuffer(UInt32 framebuffer) { @@ -54400,7 +69968,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Determine if a name corresponds to a display list /// /// @@ -54408,7 +69976,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a potential display list name. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glIsList")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glIsList")] public static bool IsList(Int32 list) { @@ -54423,7 +69991,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Determine if a name corresponds to a display list /// /// @@ -54432,7 +70000,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glIsList")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glIsList")] public static bool IsList(UInt32 list) { @@ -54447,7 +70015,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Determines if a name corresponds to a program object /// /// @@ -54455,7 +70023,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a potential program object. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glIsProgram")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glIsProgram")] public static bool IsProgram(Int32 program) { @@ -54470,7 +70038,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Determines if a name corresponds to a program object /// /// @@ -54479,7 +70047,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glIsProgram")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glIsProgram")] public static bool IsProgram(UInt32 program) { @@ -54494,7 +70062,54 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Determine if a name corresponds to a program pipeline object + /// + /// + /// + /// Specifies a value that may be the name of a program pipeline object. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glIsProgramPipeline")] + public static + bool IsProgramPipeline(Int32 pipeline) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsProgramPipeline((UInt32)pipeline); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Determine if a name corresponds to a program pipeline object + /// + /// + /// + /// Specifies a value that may be the name of a program pipeline object. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glIsProgramPipeline")] + public static + bool IsProgramPipeline(UInt32 pipeline) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsProgramPipeline((UInt32)pipeline); + #if DEBUG + } + #endif + } + + + /// [requires: v1.5] /// Determine if a name corresponds to a query object /// /// @@ -54502,7 +70117,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a value that may be the name of a query object. /// /// - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glIsQuery")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glIsQuery")] public static bool IsQuery(Int32 id) { @@ -54517,7 +70132,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Determine if a name corresponds to a query object /// /// @@ -54526,7 +70141,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glIsQuery")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glIsQuery")] public static bool IsQuery(UInt32 id) { @@ -54540,7 +70155,16 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glIsRenderbuffer")] + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Determine if a name corresponds to a renderbuffer object + /// + /// + /// + /// Specifies a value that may be the name of a renderbuffer object. + /// + /// + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glIsRenderbuffer")] public static bool IsRenderbuffer(Int32 renderbuffer) { @@ -54554,8 +70178,17 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Determine if a name corresponds to a renderbuffer object + /// + /// + /// + /// Specifies a value that may be the name of a renderbuffer object. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glIsRenderbuffer")] + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glIsRenderbuffer")] public static bool IsRenderbuffer(UInt32 renderbuffer) { @@ -54570,7 +70203,54 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2 and ARB_sampler_objects] + /// Determine if a name corresponds to a sampler object + /// + /// + /// + /// Specifies a value that may be the name of a sampler object. + /// + /// + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glIsSampler")] + public static + bool IsSampler(Int32 sampler) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsSampler((UInt32)sampler); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Determine if a name corresponds to a sampler object + /// + /// + /// + /// Specifies a value that may be the name of a sampler object. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glIsSampler")] + public static + bool IsSampler(UInt32 sampler) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsSampler((UInt32)sampler); + #if DEBUG + } + #endif + } + + + /// [requires: v2.0] /// Determines if a name corresponds to a shader object /// /// @@ -54578,7 +70258,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a potential shader object. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glIsShader")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glIsShader")] public static bool IsShader(Int32 shader) { @@ -54593,7 +70273,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Determines if a name corresponds to a shader object /// /// @@ -54602,7 +70282,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glIsShader")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glIsShader")] public static bool IsShader(UInt32 shader) { @@ -54616,7 +70296,16 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbSync", Version = "1.2", EntryPoint = "glIsSync")] + + /// [requires: v1.2 and ARB_sync] + /// Determine if a name corresponds to a sync object + /// + /// + /// + /// Specifies a value that may be the name of a sync object. + /// + /// + [AutoGenerated(Category = "ARB_sync", Version = "1.2", EntryPoint = "glIsSync")] public static bool IsSync(IntPtr sync) { @@ -54631,7 +70320,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Determine if a name corresponds to a texture /// /// @@ -54639,7 +70328,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a value that may be the name of a texture. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glIsTexture")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glIsTexture")] public static bool IsTexture(Int32 texture) { @@ -54654,7 +70343,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Determine if a name corresponds to a texture /// /// @@ -54663,7 +70352,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glIsTexture")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glIsTexture")] public static bool IsTexture(UInt32 texture) { @@ -54677,7 +70366,63 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glIsVertexArray")] + + /// [requires: v1.2 and ARB_transform_feedback2] + /// Determine if a name corresponds to a transform feedback object + /// + /// + /// + /// Specifies a value that may be the name of a transform feedback object. + /// + /// + [AutoGenerated(Category = "ARB_transform_feedback2", Version = "1.2", EntryPoint = "glIsTransformFeedback")] + public static + bool IsTransformFeedback(Int32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsTransformFeedback((UInt32)id); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_transform_feedback2] + /// Determine if a name corresponds to a transform feedback object + /// + /// + /// + /// Specifies a value that may be the name of a transform feedback object. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_transform_feedback2", Version = "1.2", EntryPoint = "glIsTransformFeedback")] + public static + bool IsTransformFeedback(UInt32 id) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsTransformFeedback((UInt32)id); + #if DEBUG + } + #endif + } + + + /// [requires: v3.0 and ARB_vertex_array_object] + /// Determine if a name corresponds to a vertex array object + /// + /// + /// + /// Specifies a value that may be the name of a vertex array object. + /// + /// + [AutoGenerated(Category = "ARB_vertex_array_object", Version = "3.0", EntryPoint = "glIsVertexArray")] public static bool IsVertexArray(Int32 array) { @@ -54691,8 +70436,17 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_vertex_array_object] + /// Determine if a name corresponds to a vertex array object + /// + /// + /// + /// Specifies a value that may be the name of a vertex array object. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbVertexArrayObject", Version = "3.0", EntryPoint = "glIsVertexArray")] + [AutoGenerated(Category = "ARB_vertex_array_object", Version = "3.0", EntryPoint = "glIsVertexArray")] public static bool IsVertexArray(UInt32 array) { @@ -54707,7 +70461,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set light source parameters /// /// @@ -54725,7 +70479,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that parameter pname of light source light will be set to. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLightf")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glLightf")] public static void Light(OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter pname, Single param) { @@ -54740,7 +70494,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set light source parameters /// /// @@ -54758,7 +70512,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that parameter pname of light source light will be set to. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLightfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glLightfv")] public static void Light(OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter pname, Single[] @params) { @@ -54779,7 +70533,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set light source parameters /// /// @@ -54798,7 +70552,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLightfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glLightfv")] public static unsafe void Light(OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter pname, Single* @params) { @@ -54813,7 +70567,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set light source parameters /// /// @@ -54831,7 +70585,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that parameter pname of light source light will be set to. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLighti")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glLighti")] public static void Light(OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter pname, Int32 param) { @@ -54846,7 +70600,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set light source parameters /// /// @@ -54864,7 +70618,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that parameter pname of light source light will be set to. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLightiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glLightiv")] public static void Light(OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter pname, Int32[] @params) { @@ -54885,7 +70639,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set light source parameters /// /// @@ -54904,7 +70658,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLightiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glLightiv")] public static unsafe void Light(OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter pname, Int32* @params) { @@ -54919,7 +70673,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the lighting model parameters /// /// @@ -54932,7 +70686,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that param will be set to. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLightModelf")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glLightModelf")] public static void LightModel(OpenTK.Graphics.OpenGL.LightModelParameter pname, Single param) { @@ -54947,7 +70701,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the lighting model parameters /// /// @@ -54960,7 +70714,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that param will be set to. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLightModelfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glLightModelfv")] public static void LightModel(OpenTK.Graphics.OpenGL.LightModelParameter pname, Single[] @params) { @@ -54981,7 +70735,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the lighting model parameters /// /// @@ -54995,7 +70749,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLightModelfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glLightModelfv")] public static unsafe void LightModel(OpenTK.Graphics.OpenGL.LightModelParameter pname, Single* @params) { @@ -55010,7 +70764,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the lighting model parameters /// /// @@ -55023,7 +70777,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that param will be set to. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLightModeli")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glLightModeli")] public static void LightModel(OpenTK.Graphics.OpenGL.LightModelParameter pname, Int32 param) { @@ -55038,7 +70792,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the lighting model parameters /// /// @@ -55051,7 +70805,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that param will be set to. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLightModeliv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glLightModeliv")] public static void LightModel(OpenTK.Graphics.OpenGL.LightModelParameter pname, Int32[] @params) { @@ -55072,7 +70826,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the lighting model parameters /// /// @@ -55086,7 +70840,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLightModeliv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glLightModeliv")] public static unsafe void LightModel(OpenTK.Graphics.OpenGL.LightModelParameter pname, Int32* @params) { @@ -55101,7 +70855,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the line stipple pattern /// /// @@ -55114,7 +70868,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a 16-bit integer whose bit pattern determines which fragments of a line will be drawn when the line is rasterized. Bit zero is used first; the default pattern is all 1's. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLineStipple")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glLineStipple")] public static void LineStipple(Int32 factor, Int16 pattern) { @@ -55129,7 +70883,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the line stipple pattern /// /// @@ -55143,7 +70897,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLineStipple")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glLineStipple")] public static void LineStipple(Int32 factor, UInt16 pattern) { @@ -55158,7 +70912,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Specify the width of rasterized lines /// /// @@ -55166,7 +70920,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the width of rasterized lines. The initial value is 1. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glLineWidth")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glLineWidth")] public static void LineWidth(Single width) { @@ -55181,7 +70935,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Links a program object /// /// @@ -55189,7 +70943,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the handle of the program object to be linked. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glLinkProgram")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glLinkProgram")] public static void LinkProgram(Int32 program) { @@ -55204,7 +70958,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Links a program object /// /// @@ -55213,7 +70967,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glLinkProgram")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glLinkProgram")] public static void LinkProgram(UInt32 program) { @@ -55228,7 +70982,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the display-list base for glCallLists /// /// @@ -55236,7 +70990,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an integer offset that will be added to glCallLists offsets to generate display-list names. The initial value is 0. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glListBase")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glListBase")] public static void ListBase(Int32 @base) { @@ -55251,7 +71005,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the display-list base for glCallLists /// /// @@ -55260,7 +71014,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glListBase")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glListBase")] public static void ListBase(UInt32 @base) { @@ -55275,10 +71029,10 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Replace the current matrix with the identity matrix /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLoadIdentity")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glLoadIdentity")] public static void LoadIdentity() { @@ -55293,7 +71047,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Replace the current matrix with the specified matrix /// /// @@ -55301,7 +71055,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLoadMatrixd")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glLoadMatrixd")] public static void LoadMatrix(Double[] m) { @@ -55322,7 +71076,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Replace the current matrix with the specified matrix /// /// @@ -55330,7 +71084,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLoadMatrixd")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glLoadMatrixd")] public static void LoadMatrix(ref Double m) { @@ -55351,7 +71105,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Replace the current matrix with the specified matrix /// /// @@ -55360,7 +71114,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLoadMatrixd")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glLoadMatrixd")] public static unsafe void LoadMatrix(Double* m) { @@ -55375,7 +71129,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Replace the current matrix with the specified matrix /// /// @@ -55383,7 +71137,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLoadMatrixf")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glLoadMatrixf")] public static void LoadMatrix(Single[] m) { @@ -55404,7 +71158,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Replace the current matrix with the specified matrix /// /// @@ -55412,7 +71166,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 column-major matrix. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLoadMatrixf")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glLoadMatrixf")] public static void LoadMatrix(ref Single m) { @@ -55433,7 +71187,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Replace the current matrix with the specified matrix /// /// @@ -55442,7 +71196,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLoadMatrixf")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glLoadMatrixf")] public static unsafe void LoadMatrix(Single* m) { @@ -55457,7 +71211,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Load a name onto the name stack /// /// @@ -55465,7 +71219,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a name that will replace the top value on the name stack. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLoadName")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glLoadName")] public static void LoadName(Int32 name) { @@ -55480,7 +71234,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Load a name onto the name stack /// /// @@ -55489,7 +71243,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glLoadName")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glLoadName")] public static void LoadName(UInt32 name) { @@ -55504,7 +71258,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Replace the current matrix with the specified row-major ordered matrix /// /// @@ -55512,7 +71266,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glLoadTransposeMatrixd")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glLoadTransposeMatrixd")] public static void LoadTransposeMatrix(Double[] m) { @@ -55533,7 +71287,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Replace the current matrix with the specified row-major ordered matrix /// /// @@ -55541,7 +71295,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glLoadTransposeMatrixd")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glLoadTransposeMatrixd")] public static void LoadTransposeMatrix(ref Double m) { @@ -55562,7 +71316,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Replace the current matrix with the specified row-major ordered matrix /// /// @@ -55571,7 +71325,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glLoadTransposeMatrixd")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glLoadTransposeMatrixd")] public static unsafe void LoadTransposeMatrix(Double* m) { @@ -55586,7 +71340,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Replace the current matrix with the specified row-major ordered matrix /// /// @@ -55594,7 +71348,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glLoadTransposeMatrixf")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glLoadTransposeMatrixf")] public static void LoadTransposeMatrix(Single[] m) { @@ -55615,7 +71369,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Replace the current matrix with the specified row-major ordered matrix /// /// @@ -55623,7 +71377,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to 16 consecutive values, which are used as the elements of a 4 times 4 row-major matrix. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glLoadTransposeMatrixf")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glLoadTransposeMatrixf")] public static void LoadTransposeMatrix(ref Single m) { @@ -55644,7 +71398,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Replace the current matrix with the specified row-major ordered matrix /// /// @@ -55653,7 +71407,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glLoadTransposeMatrixf")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glLoadTransposeMatrixf")] public static unsafe void LoadTransposeMatrix(Single* m) { @@ -55668,15 +71422,15 @@ namespace OpenTK.Graphics.OpenGL } - /// - /// Specify a logical pixel operation for color index rendering + /// [requires: v1.0] + /// Specify a logical pixel operation for rendering /// /// /// /// Specifies a symbolic constant that selects a logical operation. The following symbols are accepted: GL_CLEAR, GL_SET, GL_COPY, GL_COPY_INVERTED, GL_NOOP, GL_INVERT, GL_AND, GL_NAND, GL_OR, GL_NOR, GL_XOR, GL_EQUIV, GL_AND_REVERSE, GL_AND_INVERTED, GL_OR_REVERSE, and GL_OR_INVERTED. The initial value is GL_COPY. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glLogicOp")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glLogicOp")] public static void LogicOp(OpenTK.Graphics.OpenGL.LogicOp opcode) { @@ -55691,7 +71445,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Define a one-dimensional evaluator /// /// @@ -55719,7 +71473,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the array of control points. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMap1d")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMap1d")] public static void Map1(OpenTK.Graphics.OpenGL.MapTarget target, Double u1, Double u2, Int32 stride, Int32 order, Double[] points) { @@ -55740,7 +71494,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Define a one-dimensional evaluator /// /// @@ -55768,7 +71522,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the array of control points. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMap1d")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMap1d")] public static void Map1(OpenTK.Graphics.OpenGL.MapTarget target, Double u1, Double u2, Int32 stride, Int32 order, ref Double points) { @@ -55789,7 +71543,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Define a one-dimensional evaluator /// /// @@ -55818,7 +71572,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMap1d")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMap1d")] public static unsafe void Map1(OpenTK.Graphics.OpenGL.MapTarget target, Double u1, Double u2, Int32 stride, Int32 order, Double* points) { @@ -55833,7 +71587,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Define a one-dimensional evaluator /// /// @@ -55861,7 +71615,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the array of control points. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMap1f")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMap1f")] public static void Map1(OpenTK.Graphics.OpenGL.MapTarget target, Single u1, Single u2, Int32 stride, Int32 order, Single[] points) { @@ -55882,7 +71636,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Define a one-dimensional evaluator /// /// @@ -55910,7 +71664,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the array of control points. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMap1f")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMap1f")] public static void Map1(OpenTK.Graphics.OpenGL.MapTarget target, Single u1, Single u2, Int32 stride, Int32 order, ref Single points) { @@ -55931,7 +71685,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Define a one-dimensional evaluator /// /// @@ -55960,7 +71714,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMap1f")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMap1f")] public static unsafe void Map1(OpenTK.Graphics.OpenGL.MapTarget target, Single u1, Single u2, Int32 stride, Int32 order, Single* points) { @@ -55975,7 +71729,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Define a two-dimensional evaluator /// /// @@ -56018,7 +71772,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the array of control points. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMap2d")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMap2d")] public static void Map2(OpenTK.Graphics.OpenGL.MapTarget target, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, Double[] points) { @@ -56039,7 +71793,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Define a two-dimensional evaluator /// /// @@ -56082,7 +71836,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the array of control points. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMap2d")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMap2d")] public static void Map2(OpenTK.Graphics.OpenGL.MapTarget target, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, ref Double points) { @@ -56103,7 +71857,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Define a two-dimensional evaluator /// /// @@ -56147,7 +71901,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMap2d")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMap2d")] public static unsafe void Map2(OpenTK.Graphics.OpenGL.MapTarget target, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, Double* points) { @@ -56162,7 +71916,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Define a two-dimensional evaluator /// /// @@ -56205,7 +71959,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the array of control points. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMap2f")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMap2f")] public static void Map2(OpenTK.Graphics.OpenGL.MapTarget target, Single u1, Single u2, Int32 ustride, Int32 uorder, Single v1, Single v2, Int32 vstride, Int32 vorder, Single[] points) { @@ -56226,7 +71980,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Define a two-dimensional evaluator /// /// @@ -56269,7 +72023,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the array of control points. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMap2f")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMap2f")] public static void Map2(OpenTK.Graphics.OpenGL.MapTarget target, Single u1, Single u2, Int32 ustride, Int32 uorder, Single v1, Single v2, Int32 vstride, Int32 vorder, ref Single points) { @@ -56290,7 +72044,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Define a two-dimensional evaluator /// /// @@ -56334,7 +72088,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMap2f")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMap2f")] public static unsafe void Map2(OpenTK.Graphics.OpenGL.MapTarget target, Single u1, Single u2, Int32 ustride, Int32 uorder, Single v1, Single v2, Int32 vstride, Int32 vorder, Single* points) { @@ -56349,12 +72103,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.5] /// Map a buffer object's data store /// /// /// - /// Specifies the target buffer object being mapped. The symbolic constant must be GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, or GL_PIXEL_UNPACK_BUFFER. + /// Specifies the target buffer object being mapped. The symbolic constant must be GL_ARRAY_BUFFER, GL_COPY_READ_BUFFER, GL_COPY_WRITE_BUFFER, GL_ELEMENT_ARRAY_BUFFER, GL_PIXEL_PACK_BUFFER, GL_PIXEL_UNPACK_BUFFER, GL_TEXTURE_BUFFER, GL_TRANSFORM_FEEDBACK_BUFFER or GL_UNIFORM_BUFFER. /// /// /// @@ -56363,7 +72117,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glMapBuffer")] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glMapBuffer")] public static unsafe System.IntPtr MapBuffer(OpenTK.Graphics.OpenGL.BufferTarget target, OpenTK.Graphics.OpenGL.BufferAccess access) { @@ -56377,8 +72131,32 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0 and ARB_map_buffer_range] + /// Map a section of a buffer object's data store + /// + /// + /// + /// Specifies a binding to which the target buffer is bound. + /// + /// + /// + /// + /// Specifies a the starting offset within the buffer of the range to be mapped. + /// + /// + /// + /// + /// Specifies a length of the range to be mapped. + /// + /// + /// + /// + /// Specifies a combination of access flags indicating the desired access to the range. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbMapBufferRange", Version = "3.0", EntryPoint = "glMapBufferRange")] + [AutoGenerated(Category = "ARB_map_buffer_range", Version = "3.0", EntryPoint = "glMapBufferRange")] public static unsafe System.IntPtr MapBufferRange(OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr length, OpenTK.Graphics.OpenGL.BufferAccessMask access) { @@ -56393,7 +72171,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Define a one- or two-dimensional mesh /// /// @@ -56416,7 +72194,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the mappings for integer grid domain values j = 0 and j = vn (glMapGrid2 only). /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMapGrid1d")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMapGrid1d")] public static void MapGrid1(Int32 un, Double u1, Double u2) { @@ -56431,7 +72209,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Define a one- or two-dimensional mesh /// /// @@ -56454,7 +72232,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the mappings for integer grid domain values j = 0 and j = vn (glMapGrid2 only). /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMapGrid1f")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMapGrid1f")] public static void MapGrid1(Int32 un, Single u1, Single u2) { @@ -56469,7 +72247,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Define a one- or two-dimensional mesh /// /// @@ -56492,7 +72270,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the mappings for integer grid domain values j = 0 and j = vn (glMapGrid2 only). /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMapGrid2d")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMapGrid2d")] public static void MapGrid2(Int32 un, Double u1, Double u2, Int32 vn, Double v1, Double v2) { @@ -56507,7 +72285,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Define a one- or two-dimensional mesh /// /// @@ -56530,7 +72308,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the mappings for integer grid domain values j = 0 and j = vn (glMapGrid2 only). /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMapGrid2f")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMapGrid2f")] public static void MapGrid2(Int32 un, Single u1, Single u2, Int32 vn, Single v1, Single v2) { @@ -56545,7 +72323,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify material parameters for the lighting model /// /// @@ -56563,7 +72341,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that parameter GL_SHININESS will be set to. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMaterialf")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMaterialf")] public static void Material(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, Single param) { @@ -56578,7 +72356,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify material parameters for the lighting model /// /// @@ -56596,7 +72374,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that parameter GL_SHININESS will be set to. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMaterialfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMaterialfv")] public static void Material(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, Single[] @params) { @@ -56617,7 +72395,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify material parameters for the lighting model /// /// @@ -56636,7 +72414,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMaterialfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMaterialfv")] public static unsafe void Material(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, Single* @params) { @@ -56651,7 +72429,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify material parameters for the lighting model /// /// @@ -56669,7 +72447,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that parameter GL_SHININESS will be set to. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMateriali")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMateriali")] public static void Material(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, Int32 param) { @@ -56684,7 +72462,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify material parameters for the lighting model /// /// @@ -56702,7 +72480,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that parameter GL_SHININESS will be set to. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMaterialiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMaterialiv")] public static void Material(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, Int32[] @params) { @@ -56723,7 +72501,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify material parameters for the lighting model /// /// @@ -56742,7 +72520,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMaterialiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMaterialiv")] public static unsafe void Material(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, Int32* @params) { @@ -56757,7 +72535,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify which matrix is the current matrix /// /// @@ -56765,7 +72543,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies which matrix stack is the target for subsequent matrix operations. Three values are accepted: GL_MODELVIEW, GL_PROJECTION, and GL_TEXTURE. The initial value is GL_MODELVIEW. Additionally, if the ARB_imaging extension is supported, GL_COLOR is also accepted. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMatrixMode")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMatrixMode")] public static void MatrixMode(OpenTK.Graphics.OpenGL.MatrixMode mode) { @@ -56780,7 +72558,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Define minmax table /// /// @@ -56798,7 +72576,7 @@ namespace OpenTK.Graphics.OpenGL /// If GL_TRUE, pixels will be consumed by the minmax process and no drawing or texture loading will take place. If GL_FALSE, pixels will proceed to the final conversion process after minmax. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glMinmax")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glMinmax")] public static void Minmax(OpenTK.Graphics.OpenGL.MinmaxTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, bool sink) { @@ -56812,7 +72590,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbSampleShading", Version = "1.2", EntryPoint = "glMinSampleShading")] + /// [requires: v1.2] + [AutoGenerated(Category = "VERSION_4_0", Version = "1.2", EntryPoint = "glMinSampleShading")] public static void MinSampleShading(Single value) { @@ -56827,12 +72606,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4] /// Render multiple sets of primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -56850,9 +72629,9 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the size of the first and count /// /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawArrays")] + [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glMultiDrawArrays")] public static - void MultiDrawArrays(OpenTK.Graphics.OpenGL.BeginMode mode, [OutAttribute] Int32[] first, [OutAttribute] Int32[] count, Int32 primcount) + void MultiDrawArrays(OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] first, Int32[] count, Int32 primcount) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -56872,12 +72651,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4] /// Render multiple sets of primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -56895,9 +72674,9 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the size of the first and count /// /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawArrays")] + [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glMultiDrawArrays")] public static - void MultiDrawArrays(OpenTK.Graphics.OpenGL.BeginMode mode, [OutAttribute] out Int32 first, [OutAttribute] out Int32 count, Int32 primcount) + void MultiDrawArrays(OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 first, ref Int32 count, Int32 primcount) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -56909,8 +72688,6 @@ namespace OpenTK.Graphics.OpenGL fixed (Int32* count_ptr = &count) { Delegates.glMultiDrawArrays((OpenTK.Graphics.OpenGL.BeginMode)mode, (Int32*)first_ptr, (Int32*)count_ptr, (Int32)primcount); - first = *first_ptr; - count = *count_ptr; } } #if DEBUG @@ -56919,12 +72696,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4] /// Render multiple sets of primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -56943,9 +72720,9 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawArrays")] + [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glMultiDrawArrays")] public static - unsafe void MultiDrawArrays(OpenTK.Graphics.OpenGL.BeginMode mode, [OutAttribute] Int32* first, [OutAttribute] Int32* count, Int32 primcount) + unsafe void MultiDrawArrays(OpenTK.Graphics.OpenGL.BeginMode mode, Int32* first, Int32* count, Int32 primcount) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -56958,12 +72735,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -56986,7 +72763,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the size of the count array. /// /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glMultiDrawElements")] public static void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 primcount) { @@ -57007,12 +72784,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -57035,7 +72812,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the size of the count array. /// /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glMultiDrawElements")] public static void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[] indices, Int32 primcount) where T3 : struct @@ -57065,12 +72842,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -57093,7 +72870,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the size of the count array. /// /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glMultiDrawElements")] public static void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,] indices, Int32 primcount) where T3 : struct @@ -57123,12 +72900,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -57151,7 +72928,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the size of the count array. /// /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glMultiDrawElements")] public static void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,,] indices, Int32 primcount) where T3 : struct @@ -57181,12 +72958,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -57209,7 +72986,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the size of the count array. /// /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glMultiDrawElements")] public static void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] ref T3 indices, Int32 primcount) where T3 : struct @@ -57240,12 +73017,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -57268,7 +73045,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the size of the count array. /// /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glMultiDrawElements")] public static void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 primcount) { @@ -57289,12 +73066,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -57317,7 +73094,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the size of the count array. /// /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glMultiDrawElements")] public static void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[] indices, Int32 primcount) where T3 : struct @@ -57347,12 +73124,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -57375,7 +73152,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the size of the count array. /// /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glMultiDrawElements")] public static void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,] indices, Int32 primcount) where T3 : struct @@ -57405,12 +73182,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -57433,7 +73210,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the size of the count array. /// /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glMultiDrawElements")] public static void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,,] indices, Int32 primcount) where T3 : struct @@ -57463,12 +73240,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -57491,7 +73268,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the size of the count array. /// /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glMultiDrawElements")] public static void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] ref T3 indices, Int32 primcount) where T3 : struct @@ -57522,12 +73299,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -57551,7 +73328,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glMultiDrawElements")] public static unsafe void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32* count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 primcount) { @@ -57566,12 +73343,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -57595,7 +73372,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glMultiDrawElements")] public static unsafe void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32* count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[] indices, Int32 primcount) where T3 : struct @@ -57619,12 +73396,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -57648,7 +73425,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glMultiDrawElements")] public static unsafe void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32* count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,] indices, Int32 primcount) where T3 : struct @@ -57672,12 +73449,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -57701,7 +73478,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glMultiDrawElements")] public static unsafe void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32* count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,,] indices, Int32 primcount) where T3 : struct @@ -57725,12 +73502,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -57754,7 +73531,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glMultiDrawElements")] + [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glMultiDrawElements")] public static unsafe void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32* count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] ref T3 indices, Int32 primcount) where T3 : struct @@ -57778,7 +73555,41 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + /// + /// + /// Specifies a pointer to the location where the base vertices are stored. + /// + /// + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 primcount, Int32[] basevertex) { @@ -57799,7 +73610,41 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + /// + /// + /// Specifies a pointer to the location where the base vertices are stored. + /// + /// + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[] indices, Int32 primcount, Int32[] basevertex) where T3 : struct @@ -57829,7 +73674,41 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + /// + /// + /// Specifies a pointer to the location where the base vertices are stored. + /// + /// + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,] indices, Int32 primcount, Int32[] basevertex) where T3 : struct @@ -57859,7 +73738,41 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + /// + /// + /// Specifies a pointer to the location where the base vertices are stored. + /// + /// + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,,] indices, Int32 primcount, Int32[] basevertex) where T3 : struct @@ -57889,7 +73802,41 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + /// + /// + /// Specifies a pointer to the location where the base vertices are stored. + /// + /// + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] ref T3 indices, Int32 primcount, Int32[] basevertex) where T3 : struct @@ -57920,7 +73867,41 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + /// + /// + /// Specifies a pointer to the location where the base vertices are stored. + /// + /// + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 primcount, ref Int32 basevertex) { @@ -57941,7 +73922,41 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + /// + /// + /// Specifies a pointer to the location where the base vertices are stored. + /// + /// + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[] indices, Int32 primcount, ref Int32 basevertex) where T3 : struct @@ -57971,7 +73986,41 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + /// + /// + /// Specifies a pointer to the location where the base vertices are stored. + /// + /// + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,] indices, Int32 primcount, ref Int32 basevertex) where T3 : struct @@ -58001,7 +74050,41 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + /// + /// + /// Specifies a pointer to the location where the base vertices are stored. + /// + /// + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,,] indices, Int32 primcount, ref Int32 basevertex) where T3 : struct @@ -58031,7 +74114,41 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + /// + /// + /// Specifies a pointer to the location where the base vertices are stored. + /// + /// + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] public static void MultiDrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] ref T3 indices, Int32 primcount, ref Int32 basevertex) where T3 : struct @@ -58062,8 +74179,42 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + /// + /// + /// Specifies a pointer to the location where the base vertices are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] public static unsafe void MultiDrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32* count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 primcount, Int32* basevertex) { @@ -58077,8 +74228,42 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + /// + /// + /// Specifies a pointer to the location where the base vertices are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] public static unsafe void MultiDrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32* count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[] indices, Int32 primcount, Int32* basevertex) where T3 : struct @@ -58101,8 +74286,42 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + /// + /// + /// Specifies a pointer to the location where the base vertices are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] public static unsafe void MultiDrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32* count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,] indices, Int32 primcount, Int32* basevertex) where T3 : struct @@ -58125,8 +74344,42 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + /// + /// + /// Specifies a pointer to the location where the base vertices are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] public static unsafe void MultiDrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32* count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,,] indices, Int32 primcount, Int32* basevertex) where T3 : struct @@ -58149,8 +74402,42 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v1.2 and ARB_draw_elements_base_vertex] + /// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Points to an array of the elements counts. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the size of the count array. + /// + /// + /// + /// + /// Specifies a pointer to the location where the base vertices are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbDrawElementsBaseVertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] + [AutoGenerated(Category = "ARB_draw_elements_base_vertex", Version = "1.2", EntryPoint = "glMultiDrawElementsBaseVertex")] public static unsafe void MultiDrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32* count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] ref T3 indices, Int32 primcount, Int32* basevertex) where T3 : struct @@ -58175,7 +74462,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58188,7 +74475,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord1d")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord1d")] public static void MultiTexCoord1(OpenTK.Graphics.OpenGL.TextureUnit target, Double s) { @@ -58203,7 +74490,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58217,7 +74504,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord1dv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord1dv")] public static unsafe void MultiTexCoord1(OpenTK.Graphics.OpenGL.TextureUnit target, Double* v) { @@ -58232,7 +74519,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58245,7 +74532,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord1f")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord1f")] public static void MultiTexCoord1(OpenTK.Graphics.OpenGL.TextureUnit target, Single s) { @@ -58260,7 +74547,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58274,7 +74561,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord1fv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord1fv")] public static unsafe void MultiTexCoord1(OpenTK.Graphics.OpenGL.TextureUnit target, Single* v) { @@ -58289,7 +74576,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58302,7 +74589,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord1i")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord1i")] public static void MultiTexCoord1(OpenTK.Graphics.OpenGL.TextureUnit target, Int32 s) { @@ -58317,7 +74604,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58331,7 +74618,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord1iv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord1iv")] public static unsafe void MultiTexCoord1(OpenTK.Graphics.OpenGL.TextureUnit target, Int32* v) { @@ -58346,7 +74633,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58359,7 +74646,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord1s")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord1s")] public static void MultiTexCoord1(OpenTK.Graphics.OpenGL.TextureUnit target, Int16 s) { @@ -58374,7 +74661,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58388,7 +74675,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord1sv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord1sv")] public static unsafe void MultiTexCoord1(OpenTK.Graphics.OpenGL.TextureUnit target, Int16* v) { @@ -58403,7 +74690,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58416,7 +74703,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2d")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord2d")] public static void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Double s, Double t) { @@ -58431,7 +74718,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58444,7 +74731,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2dv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord2dv")] public static void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Double[] v) { @@ -58465,7 +74752,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58478,7 +74765,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2dv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord2dv")] public static void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, ref Double v) { @@ -58499,7 +74786,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58513,7 +74800,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2dv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord2dv")] public static unsafe void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Double* v) { @@ -58528,7 +74815,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58541,7 +74828,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2f")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord2f")] public static void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Single s, Single t) { @@ -58556,7 +74843,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58569,7 +74856,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2fv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord2fv")] public static void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Single[] v) { @@ -58590,7 +74877,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58603,7 +74890,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2fv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord2fv")] public static void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, ref Single v) { @@ -58624,7 +74911,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58638,7 +74925,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2fv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord2fv")] public static unsafe void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Single* v) { @@ -58653,7 +74940,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58666,7 +74953,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2i")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord2i")] public static void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Int32 s, Int32 t) { @@ -58681,7 +74968,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58694,7 +74981,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2iv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord2iv")] public static void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Int32[] v) { @@ -58715,7 +75002,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58728,7 +75015,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2iv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord2iv")] public static void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, ref Int32 v) { @@ -58749,7 +75036,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58763,7 +75050,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2iv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord2iv")] public static unsafe void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Int32* v) { @@ -58778,7 +75065,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58791,7 +75078,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2s")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord2s")] public static void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Int16 s, Int16 t) { @@ -58806,7 +75093,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58819,7 +75106,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2sv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord2sv")] public static void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Int16[] v) { @@ -58840,7 +75127,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58853,7 +75140,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2sv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord2sv")] public static void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, ref Int16 v) { @@ -58874,7 +75161,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58888,7 +75175,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord2sv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord2sv")] public static unsafe void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Int16* v) { @@ -58903,7 +75190,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58916,7 +75203,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3d")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord3d")] public static void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Double s, Double t, Double r) { @@ -58931,7 +75218,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58944,7 +75231,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3dv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord3dv")] public static void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Double[] v) { @@ -58965,7 +75252,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -58978,7 +75265,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3dv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord3dv")] public static void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, ref Double v) { @@ -58999,7 +75286,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59013,7 +75300,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3dv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord3dv")] public static unsafe void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Double* v) { @@ -59028,7 +75315,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59041,7 +75328,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3f")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord3f")] public static void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Single s, Single t, Single r) { @@ -59056,7 +75343,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59069,7 +75356,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3fv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord3fv")] public static void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Single[] v) { @@ -59090,7 +75377,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59103,7 +75390,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3fv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord3fv")] public static void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, ref Single v) { @@ -59124,7 +75411,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59138,7 +75425,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3fv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord3fv")] public static unsafe void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Single* v) { @@ -59153,7 +75440,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59166,7 +75453,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3i")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord3i")] public static void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Int32 s, Int32 t, Int32 r) { @@ -59181,7 +75468,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59194,7 +75481,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3iv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord3iv")] public static void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Int32[] v) { @@ -59215,7 +75502,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59228,7 +75515,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3iv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord3iv")] public static void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, ref Int32 v) { @@ -59249,7 +75536,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59263,7 +75550,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3iv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord3iv")] public static unsafe void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Int32* v) { @@ -59278,7 +75565,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59291,7 +75578,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3s")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord3s")] public static void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Int16 s, Int16 t, Int16 r) { @@ -59306,7 +75593,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59319,7 +75606,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3sv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord3sv")] public static void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Int16[] v) { @@ -59340,7 +75627,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59353,7 +75640,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3sv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord3sv")] public static void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, ref Int16 v) { @@ -59374,7 +75661,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59388,7 +75675,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord3sv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord3sv")] public static unsafe void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Int16* v) { @@ -59403,7 +75690,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59416,7 +75703,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4d")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord4d")] public static void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Double s, Double t, Double r, Double q) { @@ -59431,7 +75718,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59444,7 +75731,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4dv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord4dv")] public static void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Double[] v) { @@ -59465,7 +75752,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59478,7 +75765,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4dv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord4dv")] public static void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, ref Double v) { @@ -59499,7 +75786,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59513,7 +75800,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4dv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord4dv")] public static unsafe void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Double* v) { @@ -59528,7 +75815,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59541,7 +75828,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4f")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord4f")] public static void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Single s, Single t, Single r, Single q) { @@ -59556,7 +75843,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59569,7 +75856,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4fv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord4fv")] public static void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Single[] v) { @@ -59590,7 +75877,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59603,7 +75890,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4fv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord4fv")] public static void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, ref Single v) { @@ -59624,7 +75911,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59638,7 +75925,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4fv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord4fv")] public static unsafe void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Single* v) { @@ -59653,7 +75940,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59666,7 +75953,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4i")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord4i")] public static void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Int32 s, Int32 t, Int32 r, Int32 q) { @@ -59681,7 +75968,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59694,7 +75981,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4iv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord4iv")] public static void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Int32[] v) { @@ -59715,7 +76002,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59728,7 +76015,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4iv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord4iv")] public static void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, ref Int32 v) { @@ -59749,7 +76036,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59763,7 +76050,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4iv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord4iv")] public static unsafe void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Int32* v) { @@ -59778,7 +76065,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59791,7 +76078,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4s")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord4s")] public static void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Int16 s, Int16 t, Int16 r, Int16 q) { @@ -59806,7 +76093,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59819,7 +76106,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4sv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord4sv")] public static void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Int16[] v) { @@ -59840,7 +76127,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59853,7 +76140,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4sv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord4sv")] public static void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, ref Int16 v) { @@ -59874,7 +76161,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -59888,7 +76175,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultiTexCoord4sv")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultiTexCoord4sv")] public static unsafe void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Int16* v) { @@ -59902,8 +76189,260 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glMultiTexCoordP1ui")] + public static + void MultiTexCoordP1(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, Int32 coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoordP1ui((OpenTK.Graphics.OpenGL.TextureUnit)texture, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glMultiTexCoordP1ui")] + public static + void MultiTexCoordP1(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoordP1ui((OpenTK.Graphics.OpenGL.TextureUnit)texture, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glMultiTexCoordP1uiv")] + public static + unsafe void MultiTexCoordP1(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, Int32* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoordP1uiv((OpenTK.Graphics.OpenGL.TextureUnit)texture, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glMultiTexCoordP1uiv")] + public static + unsafe void MultiTexCoordP1(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoordP1uiv((OpenTK.Graphics.OpenGL.TextureUnit)texture, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glMultiTexCoordP2ui")] + public static + void MultiTexCoordP2(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, Int32 coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoordP2ui((OpenTK.Graphics.OpenGL.TextureUnit)texture, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glMultiTexCoordP2ui")] + public static + void MultiTexCoordP2(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoordP2ui((OpenTK.Graphics.OpenGL.TextureUnit)texture, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glMultiTexCoordP2uiv")] + public static + unsafe void MultiTexCoordP2(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, Int32* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoordP2uiv((OpenTK.Graphics.OpenGL.TextureUnit)texture, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glMultiTexCoordP2uiv")] + public static + unsafe void MultiTexCoordP2(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoordP2uiv((OpenTK.Graphics.OpenGL.TextureUnit)texture, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glMultiTexCoordP3ui")] + public static + void MultiTexCoordP3(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, Int32 coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoordP3ui((OpenTK.Graphics.OpenGL.TextureUnit)texture, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glMultiTexCoordP3ui")] + public static + void MultiTexCoordP3(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoordP3ui((OpenTK.Graphics.OpenGL.TextureUnit)texture, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glMultiTexCoordP3uiv")] + public static + unsafe void MultiTexCoordP3(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, Int32* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoordP3uiv((OpenTK.Graphics.OpenGL.TextureUnit)texture, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glMultiTexCoordP3uiv")] + public static + unsafe void MultiTexCoordP3(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoordP3uiv((OpenTK.Graphics.OpenGL.TextureUnit)texture, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glMultiTexCoordP4ui")] + public static + void MultiTexCoordP4(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, Int32 coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoordP4ui((OpenTK.Graphics.OpenGL.TextureUnit)texture, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glMultiTexCoordP4ui")] + public static + void MultiTexCoordP4(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoordP4ui((OpenTK.Graphics.OpenGL.TextureUnit)texture, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glMultiTexCoordP4uiv")] + public static + unsafe void MultiTexCoordP4(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, Int32* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoordP4uiv((OpenTK.Graphics.OpenGL.TextureUnit)texture, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glMultiTexCoordP4uiv")] + public static + unsafe void MultiTexCoordP4(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMultiTexCoordP4uiv((OpenTK.Graphics.OpenGL.TextureUnit)texture, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)coords); + #if DEBUG + } + #endif + } + - /// + /// [requires: v1.0][deprecated: v3.1] /// Multiply the current matrix with the specified matrix /// /// @@ -59911,7 +76450,7 @@ namespace OpenTK.Graphics.OpenGL /// Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMultMatrixd")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMultMatrixd")] public static void MultMatrix(Double[] m) { @@ -59932,7 +76471,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Multiply the current matrix with the specified matrix /// /// @@ -59940,7 +76479,7 @@ namespace OpenTK.Graphics.OpenGL /// Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMultMatrixd")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMultMatrixd")] public static void MultMatrix(ref Double m) { @@ -59961,7 +76500,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Multiply the current matrix with the specified matrix /// /// @@ -59970,7 +76509,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMultMatrixd")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMultMatrixd")] public static unsafe void MultMatrix(Double* m) { @@ -59985,7 +76524,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Multiply the current matrix with the specified matrix /// /// @@ -59993,7 +76532,7 @@ namespace OpenTK.Graphics.OpenGL /// Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMultMatrixf")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMultMatrixf")] public static void MultMatrix(Single[] m) { @@ -60014,7 +76553,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Multiply the current matrix with the specified matrix /// /// @@ -60022,7 +76561,7 @@ namespace OpenTK.Graphics.OpenGL /// Points to 16 consecutive values that are used as the elements of a 4 times 4 column-major matrix. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMultMatrixf")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMultMatrixf")] public static void MultMatrix(ref Single m) { @@ -60043,7 +76582,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Multiply the current matrix with the specified matrix /// /// @@ -60052,7 +76591,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glMultMatrixf")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glMultMatrixf")] public static unsafe void MultMatrix(Single* m) { @@ -60067,7 +76606,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Multiply the current matrix with the specified row-major ordered matrix /// /// @@ -60075,7 +76614,7 @@ namespace OpenTK.Graphics.OpenGL /// Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultTransposeMatrixd")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultTransposeMatrixd")] public static void MultTransposeMatrix(Double[] m) { @@ -60096,7 +76635,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Multiply the current matrix with the specified row-major ordered matrix /// /// @@ -60104,7 +76643,7 @@ namespace OpenTK.Graphics.OpenGL /// Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultTransposeMatrixd")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultTransposeMatrixd")] public static void MultTransposeMatrix(ref Double m) { @@ -60125,7 +76664,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Multiply the current matrix with the specified row-major ordered matrix /// /// @@ -60134,7 +76673,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultTransposeMatrixd")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultTransposeMatrixd")] public static unsafe void MultTransposeMatrix(Double* m) { @@ -60149,7 +76688,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Multiply the current matrix with the specified row-major ordered matrix /// /// @@ -60157,7 +76696,7 @@ namespace OpenTK.Graphics.OpenGL /// Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultTransposeMatrixf")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultTransposeMatrixf")] public static void MultTransposeMatrix(Single[] m) { @@ -60178,7 +76717,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Multiply the current matrix with the specified row-major ordered matrix /// /// @@ -60186,7 +76725,7 @@ namespace OpenTK.Graphics.OpenGL /// Points to 16 consecutive values that are used as the elements of a 4 times 4 row-major matrix. /// /// - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultTransposeMatrixf")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultTransposeMatrixf")] public static void MultTransposeMatrix(ref Single m) { @@ -60207,7 +76746,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3][deprecated: v3.1] /// Multiply the current matrix with the specified row-major ordered matrix /// /// @@ -60216,7 +76755,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version13Deprecated", Version = "1.3", EntryPoint = "glMultTransposeMatrixf")] + [AutoGenerated(Category = "VERSION_1_3_DEPRECATED", Version = "1.3", EntryPoint = "glMultTransposeMatrixf")] public static unsafe void MultTransposeMatrix(Single* m) { @@ -60231,7 +76770,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Create or replace a display list /// /// @@ -60244,7 +76783,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the compilation mode, which can be GL_COMPILE or GL_COMPILE_AND_EXECUTE. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNewList")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glNewList")] public static void NewList(Int32 list, OpenTK.Graphics.OpenGL.ListMode mode) { @@ -60259,7 +76798,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Create or replace a display list /// /// @@ -60273,7 +76812,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNewList")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glNewList")] public static void NewList(UInt32 list, OpenTK.Graphics.OpenGL.ListMode mode) { @@ -60288,7 +76827,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current normal vector /// /// @@ -60299,7 +76838,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3b")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glNormal3b")] public static void Normal3(Byte nx, Byte ny, Byte nz) { @@ -60314,7 +76853,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current normal vector /// /// @@ -60326,7 +76865,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3b")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glNormal3b")] public static void Normal3(SByte nx, SByte ny, SByte nz) { @@ -60341,7 +76880,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current normal vector /// /// @@ -60352,7 +76891,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3bv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glNormal3bv")] public static void Normal3(Byte[] v) { @@ -60373,7 +76912,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current normal vector /// /// @@ -60384,7 +76923,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3bv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glNormal3bv")] public static void Normal3(ref Byte v) { @@ -60405,7 +76944,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current normal vector /// /// @@ -60417,7 +76956,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3bv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glNormal3bv")] public static unsafe void Normal3(Byte* v) { @@ -60432,7 +76971,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current normal vector /// /// @@ -60444,7 +76983,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3bv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glNormal3bv")] public static void Normal3(SByte[] v) { @@ -60465,7 +77004,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current normal vector /// /// @@ -60477,7 +77016,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3bv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glNormal3bv")] public static void Normal3(ref SByte v) { @@ -60498,7 +77037,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current normal vector /// /// @@ -60510,7 +77049,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3bv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glNormal3bv")] public static unsafe void Normal3(SByte* v) { @@ -60525,7 +77064,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current normal vector /// /// @@ -60536,7 +77075,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3d")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glNormal3d")] public static void Normal3(Double nx, Double ny, Double nz) { @@ -60551,7 +77090,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current normal vector /// /// @@ -60562,7 +77101,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glNormal3dv")] public static void Normal3(Double[] v) { @@ -60583,7 +77122,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current normal vector /// /// @@ -60594,7 +77133,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glNormal3dv")] public static void Normal3(ref Double v) { @@ -60615,7 +77154,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current normal vector /// /// @@ -60627,7 +77166,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glNormal3dv")] public static unsafe void Normal3(Double* v) { @@ -60642,7 +77181,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current normal vector /// /// @@ -60653,7 +77192,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3f")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glNormal3f")] public static void Normal3(Single nx, Single ny, Single nz) { @@ -60668,7 +77207,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current normal vector /// /// @@ -60679,7 +77218,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glNormal3fv")] public static void Normal3(Single[] v) { @@ -60700,7 +77239,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current normal vector /// /// @@ -60711,7 +77250,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glNormal3fv")] public static void Normal3(ref Single v) { @@ -60732,7 +77271,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current normal vector /// /// @@ -60744,7 +77283,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glNormal3fv")] public static unsafe void Normal3(Single* v) { @@ -60759,7 +77298,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current normal vector /// /// @@ -60770,7 +77309,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3i")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glNormal3i")] public static void Normal3(Int32 nx, Int32 ny, Int32 nz) { @@ -60785,7 +77324,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current normal vector /// /// @@ -60796,7 +77335,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glNormal3iv")] public static void Normal3(Int32[] v) { @@ -60817,7 +77356,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current normal vector /// /// @@ -60828,7 +77367,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glNormal3iv")] public static void Normal3(ref Int32 v) { @@ -60849,7 +77388,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current normal vector /// /// @@ -60861,7 +77400,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glNormal3iv")] public static unsafe void Normal3(Int32* v) { @@ -60876,7 +77415,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current normal vector /// /// @@ -60887,7 +77426,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3s")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glNormal3s")] public static void Normal3(Int16 nx, Int16 ny, Int16 nz) { @@ -60902,7 +77441,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current normal vector /// /// @@ -60913,7 +77452,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glNormal3sv")] public static void Normal3(Int16[] v) { @@ -60934,7 +77473,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current normal vector /// /// @@ -60945,7 +77484,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glNormal3sv")] public static void Normal3(ref Int16 v) { @@ -60966,7 +77505,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current normal vector /// /// @@ -60978,7 +77517,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glNormal3sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glNormal3sv")] public static unsafe void Normal3(Int16* v) { @@ -60992,8 +77531,71 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glNormalP3ui")] + public static + void NormalP3(OpenTK.Graphics.OpenGL.PackedPointerType type, Int32 coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormalP3ui((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glNormalP3ui")] + public static + void NormalP3(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormalP3ui((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glNormalP3uiv")] + public static + unsafe void NormalP3(OpenTK.Graphics.OpenGL.PackedPointerType type, Int32* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormalP3uiv((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glNormalP3uiv")] + public static + unsafe void NormalP3(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormalP3uiv((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)coords); + #if DEBUG + } + #endif + } + - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of normals /// /// @@ -61011,7 +77613,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glNormalPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glNormalPointer")] public static void NormalPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, IntPtr pointer) { @@ -61026,7 +77628,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of normals /// /// @@ -61044,7 +77646,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glNormalPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glNormalPointer")] public static void NormalPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, [InAttribute, OutAttribute] T2[] pointer) where T2 : struct @@ -61068,7 +77670,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of normals /// /// @@ -61086,7 +77688,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glNormalPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glNormalPointer")] public static void NormalPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, [InAttribute, OutAttribute] T2[,] pointer) where T2 : struct @@ -61110,7 +77712,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of normals /// /// @@ -61128,7 +77730,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glNormalPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glNormalPointer")] public static void NormalPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, [InAttribute, OutAttribute] T2[,,] pointer) where T2 : struct @@ -61152,7 +77754,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of normals /// /// @@ -61170,7 +77772,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glNormalPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glNormalPointer")] public static void NormalPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, [InAttribute, OutAttribute] ref T2 pointer) where T2 : struct @@ -61195,7 +77797,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Multiply the current matrix with an orthographic matrix /// /// @@ -61213,7 +77815,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the distances to the nearer and farther depth clipping planes. These values are negative if the plane is to be behind the viewer. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glOrtho")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glOrtho")] public static void Ortho(Double left, Double right, Double bottom, Double top, Double zNear, Double zFar) { @@ -61228,7 +77830,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Place a marker in the feedback buffer /// /// @@ -61236,7 +77838,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a marker value to be placed in the feedback buffer following a GL_PASS_THROUGH_TOKEN. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPassThrough")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPassThrough")] public static void PassThrough(Single token) { @@ -61251,7 +77853,170 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2 and ARB_tessellation_shader] + /// Specifies the parameters for patch primitives + /// + /// + /// + /// Specifies the name of the parameter to set. The symbolc constants GL_PATCH_VERTICES, GL_PATCH_DEFAULT_OUTER_LEVEL, and GL_PATCH_DEFAULT_INNER_LEVEL are accepted. + /// + /// + /// + /// + /// Specifies the new value for the parameter given by pname. + /// + /// + /// + /// + /// Specifies the address of an array containing the new values for the parameter given by pname. + /// + /// + [AutoGenerated(Category = "ARB_tessellation_shader", Version = "1.2", EntryPoint = "glPatchParameterfv")] + public static + void PatchParameter(OpenTK.Graphics.OpenGL.PatchParameterFloat pname, Single[] values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* values_ptr = values) + { + Delegates.glPatchParameterfv((OpenTK.Graphics.OpenGL.PatchParameterFloat)pname, (Single*)values_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_tessellation_shader] + /// Specifies the parameters for patch primitives + /// + /// + /// + /// Specifies the name of the parameter to set. The symbolc constants GL_PATCH_VERTICES, GL_PATCH_DEFAULT_OUTER_LEVEL, and GL_PATCH_DEFAULT_INNER_LEVEL are accepted. + /// + /// + /// + /// + /// Specifies the new value for the parameter given by pname. + /// + /// + /// + /// + /// Specifies the address of an array containing the new values for the parameter given by pname. + /// + /// + [AutoGenerated(Category = "ARB_tessellation_shader", Version = "1.2", EntryPoint = "glPatchParameterfv")] + public static + void PatchParameter(OpenTK.Graphics.OpenGL.PatchParameterFloat pname, ref Single values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* values_ptr = &values) + { + Delegates.glPatchParameterfv((OpenTK.Graphics.OpenGL.PatchParameterFloat)pname, (Single*)values_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_tessellation_shader] + /// Specifies the parameters for patch primitives + /// + /// + /// + /// Specifies the name of the parameter to set. The symbolc constants GL_PATCH_VERTICES, GL_PATCH_DEFAULT_OUTER_LEVEL, and GL_PATCH_DEFAULT_INNER_LEVEL are accepted. + /// + /// + /// + /// + /// Specifies the new value for the parameter given by pname. + /// + /// + /// + /// + /// Specifies the address of an array containing the new values for the parameter given by pname. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_tessellation_shader", Version = "1.2", EntryPoint = "glPatchParameterfv")] + public static + unsafe void PatchParameter(OpenTK.Graphics.OpenGL.PatchParameterFloat pname, Single* values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPatchParameterfv((OpenTK.Graphics.OpenGL.PatchParameterFloat)pname, (Single*)values); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_tessellation_shader] + /// Specifies the parameters for patch primitives + /// + /// + /// + /// Specifies the name of the parameter to set. The symbolc constants GL_PATCH_VERTICES, GL_PATCH_DEFAULT_OUTER_LEVEL, and GL_PATCH_DEFAULT_INNER_LEVEL are accepted. + /// + /// + /// + /// + /// Specifies the new value for the parameter given by pname. + /// + /// + /// + /// + /// Specifies the address of an array containing the new values for the parameter given by pname. + /// + /// + [AutoGenerated(Category = "ARB_tessellation_shader", Version = "1.2", EntryPoint = "glPatchParameteri")] + public static + void PatchParameter(OpenTK.Graphics.OpenGL.PatchParameterInt pname, Int32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPatchParameteri((OpenTK.Graphics.OpenGL.PatchParameterInt)pname, (Int32)value); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_transform_feedback2] + /// Pause transform feedback operations + /// + [AutoGenerated(Category = "ARB_transform_feedback2", Version = "1.2", EntryPoint = "glPauseTransformFeedback")] + public static + void PauseTransformFeedback() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glPauseTransformFeedback(); + #if DEBUG + } + #endif + } + + + /// [requires: v1.0][deprecated: v3.1] /// Set up pixel transfer maps /// /// @@ -61269,7 +78034,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array of mapsize values. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPixelMapfv")] public static void PixelMap(OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, Single[] values) { @@ -61290,7 +78055,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set up pixel transfer maps /// /// @@ -61308,7 +78073,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array of mapsize values. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPixelMapfv")] public static void PixelMap(OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, ref Single values) { @@ -61329,7 +78094,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set up pixel transfer maps /// /// @@ -61348,7 +78113,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPixelMapfv")] public static unsafe void PixelMap(OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, Single* values) { @@ -61363,7 +78128,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set up pixel transfer maps /// /// @@ -61381,7 +78146,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array of mapsize values. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapuiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPixelMapuiv")] public static void PixelMap(OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, Int32[] values) { @@ -61402,7 +78167,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set up pixel transfer maps /// /// @@ -61420,7 +78185,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array of mapsize values. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapuiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPixelMapuiv")] public static void PixelMap(OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, ref Int32 values) { @@ -61441,7 +78206,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set up pixel transfer maps /// /// @@ -61460,7 +78225,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapuiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPixelMapuiv")] public static unsafe void PixelMap(OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, Int32* values) { @@ -61475,7 +78240,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set up pixel transfer maps /// /// @@ -61494,7 +78259,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapuiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPixelMapuiv")] public static void PixelMap(OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, UInt32[] values) { @@ -61515,7 +78280,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set up pixel transfer maps /// /// @@ -61534,7 +78299,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapuiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPixelMapuiv")] public static void PixelMap(OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, ref UInt32 values) { @@ -61555,7 +78320,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set up pixel transfer maps /// /// @@ -61574,7 +78339,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapuiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPixelMapuiv")] public static unsafe void PixelMap(OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, UInt32* values) { @@ -61589,7 +78354,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set up pixel transfer maps /// /// @@ -61607,7 +78372,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array of mapsize values. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapusv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPixelMapusv")] public static void PixelMap(OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, Int16[] values) { @@ -61628,7 +78393,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set up pixel transfer maps /// /// @@ -61646,7 +78411,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array of mapsize values. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapusv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPixelMapusv")] public static void PixelMap(OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, ref Int16 values) { @@ -61667,7 +78432,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set up pixel transfer maps /// /// @@ -61686,7 +78451,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapusv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPixelMapusv")] public static unsafe void PixelMap(OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, Int16* values) { @@ -61701,7 +78466,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set up pixel transfer maps /// /// @@ -61720,7 +78485,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapusv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPixelMapusv")] public static void PixelMap(OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, UInt16[] values) { @@ -61741,7 +78506,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set up pixel transfer maps /// /// @@ -61760,7 +78525,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapusv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPixelMapusv")] public static void PixelMap(OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, ref UInt16 values) { @@ -61781,7 +78546,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set up pixel transfer maps /// /// @@ -61800,7 +78565,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelMapusv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPixelMapusv")] public static unsafe void PixelMap(OpenTK.Graphics.OpenGL.PixelMap map, Int32 mapsize, UInt16* values) { @@ -61815,7 +78580,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Set pixel storage modes /// /// @@ -61828,7 +78593,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that pname is set to. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glPixelStoref")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glPixelStoref")] public static void PixelStore(OpenTK.Graphics.OpenGL.PixelStoreParameter pname, Single param) { @@ -61843,7 +78608,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Set pixel storage modes /// /// @@ -61856,7 +78621,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that pname is set to. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glPixelStorei")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glPixelStorei")] public static void PixelStore(OpenTK.Graphics.OpenGL.PixelStoreParameter pname, Int32 param) { @@ -61871,7 +78636,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set pixel transfer modes /// /// @@ -61887,7 +78652,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that pname is set to. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelTransferf")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPixelTransferf")] public static void PixelTransfer(OpenTK.Graphics.OpenGL.PixelTransferParameter pname, Single param) { @@ -61902,7 +78667,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set pixel transfer modes /// /// @@ -61918,7 +78683,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that pname is set to. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelTransferi")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPixelTransferi")] public static void PixelTransfer(OpenTK.Graphics.OpenGL.PixelTransferParameter pname, Int32 param) { @@ -61933,7 +78698,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the pixel zoom factors /// /// @@ -61941,7 +78706,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the and zoom factors for pixel write operations. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPixelZoom")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPixelZoom")] public static void PixelZoom(Single xfactor, Single yfactor) { @@ -61956,12 +78721,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4] /// Specify point parameters /// /// /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// Specifies a single-valued point parameter. GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. /// /// /// @@ -61969,7 +78734,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that pname will be set to. /// /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glPointParameterf")] + [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glPointParameterf")] public static void PointParameter(OpenTK.Graphics.OpenGL.PointParameterName pname, Single param) { @@ -61984,12 +78749,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4] /// Specify point parameters /// /// /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// Specifies a single-valued point parameter. GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. /// /// /// @@ -61997,7 +78762,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that pname will be set to. /// /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glPointParameterfv")] + [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glPointParameterfv")] public static void PointParameter(OpenTK.Graphics.OpenGL.PointParameterName pname, Single[] @params) { @@ -62018,12 +78783,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4] /// Specify point parameters /// /// /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// Specifies a single-valued point parameter. GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. /// /// /// @@ -62032,7 +78797,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glPointParameterfv")] + [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glPointParameterfv")] public static unsafe void PointParameter(OpenTK.Graphics.OpenGL.PointParameterName pname, Single* @params) { @@ -62047,12 +78812,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4] /// Specify point parameters /// /// /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// Specifies a single-valued point parameter. GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. /// /// /// @@ -62060,7 +78825,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that pname will be set to. /// /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glPointParameteri")] + [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glPointParameteri")] public static void PointParameter(OpenTK.Graphics.OpenGL.PointParameterName pname, Int32 param) { @@ -62075,12 +78840,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4] /// Specify point parameters /// /// /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// Specifies a single-valued point parameter. GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. /// /// /// @@ -62088,7 +78853,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that pname will be set to. /// /// - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glPointParameteriv")] + [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glPointParameteriv")] public static void PointParameter(OpenTK.Graphics.OpenGL.PointParameterName pname, Int32[] @params) { @@ -62109,12 +78874,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4] /// Specify point parameters /// /// /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// Specifies a single-valued point parameter. GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. /// /// /// @@ -62123,7 +78888,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14", Version = "1.4", EntryPoint = "glPointParameteriv")] + [AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glPointParameteriv")] public static unsafe void PointParameter(OpenTK.Graphics.OpenGL.PointParameterName pname, Int32* @params) { @@ -62138,7 +78903,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Specify the diameter of rasterized points /// /// @@ -62146,7 +78911,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the diameter of rasterized points. The initial value is 1. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glPointSize")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glPointSize")] public static void PointSize(Single size) { @@ -62161,12 +78926,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Select a polygon rasterization mode /// /// /// - /// Specifies the polygons that mode applies to. Must be GL_FRONT for front-facing polygons, GL_BACK for back-facing polygons, or GL_FRONT_AND_BACK for front- and back-facing polygons. + /// Specifies the polygons that mode applies to. Must be GL_FRONT_AND_BACK for front- and back-facing polygons. /// /// /// @@ -62174,7 +78939,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies how polygons will be rasterized. Accepted values are GL_POINT, GL_LINE, and GL_FILL. The initial value is GL_FILL for both front- and back-facing polygons. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glPolygonMode")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glPolygonMode")] public static void PolygonMode(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.PolygonMode mode) { @@ -62189,7 +78954,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Set the scale and units used to calculate depth values /// /// @@ -62202,7 +78967,7 @@ namespace OpenTK.Graphics.OpenGL /// Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glPolygonOffset")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glPolygonOffset")] public static void PolygonOffset(Single factor, Single units) { @@ -62217,7 +78982,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the polygon stippling pattern /// /// @@ -62225,7 +78990,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to a 32 times 32 stipple pattern that will be unpacked from memory in the same way that glDrawPixels unpacks pixels. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPolygonStipple")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPolygonStipple")] public static void PolygonStipple(Byte[] mask) { @@ -62246,7 +79011,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the polygon stippling pattern /// /// @@ -62254,7 +79019,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to a 32 times 32 stipple pattern that will be unpacked from memory in the same way that glDrawPixels unpacks pixels. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPolygonStipple")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPolygonStipple")] public static void PolygonStipple(ref Byte mask) { @@ -62275,7 +79040,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the polygon stippling pattern /// /// @@ -62284,7 +79049,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPolygonStipple")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPolygonStipple")] public static unsafe void PolygonStipple(Byte* mask) { @@ -62298,7 +79063,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPopAttrib")] + /// [requires: v1.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPopAttrib")] public static void PopAttrib() { @@ -62312,7 +79078,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glPopClientAttrib")] + /// [requires: v1.1][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glPopClientAttrib")] public static void PopClientAttrib() { @@ -62326,7 +79093,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPopMatrix")] + /// [requires: v1.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPopMatrix")] public static void PopMatrix() { @@ -62340,7 +79108,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPopName")] + /// [requires: v1.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPopName")] public static void PopName() { @@ -62354,7 +79123,16 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version31", Version = "3.1", EntryPoint = "glPrimitiveRestartIndex")] + + /// [requires: v3.1] + /// Specify the primitive restart index + /// + /// + /// + /// Specifies the value to be interpreted as the primitive restart index. + /// + /// + [AutoGenerated(Category = "VERSION_3_1", Version = "3.1", EntryPoint = "glPrimitiveRestartIndex")] public static void PrimitiveRestartIndex(Int32 index) { @@ -62368,8 +79146,17 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.1] + /// Specify the primitive restart index + /// + /// + /// + /// Specifies the value to be interpreted as the primitive restart index. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version31", Version = "3.1", EntryPoint = "glPrimitiveRestartIndex")] + [AutoGenerated(Category = "VERSION_3_1", Version = "3.1", EntryPoint = "glPrimitiveRestartIndex")] public static void PrimitiveRestartIndex(UInt32 index) { @@ -62384,7 +79171,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Set texture residence priority /// /// @@ -62402,7 +79189,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glPrioritizeTextures")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glPrioritizeTextures")] public static void PrioritizeTextures(Int32 n, Int32[] textures, Single[] priorities) { @@ -62424,7 +79211,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Set texture residence priority /// /// @@ -62442,7 +79229,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glPrioritizeTextures")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glPrioritizeTextures")] public static void PrioritizeTextures(Int32 n, ref Int32 textures, ref Single priorities) { @@ -62464,7 +79251,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Set texture residence priority /// /// @@ -62483,7 +79270,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glPrioritizeTextures")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glPrioritizeTextures")] public static unsafe void PrioritizeTextures(Int32 n, Int32* textures, Single* priorities) { @@ -62498,7 +79285,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Set texture residence priority /// /// @@ -62517,7 +79304,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glPrioritizeTextures")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glPrioritizeTextures")] public static void PrioritizeTextures(Int32 n, UInt32[] textures, Single[] priorities) { @@ -62539,7 +79326,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Set texture residence priority /// /// @@ -62558,7 +79345,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glPrioritizeTextures")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glPrioritizeTextures")] public static void PrioritizeTextures(Int32 n, ref UInt32 textures, ref Single priorities) { @@ -62580,7 +79367,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Set texture residence priority /// /// @@ -62599,7 +79386,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glPrioritizeTextures")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glPrioritizeTextures")] public static unsafe void PrioritizeTextures(Int32 n, UInt32* textures, Single* priorities) { @@ -62613,36 +79400,6418 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version32", Version = "1.2", EntryPoint = "glProgramParameteri")] + + /// [requires: v4.1 and ARB_get_program_binary] + /// Load a program object with a program binary + /// + /// + /// + /// Specifies the name of a program object into which to load a program binary. + /// + /// + /// + /// + /// Specifies the format of the binary data in binary. + /// + /// + /// + /// + /// Specifies the address an array containing the binary to be loaded into program. + /// + /// + /// + /// + /// Specifies the number of bytes contained in binary. + /// + /// + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glProgramBinary")] public static - void ProgramParameter(Int32 program, OpenTK.Graphics.OpenGL.Version32 pname, Int32 value) + void ProgramBinary(Int32 program, OpenTK.Graphics.OpenGL.BinaryFormat binaryFormat, IntPtr binary, Int32 length) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glProgramParameteri((UInt32)program, (OpenTK.Graphics.OpenGL.Version32)pname, (Int32)value); + Delegates.glProgramBinary((UInt32)program, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryFormat, (IntPtr)binary, (Int32)length); #if DEBUG } #endif } + + /// [requires: v4.1 and ARB_get_program_binary] + /// Load a program object with a program binary + /// + /// + /// + /// Specifies the name of a program object into which to load a program binary. + /// + /// + /// + /// + /// Specifies the format of the binary data in binary. + /// + /// + /// + /// + /// Specifies the address an array containing the binary to be loaded into program. + /// + /// + /// + /// + /// Specifies the number of bytes contained in binary. + /// + /// + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glProgramBinary")] + public static + void ProgramBinary(Int32 program, OpenTK.Graphics.OpenGL.BinaryFormat binaryFormat, [InAttribute, OutAttribute] T2[] binary, Int32 length) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glProgramBinary((UInt32)program, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryFormat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + } + finally + { + binary_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_get_program_binary] + /// Load a program object with a program binary + /// + /// + /// + /// Specifies the name of a program object into which to load a program binary. + /// + /// + /// + /// + /// Specifies the format of the binary data in binary. + /// + /// + /// + /// + /// Specifies the address an array containing the binary to be loaded into program. + /// + /// + /// + /// + /// Specifies the number of bytes contained in binary. + /// + /// + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glProgramBinary")] + public static + void ProgramBinary(Int32 program, OpenTK.Graphics.OpenGL.BinaryFormat binaryFormat, [InAttribute, OutAttribute] T2[,] binary, Int32 length) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glProgramBinary((UInt32)program, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryFormat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + } + finally + { + binary_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_get_program_binary] + /// Load a program object with a program binary + /// + /// + /// + /// Specifies the name of a program object into which to load a program binary. + /// + /// + /// + /// + /// Specifies the format of the binary data in binary. + /// + /// + /// + /// + /// Specifies the address an array containing the binary to be loaded into program. + /// + /// + /// + /// + /// Specifies the number of bytes contained in binary. + /// + /// + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glProgramBinary")] + public static + void ProgramBinary(Int32 program, OpenTK.Graphics.OpenGL.BinaryFormat binaryFormat, [InAttribute, OutAttribute] T2[,,] binary, Int32 length) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glProgramBinary((UInt32)program, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryFormat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + } + finally + { + binary_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_get_program_binary] + /// Load a program object with a program binary + /// + /// + /// + /// Specifies the name of a program object into which to load a program binary. + /// + /// + /// + /// + /// Specifies the format of the binary data in binary. + /// + /// + /// + /// + /// Specifies the address an array containing the binary to be loaded into program. + /// + /// + /// + /// + /// Specifies the number of bytes contained in binary. + /// + /// + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glProgramBinary")] + public static + void ProgramBinary(Int32 program, OpenTK.Graphics.OpenGL.BinaryFormat binaryFormat, [InAttribute, OutAttribute] ref T2 binary, Int32 length) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glProgramBinary((UInt32)program, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryFormat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + binary = (T2)binary_ptr.Target; + } + finally + { + binary_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_get_program_binary] + /// Load a program object with a program binary + /// + /// + /// + /// Specifies the name of a program object into which to load a program binary. + /// + /// + /// + /// + /// Specifies the format of the binary data in binary. + /// + /// + /// + /// + /// Specifies the address an array containing the binary to be loaded into program. + /// + /// + /// + /// + /// Specifies the number of bytes contained in binary. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version32", Version = "1.2", EntryPoint = "glProgramParameteri")] + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glProgramBinary")] public static - void ProgramParameter(UInt32 program, OpenTK.Graphics.OpenGL.Version32 pname, Int32 value) + void ProgramBinary(UInt32 program, OpenTK.Graphics.OpenGL.BinaryFormat binaryFormat, IntPtr binary, Int32 length) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glProgramParameteri((UInt32)program, (OpenTK.Graphics.OpenGL.Version32)pname, (Int32)value); + Delegates.glProgramBinary((UInt32)program, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryFormat, (IntPtr)binary, (Int32)length); #if DEBUG } #endif } - [AutoGenerated(Category = "ArbProvokingVertex", Version = "1.2", EntryPoint = "glProvokingVertex")] + + /// [requires: v4.1 and ARB_get_program_binary] + /// Load a program object with a program binary + /// + /// + /// + /// Specifies the name of a program object into which to load a program binary. + /// + /// + /// + /// + /// Specifies the format of the binary data in binary. + /// + /// + /// + /// + /// Specifies the address an array containing the binary to be loaded into program. + /// + /// + /// + /// + /// Specifies the number of bytes contained in binary. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glProgramBinary")] + public static + void ProgramBinary(UInt32 program, OpenTK.Graphics.OpenGL.BinaryFormat binaryFormat, [InAttribute, OutAttribute] T2[] binary, Int32 length) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glProgramBinary((UInt32)program, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryFormat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + } + finally + { + binary_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_get_program_binary] + /// Load a program object with a program binary + /// + /// + /// + /// Specifies the name of a program object into which to load a program binary. + /// + /// + /// + /// + /// Specifies the format of the binary data in binary. + /// + /// + /// + /// + /// Specifies the address an array containing the binary to be loaded into program. + /// + /// + /// + /// + /// Specifies the number of bytes contained in binary. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glProgramBinary")] + public static + void ProgramBinary(UInt32 program, OpenTK.Graphics.OpenGL.BinaryFormat binaryFormat, [InAttribute, OutAttribute] T2[,] binary, Int32 length) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glProgramBinary((UInt32)program, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryFormat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + } + finally + { + binary_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_get_program_binary] + /// Load a program object with a program binary + /// + /// + /// + /// Specifies the name of a program object into which to load a program binary. + /// + /// + /// + /// + /// Specifies the format of the binary data in binary. + /// + /// + /// + /// + /// Specifies the address an array containing the binary to be loaded into program. + /// + /// + /// + /// + /// Specifies the number of bytes contained in binary. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glProgramBinary")] + public static + void ProgramBinary(UInt32 program, OpenTK.Graphics.OpenGL.BinaryFormat binaryFormat, [InAttribute, OutAttribute] T2[,,] binary, Int32 length) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glProgramBinary((UInt32)program, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryFormat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + } + finally + { + binary_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_get_program_binary] + /// Load a program object with a program binary + /// + /// + /// + /// Specifies the name of a program object into which to load a program binary. + /// + /// + /// + /// + /// Specifies the format of the binary data in binary. + /// + /// + /// + /// + /// Specifies the address an array containing the binary to be loaded into program. + /// + /// + /// + /// + /// Specifies the number of bytes contained in binary. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_get_program_binary", Version = "4.1", EntryPoint = "glProgramBinary")] + public static + void ProgramBinary(UInt32 program, OpenTK.Graphics.OpenGL.BinaryFormat binaryFormat, [InAttribute, OutAttribute] ref T2 binary, Int32 length) + where T2 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glProgramBinary((UInt32)program, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryFormat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + binary = (T2)binary_ptr.Target; + } + finally + { + binary_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v3.0 and ARB_get_program_binary] + /// Specify a parameter for a program object + /// + /// + /// + /// Specifies the name of a program object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the name of the parameter to modify. + /// + /// + /// + /// + /// Specifies the new value of the parameter specified by pname for program. + /// + /// + [AutoGenerated(Category = "ARB_get_program_binary", Version = "3.0", EntryPoint = "glProgramParameteri")] + public static + void ProgramParameter(Int32 program, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, Int32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramParameteri((UInt32)program, (OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb)pname, (Int32)value); + #if DEBUG + } + #endif + } + + + /// [requires: v3.0 and ARB_get_program_binary] + /// Specify a parameter for a program object + /// + /// + /// + /// Specifies the name of a program object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the name of the parameter to modify. + /// + /// + /// + /// + /// Specifies the new value of the parameter specified by pname for program. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_get_program_binary", Version = "3.0", EntryPoint = "glProgramParameteri")] + public static + void ProgramParameter(UInt32 program, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, Int32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramParameteri((UInt32)program, (OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb)pname, (Int32)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1d")] + public static + void ProgramUniform1(Int32 program, Int32 location, Double v0) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform1d((UInt32)program, (Int32)location, (Double)v0); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1d")] + public static + void ProgramUniform1(UInt32 program, Int32 location, Double v0) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform1d((UInt32)program, (Int32)location, (Double)v0); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1dv")] + public static + void ProgramUniform1(Int32 program, Int32 location, Int32 count, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniform1dv((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1dv")] + public static + unsafe void ProgramUniform1(Int32 program, Int32 location, Int32 count, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform1dv((UInt32)program, (Int32)location, (Int32)count, (Double*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1dv")] + public static + void ProgramUniform1(UInt32 program, Int32 location, Int32 count, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniform1dv((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1dv")] + public static + unsafe void ProgramUniform1(UInt32 program, Int32 location, Int32 count, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform1dv((UInt32)program, (Int32)location, (Int32)count, (Double*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1f")] + public static + void ProgramUniform1(Int32 program, Int32 location, Single v0) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform1f((UInt32)program, (Int32)location, (Single)v0); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1f")] + public static + void ProgramUniform1(UInt32 program, Int32 location, Single v0) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform1f((UInt32)program, (Int32)location, (Single)v0); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1fv")] + public static + void ProgramUniform1(Int32 program, Int32 location, Int32 count, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glProgramUniform1fv((UInt32)program, (Int32)location, (Int32)count, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1fv")] + public static + unsafe void ProgramUniform1(Int32 program, Int32 location, Int32 count, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform1fv((UInt32)program, (Int32)location, (Int32)count, (Single*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1fv")] + public static + void ProgramUniform1(UInt32 program, Int32 location, Int32 count, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glProgramUniform1fv((UInt32)program, (Int32)location, (Int32)count, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1fv")] + public static + unsafe void ProgramUniform1(UInt32 program, Int32 location, Int32 count, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform1fv((UInt32)program, (Int32)location, (Int32)count, (Single*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1i")] + public static + void ProgramUniform1(Int32 program, Int32 location, Int32 v0) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform1i((UInt32)program, (Int32)location, (Int32)v0); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1i")] + public static + void ProgramUniform1(UInt32 program, Int32 location, Int32 v0) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform1i((UInt32)program, (Int32)location, (Int32)v0); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1iv")] + public static + void ProgramUniform1(Int32 program, Int32 location, Int32 count, ref Int32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* value_ptr = &value) + { + Delegates.glProgramUniform1iv((UInt32)program, (Int32)location, (Int32)count, (Int32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1iv")] + public static + unsafe void ProgramUniform1(Int32 program, Int32 location, Int32 count, Int32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform1iv((UInt32)program, (Int32)location, (Int32)count, (Int32*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1iv")] + public static + void ProgramUniform1(UInt32 program, Int32 location, Int32 count, ref Int32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* value_ptr = &value) + { + Delegates.glProgramUniform1iv((UInt32)program, (Int32)location, (Int32)count, (Int32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1iv")] + public static + unsafe void ProgramUniform1(UInt32 program, Int32 location, Int32 count, Int32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform1iv((UInt32)program, (Int32)location, (Int32)count, (Int32*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1ui")] + public static + void ProgramUniform1(UInt32 program, Int32 location, UInt32 v0) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform1ui((UInt32)program, (Int32)location, (UInt32)v0); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1uiv")] + public static + void ProgramUniform1(UInt32 program, Int32 location, Int32 count, ref UInt32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* value_ptr = &value) + { + Delegates.glProgramUniform1uiv((UInt32)program, (Int32)location, (Int32)count, (UInt32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform1uiv")] + public static + unsafe void ProgramUniform1(UInt32 program, Int32 location, Int32 count, UInt32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform1uiv((UInt32)program, (Int32)location, (Int32)count, (UInt32*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2d")] + public static + void ProgramUniform2(Int32 program, Int32 location, Double v0, Double v1) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform2d((UInt32)program, (Int32)location, (Double)v0, (Double)v1); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2d")] + public static + void ProgramUniform2(UInt32 program, Int32 location, Double v0, Double v1) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform2d((UInt32)program, (Int32)location, (Double)v0, (Double)v1); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2dv")] + public static + void ProgramUniform2(Int32 program, Int32 location, Int32 count, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniform2dv((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2dv")] + public static + void ProgramUniform2(Int32 program, Int32 location, Int32 count, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniform2dv((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2dv")] + public static + unsafe void ProgramUniform2(Int32 program, Int32 location, Int32 count, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform2dv((UInt32)program, (Int32)location, (Int32)count, (Double*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2dv")] + public static + void ProgramUniform2(UInt32 program, Int32 location, Int32 count, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniform2dv((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2dv")] + public static + void ProgramUniform2(UInt32 program, Int32 location, Int32 count, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniform2dv((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2dv")] + public static + unsafe void ProgramUniform2(UInt32 program, Int32 location, Int32 count, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform2dv((UInt32)program, (Int32)location, (Int32)count, (Double*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2f")] + public static + void ProgramUniform2(Int32 program, Int32 location, Single v0, Single v1) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform2f((UInt32)program, (Int32)location, (Single)v0, (Single)v1); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2f")] + public static + void ProgramUniform2(UInt32 program, Int32 location, Single v0, Single v1) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform2f((UInt32)program, (Int32)location, (Single)v0, (Single)v1); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2fv")] + public static + void ProgramUniform2(Int32 program, Int32 location, Int32 count, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glProgramUniform2fv((UInt32)program, (Int32)location, (Int32)count, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2fv")] + public static + void ProgramUniform2(Int32 program, Int32 location, Int32 count, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glProgramUniform2fv((UInt32)program, (Int32)location, (Int32)count, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2fv")] + public static + unsafe void ProgramUniform2(Int32 program, Int32 location, Int32 count, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform2fv((UInt32)program, (Int32)location, (Int32)count, (Single*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2fv")] + public static + void ProgramUniform2(UInt32 program, Int32 location, Int32 count, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glProgramUniform2fv((UInt32)program, (Int32)location, (Int32)count, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2fv")] + public static + void ProgramUniform2(UInt32 program, Int32 location, Int32 count, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glProgramUniform2fv((UInt32)program, (Int32)location, (Int32)count, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2fv")] + public static + unsafe void ProgramUniform2(UInt32 program, Int32 location, Int32 count, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform2fv((UInt32)program, (Int32)location, (Int32)count, (Single*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2i")] + public static + void ProgramUniform2(Int32 program, Int32 location, Int32 v0, Int32 v1) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform2i((UInt32)program, (Int32)location, (Int32)v0, (Int32)v1); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2i")] + public static + void ProgramUniform2(UInt32 program, Int32 location, Int32 v0, Int32 v1) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform2i((UInt32)program, (Int32)location, (Int32)v0, (Int32)v1); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2iv")] + public static + void ProgramUniform2(Int32 program, Int32 location, Int32 count, Int32[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* value_ptr = value) + { + Delegates.glProgramUniform2iv((UInt32)program, (Int32)location, (Int32)count, (Int32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2iv")] + public static + unsafe void ProgramUniform2(Int32 program, Int32 location, Int32 count, Int32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform2iv((UInt32)program, (Int32)location, (Int32)count, (Int32*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2iv")] + public static + void ProgramUniform2(UInt32 program, Int32 location, Int32 count, Int32[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* value_ptr = value) + { + Delegates.glProgramUniform2iv((UInt32)program, (Int32)location, (Int32)count, (Int32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2iv")] + public static + unsafe void ProgramUniform2(UInt32 program, Int32 location, Int32 count, Int32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform2iv((UInt32)program, (Int32)location, (Int32)count, (Int32*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2ui")] + public static + void ProgramUniform2(UInt32 program, Int32 location, UInt32 v0, UInt32 v1) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform2ui((UInt32)program, (Int32)location, (UInt32)v0, (UInt32)v1); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2uiv")] + public static + void ProgramUniform2(UInt32 program, Int32 location, Int32 count, UInt32[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* value_ptr = value) + { + Delegates.glProgramUniform2uiv((UInt32)program, (Int32)location, (Int32)count, (UInt32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2uiv")] + public static + void ProgramUniform2(UInt32 program, Int32 location, Int32 count, ref UInt32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* value_ptr = &value) + { + Delegates.glProgramUniform2uiv((UInt32)program, (Int32)location, (Int32)count, (UInt32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform2uiv")] + public static + unsafe void ProgramUniform2(UInt32 program, Int32 location, Int32 count, UInt32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform2uiv((UInt32)program, (Int32)location, (Int32)count, (UInt32*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3d")] + public static + void ProgramUniform3(Int32 program, Int32 location, Double v0, Double v1, Double v2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform3d((UInt32)program, (Int32)location, (Double)v0, (Double)v1, (Double)v2); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3d")] + public static + void ProgramUniform3(UInt32 program, Int32 location, Double v0, Double v1, Double v2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform3d((UInt32)program, (Int32)location, (Double)v0, (Double)v1, (Double)v2); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3dv")] + public static + void ProgramUniform3(Int32 program, Int32 location, Int32 count, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniform3dv((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3dv")] + public static + void ProgramUniform3(Int32 program, Int32 location, Int32 count, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniform3dv((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3dv")] + public static + unsafe void ProgramUniform3(Int32 program, Int32 location, Int32 count, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform3dv((UInt32)program, (Int32)location, (Int32)count, (Double*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3dv")] + public static + void ProgramUniform3(UInt32 program, Int32 location, Int32 count, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniform3dv((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3dv")] + public static + void ProgramUniform3(UInt32 program, Int32 location, Int32 count, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniform3dv((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3dv")] + public static + unsafe void ProgramUniform3(UInt32 program, Int32 location, Int32 count, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform3dv((UInt32)program, (Int32)location, (Int32)count, (Double*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3f")] + public static + void ProgramUniform3(Int32 program, Int32 location, Single v0, Single v1, Single v2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform3f((UInt32)program, (Int32)location, (Single)v0, (Single)v1, (Single)v2); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3f")] + public static + void ProgramUniform3(UInt32 program, Int32 location, Single v0, Single v1, Single v2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform3f((UInt32)program, (Int32)location, (Single)v0, (Single)v1, (Single)v2); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3fv")] + public static + void ProgramUniform3(Int32 program, Int32 location, Int32 count, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glProgramUniform3fv((UInt32)program, (Int32)location, (Int32)count, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3fv")] + public static + void ProgramUniform3(Int32 program, Int32 location, Int32 count, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glProgramUniform3fv((UInt32)program, (Int32)location, (Int32)count, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3fv")] + public static + unsafe void ProgramUniform3(Int32 program, Int32 location, Int32 count, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform3fv((UInt32)program, (Int32)location, (Int32)count, (Single*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3fv")] + public static + void ProgramUniform3(UInt32 program, Int32 location, Int32 count, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glProgramUniform3fv((UInt32)program, (Int32)location, (Int32)count, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3fv")] + public static + void ProgramUniform3(UInt32 program, Int32 location, Int32 count, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glProgramUniform3fv((UInt32)program, (Int32)location, (Int32)count, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3fv")] + public static + unsafe void ProgramUniform3(UInt32 program, Int32 location, Int32 count, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform3fv((UInt32)program, (Int32)location, (Int32)count, (Single*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3i")] + public static + void ProgramUniform3(Int32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform3i((UInt32)program, (Int32)location, (Int32)v0, (Int32)v1, (Int32)v2); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3i")] + public static + void ProgramUniform3(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform3i((UInt32)program, (Int32)location, (Int32)v0, (Int32)v1, (Int32)v2); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3iv")] + public static + void ProgramUniform3(Int32 program, Int32 location, Int32 count, Int32[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* value_ptr = value) + { + Delegates.glProgramUniform3iv((UInt32)program, (Int32)location, (Int32)count, (Int32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3iv")] + public static + void ProgramUniform3(Int32 program, Int32 location, Int32 count, ref Int32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* value_ptr = &value) + { + Delegates.glProgramUniform3iv((UInt32)program, (Int32)location, (Int32)count, (Int32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3iv")] + public static + unsafe void ProgramUniform3(Int32 program, Int32 location, Int32 count, Int32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform3iv((UInt32)program, (Int32)location, (Int32)count, (Int32*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3iv")] + public static + void ProgramUniform3(UInt32 program, Int32 location, Int32 count, Int32[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* value_ptr = value) + { + Delegates.glProgramUniform3iv((UInt32)program, (Int32)location, (Int32)count, (Int32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3iv")] + public static + void ProgramUniform3(UInt32 program, Int32 location, Int32 count, ref Int32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* value_ptr = &value) + { + Delegates.glProgramUniform3iv((UInt32)program, (Int32)location, (Int32)count, (Int32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3iv")] + public static + unsafe void ProgramUniform3(UInt32 program, Int32 location, Int32 count, Int32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform3iv((UInt32)program, (Int32)location, (Int32)count, (Int32*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3ui")] + public static + void ProgramUniform3(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform3ui((UInt32)program, (Int32)location, (UInt32)v0, (UInt32)v1, (UInt32)v2); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3uiv")] + public static + void ProgramUniform3(UInt32 program, Int32 location, Int32 count, UInt32[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* value_ptr = value) + { + Delegates.glProgramUniform3uiv((UInt32)program, (Int32)location, (Int32)count, (UInt32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3uiv")] + public static + void ProgramUniform3(UInt32 program, Int32 location, Int32 count, ref UInt32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* value_ptr = &value) + { + Delegates.glProgramUniform3uiv((UInt32)program, (Int32)location, (Int32)count, (UInt32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform3uiv")] + public static + unsafe void ProgramUniform3(UInt32 program, Int32 location, Int32 count, UInt32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform3uiv((UInt32)program, (Int32)location, (Int32)count, (UInt32*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4d")] + public static + void ProgramUniform4(Int32 program, Int32 location, Double v0, Double v1, Double v2, Double v3) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform4d((UInt32)program, (Int32)location, (Double)v0, (Double)v1, (Double)v2, (Double)v3); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4d")] + public static + void ProgramUniform4(UInt32 program, Int32 location, Double v0, Double v1, Double v2, Double v3) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform4d((UInt32)program, (Int32)location, (Double)v0, (Double)v1, (Double)v2, (Double)v3); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4dv")] + public static + void ProgramUniform4(Int32 program, Int32 location, Int32 count, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniform4dv((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4dv")] + public static + void ProgramUniform4(Int32 program, Int32 location, Int32 count, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniform4dv((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4dv")] + public static + unsafe void ProgramUniform4(Int32 program, Int32 location, Int32 count, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform4dv((UInt32)program, (Int32)location, (Int32)count, (Double*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4dv")] + public static + void ProgramUniform4(UInt32 program, Int32 location, Int32 count, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniform4dv((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4dv")] + public static + void ProgramUniform4(UInt32 program, Int32 location, Int32 count, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniform4dv((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4dv")] + public static + unsafe void ProgramUniform4(UInt32 program, Int32 location, Int32 count, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform4dv((UInt32)program, (Int32)location, (Int32)count, (Double*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4f")] + public static + void ProgramUniform4(Int32 program, Int32 location, Single v0, Single v1, Single v2, Single v3) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform4f((UInt32)program, (Int32)location, (Single)v0, (Single)v1, (Single)v2, (Single)v3); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4f")] + public static + void ProgramUniform4(UInt32 program, Int32 location, Single v0, Single v1, Single v2, Single v3) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform4f((UInt32)program, (Int32)location, (Single)v0, (Single)v1, (Single)v2, (Single)v3); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4fv")] + public static + void ProgramUniform4(Int32 program, Int32 location, Int32 count, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glProgramUniform4fv((UInt32)program, (Int32)location, (Int32)count, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4fv")] + public static + void ProgramUniform4(Int32 program, Int32 location, Int32 count, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glProgramUniform4fv((UInt32)program, (Int32)location, (Int32)count, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4fv")] + public static + unsafe void ProgramUniform4(Int32 program, Int32 location, Int32 count, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform4fv((UInt32)program, (Int32)location, (Int32)count, (Single*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4fv")] + public static + void ProgramUniform4(UInt32 program, Int32 location, Int32 count, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glProgramUniform4fv((UInt32)program, (Int32)location, (Int32)count, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4fv")] + public static + void ProgramUniform4(UInt32 program, Int32 location, Int32 count, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glProgramUniform4fv((UInt32)program, (Int32)location, (Int32)count, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4fv")] + public static + unsafe void ProgramUniform4(UInt32 program, Int32 location, Int32 count, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform4fv((UInt32)program, (Int32)location, (Int32)count, (Single*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4i")] + public static + void ProgramUniform4(Int32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform4i((UInt32)program, (Int32)location, (Int32)v0, (Int32)v1, (Int32)v2, (Int32)v3); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4i")] + public static + void ProgramUniform4(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform4i((UInt32)program, (Int32)location, (Int32)v0, (Int32)v1, (Int32)v2, (Int32)v3); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4iv")] + public static + void ProgramUniform4(Int32 program, Int32 location, Int32 count, Int32[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* value_ptr = value) + { + Delegates.glProgramUniform4iv((UInt32)program, (Int32)location, (Int32)count, (Int32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4iv")] + public static + void ProgramUniform4(Int32 program, Int32 location, Int32 count, ref Int32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* value_ptr = &value) + { + Delegates.glProgramUniform4iv((UInt32)program, (Int32)location, (Int32)count, (Int32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4iv")] + public static + unsafe void ProgramUniform4(Int32 program, Int32 location, Int32 count, Int32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform4iv((UInt32)program, (Int32)location, (Int32)count, (Int32*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4iv")] + public static + void ProgramUniform4(UInt32 program, Int32 location, Int32 count, Int32[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* value_ptr = value) + { + Delegates.glProgramUniform4iv((UInt32)program, (Int32)location, (Int32)count, (Int32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4iv")] + public static + void ProgramUniform4(UInt32 program, Int32 location, Int32 count, ref Int32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* value_ptr = &value) + { + Delegates.glProgramUniform4iv((UInt32)program, (Int32)location, (Int32)count, (Int32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4iv")] + public static + unsafe void ProgramUniform4(UInt32 program, Int32 location, Int32 count, Int32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform4iv((UInt32)program, (Int32)location, (Int32)count, (Int32*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4ui")] + public static + void ProgramUniform4(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform4ui((UInt32)program, (Int32)location, (UInt32)v0, (UInt32)v1, (UInt32)v2, (UInt32)v3); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4uiv")] + public static + void ProgramUniform4(UInt32 program, Int32 location, Int32 count, UInt32[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* value_ptr = value) + { + Delegates.glProgramUniform4uiv((UInt32)program, (Int32)location, (Int32)count, (UInt32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4uiv")] + public static + void ProgramUniform4(UInt32 program, Int32 location, Int32 count, ref UInt32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* value_ptr = &value) + { + Delegates.glProgramUniform4uiv((UInt32)program, (Int32)location, (Int32)count, (UInt32*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniform4uiv")] + public static + unsafe void ProgramUniform4(UInt32 program, Int32 location, Int32 count, UInt32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform4uiv((UInt32)program, (Int32)location, (Int32)count, (UInt32*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2dv")] + public static + void ProgramUniformMatrix2(Int32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix2dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2dv")] + public static + void ProgramUniformMatrix2(Int32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix2dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2dv")] + public static + unsafe void ProgramUniformMatrix2(Int32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix2dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2dv")] + public static + void ProgramUniformMatrix2(UInt32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix2dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2dv")] + public static + void ProgramUniformMatrix2(UInt32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix2dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2dv")] + public static + unsafe void ProgramUniformMatrix2(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix2dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2fv")] + public static + void ProgramUniformMatrix2(Int32 program, Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glProgramUniformMatrix2fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2fv")] + public static + void ProgramUniformMatrix2(Int32 program, Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glProgramUniformMatrix2fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2fv")] + public static + unsafe void ProgramUniformMatrix2(Int32 program, Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix2fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2fv")] + public static + void ProgramUniformMatrix2(UInt32 program, Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glProgramUniformMatrix2fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2fv")] + public static + void ProgramUniformMatrix2(UInt32 program, Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glProgramUniformMatrix2fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2fv")] + public static + unsafe void ProgramUniformMatrix2(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix2fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2x3dv")] + public static + void ProgramUniformMatrix2x3(Int32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix2x3dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2x3dv")] + public static + void ProgramUniformMatrix2x3(Int32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix2x3dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2x3dv")] + public static + unsafe void ProgramUniformMatrix2x3(Int32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix2x3dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2x3dv")] + public static + void ProgramUniformMatrix2x3(UInt32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix2x3dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2x3dv")] + public static + void ProgramUniformMatrix2x3(UInt32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix2x3dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2x3dv")] + public static + unsafe void ProgramUniformMatrix2x3(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix2x3dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2x3fv")] + public static + void ProgramUniformMatrix2x3(Int32 program, Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glProgramUniformMatrix2x3fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2x3fv")] + public static + void ProgramUniformMatrix2x3(Int32 program, Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glProgramUniformMatrix2x3fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2x3fv")] + public static + unsafe void ProgramUniformMatrix2x3(Int32 program, Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix2x3fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2x3fv")] + public static + void ProgramUniformMatrix2x3(UInt32 program, Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glProgramUniformMatrix2x3fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2x3fv")] + public static + void ProgramUniformMatrix2x3(UInt32 program, Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glProgramUniformMatrix2x3fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2x3fv")] + public static + unsafe void ProgramUniformMatrix2x3(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix2x3fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2x4dv")] + public static + void ProgramUniformMatrix2x4(Int32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix2x4dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2x4dv")] + public static + void ProgramUniformMatrix2x4(Int32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix2x4dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2x4dv")] + public static + unsafe void ProgramUniformMatrix2x4(Int32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix2x4dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2x4dv")] + public static + void ProgramUniformMatrix2x4(UInt32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix2x4dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2x4dv")] + public static + void ProgramUniformMatrix2x4(UInt32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix2x4dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2x4dv")] + public static + unsafe void ProgramUniformMatrix2x4(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix2x4dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2x4fv")] + public static + void ProgramUniformMatrix2x4(Int32 program, Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glProgramUniformMatrix2x4fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2x4fv")] + public static + void ProgramUniformMatrix2x4(Int32 program, Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glProgramUniformMatrix2x4fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2x4fv")] + public static + unsafe void ProgramUniformMatrix2x4(Int32 program, Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix2x4fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2x4fv")] + public static + void ProgramUniformMatrix2x4(UInt32 program, Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glProgramUniformMatrix2x4fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2x4fv")] + public static + void ProgramUniformMatrix2x4(UInt32 program, Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glProgramUniformMatrix2x4fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix2x4fv")] + public static + unsafe void ProgramUniformMatrix2x4(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix2x4fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3dv")] + public static + void ProgramUniformMatrix3(Int32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix3dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3dv")] + public static + void ProgramUniformMatrix3(Int32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix3dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3dv")] + public static + unsafe void ProgramUniformMatrix3(Int32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix3dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3dv")] + public static + void ProgramUniformMatrix3(UInt32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix3dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3dv")] + public static + void ProgramUniformMatrix3(UInt32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix3dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3dv")] + public static + unsafe void ProgramUniformMatrix3(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix3dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3fv")] + public static + void ProgramUniformMatrix3(Int32 program, Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glProgramUniformMatrix3fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3fv")] + public static + void ProgramUniformMatrix3(Int32 program, Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glProgramUniformMatrix3fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3fv")] + public static + unsafe void ProgramUniformMatrix3(Int32 program, Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix3fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3fv")] + public static + void ProgramUniformMatrix3(UInt32 program, Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glProgramUniformMatrix3fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3fv")] + public static + void ProgramUniformMatrix3(UInt32 program, Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glProgramUniformMatrix3fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3fv")] + public static + unsafe void ProgramUniformMatrix3(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix3fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3x2dv")] + public static + void ProgramUniformMatrix3x2(Int32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix3x2dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3x2dv")] + public static + void ProgramUniformMatrix3x2(Int32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix3x2dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3x2dv")] + public static + unsafe void ProgramUniformMatrix3x2(Int32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix3x2dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3x2dv")] + public static + void ProgramUniformMatrix3x2(UInt32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix3x2dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3x2dv")] + public static + void ProgramUniformMatrix3x2(UInt32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix3x2dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3x2dv")] + public static + unsafe void ProgramUniformMatrix3x2(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix3x2dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3x2fv")] + public static + void ProgramUniformMatrix3x2(Int32 program, Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glProgramUniformMatrix3x2fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3x2fv")] + public static + void ProgramUniformMatrix3x2(Int32 program, Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glProgramUniformMatrix3x2fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3x2fv")] + public static + unsafe void ProgramUniformMatrix3x2(Int32 program, Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix3x2fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3x2fv")] + public static + void ProgramUniformMatrix3x2(UInt32 program, Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glProgramUniformMatrix3x2fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3x2fv")] + public static + void ProgramUniformMatrix3x2(UInt32 program, Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glProgramUniformMatrix3x2fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3x2fv")] + public static + unsafe void ProgramUniformMatrix3x2(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix3x2fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3x4dv")] + public static + void ProgramUniformMatrix3x4(Int32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix3x4dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3x4dv")] + public static + void ProgramUniformMatrix3x4(Int32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix3x4dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3x4dv")] + public static + unsafe void ProgramUniformMatrix3x4(Int32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix3x4dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3x4dv")] + public static + void ProgramUniformMatrix3x4(UInt32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix3x4dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3x4dv")] + public static + void ProgramUniformMatrix3x4(UInt32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix3x4dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3x4dv")] + public static + unsafe void ProgramUniformMatrix3x4(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix3x4dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3x4fv")] + public static + void ProgramUniformMatrix3x4(Int32 program, Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glProgramUniformMatrix3x4fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3x4fv")] + public static + void ProgramUniformMatrix3x4(Int32 program, Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glProgramUniformMatrix3x4fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3x4fv")] + public static + unsafe void ProgramUniformMatrix3x4(Int32 program, Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix3x4fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3x4fv")] + public static + void ProgramUniformMatrix3x4(UInt32 program, Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glProgramUniformMatrix3x4fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3x4fv")] + public static + void ProgramUniformMatrix3x4(UInt32 program, Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glProgramUniformMatrix3x4fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix3x4fv")] + public static + unsafe void ProgramUniformMatrix3x4(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix3x4fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4dv")] + public static + void ProgramUniformMatrix4(Int32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix4dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4dv")] + public static + void ProgramUniformMatrix4(Int32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix4dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4dv")] + public static + unsafe void ProgramUniformMatrix4(Int32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix4dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4dv")] + public static + void ProgramUniformMatrix4(UInt32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix4dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4dv")] + public static + void ProgramUniformMatrix4(UInt32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix4dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4dv")] + public static + unsafe void ProgramUniformMatrix4(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix4dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4fv")] + public static + void ProgramUniformMatrix4(Int32 program, Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glProgramUniformMatrix4fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4fv")] + public static + void ProgramUniformMatrix4(Int32 program, Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glProgramUniformMatrix4fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4fv")] + public static + unsafe void ProgramUniformMatrix4(Int32 program, Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix4fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4fv")] + public static + void ProgramUniformMatrix4(UInt32 program, Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glProgramUniformMatrix4fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4fv")] + public static + void ProgramUniformMatrix4(UInt32 program, Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glProgramUniformMatrix4fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4fv")] + public static + unsafe void ProgramUniformMatrix4(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix4fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4x2dv")] + public static + void ProgramUniformMatrix4x2(Int32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix4x2dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4x2dv")] + public static + void ProgramUniformMatrix4x2(Int32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix4x2dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4x2dv")] + public static + unsafe void ProgramUniformMatrix4x2(Int32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix4x2dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4x2dv")] + public static + void ProgramUniformMatrix4x2(UInt32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix4x2dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4x2dv")] + public static + void ProgramUniformMatrix4x2(UInt32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix4x2dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4x2dv")] + public static + unsafe void ProgramUniformMatrix4x2(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix4x2dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4x2fv")] + public static + void ProgramUniformMatrix4x2(Int32 program, Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glProgramUniformMatrix4x2fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4x2fv")] + public static + void ProgramUniformMatrix4x2(Int32 program, Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glProgramUniformMatrix4x2fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4x2fv")] + public static + unsafe void ProgramUniformMatrix4x2(Int32 program, Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix4x2fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4x2fv")] + public static + void ProgramUniformMatrix4x2(UInt32 program, Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glProgramUniformMatrix4x2fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4x2fv")] + public static + void ProgramUniformMatrix4x2(UInt32 program, Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glProgramUniformMatrix4x2fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4x2fv")] + public static + unsafe void ProgramUniformMatrix4x2(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix4x2fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4x3dv")] + public static + void ProgramUniformMatrix4x3(Int32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix4x3dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4x3dv")] + public static + void ProgramUniformMatrix4x3(Int32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix4x3dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4x3dv")] + public static + unsafe void ProgramUniformMatrix4x3(Int32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix4x3dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4x3dv")] + public static + void ProgramUniformMatrix4x3(UInt32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix4x3dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4x3dv")] + public static + void ProgramUniformMatrix4x3(UInt32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix4x3dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4x3dv")] + public static + unsafe void ProgramUniformMatrix4x3(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix4x3dv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4x3fv")] + public static + void ProgramUniformMatrix4x3(Int32 program, Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glProgramUniformMatrix4x3fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4x3fv")] + public static + void ProgramUniformMatrix4x3(Int32 program, Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glProgramUniformMatrix4x3fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4x3fv")] + public static + unsafe void ProgramUniformMatrix4x3(Int32 program, Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix4x3fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4x3fv")] + public static + void ProgramUniformMatrix4x3(UInt32 program, Int32 location, Int32 count, bool transpose, Single[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = value) + { + Delegates.glProgramUniformMatrix4x3fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4x3fv")] + public static + void ProgramUniformMatrix4x3(UInt32 program, Int32 location, Int32 count, bool transpose, ref Single value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* value_ptr = &value) + { + Delegates.glProgramUniformMatrix4x3fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glProgramUniformMatrix4x3fv")] + public static + unsafe void ProgramUniformMatrix4x3(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix4x3fv((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Single*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_provoking_vertex] + /// Specifiy the vertex to be used as the source of data for flat shaded varyings + /// + /// + /// + /// Specifies the vertex to be used as the source of data for flat shaded varyings. + /// + /// + [AutoGenerated(Category = "ARB_provoking_vertex", Version = "1.2", EntryPoint = "glProvokingVertex")] public static void ProvokingVertex(OpenTK.Graphics.OpenGL.ProvokingVertexMode mode) { @@ -62657,7 +85826,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Push and pop the server attribute stack /// /// @@ -62665,7 +85834,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a mask that indicates which attributes to save. Values for mask are listed below. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPushAttrib")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPushAttrib")] public static void PushAttrib(OpenTK.Graphics.OpenGL.AttribMask mask) { @@ -62680,7 +85849,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Push and pop the client attribute stack /// /// @@ -62688,7 +85857,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a mask that indicates which attributes to save. Values for mask are listed below. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glPushClientAttrib")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glPushClientAttrib")] public static void PushClientAttrib(OpenTK.Graphics.OpenGL.ClientAttribMask mask) { @@ -62703,10 +85872,10 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Push and pop the current matrix stack /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPushMatrix")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPushMatrix")] public static void PushMatrix() { @@ -62721,7 +85890,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Push and pop the name stack /// /// @@ -62729,7 +85898,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a name that will be pushed onto the name stack. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPushName")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPushName")] public static void PushName(Int32 name) { @@ -62744,7 +85913,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Push and pop the name stack /// /// @@ -62753,7 +85922,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glPushName")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glPushName")] public static void PushName(UInt32 name) { @@ -62768,7 +85937,64 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2 and ARB_timer_query] + /// Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. + /// + /// + /// + /// Specify the name of a query object into which to record the GL time. + /// + /// + /// + /// + /// Specify the counter to query. target must be GL_TIMESTAMP. + /// + /// + [AutoGenerated(Category = "ARB_timer_query", Version = "1.2", EntryPoint = "glQueryCounter")] + public static + void QueryCounter(Int32 id, OpenTK.Graphics.OpenGL.QueryCounterTarget target) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glQueryCounter((UInt32)id, (OpenTK.Graphics.OpenGL.QueryCounterTarget)target); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_timer_query] + /// Record the GL time into a query object after all previous commands have reached the GL server but have not yet necessarily executed. + /// + /// + /// + /// Specify the name of a query object into which to record the GL time. + /// + /// + /// + /// + /// Specify the counter to query. target must be GL_TIMESTAMP. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_timer_query", Version = "1.2", EntryPoint = "glQueryCounter")] + public static + void QueryCounter(UInt32 id, OpenTK.Graphics.OpenGL.QueryCounterTarget target) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glQueryCounter((UInt32)id, (OpenTK.Graphics.OpenGL.QueryCounterTarget)target); + #if DEBUG + } + #endif + } + + + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -62776,7 +86002,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2d")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos2d")] public static void RasterPos2(Double x, Double y) { @@ -62791,7 +86017,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -62799,7 +86025,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos2dv")] public static void RasterPos2(Double[] v) { @@ -62820,7 +86046,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -62828,7 +86054,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos2dv")] public static void RasterPos2(ref Double v) { @@ -62849,7 +86075,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -62858,7 +86084,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos2dv")] public static unsafe void RasterPos2(Double* v) { @@ -62873,7 +86099,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -62881,7 +86107,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2f")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos2f")] public static void RasterPos2(Single x, Single y) { @@ -62896,7 +86122,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -62904,7 +86130,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos2fv")] public static void RasterPos2(Single[] v) { @@ -62925,7 +86151,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -62933,7 +86159,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos2fv")] public static void RasterPos2(ref Single v) { @@ -62954,7 +86180,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -62963,7 +86189,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos2fv")] public static unsafe void RasterPos2(Single* v) { @@ -62978,7 +86204,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -62986,7 +86212,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2i")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos2i")] public static void RasterPos2(Int32 x, Int32 y) { @@ -63001,7 +86227,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63009,7 +86235,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos2iv")] public static void RasterPos2(Int32[] v) { @@ -63030,7 +86256,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63038,7 +86264,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos2iv")] public static void RasterPos2(ref Int32 v) { @@ -63059,7 +86285,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63068,7 +86294,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos2iv")] public static unsafe void RasterPos2(Int32* v) { @@ -63083,7 +86309,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63091,7 +86317,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2s")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos2s")] public static void RasterPos2(Int16 x, Int16 y) { @@ -63106,7 +86332,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63114,7 +86340,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos2sv")] public static void RasterPos2(Int16[] v) { @@ -63135,7 +86361,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63143,7 +86369,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos2sv")] public static void RasterPos2(ref Int16 v) { @@ -63164,7 +86390,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63173,7 +86399,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos2sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos2sv")] public static unsafe void RasterPos2(Int16* v) { @@ -63188,7 +86414,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63196,7 +86422,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3d")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos3d")] public static void RasterPos3(Double x, Double y, Double z) { @@ -63211,7 +86437,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63219,7 +86445,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos3dv")] public static void RasterPos3(Double[] v) { @@ -63240,7 +86466,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63248,7 +86474,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos3dv")] public static void RasterPos3(ref Double v) { @@ -63269,7 +86495,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63278,7 +86504,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos3dv")] public static unsafe void RasterPos3(Double* v) { @@ -63293,7 +86519,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63301,7 +86527,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3f")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos3f")] public static void RasterPos3(Single x, Single y, Single z) { @@ -63316,7 +86542,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63324,7 +86550,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos3fv")] public static void RasterPos3(Single[] v) { @@ -63345,7 +86571,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63353,7 +86579,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos3fv")] public static void RasterPos3(ref Single v) { @@ -63374,7 +86600,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63383,7 +86609,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos3fv")] public static unsafe void RasterPos3(Single* v) { @@ -63398,7 +86624,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63406,7 +86632,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3i")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos3i")] public static void RasterPos3(Int32 x, Int32 y, Int32 z) { @@ -63421,7 +86647,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63429,7 +86655,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos3iv")] public static void RasterPos3(Int32[] v) { @@ -63450,7 +86676,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63458,7 +86684,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos3iv")] public static void RasterPos3(ref Int32 v) { @@ -63479,7 +86705,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63488,7 +86714,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos3iv")] public static unsafe void RasterPos3(Int32* v) { @@ -63503,7 +86729,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63511,7 +86737,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3s")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos3s")] public static void RasterPos3(Int16 x, Int16 y, Int16 z) { @@ -63526,7 +86752,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63534,7 +86760,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos3sv")] public static void RasterPos3(Int16[] v) { @@ -63555,7 +86781,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63563,7 +86789,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos3sv")] public static void RasterPos3(ref Int16 v) { @@ -63584,7 +86810,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63593,7 +86819,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos3sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos3sv")] public static unsafe void RasterPos3(Int16* v) { @@ -63608,7 +86834,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63616,7 +86842,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4d")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos4d")] public static void RasterPos4(Double x, Double y, Double z, Double w) { @@ -63631,7 +86857,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63639,7 +86865,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos4dv")] public static void RasterPos4(Double[] v) { @@ -63660,7 +86886,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63668,7 +86894,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos4dv")] public static void RasterPos4(ref Double v) { @@ -63689,7 +86915,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63698,7 +86924,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos4dv")] public static unsafe void RasterPos4(Double* v) { @@ -63713,7 +86939,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63721,7 +86947,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4f")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos4f")] public static void RasterPos4(Single x, Single y, Single z, Single w) { @@ -63736,7 +86962,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63744,7 +86970,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos4fv")] public static void RasterPos4(Single[] v) { @@ -63765,7 +86991,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63773,7 +86999,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos4fv")] public static void RasterPos4(ref Single v) { @@ -63794,7 +87020,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63803,7 +87029,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos4fv")] public static unsafe void RasterPos4(Single* v) { @@ -63818,7 +87044,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63826,7 +87052,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4i")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos4i")] public static void RasterPos4(Int32 x, Int32 y, Int32 z, Int32 w) { @@ -63841,7 +87067,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63849,7 +87075,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos4iv")] public static void RasterPos4(Int32[] v) { @@ -63870,7 +87096,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63878,7 +87104,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos4iv")] public static void RasterPos4(ref Int32 v) { @@ -63899,7 +87125,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63908,7 +87134,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos4iv")] public static unsafe void RasterPos4(Int32* v) { @@ -63923,7 +87149,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63931,7 +87157,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4s")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos4s")] public static void RasterPos4(Int16 x, Int16 y, Int16 z, Int16 w) { @@ -63946,7 +87172,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63954,7 +87180,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos4sv")] public static void RasterPos4(Int16[] v) { @@ -63975,7 +87201,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -63983,7 +87209,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , , and object coordinates (if present) for the raster position. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos4sv")] public static void RasterPos4(ref Int16 v) { @@ -64004,7 +87230,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify the raster position for pixel operations /// /// @@ -64013,7 +87239,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRasterPos4sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRasterPos4sv")] public static unsafe void RasterPos4(Int16* v) { @@ -64028,15 +87254,15 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Select a color buffer source for pixels /// /// /// - /// Specifies a color buffer. Accepted values are GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT, GL_BACK_RIGHT, GL_FRONT, GL_BACK, GL_LEFT, GL_RIGHT, and GL_AUXi, where i is between 0 and the value of GL_AUX_BUFFERS minus 1. + /// Specifies a color buffer. Accepted values are GL_FRONT_LEFT, GL_FRONT_RIGHT, GL_BACK_LEFT, GL_BACK_RIGHT, GL_FRONT, GL_BACK, GL_LEFT, and GL_RIGHT. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glReadBuffer")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glReadBuffer")] public static void ReadBuffer(OpenTK.Graphics.OpenGL.ReadBufferMode mode) { @@ -64051,7 +87277,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Read a block of pixels from the frame buffer /// /// @@ -64066,12 +87292,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. /// /// /// @@ -64079,7 +87305,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the pixel data. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glReadPixels")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glReadPixels")] public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr pixels) { @@ -64094,7 +87320,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Read a block of pixels from the frame buffer /// /// @@ -64109,12 +87335,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. /// /// /// @@ -64122,7 +87348,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the pixel data. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glReadPixels")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glReadPixels")] public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T6[] pixels) where T6 : struct @@ -64146,7 +87372,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Read a block of pixels from the frame buffer /// /// @@ -64161,12 +87387,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. /// /// /// @@ -64174,7 +87400,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the pixel data. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glReadPixels")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glReadPixels")] public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T6[,] pixels) where T6 : struct @@ -64198,7 +87424,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Read a block of pixels from the frame buffer /// /// @@ -64213,12 +87439,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. /// /// /// @@ -64226,7 +87452,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the pixel data. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glReadPixels")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glReadPixels")] public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T6[,,] pixels) where T6 : struct @@ -64250,7 +87476,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Read a block of pixels from the frame buffer /// /// @@ -64265,12 +87491,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_STENCIL_INDEX, GL_DEPTH_COMPONENT, GL_DEPTH_STENCIL, GL_RED, GL_GREEN, GL_BLUE, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, or GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. Must be one of GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_HALF_FLOAT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, GL_UNSIGNED_INT_2_10_10_10_REV, GL_UNSIGNED_INT_24_8, GL_UNSIGNED_INT_10F_11F_11F_REV, GL_UNSIGNED_INT_5_9_9_9_REV, or GL_FLOAT_32_UNSIGNED_INT_24_8_REV. /// /// /// @@ -64278,7 +87504,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the pixel data. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glReadPixels")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glReadPixels")] public static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T6 pixels) where T6 : struct @@ -64303,7 +87529,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Draw a rectangle /// /// @@ -64316,7 +87542,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the opposite vertex of the rectangle. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectd")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRectd")] public static void Rect(Double x1, Double y1, Double x2, Double y2) { @@ -64331,7 +87557,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Draw a rectangle /// /// @@ -64344,7 +87570,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the opposite vertex of the rectangle. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectdv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRectdv")] public static void Rect(Double[] v1, Double[] v2) { @@ -64366,7 +87592,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Draw a rectangle /// /// @@ -64379,7 +87605,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the opposite vertex of the rectangle. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectdv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRectdv")] public static void Rect(ref Double v1, ref Double v2) { @@ -64401,7 +87627,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Draw a rectangle /// /// @@ -64415,7 +87641,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectdv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRectdv")] public static unsafe void Rect(Double* v1, Double* v2) { @@ -64430,7 +87656,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Draw a rectangle /// /// @@ -64443,7 +87669,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the opposite vertex of the rectangle. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectf")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRectf")] public static void Rect(Single x1, Single y1, Single x2, Single y2) { @@ -64458,7 +87684,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Draw a rectangle /// /// @@ -64471,7 +87697,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the opposite vertex of the rectangle. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRectfv")] public static void Rect(Single[] v1, Single[] v2) { @@ -64493,7 +87719,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Draw a rectangle /// /// @@ -64506,7 +87732,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the opposite vertex of the rectangle. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRectfv")] public static void Rect(ref Single v1, ref Single v2) { @@ -64528,7 +87754,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Draw a rectangle /// /// @@ -64542,7 +87768,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRectfv")] public static unsafe void Rect(Single* v1, Single* v2) { @@ -64557,7 +87783,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Draw a rectangle /// /// @@ -64570,7 +87796,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the opposite vertex of the rectangle. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRecti")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRecti")] public static void Rect(Int32 x1, Int32 y1, Int32 x2, Int32 y2) { @@ -64585,7 +87811,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Draw a rectangle /// /// @@ -64598,7 +87824,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the opposite vertex of the rectangle. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRectiv")] public static void Rect(Int32[] v1, Int32[] v2) { @@ -64620,7 +87846,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Draw a rectangle /// /// @@ -64633,7 +87859,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the opposite vertex of the rectangle. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRectiv")] public static void Rect(ref Int32 v1, ref Int32 v2) { @@ -64655,7 +87881,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Draw a rectangle /// /// @@ -64669,7 +87895,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectiv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRectiv")] public static unsafe void Rect(Int32* v1, Int32* v2) { @@ -64683,7 +87909,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRects")] + /// [requires: v1.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRects")] public static void Rects(Int16 x1, Int16 y1, Int16 x2, Int16 y2) { @@ -64698,7 +87925,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Draw a rectangle /// /// @@ -64711,7 +87938,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the opposite vertex of the rectangle. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectsv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRectsv")] public static void Rect(Int16[] v1, Int16[] v2) { @@ -64733,7 +87960,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Draw a rectangle /// /// @@ -64746,7 +87973,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the opposite vertex of the rectangle. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectsv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRectsv")] public static void Rect(ref Int16 v1, ref Int16 v2) { @@ -64768,7 +87995,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Draw a rectangle /// /// @@ -64782,7 +88009,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRectsv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRectsv")] public static unsafe void Rect(Int16* v1, Int16* v2) { @@ -64796,7 +88023,49 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glRenderbufferStorage")] + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Release resources consumed by the implementation's shader compiler + /// + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glReleaseShaderCompiler")] + public static + void ReleaseShaderCompiler() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glReleaseShaderCompiler(); + #if DEBUG + } + #endif + } + + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Establish data storage, format and dimensions of a renderbuffer object's image + /// + /// + /// + /// Specifies a binding to which the target of the allocation and must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the internal format to use for the renderbuffer object's image. + /// + /// + /// + /// + /// Specifies the width of the renderbuffer, in pixels. + /// + /// + /// + /// + /// Specifies the height of the renderbuffer, in pixels. + /// + /// + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glRenderbufferStorage")] public static void RenderbufferStorage(OpenTK.Graphics.OpenGL.RenderbufferTarget target, OpenTK.Graphics.OpenGL.RenderbufferStorage internalformat, Int32 width, Int32 height) { @@ -64810,7 +88079,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbFramebufferObject", Version = "3.0", EntryPoint = "glRenderbufferStorageMultisample")] + + /// [requires: v3.0 and ARB_framebuffer_object] + /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image + /// + /// + /// + /// Specifies a binding to which the target of the allocation and must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the number of samples to be used for the renderbuffer object's storage. + /// + /// + /// + /// + /// Specifies the internal format to use for the renderbuffer object's image. + /// + /// + /// + /// + /// Specifies the width of the renderbuffer, in pixels. + /// + /// + /// + /// + /// Specifies the height of the renderbuffer, in pixels. + /// + /// + [AutoGenerated(Category = "ARB_framebuffer_object", Version = "3.0", EntryPoint = "glRenderbufferStorageMultisample")] public static void RenderbufferStorageMultisample(OpenTK.Graphics.OpenGL.RenderbufferTarget target, Int32 samples, OpenTK.Graphics.OpenGL.RenderbufferStorage internalformat, Int32 width, Int32 height) { @@ -64825,7 +88123,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set rasterization mode /// /// @@ -64833,7 +88131,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the rasterization mode. Three values are accepted: GL_RENDER, GL_SELECT, and GL_FEEDBACK. The initial value is GL_RENDER. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRenderMode")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRenderMode")] public static Int32 RenderMode(OpenTK.Graphics.OpenGL.RenderingMode mode) { @@ -64848,7 +88146,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Reset histogram table entries to zero /// /// @@ -64856,7 +88154,7 @@ namespace OpenTK.Graphics.OpenGL /// Must be GL_HISTOGRAM. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glResetHistogram")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glResetHistogram")] public static void ResetHistogram(OpenTK.Graphics.OpenGL.HistogramTarget target) { @@ -64871,7 +88169,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Reset minmax table entries to initial values /// /// @@ -64879,7 +88177,7 @@ namespace OpenTK.Graphics.OpenGL /// Must be GL_MINMAX. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glResetMinmax")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glResetMinmax")] public static void ResetMinmax(OpenTK.Graphics.OpenGL.MinmaxTarget target) { @@ -64894,7 +88192,25 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2 and ARB_transform_feedback2] + /// Resume transform feedback operations + /// + [AutoGenerated(Category = "ARB_transform_feedback2", Version = "1.2", EntryPoint = "glResumeTransformFeedback")] + public static + void ResumeTransformFeedback() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glResumeTransformFeedback(); + #if DEBUG + } + #endif + } + + + /// [requires: v1.0][deprecated: v3.1] /// Multiply the current matrix by a rotation matrix /// /// @@ -64907,7 +88223,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the x, y, and z coordinates of a vector, respectively. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRotated")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRotated")] public static void Rotate(Double angle, Double x, Double y, Double z) { @@ -64922,7 +88238,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Multiply the current matrix by a rotation matrix /// /// @@ -64935,7 +88251,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the x, y, and z coordinates of a vector, respectively. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glRotatef")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glRotatef")] public static void Rotate(Single angle, Single x, Single y, Single z) { @@ -64950,7 +88266,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.3] /// Specify multisample coverage parameters /// /// @@ -64963,7 +88279,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify a single boolean value representing if the coverage masks should be inverted. GL_TRUE and GL_FALSE are accepted. The initial value is GL_FALSE. /// /// - [AutoGenerated(Category = "Version13", Version = "1.3", EntryPoint = "glSampleCoverage")] + [AutoGenerated(Category = "VERSION_1_3", Version = "1.3", EntryPoint = "glSampleCoverage")] public static void SampleCoverage(Single value, bool invert) { @@ -64977,7 +88293,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbTextureMultisample", Version = "1.2", EntryPoint = "glSampleMaski")] + + /// [requires: v1.2 and ARB_texture_multisample] + /// Set the value of a sub-word of the sample mask + /// + /// + /// + /// Specifies which 32-bit sub-word of the sample mask to update. + /// + /// + /// + /// + /// Specifies the new value of the mask sub-word. + /// + /// + [AutoGenerated(Category = "ARB_texture_multisample", Version = "1.2", EntryPoint = "glSampleMaski")] public static void SampleMask(Int32 index, Int32 mask) { @@ -64991,8 +88321,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v1.2 and ARB_texture_multisample] + /// Set the value of a sub-word of the sample mask + /// + /// + /// + /// Specifies which 32-bit sub-word of the sample mask to update. + /// + /// + /// + /// + /// Specifies the new value of the mask sub-word. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbTextureMultisample", Version = "1.2", EntryPoint = "glSampleMaski")] + [AutoGenerated(Category = "ARB_texture_multisample", Version = "1.2", EntryPoint = "glSampleMaski")] public static void SampleMask(UInt32 index, UInt32 mask) { @@ -65007,7 +88351,613 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2 and ARB_sampler_objects] + /// Set sampler parameters + /// + /// + /// + /// Specifies the sampler object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// + /// + /// + /// + /// Specifies the value of pname. + /// + /// + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glSamplerParameterf")] + public static + void SamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Single param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSamplerParameterf((UInt32)sampler, (OpenTK.Graphics.OpenGL.SamplerParameter)pname, (Single)param); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Set sampler parameters + /// + /// + /// + /// Specifies the sampler object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// + /// + /// + /// + /// Specifies the value of pname. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glSamplerParameterf")] + public static + void SamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Single param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSamplerParameterf((UInt32)sampler, (OpenTK.Graphics.OpenGL.SamplerParameter)pname, (Single)param); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Set sampler parameters + /// + /// + /// + /// Specifies the sampler object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// + /// + /// + /// + /// Specifies the value of pname. + /// + /// + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glSamplerParameterfv")] + public static + void SamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Single[] param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* param_ptr = param) + { + Delegates.glSamplerParameterfv((UInt32)sampler, (OpenTK.Graphics.OpenGL.SamplerParameter)pname, (Single*)param_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Set sampler parameters + /// + /// + /// + /// Specifies the sampler object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// + /// + /// + /// + /// Specifies the value of pname. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glSamplerParameterfv")] + public static + unsafe void SamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Single* param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSamplerParameterfv((UInt32)sampler, (OpenTK.Graphics.OpenGL.SamplerParameter)pname, (Single*)param); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Set sampler parameters + /// + /// + /// + /// Specifies the sampler object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// + /// + /// + /// + /// Specifies the value of pname. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glSamplerParameterfv")] + public static + void SamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Single[] param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* param_ptr = param) + { + Delegates.glSamplerParameterfv((UInt32)sampler, (OpenTK.Graphics.OpenGL.SamplerParameter)pname, (Single*)param_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Set sampler parameters + /// + /// + /// + /// Specifies the sampler object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// + /// + /// + /// + /// Specifies the value of pname. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glSamplerParameterfv")] + public static + unsafe void SamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Single* param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSamplerParameterfv((UInt32)sampler, (OpenTK.Graphics.OpenGL.SamplerParameter)pname, (Single*)param); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Set sampler parameters + /// + /// + /// + /// Specifies the sampler object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// + /// + /// + /// + /// Specifies the value of pname. + /// + /// + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glSamplerParameteri")] + public static + void SamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Int32 param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSamplerParameteri((UInt32)sampler, (OpenTK.Graphics.OpenGL.SamplerParameter)pname, (Int32)param); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Set sampler parameters + /// + /// + /// + /// Specifies the sampler object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// + /// + /// + /// + /// Specifies the value of pname. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glSamplerParameteri")] + public static + void SamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Int32 param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSamplerParameteri((UInt32)sampler, (OpenTK.Graphics.OpenGL.SamplerParameter)pname, (Int32)param); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_sampler_objects] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glSamplerParameterIiv")] + public static + void SamplerParameterI(Int32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, Int32[] param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* param_ptr = param) + { + Delegates.glSamplerParameterIiv((UInt32)sampler, (OpenTK.Graphics.OpenGL.ArbSamplerObjects)pname, (Int32*)param_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_sampler_objects] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glSamplerParameterIiv")] + public static + void SamplerParameterI(Int32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, ref Int32 param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* param_ptr = ¶m) + { + Delegates.glSamplerParameterIiv((UInt32)sampler, (OpenTK.Graphics.OpenGL.ArbSamplerObjects)pname, (Int32*)param_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_sampler_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glSamplerParameterIiv")] + public static + unsafe void SamplerParameterI(Int32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, Int32* param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSamplerParameterIiv((UInt32)sampler, (OpenTK.Graphics.OpenGL.ArbSamplerObjects)pname, (Int32*)param); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_sampler_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glSamplerParameterIiv")] + public static + void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, Int32[] param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* param_ptr = param) + { + Delegates.glSamplerParameterIiv((UInt32)sampler, (OpenTK.Graphics.OpenGL.ArbSamplerObjects)pname, (Int32*)param_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_sampler_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glSamplerParameterIiv")] + public static + void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, ref Int32 param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* param_ptr = ¶m) + { + Delegates.glSamplerParameterIiv((UInt32)sampler, (OpenTK.Graphics.OpenGL.ArbSamplerObjects)pname, (Int32*)param_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_sampler_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glSamplerParameterIiv")] + public static + unsafe void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, Int32* param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSamplerParameterIiv((UInt32)sampler, (OpenTK.Graphics.OpenGL.ArbSamplerObjects)pname, (Int32*)param); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_sampler_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glSamplerParameterIuiv")] + public static + void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, UInt32[] param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* param_ptr = param) + { + Delegates.glSamplerParameterIuiv((UInt32)sampler, (OpenTK.Graphics.OpenGL.ArbSamplerObjects)pname, (UInt32*)param_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_sampler_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glSamplerParameterIuiv")] + public static + void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, ref UInt32 param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* param_ptr = ¶m) + { + Delegates.glSamplerParameterIuiv((UInt32)sampler, (OpenTK.Graphics.OpenGL.ArbSamplerObjects)pname, (UInt32*)param_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_sampler_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glSamplerParameterIuiv")] + public static + unsafe void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, UInt32* param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSamplerParameterIuiv((UInt32)sampler, (OpenTK.Graphics.OpenGL.ArbSamplerObjects)pname, (UInt32*)param); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Set sampler parameters + /// + /// + /// + /// Specifies the sampler object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// + /// + /// + /// + /// Specifies the value of pname. + /// + /// + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glSamplerParameteriv")] + public static + void SamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Int32[] param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* param_ptr = param) + { + Delegates.glSamplerParameteriv((UInt32)sampler, (OpenTK.Graphics.OpenGL.SamplerParameter)pname, (Int32*)param_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Set sampler parameters + /// + /// + /// + /// Specifies the sampler object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// + /// + /// + /// + /// Specifies the value of pname. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glSamplerParameteriv")] + public static + unsafe void SamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Int32* param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSamplerParameteriv((UInt32)sampler, (OpenTK.Graphics.OpenGL.SamplerParameter)pname, (Int32*)param); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Set sampler parameters + /// + /// + /// + /// Specifies the sampler object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// + /// + /// + /// + /// Specifies the value of pname. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glSamplerParameteriv")] + public static + void SamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Int32[] param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* param_ptr = param) + { + Delegates.glSamplerParameteriv((UInt32)sampler, (OpenTK.Graphics.OpenGL.SamplerParameter)pname, (Int32*)param_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sampler_objects] + /// Set sampler parameters + /// + /// + /// + /// Specifies the sampler object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the symbolic name of a single-valued sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// + /// + /// + /// + /// Specifies the value of pname. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_sampler_objects", Version = "1.2", EntryPoint = "glSamplerParameteriv")] + public static + unsafe void SamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Int32* param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSamplerParameteriv((UInt32)sampler, (OpenTK.Graphics.OpenGL.SamplerParameter)pname, (Int32*)param); + #if DEBUG + } + #endif + } + + + /// [requires: v1.0][deprecated: v3.1] /// Multiply the current matrix by a general scaling matrix /// /// @@ -65015,7 +88965,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify scale factors along the x, y, and z axes, respectively. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glScaled")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glScaled")] public static void Scale(Double x, Double y, Double z) { @@ -65030,7 +88980,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Multiply the current matrix by a general scaling matrix /// /// @@ -65038,7 +88988,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify scale factors along the x, y, and z axes, respectively. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glScalef")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glScalef")] public static void Scale(Single x, Single y, Single z) { @@ -65053,7 +89003,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Define the scissor box /// /// @@ -65066,7 +89016,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the width and height of the scissor box. When a GL context is first attached to a window, width and height are set to the dimensions of that window. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glScissor")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glScissor")] public static void Scissor(Int32 x, Int32 y, Int32 width, Int32 height) { @@ -65081,7 +89031,566 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v4.1 and ARB_viewport_array] + /// Define the scissor box for multiple viewports + /// + /// + /// + /// Specifies the index of the first viewport whose scissor box to modify. + /// + /// + /// + /// + /// Specifies the number of scissor boxes to modify. + /// + /// + /// + /// + /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + /// + /// + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glScissorArrayv")] + public static + void ScissorArray(Int32 first, Int32 count, Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glScissorArrayv((UInt32)first, (Int32)count, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Define the scissor box for multiple viewports + /// + /// + /// + /// Specifies the index of the first viewport whose scissor box to modify. + /// + /// + /// + /// + /// Specifies the number of scissor boxes to modify. + /// + /// + /// + /// + /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + /// + /// + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glScissorArrayv")] + public static + void ScissorArray(Int32 first, Int32 count, ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glScissorArrayv((UInt32)first, (Int32)count, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Define the scissor box for multiple viewports + /// + /// + /// + /// Specifies the index of the first viewport whose scissor box to modify. + /// + /// + /// + /// + /// Specifies the number of scissor boxes to modify. + /// + /// + /// + /// + /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glScissorArrayv")] + public static + unsafe void ScissorArray(Int32 first, Int32 count, Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glScissorArrayv((UInt32)first, (Int32)count, (Int32*)v); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Define the scissor box for multiple viewports + /// + /// + /// + /// Specifies the index of the first viewport whose scissor box to modify. + /// + /// + /// + /// + /// Specifies the number of scissor boxes to modify. + /// + /// + /// + /// + /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glScissorArrayv")] + public static + void ScissorArray(UInt32 first, Int32 count, Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glScissorArrayv((UInt32)first, (Int32)count, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Define the scissor box for multiple viewports + /// + /// + /// + /// Specifies the index of the first viewport whose scissor box to modify. + /// + /// + /// + /// + /// Specifies the number of scissor boxes to modify. + /// + /// + /// + /// + /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glScissorArrayv")] + public static + void ScissorArray(UInt32 first, Int32 count, ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glScissorArrayv((UInt32)first, (Int32)count, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Define the scissor box for multiple viewports + /// + /// + /// + /// Specifies the index of the first viewport whose scissor box to modify. + /// + /// + /// + /// + /// Specifies the number of scissor boxes to modify. + /// + /// + /// + /// + /// Specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glScissorArrayv")] + public static + unsafe void ScissorArray(UInt32 first, Int32 count, Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glScissorArrayv((UInt32)first, (Int32)count, (Int32*)v); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Define the scissor box for a specific viewport + /// + /// + /// + /// Specifies the index of the viewport whose scissor box to modify. + /// + /// + /// + /// + /// Specify the coordinate of the bottom left corner of the scissor box, in pixels. + /// + /// + /// + /// + /// Specify ths dimensions of the scissor box, in pixels. + /// + /// + /// + /// + /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + /// + /// + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glScissorIndexed")] + public static + void ScissorIndexed(Int32 index, Int32 left, Int32 bottom, Int32 width, Int32 height) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glScissorIndexed((UInt32)index, (Int32)left, (Int32)bottom, (Int32)width, (Int32)height); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Define the scissor box for a specific viewport + /// + /// + /// + /// Specifies the index of the viewport whose scissor box to modify. + /// + /// + /// + /// + /// Specify the coordinate of the bottom left corner of the scissor box, in pixels. + /// + /// + /// + /// + /// Specify ths dimensions of the scissor box, in pixels. + /// + /// + /// + /// + /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glScissorIndexed")] + public static + void ScissorIndexed(UInt32 index, Int32 left, Int32 bottom, Int32 width, Int32 height) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glScissorIndexed((UInt32)index, (Int32)left, (Int32)bottom, (Int32)width, (Int32)height); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Define the scissor box for a specific viewport + /// + /// + /// + /// Specifies the index of the viewport whose scissor box to modify. + /// + /// + /// + /// + /// Specify the coordinate of the bottom left corner of the scissor box, in pixels. + /// + /// + /// + /// + /// Specify ths dimensions of the scissor box, in pixels. + /// + /// + /// + /// + /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + /// + /// + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glScissorIndexedv")] + public static + void ScissorIndexed(Int32 index, Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glScissorIndexedv((UInt32)index, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Define the scissor box for a specific viewport + /// + /// + /// + /// Specifies the index of the viewport whose scissor box to modify. + /// + /// + /// + /// + /// Specify the coordinate of the bottom left corner of the scissor box, in pixels. + /// + /// + /// + /// + /// Specify ths dimensions of the scissor box, in pixels. + /// + /// + /// + /// + /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + /// + /// + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glScissorIndexedv")] + public static + void ScissorIndexed(Int32 index, ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glScissorIndexedv((UInt32)index, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Define the scissor box for a specific viewport + /// + /// + /// + /// Specifies the index of the viewport whose scissor box to modify. + /// + /// + /// + /// + /// Specify the coordinate of the bottom left corner of the scissor box, in pixels. + /// + /// + /// + /// + /// Specify ths dimensions of the scissor box, in pixels. + /// + /// + /// + /// + /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glScissorIndexedv")] + public static + unsafe void ScissorIndexed(Int32 index, Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glScissorIndexedv((UInt32)index, (Int32*)v); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Define the scissor box for a specific viewport + /// + /// + /// + /// Specifies the index of the viewport whose scissor box to modify. + /// + /// + /// + /// + /// Specify the coordinate of the bottom left corner of the scissor box, in pixels. + /// + /// + /// + /// + /// Specify ths dimensions of the scissor box, in pixels. + /// + /// + /// + /// + /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glScissorIndexedv")] + public static + void ScissorIndexed(UInt32 index, Int32[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = v) + { + Delegates.glScissorIndexedv((UInt32)index, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Define the scissor box for a specific viewport + /// + /// + /// + /// Specifies the index of the viewport whose scissor box to modify. + /// + /// + /// + /// + /// Specify the coordinate of the bottom left corner of the scissor box, in pixels. + /// + /// + /// + /// + /// Specify ths dimensions of the scissor box, in pixels. + /// + /// + /// + /// + /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glScissorIndexedv")] + public static + void ScissorIndexed(UInt32 index, ref Int32 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* v_ptr = &v) + { + Delegates.glScissorIndexedv((UInt32)index, (Int32*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Define the scissor box for a specific viewport + /// + /// + /// + /// Specifies the index of the viewport whose scissor box to modify. + /// + /// + /// + /// + /// Specify the coordinate of the bottom left corner of the scissor box, in pixels. + /// + /// + /// + /// + /// Specify ths dimensions of the scissor box, in pixels. + /// + /// + /// + /// + /// For glScissorIndexedv, specifies the address of an array containing the left, bottom, width and height of each scissor box, in that order. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glScissorIndexedv")] + public static + unsafe void ScissorIndexed(UInt32 index, Int32* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glScissorIndexedv((UInt32)index, (Int32*)v); + #if DEBUG + } + #endif + } + + + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65090,7 +89599,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3b")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3b")] public static void SecondaryColor3(SByte red, SByte green, SByte blue) { @@ -65105,7 +89614,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65114,7 +89623,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3bv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3bv")] public static void SecondaryColor3(SByte[] v) { @@ -65135,7 +89644,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65144,7 +89653,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3bv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3bv")] public static void SecondaryColor3(ref SByte v) { @@ -65165,7 +89674,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65174,7 +89683,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3bv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3bv")] public static unsafe void SecondaryColor3(SByte* v) { @@ -65189,7 +89698,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65197,7 +89706,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3d")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3d")] public static void SecondaryColor3(Double red, Double green, Double blue) { @@ -65212,7 +89721,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65220,7 +89729,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3dv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3dv")] public static void SecondaryColor3(Double[] v) { @@ -65241,7 +89750,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65249,7 +89758,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3dv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3dv")] public static void SecondaryColor3(ref Double v) { @@ -65270,7 +89779,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65279,7 +89788,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3dv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3dv")] public static unsafe void SecondaryColor3(Double* v) { @@ -65294,7 +89803,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65302,7 +89811,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3f")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3f")] public static void SecondaryColor3(Single red, Single green, Single blue) { @@ -65317,7 +89826,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65325,7 +89834,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3fv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3fv")] public static void SecondaryColor3(Single[] v) { @@ -65346,7 +89855,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65354,7 +89863,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3fv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3fv")] public static void SecondaryColor3(ref Single v) { @@ -65375,7 +89884,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65384,7 +89893,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3fv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3fv")] public static unsafe void SecondaryColor3(Single* v) { @@ -65399,7 +89908,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65407,7 +89916,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3i")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3i")] public static void SecondaryColor3(Int32 red, Int32 green, Int32 blue) { @@ -65422,7 +89931,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65430,7 +89939,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3iv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3iv")] public static void SecondaryColor3(Int32[] v) { @@ -65451,7 +89960,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65459,7 +89968,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3iv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3iv")] public static void SecondaryColor3(ref Int32 v) { @@ -65480,7 +89989,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65489,7 +89998,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3iv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3iv")] public static unsafe void SecondaryColor3(Int32* v) { @@ -65504,7 +90013,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65512,7 +90021,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3s")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3s")] public static void SecondaryColor3(Int16 red, Int16 green, Int16 blue) { @@ -65527,7 +90036,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65535,7 +90044,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3sv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3sv")] public static void SecondaryColor3(Int16[] v) { @@ -65556,7 +90065,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65564,7 +90073,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3sv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3sv")] public static void SecondaryColor3(ref Int16 v) { @@ -65585,7 +90094,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65594,7 +90103,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3sv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3sv")] public static unsafe void SecondaryColor3(Int16* v) { @@ -65609,7 +90118,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65617,7 +90126,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3ub")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3ub")] public static void SecondaryColor3(Byte red, Byte green, Byte blue) { @@ -65632,7 +90141,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65640,7 +90149,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3ubv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3ubv")] public static void SecondaryColor3(Byte[] v) { @@ -65661,7 +90170,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65669,7 +90178,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3ubv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3ubv")] public static void SecondaryColor3(ref Byte v) { @@ -65690,7 +90199,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65699,7 +90208,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3ubv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3ubv")] public static unsafe void SecondaryColor3(Byte* v) { @@ -65714,7 +90223,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65723,7 +90232,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3ui")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3ui")] public static void SecondaryColor3(UInt32 red, UInt32 green, UInt32 blue) { @@ -65738,7 +90247,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65747,7 +90256,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3uiv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3uiv")] public static void SecondaryColor3(UInt32[] v) { @@ -65768,7 +90277,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65777,7 +90286,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3uiv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3uiv")] public static void SecondaryColor3(ref UInt32 v) { @@ -65798,7 +90307,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65807,7 +90316,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3uiv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3uiv")] public static unsafe void SecondaryColor3(UInt32* v) { @@ -65822,7 +90331,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65831,7 +90340,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3us")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3us")] public static void SecondaryColor3(UInt16 red, UInt16 green, UInt16 blue) { @@ -65846,7 +90355,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65855,7 +90364,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3usv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3usv")] public static void SecondaryColor3(UInt16[] v) { @@ -65876,7 +90385,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65885,7 +90394,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3usv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3usv")] public static void SecondaryColor3(ref UInt16 v) { @@ -65906,7 +90415,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Set the current secondary color /// /// @@ -65915,7 +90424,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColor3usv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColor3usv")] public static unsafe void SecondaryColor3(UInt16* v) { @@ -65929,8 +90438,71 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glSecondaryColorP3ui")] + public static + void SecondaryColorP3(OpenTK.Graphics.OpenGL.PackedPointerType type, Int32 color) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSecondaryColorP3ui((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)color); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glSecondaryColorP3ui")] + public static + void SecondaryColorP3(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 color) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSecondaryColorP3ui((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)color); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glSecondaryColorP3uiv")] + public static + unsafe void SecondaryColorP3(OpenTK.Graphics.OpenGL.PackedPointerType type, Int32* color) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSecondaryColorP3uiv((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)color); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glSecondaryColorP3uiv")] + public static + unsafe void SecondaryColorP3(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* color) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSecondaryColorP3uiv((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)color); + #if DEBUG + } + #endif + } + - /// + /// [requires: v1.4][deprecated: v3.1] /// Define an array of secondary colors /// /// @@ -65953,7 +90525,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColorPointer")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColorPointer")] public static void SecondaryColorPointer(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, IntPtr pointer) { @@ -65968,7 +90540,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Define an array of secondary colors /// /// @@ -65991,7 +90563,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColorPointer")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColorPointer")] public static void SecondaryColorPointer(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) where T3 : struct @@ -66015,7 +90587,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Define an array of secondary colors /// /// @@ -66038,7 +90610,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColorPointer")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColorPointer")] public static void SecondaryColorPointer(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) where T3 : struct @@ -66062,7 +90634,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Define an array of secondary colors /// /// @@ -66085,7 +90657,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColorPointer")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColorPointer")] public static void SecondaryColorPointer(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) where T3 : struct @@ -66109,7 +90681,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Define an array of secondary colors /// /// @@ -66132,7 +90704,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glSecondaryColorPointer")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glSecondaryColorPointer")] public static void SecondaryColorPointer(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, [InAttribute, OutAttribute] ref T3 pointer) where T3 : struct @@ -66157,7 +90729,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Establish a buffer for selection mode values /// /// @@ -66170,7 +90742,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the selection data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glSelectBuffer")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glSelectBuffer")] public static void SelectBuffer(Int32 size, [OutAttribute] Int32[] buffer) { @@ -66191,7 +90763,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Establish a buffer for selection mode values /// /// @@ -66204,7 +90776,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the selection data. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glSelectBuffer")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glSelectBuffer")] public static void SelectBuffer(Int32 size, [OutAttribute] out Int32 buffer) { @@ -66226,7 +90798,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Establish a buffer for selection mode values /// /// @@ -66240,7 +90812,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glSelectBuffer")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glSelectBuffer")] public static unsafe void SelectBuffer(Int32 size, [OutAttribute] Int32* buffer) { @@ -66255,7 +90827,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Establish a buffer for selection mode values /// /// @@ -66269,7 +90841,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glSelectBuffer")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glSelectBuffer")] public static void SelectBuffer(Int32 size, [OutAttribute] UInt32[] buffer) { @@ -66290,7 +90862,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Establish a buffer for selection mode values /// /// @@ -66304,7 +90876,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glSelectBuffer")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glSelectBuffer")] public static void SelectBuffer(Int32 size, [OutAttribute] out UInt32 buffer) { @@ -66326,7 +90898,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Establish a buffer for selection mode values /// /// @@ -66340,7 +90912,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glSelectBuffer")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glSelectBuffer")] public static unsafe void SelectBuffer(Int32 size, [OutAttribute] UInt32* buffer) { @@ -66355,7 +90927,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Define a separable two-dimensional convolution filter /// /// @@ -66398,7 +90970,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glSeparableFilter2D")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glSeparableFilter2D")] public static void SeparableFilter2D(OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr row, IntPtr column) { @@ -66413,7 +90985,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Define a separable two-dimensional convolution filter /// /// @@ -66456,7 +91028,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glSeparableFilter2D")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glSeparableFilter2D")] public static void SeparableFilter2D(OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr row, [InAttribute, OutAttribute] T7[] column) where T7 : struct @@ -66480,7 +91052,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Define a separable two-dimensional convolution filter /// /// @@ -66523,7 +91095,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glSeparableFilter2D")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glSeparableFilter2D")] public static void SeparableFilter2D(OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr row, [InAttribute, OutAttribute] T7[,] column) where T7 : struct @@ -66547,7 +91119,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Define a separable two-dimensional convolution filter /// /// @@ -66590,7 +91162,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glSeparableFilter2D")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glSeparableFilter2D")] public static void SeparableFilter2D(OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr row, [InAttribute, OutAttribute] T7[,,] column) where T7 : struct @@ -66614,7 +91186,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Define a separable two-dimensional convolution filter /// /// @@ -66657,7 +91229,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glSeparableFilter2D")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glSeparableFilter2D")] public static void SeparableFilter2D(OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr row, [InAttribute, OutAttribute] ref T7 column) where T7 : struct @@ -66682,7 +91254,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Define a separable two-dimensional convolution filter /// /// @@ -66725,7 +91297,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glSeparableFilter2D")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glSeparableFilter2D")] public static void SeparableFilter2D(OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T6[] row, [InAttribute, OutAttribute] T7[,,] column) where T6 : struct @@ -66752,7 +91324,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Define a separable two-dimensional convolution filter /// /// @@ -66795,7 +91367,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glSeparableFilter2D")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glSeparableFilter2D")] public static void SeparableFilter2D(OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T6[,] row, [InAttribute, OutAttribute] T7[,,] column) where T6 : struct @@ -66822,7 +91394,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Define a separable two-dimensional convolution filter /// /// @@ -66865,7 +91437,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glSeparableFilter2D")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glSeparableFilter2D")] public static void SeparableFilter2D(OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T6[,,] row, [InAttribute, OutAttribute] T7[,,] column) where T6 : struct @@ -66892,7 +91464,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Define a separable two-dimensional convolution filter /// /// @@ -66935,7 +91507,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. /// /// - [AutoGenerated(Category = "Version12Deprecated", Version = "1.2", EntryPoint = "glSeparableFilter2D")] + [AutoGenerated(Category = "VERSION_1_2_DEPRECATED", Version = "1.2", EntryPoint = "glSeparableFilter2D")] public static void SeparableFilter2D(OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T6 row, [InAttribute, OutAttribute] T7[,,] column) where T6 : struct @@ -66963,7 +91535,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Select flat or smooth shading /// /// @@ -66971,7 +91543,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a symbolic value representing a shading technique. Accepted values are GL_FLAT and GL_SMOOTH. The initial value is GL_SMOOTH. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glShadeModel")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glShadeModel")] public static void ShadeModel(OpenTK.Graphics.OpenGL.ShadingModel mode) { @@ -66986,7 +91558,1659 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + void ShaderBinary(Int32 count, Int32[] shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, IntPtr binary, Int32 length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* shaders_ptr = shaders) + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary, (Int32)length); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + void ShaderBinary(Int32 count, Int32[] shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, [InAttribute, OutAttribute] T3[] binary, Int32 length) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* shaders_ptr = shaders) + { + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + } + finally + { + binary_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + void ShaderBinary(Int32 count, Int32[] shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,] binary, Int32 length) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* shaders_ptr = shaders) + { + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + } + finally + { + binary_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + void ShaderBinary(Int32 count, Int32[] shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,,] binary, Int32 length) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* shaders_ptr = shaders) + { + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + } + finally + { + binary_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + void ShaderBinary(Int32 count, Int32[] shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, [InAttribute, OutAttribute] ref T3 binary, Int32 length) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* shaders_ptr = shaders) + { + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + binary = (T3)binary_ptr.Target; + } + finally + { + binary_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + void ShaderBinary(Int32 count, ref Int32 shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, IntPtr binary, Int32 length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* shaders_ptr = &shaders) + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary, (Int32)length); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + void ShaderBinary(Int32 count, ref Int32 shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, [InAttribute, OutAttribute] T3[] binary, Int32 length) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* shaders_ptr = &shaders) + { + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + } + finally + { + binary_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + void ShaderBinary(Int32 count, ref Int32 shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,] binary, Int32 length) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* shaders_ptr = &shaders) + { + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + } + finally + { + binary_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + void ShaderBinary(Int32 count, ref Int32 shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,,] binary, Int32 length) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* shaders_ptr = &shaders) + { + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + } + finally + { + binary_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + void ShaderBinary(Int32 count, ref Int32 shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, [InAttribute, OutAttribute] ref T3 binary, Int32 length) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* shaders_ptr = &shaders) + { + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + binary = (T3)binary_ptr.Target; + } + finally + { + binary_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + unsafe void ShaderBinary(Int32 count, Int32* shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, IntPtr binary, Int32 length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary, (Int32)length); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + unsafe void ShaderBinary(Int32 count, Int32* shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, [InAttribute, OutAttribute] T3[] binary, Int32 length) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + } + finally + { + binary_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + unsafe void ShaderBinary(Int32 count, Int32* shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,] binary, Int32 length) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + } + finally + { + binary_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + unsafe void ShaderBinary(Int32 count, Int32* shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,,] binary, Int32 length) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + } + finally + { + binary_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + unsafe void ShaderBinary(Int32 count, Int32* shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, [InAttribute, OutAttribute] ref T3 binary, Int32 length) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + binary = (T3)binary_ptr.Target; + } + finally + { + binary_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + void ShaderBinary(Int32 count, UInt32[] shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, IntPtr binary, Int32 length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* shaders_ptr = shaders) + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary, (Int32)length); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + void ShaderBinary(Int32 count, UInt32[] shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, [InAttribute, OutAttribute] T3[] binary, Int32 length) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* shaders_ptr = shaders) + { + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + } + finally + { + binary_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + void ShaderBinary(Int32 count, UInt32[] shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,] binary, Int32 length) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* shaders_ptr = shaders) + { + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + } + finally + { + binary_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + void ShaderBinary(Int32 count, UInt32[] shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,,] binary, Int32 length) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* shaders_ptr = shaders) + { + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + } + finally + { + binary_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + void ShaderBinary(Int32 count, UInt32[] shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, [InAttribute, OutAttribute] ref T3 binary, Int32 length) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* shaders_ptr = shaders) + { + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + binary = (T3)binary_ptr.Target; + } + finally + { + binary_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + void ShaderBinary(Int32 count, ref UInt32 shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, IntPtr binary, Int32 length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* shaders_ptr = &shaders) + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary, (Int32)length); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + void ShaderBinary(Int32 count, ref UInt32 shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, [InAttribute, OutAttribute] T3[] binary, Int32 length) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* shaders_ptr = &shaders) + { + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + } + finally + { + binary_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + void ShaderBinary(Int32 count, ref UInt32 shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,] binary, Int32 length) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* shaders_ptr = &shaders) + { + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + } + finally + { + binary_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + void ShaderBinary(Int32 count, ref UInt32 shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,,] binary, Int32 length) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* shaders_ptr = &shaders) + { + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + } + finally + { + binary_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + void ShaderBinary(Int32 count, ref UInt32 shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, [InAttribute, OutAttribute] ref T3 binary, Int32 length) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* shaders_ptr = &shaders) + { + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders_ptr, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + binary = (T3)binary_ptr.Target; + } + finally + { + binary_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + unsafe void ShaderBinary(Int32 count, UInt32* shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, IntPtr binary, Int32 length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary, (Int32)length); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + unsafe void ShaderBinary(Int32 count, UInt32* shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, [InAttribute, OutAttribute] T3[] binary, Int32 length) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + } + finally + { + binary_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + unsafe void ShaderBinary(Int32 count, UInt32* shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,] binary, Int32 length) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + } + finally + { + binary_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + unsafe void ShaderBinary(Int32 count, UInt32* shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, [InAttribute, OutAttribute] T3[,,] binary, Int32 length) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + } + finally + { + binary_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_ES2_compatibility] + /// Load pre-compiled shader binaries + /// + /// + /// + /// Specifies the number of shader object handles contained in shaders. + /// + /// + /// + /// + /// Specifies the address of an array of shader handles into which to load pre-compiled shader binaries. + /// + /// + /// + /// + /// Specifies the format of the shader binaries contained in binary. + /// + /// + /// + /// + /// Specifies the address of an array of bytes containing pre-compiled binary shader code. + /// + /// + /// + /// + /// Specifies the length of the array whose address is given in binary. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_ES2_compatibility", Version = "4.1", EntryPoint = "glShaderBinary")] + public static + unsafe void ShaderBinary(Int32 count, UInt32* shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, [InAttribute, OutAttribute] ref T3 binary, Int32 length) + where T3 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle binary_ptr = GCHandle.Alloc(binary, GCHandleType.Pinned); + try + { + Delegates.glShaderBinary((Int32)count, (UInt32*)shaders, (OpenTK.Graphics.OpenGL.BinaryFormat)binaryformat, (IntPtr)binary_ptr.AddrOfPinnedObject(), (Int32)length); + binary = (T3)binary_ptr.Target; + } + finally + { + binary_ptr.Free(); + } + #if DEBUG + } + #endif + } + + + /// [requires: v2.0] /// Replaces the source code in a shader object /// /// @@ -67009,7 +93233,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array of string lengths. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glShaderSource")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")] public static void ShaderSource(Int32 shader, Int32 count, String[] @string, ref Int32 length) { @@ -67030,7 +93254,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Replaces the source code in a shader object /// /// @@ -67054,7 +93278,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glShaderSource")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")] public static unsafe void ShaderSource(Int32 shader, Int32 count, String[] @string, Int32* length) { @@ -67069,7 +93293,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Replaces the source code in a shader object /// /// @@ -67093,7 +93317,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glShaderSource")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")] public static void ShaderSource(UInt32 shader, Int32 count, String[] @string, ref Int32 length) { @@ -67114,7 +93338,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Replaces the source code in a shader object /// /// @@ -67138,7 +93362,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glShaderSource")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glShaderSource")] public static unsafe void ShaderSource(UInt32 shader, Int32 count, String[] @string, Int32* length) { @@ -67153,7 +93377,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Set front and back function and reference value for stencil testing /// /// @@ -67171,7 +93395,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glStencilFunc")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glStencilFunc")] public static void StencilFunc(OpenTK.Graphics.OpenGL.StencilFunction func, Int32 @ref, Int32 mask) { @@ -67186,7 +93410,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Set front and back function and reference value for stencil testing /// /// @@ -67205,7 +93429,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glStencilFunc")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glStencilFunc")] public static void StencilFunc(OpenTK.Graphics.OpenGL.StencilFunction func, Int32 @ref, UInt32 mask) { @@ -67220,7 +93444,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Set front and/or back function and reference value for stencil testing /// /// @@ -67243,22 +93467,22 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a mask that is ANDed with both the reference value and the stored stencil value when the test is done. The initial value is all 1's. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glStencilFuncSeparate")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFuncSeparate")] public static - void StencilFuncSeparate(OpenTK.Graphics.OpenGL.StencilFace face, OpenTK.Graphics.OpenGL.StencilFunction func, Int32 @ref, Int32 mask) + void StencilFuncSeparate(OpenTK.Graphics.OpenGL.Version20 face, OpenTK.Graphics.OpenGL.StencilFunction func, Int32 @ref, Int32 mask) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glStencilFuncSeparate((OpenTK.Graphics.OpenGL.StencilFace)face, (OpenTK.Graphics.OpenGL.StencilFunction)func, (Int32)@ref, (UInt32)mask); + Delegates.glStencilFuncSeparate((OpenTK.Graphics.OpenGL.Version20)face, (OpenTK.Graphics.OpenGL.StencilFunction)func, (Int32)@ref, (UInt32)mask); #if DEBUG } #endif } - /// + /// [requires: v2.0] /// Set front and/or back function and reference value for stencil testing /// /// @@ -67282,22 +93506,22 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glStencilFuncSeparate")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFuncSeparate")] public static - void StencilFuncSeparate(OpenTK.Graphics.OpenGL.StencilFace face, OpenTK.Graphics.OpenGL.StencilFunction func, Int32 @ref, UInt32 mask) + void StencilFuncSeparate(OpenTK.Graphics.OpenGL.Version20 face, OpenTK.Graphics.OpenGL.StencilFunction func, Int32 @ref, UInt32 mask) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glStencilFuncSeparate((OpenTK.Graphics.OpenGL.StencilFace)face, (OpenTK.Graphics.OpenGL.StencilFunction)func, (Int32)@ref, (UInt32)mask); + Delegates.glStencilFuncSeparate((OpenTK.Graphics.OpenGL.Version20)face, (OpenTK.Graphics.OpenGL.StencilFunction)func, (Int32)@ref, (UInt32)mask); #if DEBUG } #endif } - /// + /// [requires: v1.0] /// Control the front and back writing of individual bits in the stencil planes /// /// @@ -67305,7 +93529,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glStencilMask")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glStencilMask")] public static void StencilMask(Int32 mask) { @@ -67320,7 +93544,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Control the front and back writing of individual bits in the stencil planes /// /// @@ -67329,7 +93553,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glStencilMask")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glStencilMask")] public static void StencilMask(UInt32 mask) { @@ -67344,7 +93568,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Control the front and/or back writing of individual bits in the stencil planes /// /// @@ -67357,7 +93581,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glStencilMaskSeparate")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMaskSeparate")] public static void StencilMaskSeparate(OpenTK.Graphics.OpenGL.StencilFace face, Int32 mask) { @@ -67372,7 +93596,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Control the front and/or back writing of individual bits in the stencil planes /// /// @@ -67386,7 +93610,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glStencilMaskSeparate")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMaskSeparate")] public static void StencilMaskSeparate(OpenTK.Graphics.OpenGL.StencilFace face, UInt32 mask) { @@ -67401,7 +93625,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Set front and back stencil test actions /// /// @@ -67419,7 +93643,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is GL_KEEP. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glStencilOp")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glStencilOp")] public static void StencilOp(OpenTK.Graphics.OpenGL.StencilOp fail, OpenTK.Graphics.OpenGL.StencilOp zfail, OpenTK.Graphics.OpenGL.StencilOp zpass) { @@ -67434,7 +93658,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Set front and/or back stencil test actions /// /// @@ -67457,7 +93681,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the stencil action when both the stencil test and the depth test pass, or when the stencil test passes and either there is no depth buffer or depth testing is not enabled. dppass accepts the same symbolic constants as sfail. The initial value is GL_KEEP. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glStencilOpSeparate")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glStencilOpSeparate")] public static void StencilOpSeparate(OpenTK.Graphics.OpenGL.StencilFace face, OpenTK.Graphics.OpenGL.StencilOp sfail, OpenTK.Graphics.OpenGL.StencilOp dpfail, OpenTK.Graphics.OpenGL.StencilOp dppass) { @@ -67471,7 +93695,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version31", Version = "3.1", EntryPoint = "glTexBuffer")] + + /// [requires: v3.1] + /// Attach the storage for a buffer object to the active buffer texture + /// + /// + /// + /// Specifies the target of the operation and must be GL_TEXTURE_BUFFER. + /// + /// + /// + /// + /// Specifies the internal format of the data in the store belonging to buffer. + /// + /// + /// + /// + /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. + /// + /// + [AutoGenerated(Category = "VERSION_3_1", Version = "3.1", EntryPoint = "glTexBuffer")] public static void TexBuffer(OpenTK.Graphics.OpenGL.TextureBufferTarget target, OpenTK.Graphics.OpenGL.SizedInternalFormat internalformat, Int32 buffer) { @@ -67485,8 +93728,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.1] + /// Attach the storage for a buffer object to the active buffer texture + /// + /// + /// + /// Specifies the target of the operation and must be GL_TEXTURE_BUFFER. + /// + /// + /// + /// + /// Specifies the internal format of the data in the store belonging to buffer. + /// + /// + /// + /// + /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version31", Version = "3.1", EntryPoint = "glTexBuffer")] + [AutoGenerated(Category = "VERSION_3_1", Version = "3.1", EntryPoint = "glTexBuffer")] public static void TexBuffer(OpenTK.Graphics.OpenGL.TextureBufferTarget target, OpenTK.Graphics.OpenGL.SizedInternalFormat internalformat, UInt32 buffer) { @@ -67501,7 +93763,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -67509,7 +93771,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord1d")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord1d")] public static void TexCoord1(Double s) { @@ -67524,7 +93786,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -67533,7 +93795,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord1dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord1dv")] public static unsafe void TexCoord1(Double* v) { @@ -67548,7 +93810,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -67556,7 +93818,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord1f")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord1f")] public static void TexCoord1(Single s) { @@ -67571,7 +93833,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -67580,7 +93842,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord1fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord1fv")] public static unsafe void TexCoord1(Single* v) { @@ -67595,7 +93857,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -67603,7 +93865,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord1i")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord1i")] public static void TexCoord1(Int32 s) { @@ -67618,7 +93880,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -67627,7 +93889,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord1iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord1iv")] public static unsafe void TexCoord1(Int32* v) { @@ -67642,7 +93904,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -67650,7 +93912,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord1s")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord1s")] public static void TexCoord1(Int16 s) { @@ -67665,7 +93927,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -67674,7 +93936,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord1sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord1sv")] public static unsafe void TexCoord1(Int16* v) { @@ -67689,7 +93951,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -67697,7 +93959,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2d")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord2d")] public static void TexCoord2(Double s, Double t) { @@ -67712,7 +93974,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -67720,7 +93982,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord2dv")] public static void TexCoord2(Double[] v) { @@ -67741,7 +94003,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -67749,7 +94011,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord2dv")] public static void TexCoord2(ref Double v) { @@ -67770,7 +94032,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -67779,7 +94041,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord2dv")] public static unsafe void TexCoord2(Double* v) { @@ -67794,7 +94056,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -67802,7 +94064,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2f")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord2f")] public static void TexCoord2(Single s, Single t) { @@ -67817,7 +94079,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -67825,7 +94087,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord2fv")] public static void TexCoord2(Single[] v) { @@ -67846,7 +94108,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -67854,7 +94116,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord2fv")] public static void TexCoord2(ref Single v) { @@ -67875,7 +94137,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -67884,7 +94146,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord2fv")] public static unsafe void TexCoord2(Single* v) { @@ -67899,7 +94161,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -67907,7 +94169,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2i")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord2i")] public static void TexCoord2(Int32 s, Int32 t) { @@ -67922,7 +94184,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -67930,7 +94192,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord2iv")] public static void TexCoord2(Int32[] v) { @@ -67951,7 +94213,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -67959,7 +94221,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord2iv")] public static void TexCoord2(ref Int32 v) { @@ -67980,7 +94242,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -67989,7 +94251,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord2iv")] public static unsafe void TexCoord2(Int32* v) { @@ -68004,7 +94266,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68012,7 +94274,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2s")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord2s")] public static void TexCoord2(Int16 s, Int16 t) { @@ -68027,7 +94289,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68035,7 +94297,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord2sv")] public static void TexCoord2(Int16[] v) { @@ -68056,7 +94318,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68064,7 +94326,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord2sv")] public static void TexCoord2(ref Int16 v) { @@ -68085,7 +94347,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68094,7 +94356,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord2sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord2sv")] public static unsafe void TexCoord2(Int16* v) { @@ -68109,7 +94371,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68117,7 +94379,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3d")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord3d")] public static void TexCoord3(Double s, Double t, Double r) { @@ -68132,7 +94394,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68140,7 +94402,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord3dv")] public static void TexCoord3(Double[] v) { @@ -68161,7 +94423,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68169,7 +94431,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord3dv")] public static void TexCoord3(ref Double v) { @@ -68190,7 +94452,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68199,7 +94461,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord3dv")] public static unsafe void TexCoord3(Double* v) { @@ -68214,7 +94476,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68222,7 +94484,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3f")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord3f")] public static void TexCoord3(Single s, Single t, Single r) { @@ -68237,7 +94499,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68245,7 +94507,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord3fv")] public static void TexCoord3(Single[] v) { @@ -68266,7 +94528,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68274,7 +94536,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord3fv")] public static void TexCoord3(ref Single v) { @@ -68295,7 +94557,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68304,7 +94566,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord3fv")] public static unsafe void TexCoord3(Single* v) { @@ -68319,7 +94581,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68327,7 +94589,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3i")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord3i")] public static void TexCoord3(Int32 s, Int32 t, Int32 r) { @@ -68342,7 +94604,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68350,7 +94612,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord3iv")] public static void TexCoord3(Int32[] v) { @@ -68371,7 +94633,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68379,7 +94641,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord3iv")] public static void TexCoord3(ref Int32 v) { @@ -68400,7 +94662,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68409,7 +94671,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord3iv")] public static unsafe void TexCoord3(Int32* v) { @@ -68424,7 +94686,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68432,7 +94694,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3s")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord3s")] public static void TexCoord3(Int16 s, Int16 t, Int16 r) { @@ -68447,7 +94709,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68455,7 +94717,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord3sv")] public static void TexCoord3(Int16[] v) { @@ -68476,7 +94738,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68484,7 +94746,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord3sv")] public static void TexCoord3(ref Int16 v) { @@ -68505,7 +94767,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68514,7 +94776,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord3sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord3sv")] public static unsafe void TexCoord3(Int16* v) { @@ -68529,7 +94791,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68537,7 +94799,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4d")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord4d")] public static void TexCoord4(Double s, Double t, Double r, Double q) { @@ -68552,7 +94814,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68560,7 +94822,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord4dv")] public static void TexCoord4(Double[] v) { @@ -68581,7 +94843,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68589,7 +94851,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord4dv")] public static void TexCoord4(ref Double v) { @@ -68610,7 +94872,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68619,7 +94881,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord4dv")] public static unsafe void TexCoord4(Double* v) { @@ -68634,7 +94896,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68642,7 +94904,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4f")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord4f")] public static void TexCoord4(Single s, Single t, Single r, Single q) { @@ -68657,7 +94919,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68665,7 +94927,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord4fv")] public static void TexCoord4(Single[] v) { @@ -68686,7 +94948,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68694,7 +94956,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord4fv")] public static void TexCoord4(ref Single v) { @@ -68715,7 +94977,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68724,7 +94986,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord4fv")] public static unsafe void TexCoord4(Single* v) { @@ -68739,7 +95001,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68747,7 +95009,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4i")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord4i")] public static void TexCoord4(Int32 s, Int32 t, Int32 r, Int32 q) { @@ -68762,7 +95024,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68770,7 +95032,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord4iv")] public static void TexCoord4(Int32[] v) { @@ -68791,7 +95053,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68799,7 +95061,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord4iv")] public static void TexCoord4(ref Int32 v) { @@ -68820,7 +95082,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68829,7 +95091,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord4iv")] public static unsafe void TexCoord4(Int32* v) { @@ -68844,7 +95106,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68852,7 +95114,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4s")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord4s")] public static void TexCoord4(Int16 s, Int16 t, Int16 r, Int16 q) { @@ -68867,7 +95129,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68875,7 +95137,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord4sv")] public static void TexCoord4(Int16[] v) { @@ -68896,7 +95158,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68904,7 +95166,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord4sv")] public static void TexCoord4(ref Int16 v) { @@ -68925,7 +95187,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set the current texture coordinates /// /// @@ -68934,7 +95196,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexCoord4sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexCoord4sv")] public static unsafe void TexCoord4(Int16* v) { @@ -68948,8 +95210,260 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glTexCoordP1ui")] + public static + void TexCoordP1(OpenTK.Graphics.OpenGL.PackedPointerType type, Int32 coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoordP1ui((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glTexCoordP1ui")] + public static + void TexCoordP1(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoordP1ui((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glTexCoordP1uiv")] + public static + unsafe void TexCoordP1(OpenTK.Graphics.OpenGL.PackedPointerType type, Int32* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoordP1uiv((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glTexCoordP1uiv")] + public static + unsafe void TexCoordP1(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoordP1uiv((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glTexCoordP2ui")] + public static + void TexCoordP2(OpenTK.Graphics.OpenGL.PackedPointerType type, Int32 coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoordP2ui((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glTexCoordP2ui")] + public static + void TexCoordP2(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoordP2ui((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glTexCoordP2uiv")] + public static + unsafe void TexCoordP2(OpenTK.Graphics.OpenGL.PackedPointerType type, Int32* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoordP2uiv((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glTexCoordP2uiv")] + public static + unsafe void TexCoordP2(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoordP2uiv((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glTexCoordP3ui")] + public static + void TexCoordP3(OpenTK.Graphics.OpenGL.PackedPointerType type, Int32 coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoordP3ui((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glTexCoordP3ui")] + public static + void TexCoordP3(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoordP3ui((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glTexCoordP3uiv")] + public static + unsafe void TexCoordP3(OpenTK.Graphics.OpenGL.PackedPointerType type, Int32* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoordP3uiv((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glTexCoordP3uiv")] + public static + unsafe void TexCoordP3(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoordP3uiv((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glTexCoordP4ui")] + public static + void TexCoordP4(OpenTK.Graphics.OpenGL.PackedPointerType type, Int32 coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoordP4ui((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glTexCoordP4ui")] + public static + void TexCoordP4(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoordP4ui((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glTexCoordP4uiv")] + public static + unsafe void TexCoordP4(OpenTK.Graphics.OpenGL.PackedPointerType type, Int32* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoordP4uiv((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)coords); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glTexCoordP4uiv")] + public static + unsafe void TexCoordP4(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoordP4uiv((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)coords); + #if DEBUG + } + #endif + } + - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of texture coordinates /// /// @@ -68972,7 +95486,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glTexCoordPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glTexCoordPointer")] public static void TexCoordPointer(Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride, IntPtr pointer) { @@ -68987,7 +95501,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of texture coordinates /// /// @@ -69010,7 +95524,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glTexCoordPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glTexCoordPointer")] public static void TexCoordPointer(Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) where T3 : struct @@ -69034,7 +95548,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of texture coordinates /// /// @@ -69057,7 +95571,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glTexCoordPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glTexCoordPointer")] public static void TexCoordPointer(Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) where T3 : struct @@ -69081,7 +95595,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of texture coordinates /// /// @@ -69104,7 +95618,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glTexCoordPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glTexCoordPointer")] public static void TexCoordPointer(Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) where T3 : struct @@ -69128,7 +95642,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of texture coordinates /// /// @@ -69151,7 +95665,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glTexCoordPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glTexCoordPointer")] public static void TexCoordPointer(Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride, [InAttribute, OutAttribute] ref T3 pointer) where T3 : struct @@ -69176,7 +95690,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set texture environment parameters /// /// @@ -69194,7 +95708,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexEnvf")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexEnvf")] public static void TexEnv(OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, Single param) { @@ -69209,7 +95723,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set texture environment parameters /// /// @@ -69227,7 +95741,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexEnvfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexEnvfv")] public static void TexEnv(OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, Single[] @params) { @@ -69248,7 +95762,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set texture environment parameters /// /// @@ -69267,7 +95781,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexEnvfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexEnvfv")] public static unsafe void TexEnv(OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, Single* @params) { @@ -69282,7 +95796,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set texture environment parameters /// /// @@ -69300,7 +95814,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexEnvi")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexEnvi")] public static void TexEnv(OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, Int32 param) { @@ -69315,7 +95829,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set texture environment parameters /// /// @@ -69333,7 +95847,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a single symbolic constant, one of GL_ADD, GL_ADD_SIGNED, GL_INTERPOLATE, GL_MODULATE, GL_DECAL, GL_BLEND, GL_REPLACE, GL_SUBTRACT, GL_COMBINE, GL_TEXTURE, GL_CONSTANT, GL_PRIMARY_COLOR, GL_PREVIOUS, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, a single boolean value for the point sprite texture coordinate replacement, a single floating-point value for the texture level-of-detail bias, or 1.0, 2.0, or 4.0 when specifying the GL_RGB_SCALE or GL_ALPHA_SCALE. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexEnviv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexEnviv")] public static void TexEnv(OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, Int32[] @params) { @@ -69354,7 +95868,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Set texture environment parameters /// /// @@ -69373,7 +95887,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexEnviv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexEnviv")] public static unsafe void TexEnv(OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, Int32* @params) { @@ -69387,7 +95901,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexGend")] + /// [requires: v1.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexGend")] public static void TexGend(OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Double param) { @@ -69402,7 +95917,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Control the generation of texture coordinates /// /// @@ -69420,7 +95935,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexGendv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexGendv")] public static void TexGen(OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Double[] @params) { @@ -69441,7 +95956,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Control the generation of texture coordinates /// /// @@ -69459,7 +95974,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexGendv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexGendv")] public static void TexGen(OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, ref Double @params) { @@ -69480,7 +95995,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Control the generation of texture coordinates /// /// @@ -69499,7 +96014,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexGendv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexGendv")] public static unsafe void TexGen(OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Double* @params) { @@ -69514,7 +96029,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Control the generation of texture coordinates /// /// @@ -69532,7 +96047,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexGenf")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexGenf")] public static void TexGen(OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Single param) { @@ -69547,7 +96062,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Control the generation of texture coordinates /// /// @@ -69565,7 +96080,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexGenfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexGenfv")] public static void TexGen(OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Single[] @params) { @@ -69586,7 +96101,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Control the generation of texture coordinates /// /// @@ -69605,7 +96120,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexGenfv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexGenfv")] public static unsafe void TexGen(OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Single* @params) { @@ -69620,7 +96135,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Control the generation of texture coordinates /// /// @@ -69638,7 +96153,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexGeni")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexGeni")] public static void TexGen(OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Int32 param) { @@ -69653,7 +96168,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Control the generation of texture coordinates /// /// @@ -69671,7 +96186,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a single-valued texture generation parameter, one of GL_OBJECT_LINEAR, GL_EYE_LINEAR, GL_SPHERE_MAP, GL_NORMAL_MAP, or GL_REFLECTION_MAP. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexGeniv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexGeniv")] public static void TexGen(OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Int32[] @params) { @@ -69692,7 +96207,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Control the generation of texture coordinates /// /// @@ -69711,7 +96226,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTexGeniv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTexGeniv")] public static unsafe void TexGen(OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Int32* @params) { @@ -69726,7 +96241,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Specify a one-dimensional texture image /// /// @@ -69741,27 +96256,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + /// Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -69769,7 +96284,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexImage1D")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glTexImage1D")] public static void TexImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -69784,7 +96299,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Specify a one-dimensional texture image /// /// @@ -69799,27 +96314,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + /// Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -69827,7 +96342,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexImage1D")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glTexImage1D")] public static void TexImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T7[] pixels) where T7 : struct @@ -69851,7 +96366,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Specify a one-dimensional texture image /// /// @@ -69866,27 +96381,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + /// Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -69894,7 +96409,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexImage1D")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glTexImage1D")] public static void TexImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T7[,] pixels) where T7 : struct @@ -69918,7 +96433,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Specify a one-dimensional texture image /// /// @@ -69933,27 +96448,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + /// Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -69961,7 +96476,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexImage1D")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glTexImage1D")] public static void TexImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T7[,,] pixels) where T7 : struct @@ -69985,7 +96500,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Specify a one-dimensional texture image /// /// @@ -70000,27 +96515,27 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. The height of the 1D texture image is 1. + /// Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. The height of the 1D texture image is 1. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -70028,7 +96543,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexImage1D")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glTexImage1D")] public static void TexImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T7 pixels) where T7 : struct @@ -70053,47 +96568,47 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Specify a two-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. /// /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. + /// Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. + /// Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -70101,7 +96616,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexImage2D")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glTexImage2D")] public static void TexImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -70116,47 +96631,47 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Specify a two-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. /// /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. + /// Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. + /// Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -70164,7 +96679,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexImage2D")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glTexImage2D")] public static void TexImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T8[] pixels) where T8 : struct @@ -70188,47 +96703,47 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Specify a two-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. /// /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. + /// Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. + /// Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -70236,7 +96751,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexImage2D")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glTexImage2D")] public static void TexImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T8[,] pixels) where T8 : struct @@ -70260,47 +96775,47 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Specify a two-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. /// /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. + /// Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. + /// Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -70308,7 +96823,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexImage2D")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glTexImage2D")] public static void TexImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T8[,,] pixels) where T8 : struct @@ -70332,47 +96847,47 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Specify a two-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. + /// Specifies the target texture. Must be GL_TEXTURE_2D, GL_PROXY_TEXTURE_2D, GL_TEXTURE_1D_ARRAY, GL_PROXY_TEXTURE_1D_ARRAY, GL_TEXTURE_RECTANGLE, GL_PROXY_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP_POSITIVE_X, GL_TEXTURE_CUBE_MAP_NEGATIVE_X, GL_TEXTURE_CUBE_MAP_POSITIVE_Y, GL_TEXTURE_CUBE_MAP_NEGATIVE_Y, GL_TEXTURE_CUBE_MAP_POSITIVE_Z, GL_TEXTURE_CUBE_MAP_NEGATIVE_Z, or GL_PROXY_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. + /// Specifies the level-of-detail number. Level 0 is the base image level. Level n is the nth mipmap reduction image. If target is GL_TEXTURE_RECTANGLE or GL_PROXY_TEXTURE_RECTANGLE, level must be 0. /// /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_R3_G3_B2, GL_RED, GL_RG, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels wide. + /// Specifies the width of the texture image. All implementations support texture images that are at least 1024 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support texture images that are at least 64 texels high. + /// Specifies the height of the texture image, or the number of layers in a texture array, in the case of the GL_TEXTURE_1D_ARRAY and GL_PROXY_TEXTURE_1D_ARRAY targets. All implementations support 2D texture images that are at least 1024 texels high, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -70380,7 +96895,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexImage2D")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glTexImage2D")] public static void TexImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T8 pixels) where T8 : struct @@ -70404,7 +96919,41 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbTextureMultisample", Version = "1.2", EntryPoint = "glTexImage2DMultisample")] + + /// [requires: v1.2 and ARB_texture_multisample] + /// Establish the data storage, format, dimensions, and number of samples of a multisample texture's image + /// + /// + /// + /// Specifies the target of the operation. target must be GL_TEXTURE_2D_MULTISAMPLE or GL_PROXY_TEXTURE_2D_MULTISAMPLE. + /// + /// + /// + /// + /// The number of samples in the multisample texture's image. + /// + /// + /// + /// + /// The internal format to be used to store the multisample texture's image. internalformat must specify a color-renderable, depth-renderable, or stencil-renderable format. + /// + /// + /// + /// + /// The width of the multisample texture's image, in texels. + /// + /// + /// + /// + /// The height of the multisample texture's image, in texels. + /// + /// + /// + /// + /// Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + /// + /// + [AutoGenerated(Category = "ARB_texture_multisample", Version = "1.2", EntryPoint = "glTexImage2DMultisample")] public static void TexImage2DMultisample(OpenTK.Graphics.OpenGL.TextureTargetMultisample target, Int32 samples, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, bool fixedsamplelocations) { @@ -70419,12 +96968,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Specify a three-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be one of GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -70434,37 +96983,37 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_RGBA32F, GL_RGBA32I, GL_RGBA32UI, GL_RGBA16, GL_RGBA16F, GL_RGBA16I, GL_RGBA16UI, GL_RGBA8, GL_RGBA8UI, GL_SRGB8_ALPHA8, GL_RGB10_A2, GL_RGBA10_A2UI, GL_R11_G11_B10F, GL_RG32F, GL_RG32I, GL_RG32UI, GL_RG16, GL_RG16F, GL_RGB16I, GL_RGB16UI, GL_RG8, GL_RG8I, GL_RG8UI, GL_R23F, GL_R32I, GL_R32UI, GL_R16F, GL_R16I, GL_R16UI, GL_R8, GL_R8I, GL_R8UI, GL_RGBA16_UNORM, GL_RGBA8_SNORM, GL_RGB32F, GL_RGB32I, GL_RGB32UI, GL_RGB16_SNORM, GL_RGB16F, GL_RGB16I, GL_RGB16UI, GL_RGB16, GL_RGB8_SNORM, GL_RGB8, GL_RGB8I, GL_RGB8UI, GL_SRGB8, GL_RGB9_E5, GL_RG16_SNORM, GL_RG8_SNORM, GL_COMPRESSED_RG_RGTC2, GL_COMPRESSED_SIGNED_RG_RGTC2, GL_R16_SNORM, GL_R8_SNORM, GL_COMPRESSED_RED_RGTC1, GL_COMPRESSED_SIGNED_RED_RGTC1, GL_DEPTH_COMPONENT32F, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT16, GL_DEPTH32F_STENCIL8, GL_DEPTH24_STENCIL8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -70472,7 +97021,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexImage3D")] + [AutoGenerated(Category = "VERSION_1_2", Version = "1.2", EntryPoint = "glTexImage3D")] public static void TexImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -70487,12 +97036,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Specify a three-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be one of GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -70502,37 +97051,37 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_RGBA32F, GL_RGBA32I, GL_RGBA32UI, GL_RGBA16, GL_RGBA16F, GL_RGBA16I, GL_RGBA16UI, GL_RGBA8, GL_RGBA8UI, GL_SRGB8_ALPHA8, GL_RGB10_A2, GL_RGBA10_A2UI, GL_R11_G11_B10F, GL_RG32F, GL_RG32I, GL_RG32UI, GL_RG16, GL_RG16F, GL_RGB16I, GL_RGB16UI, GL_RG8, GL_RG8I, GL_RG8UI, GL_R23F, GL_R32I, GL_R32UI, GL_R16F, GL_R16I, GL_R16UI, GL_R8, GL_R8I, GL_R8UI, GL_RGBA16_UNORM, GL_RGBA8_SNORM, GL_RGB32F, GL_RGB32I, GL_RGB32UI, GL_RGB16_SNORM, GL_RGB16F, GL_RGB16I, GL_RGB16UI, GL_RGB16, GL_RGB8_SNORM, GL_RGB8, GL_RGB8I, GL_RGB8UI, GL_SRGB8, GL_RGB9_E5, GL_RG16_SNORM, GL_RG8_SNORM, GL_COMPRESSED_RG_RGTC2, GL_COMPRESSED_SIGNED_RG_RGTC2, GL_R16_SNORM, GL_R8_SNORM, GL_COMPRESSED_RED_RGTC1, GL_COMPRESSED_SIGNED_RED_RGTC1, GL_DEPTH_COMPONENT32F, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT16, GL_DEPTH32F_STENCIL8, GL_DEPTH24_STENCIL8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -70540,7 +97089,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexImage3D")] + [AutoGenerated(Category = "VERSION_1_2", Version = "1.2", EntryPoint = "glTexImage3D")] public static void TexImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T9[] pixels) where T9 : struct @@ -70564,12 +97113,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Specify a three-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be one of GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -70579,37 +97128,37 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_RGBA32F, GL_RGBA32I, GL_RGBA32UI, GL_RGBA16, GL_RGBA16F, GL_RGBA16I, GL_RGBA16UI, GL_RGBA8, GL_RGBA8UI, GL_SRGB8_ALPHA8, GL_RGB10_A2, GL_RGBA10_A2UI, GL_R11_G11_B10F, GL_RG32F, GL_RG32I, GL_RG32UI, GL_RG16, GL_RG16F, GL_RGB16I, GL_RGB16UI, GL_RG8, GL_RG8I, GL_RG8UI, GL_R23F, GL_R32I, GL_R32UI, GL_R16F, GL_R16I, GL_R16UI, GL_R8, GL_R8I, GL_R8UI, GL_RGBA16_UNORM, GL_RGBA8_SNORM, GL_RGB32F, GL_RGB32I, GL_RGB32UI, GL_RGB16_SNORM, GL_RGB16F, GL_RGB16I, GL_RGB16UI, GL_RGB16, GL_RGB8_SNORM, GL_RGB8, GL_RGB8I, GL_RGB8UI, GL_SRGB8, GL_RGB9_E5, GL_RG16_SNORM, GL_RG8_SNORM, GL_COMPRESSED_RG_RGTC2, GL_COMPRESSED_SIGNED_RG_RGTC2, GL_R16_SNORM, GL_R8_SNORM, GL_COMPRESSED_RED_RGTC1, GL_COMPRESSED_SIGNED_RED_RGTC1, GL_DEPTH_COMPONENT32F, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT16, GL_DEPTH32F_STENCIL8, GL_DEPTH24_STENCIL8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -70617,7 +97166,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexImage3D")] + [AutoGenerated(Category = "VERSION_1_2", Version = "1.2", EntryPoint = "glTexImage3D")] public static void TexImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T9[,] pixels) where T9 : struct @@ -70641,12 +97190,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Specify a three-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be one of GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -70656,37 +97205,37 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_RGBA32F, GL_RGBA32I, GL_RGBA32UI, GL_RGBA16, GL_RGBA16F, GL_RGBA16I, GL_RGBA16UI, GL_RGBA8, GL_RGBA8UI, GL_SRGB8_ALPHA8, GL_RGB10_A2, GL_RGBA10_A2UI, GL_R11_G11_B10F, GL_RG32F, GL_RG32I, GL_RG32UI, GL_RG16, GL_RG16F, GL_RGB16I, GL_RGB16UI, GL_RG8, GL_RG8I, GL_RG8UI, GL_R23F, GL_R32I, GL_R32UI, GL_R16F, GL_R16I, GL_R16UI, GL_R8, GL_R8I, GL_R8UI, GL_RGBA16_UNORM, GL_RGBA8_SNORM, GL_RGB32F, GL_RGB32I, GL_RGB32UI, GL_RGB16_SNORM, GL_RGB16F, GL_RGB16I, GL_RGB16UI, GL_RGB16, GL_RGB8_SNORM, GL_RGB8, GL_RGB8I, GL_RGB8UI, GL_SRGB8, GL_RGB9_E5, GL_RG16_SNORM, GL_RG8_SNORM, GL_COMPRESSED_RG_RGTC2, GL_COMPRESSED_SIGNED_RG_RGTC2, GL_R16_SNORM, GL_R8_SNORM, GL_COMPRESSED_RED_RGTC1, GL_COMPRESSED_SIGNED_RED_RGTC1, GL_DEPTH_COMPONENT32F, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT16, GL_DEPTH32F_STENCIL8, GL_DEPTH24_STENCIL8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -70694,7 +97243,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexImage3D")] + [AutoGenerated(Category = "VERSION_1_2", Version = "1.2", EntryPoint = "glTexImage3D")] public static void TexImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T9[,,] pixels) where T9 : struct @@ -70718,12 +97267,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2][deprecated: v3.1] /// Specify a three-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be one of GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -70733,37 +97282,37 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_RGBA32F, GL_RGBA32I, GL_RGBA32UI, GL_RGBA16, GL_RGBA16F, GL_RGBA16I, GL_RGBA16UI, GL_RGBA8, GL_RGBA8UI, GL_SRGB8_ALPHA8, GL_RGB10_A2, GL_RGBA10_A2UI, GL_R11_G11_B10F, GL_RG32F, GL_RG32I, GL_RG32UI, GL_RG16, GL_RG16F, GL_RGB16I, GL_RGB16UI, GL_RG8, GL_RG8I, GL_RG8UI, GL_R23F, GL_R32I, GL_R32UI, GL_R16F, GL_R16I, GL_R16UI, GL_R8, GL_R8I, GL_R8UI, GL_RGBA16_UNORM, GL_RGBA8_SNORM, GL_RGB32F, GL_RGB32I, GL_RGB32UI, GL_RGB16_SNORM, GL_RGB16F, GL_RGB16I, GL_RGB16UI, GL_RGB16, GL_RGB8_SNORM, GL_RGB8, GL_RGB8I, GL_RGB8UI, GL_SRGB8, GL_RGB9_E5, GL_RG16_SNORM, GL_RG8_SNORM, GL_COMPRESSED_RG_RGTC2, GL_COMPRESSED_SIGNED_RG_RGTC2, GL_R16_SNORM, GL_R8_SNORM, GL_COMPRESSED_RED_RGTC1, GL_COMPRESSED_SIGNED_RED_RGTC1, GL_DEPTH_COMPONENT32F, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT16, GL_DEPTH32F_STENCIL8, GL_DEPTH24_STENCIL8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -70771,7 +97320,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexImage3D")] + [AutoGenerated(Category = "VERSION_1_2", Version = "1.2", EntryPoint = "glTexImage3D")] public static void TexImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T9 pixels) where T9 : struct @@ -70795,7 +97344,41 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbTextureMultisample", Version = "1.2", EntryPoint = "glTexImage3DMultisample")] + + /// [requires: v1.2 and ARB_texture_multisample] + /// Establish the data storage, format, dimensions, and number of samples of a multisample texture's image + /// + /// + /// + /// Specifies the target of the operation. target must be GL_TEXTURE_2D_MULTISAMPLE_ARRAY or GL_PROXY_TEXTURE_2D_MULTISAMPLE_ARRAY. + /// + /// + /// + /// + /// The number of samples in the multisample texture's image. + /// + /// + /// + /// + /// The internal format to be used to store the multisample texture's image. internalformat must specify a color-renderable, depth-renderable, or stencil-renderable format. + /// + /// + /// + /// + /// The width of the multisample texture's image, in texels. + /// + /// + /// + /// + /// The height of the multisample texture's image, in texels. + /// + /// + /// + /// + /// Specifies whether the image will use identical sample locations and the same number of samples for all texels in the image, and the sample locations will not depend on the internal format or size of the image. + /// + /// + [AutoGenerated(Category = "ARB_texture_multisample", Version = "1.2", EntryPoint = "glTexImage3DMultisample")] public static void TexImage3DMultisample(OpenTK.Graphics.OpenGL.TextureTargetMultisample target, Int32 samples, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, bool fixedsamplelocations) { @@ -70810,17 +97393,17 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Set texture parameters /// /// /// - /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. + /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// /// /// @@ -70828,7 +97411,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value of pname. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexParameterf")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glTexParameterf")] public static void TexParameter(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Single param) { @@ -70843,17 +97426,17 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Set texture parameters /// /// /// - /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. + /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// /// /// @@ -70861,7 +97444,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value of pname. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexParameterfv")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glTexParameterfv")] public static void TexParameter(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Single[] @params) { @@ -70882,17 +97465,17 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Set texture parameters /// /// /// - /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. + /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// /// /// @@ -70901,7 +97484,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexParameterfv")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glTexParameterfv")] public static unsafe void TexParameter(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Single* @params) { @@ -70916,17 +97499,17 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Set texture parameters /// /// /// - /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. + /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// /// /// @@ -70934,7 +97517,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value of pname. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexParameteri")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glTexParameteri")] public static void TexParameter(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32 param) { @@ -70948,7 +97531,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glTexParameterIiv")] + /// [requires: v3.0] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glTexParameterIiv")] public static void TexParameterI(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32[] @params) { @@ -70968,7 +97552,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glTexParameterIiv")] + /// [requires: v3.0] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glTexParameterIiv")] public static void TexParameterI(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, ref Int32 @params) { @@ -70988,8 +97573,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glTexParameterIiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glTexParameterIiv")] public static unsafe void TexParameterI(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32* @params) { @@ -71003,8 +97589,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glTexParameterIuiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glTexParameterIuiv")] public static void TexParameterI(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, UInt32[] @params) { @@ -71024,8 +97611,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glTexParameterIuiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glTexParameterIuiv")] public static void TexParameterI(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, ref UInt32 @params) { @@ -71045,8 +97633,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glTexParameterIuiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glTexParameterIuiv")] public static unsafe void TexParameterI(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, UInt32* @params) { @@ -71061,17 +97650,17 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Set texture parameters /// /// /// - /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. + /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// /// /// @@ -71079,7 +97668,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value of pname. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexParameteriv")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glTexParameteriv")] public static void TexParameter(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32[] @params) { @@ -71100,17 +97689,17 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Set texture parameters /// /// /// - /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target texture, which must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, or GL_TEXTURE_CUBE_MAP. /// /// /// /// - /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_PRIORITY, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_COMPARE_FUNC, GL_DEPTH_TEXTURE_MODE, or GL_GENERATE_MIPMAP. + /// Specifies the symbolic name of a single-valued texture parameter. pname can be one of the following: GL_TEXTURE_BASE_LEVEL, GL_TEXTURE_COMPARE_FUNC, GL_TEXTURE_COMPARE_MODE, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_MAX_LEVEL, GL_TEXTURE_SWIZZLE_R, GL_TEXTURE_SWIZZLE_G, GL_TEXTURE_SWIZZLE_B, GL_TEXTURE_SWIZZLE_A, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, or GL_TEXTURE_WRAP_R. /// /// /// @@ -71119,7 +97708,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glTexParameteriv")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glTexParameteriv")] public static unsafe void TexParameter(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32* @params) { @@ -71134,7 +97723,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Specify a one-dimensional texture subimage /// /// @@ -71159,12 +97748,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -71172,7 +97761,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glTexSubImage1D")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glTexSubImage1D")] public static void TexSubImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -71187,7 +97776,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Specify a one-dimensional texture subimage /// /// @@ -71212,12 +97801,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -71225,7 +97814,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glTexSubImage1D")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glTexSubImage1D")] public static void TexSubImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T6[] pixels) where T6 : struct @@ -71249,7 +97838,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Specify a one-dimensional texture subimage /// /// @@ -71274,12 +97863,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -71287,7 +97876,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glTexSubImage1D")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glTexSubImage1D")] public static void TexSubImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T6[,] pixels) where T6 : struct @@ -71311,7 +97900,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Specify a one-dimensional texture subimage /// /// @@ -71336,12 +97925,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -71349,7 +97938,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glTexSubImage1D")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glTexSubImage1D")] public static void TexSubImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T6[,,] pixels) where T6 : struct @@ -71373,7 +97962,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Specify a one-dimensional texture subimage /// /// @@ -71398,12 +97987,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -71411,7 +98000,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glTexSubImage1D")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glTexSubImage1D")] public static void TexSubImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T6 pixels) where T6 : struct @@ -71436,7 +98025,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Specify a two-dimensional texture subimage /// /// @@ -71471,12 +98060,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -71484,7 +98073,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glTexSubImage2D")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glTexSubImage2D")] public static void TexSubImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -71499,7 +98088,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Specify a two-dimensional texture subimage /// /// @@ -71534,12 +98123,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -71547,7 +98136,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glTexSubImage2D")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glTexSubImage2D")] public static void TexSubImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T8[] pixels) where T8 : struct @@ -71571,7 +98160,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Specify a two-dimensional texture subimage /// /// @@ -71606,12 +98195,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -71619,7 +98208,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glTexSubImage2D")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glTexSubImage2D")] public static void TexSubImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T8[,] pixels) where T8 : struct @@ -71643,7 +98232,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Specify a two-dimensional texture subimage /// /// @@ -71678,12 +98267,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -71691,7 +98280,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glTexSubImage2D")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glTexSubImage2D")] public static void TexSubImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T8[,,] pixels) where T8 : struct @@ -71715,7 +98304,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1] /// Specify a two-dimensional texture subimage /// /// @@ -71750,12 +98339,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -71763,7 +98352,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version11", Version = "1.1", EntryPoint = "glTexSubImage2D")] + [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glTexSubImage2D")] public static void TexSubImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T8 pixels) where T8 : struct @@ -71788,7 +98377,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2] /// Specify a three-dimensional texture subimage /// /// @@ -71833,12 +98422,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -71846,7 +98435,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexSubImage3D")] + [AutoGenerated(Category = "VERSION_1_2", Version = "1.2", EntryPoint = "glTexSubImage3D")] public static void TexSubImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -71861,7 +98450,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2] /// Specify a three-dimensional texture subimage /// /// @@ -71906,12 +98495,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -71919,7 +98508,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexSubImage3D")] + [AutoGenerated(Category = "VERSION_1_2", Version = "1.2", EntryPoint = "glTexSubImage3D")] public static void TexSubImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T10[] pixels) where T10 : struct @@ -71943,7 +98532,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2] /// Specify a three-dimensional texture subimage /// /// @@ -71988,12 +98577,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -72001,7 +98590,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexSubImage3D")] + [AutoGenerated(Category = "VERSION_1_2", Version = "1.2", EntryPoint = "glTexSubImage3D")] public static void TexSubImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T10[,] pixels) where T10 : struct @@ -72025,7 +98614,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2] /// Specify a three-dimensional texture subimage /// /// @@ -72070,12 +98659,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -72083,7 +98672,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexSubImage3D")] + [AutoGenerated(Category = "VERSION_1_2", Version = "1.2", EntryPoint = "glTexSubImage3D")] public static void TexSubImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T10[,,] pixels) where T10 : struct @@ -72107,7 +98696,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2] /// Specify a three-dimensional texture subimage /// /// @@ -72152,12 +98741,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -72165,7 +98754,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "Version12", Version = "1.2", EntryPoint = "glTexSubImage3D")] + [AutoGenerated(Category = "VERSION_1_2", Version = "1.2", EntryPoint = "glTexSubImage3D")] public static void TexSubImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T10 pixels) where T10 : struct @@ -72189,7 +98778,31 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glTransformFeedbackVaryings")] + + /// [requires: v3.0] + /// Specify values to record in transform feedback buffers + /// + /// + /// + /// The name of the target program object. + /// + /// + /// + /// + /// The number of varying variables used for transform feedback. + /// + /// + /// + /// + /// An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + /// + /// + /// + /// + /// Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be GL_INTERLEAVED_ATTRIBS or GL_SEPARATE_ATTRIBS. + /// + /// + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glTransformFeedbackVaryings")] public static void TransformFeedbackVaryings(Int32 program, Int32 count, String[] varyings, OpenTK.Graphics.OpenGL.TransformFeedbackMode bufferMode) { @@ -72203,8 +98816,32 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v3.0] + /// Specify values to record in transform feedback buffers + /// + /// + /// + /// The name of the target program object. + /// + /// + /// + /// + /// The number of varying variables used for transform feedback. + /// + /// + /// + /// + /// An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + /// + /// + /// + /// + /// Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be GL_INTERLEAVED_ATTRIBS or GL_SEPARATE_ATTRIBS. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glTransformFeedbackVaryings")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glTransformFeedbackVaryings")] public static void TransformFeedbackVaryings(UInt32 program, Int32 count, String[] varyings, OpenTK.Graphics.OpenGL.TransformFeedbackMode bufferMode) { @@ -72219,7 +98856,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Multiply the current matrix by a translation matrix /// /// @@ -72227,7 +98864,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the x, y, and z coordinates of a translation vector. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTranslated")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTranslated")] public static void Translate(Double x, Double y, Double z) { @@ -72242,7 +98879,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Multiply the current matrix by a translation matrix /// /// @@ -72250,7 +98887,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the x, y, and z coordinates of a translation vector. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glTranslatef")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glTranslatef")] public static void Translate(Single x, Single y, Single z) { @@ -72265,7 +98902,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2 and ARB_gpu_shader_fp64] /// Specify the value of a uniform variable for the current program object /// /// @@ -72278,7 +98915,132 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform1f")] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniform1d")] + public static + void Uniform1(Int32 location, Double x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform1d((Int32)location, (Double)x); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniform1dv")] + public static + void Uniform1(Int32 location, Int32 count, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glUniform1dv((Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniform1dv")] + public static + void Uniform1(Int32 location, Int32 count, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glUniform1dv((Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniform1dv")] + public static + unsafe void Uniform1(Int32 location, Int32 count, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform1dv((Int32)location, (Int32)count, (Double*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v2.0] + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1f")] public static void Uniform1(Int32 location, Single v0) { @@ -72293,7 +99055,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -72306,7 +99068,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform1fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1fv")] public static void Uniform1(Int32 location, Int32 count, Single[] value) { @@ -72327,7 +99089,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -72340,7 +99102,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform1fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1fv")] public static void Uniform1(Int32 location, Int32 count, ref Single value) { @@ -72361,7 +99123,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -72375,7 +99137,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform1fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1fv")] public static unsafe void Uniform1(Int32 location, Int32 count, Single* value) { @@ -72390,7 +99152,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -72403,7 +99165,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform1i")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1i")] public static void Uniform1(Int32 location, Int32 v0) { @@ -72418,7 +99180,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -72431,7 +99193,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform1iv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1iv")] public static void Uniform1(Int32 location, Int32 count, Int32[] value) { @@ -72452,7 +99214,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -72465,7 +99227,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform1iv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1iv")] public static void Uniform1(Int32 location, Int32 count, ref Int32 value) { @@ -72486,7 +99248,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -72500,7 +99262,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform1iv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform1iv")] public static unsafe void Uniform1(Int32 location, Int32 count, Int32* value) { @@ -72515,7 +99277,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v3.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -72529,7 +99291,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform1ui")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glUniform1ui")] public static void Uniform1(Int32 location, UInt32 v0) { @@ -72544,7 +99306,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v3.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -72558,7 +99320,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform1uiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glUniform1uiv")] public static void Uniform1(Int32 location, Int32 count, UInt32[] value) { @@ -72579,7 +99341,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v3.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -72593,7 +99355,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform1uiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glUniform1uiv")] public static void Uniform1(Int32 location, Int32 count, ref UInt32 value) { @@ -72614,7 +99376,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v3.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -72628,7 +99390,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform1uiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glUniform1uiv")] public static unsafe void Uniform1(Int32 location, Int32 count, UInt32* value) { @@ -72643,7 +99405,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2 and ARB_gpu_shader_fp64] /// Specify the value of a uniform variable for the current program object /// /// @@ -72656,7 +99418,132 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform2f")] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniform2d")] + public static + void Uniform2(Int32 location, Double x, Double y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform2d((Int32)location, (Double)x, (Double)y); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniform2dv")] + public static + void Uniform2(Int32 location, Int32 count, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glUniform2dv((Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniform2dv")] + public static + void Uniform2(Int32 location, Int32 count, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glUniform2dv((Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniform2dv")] + public static + unsafe void Uniform2(Int32 location, Int32 count, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform2dv((Int32)location, (Int32)count, (Double*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v2.0] + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2f")] public static void Uniform2(Int32 location, Single v0, Single v1) { @@ -72671,7 +99558,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -72684,7 +99571,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform2fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2fv")] public static void Uniform2(Int32 location, Int32 count, Single[] value) { @@ -72705,7 +99592,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -72718,7 +99605,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform2fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2fv")] public static void Uniform2(Int32 location, Int32 count, ref Single value) { @@ -72739,7 +99626,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -72753,7 +99640,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform2fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2fv")] public static unsafe void Uniform2(Int32 location, Int32 count, Single* value) { @@ -72768,7 +99655,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -72781,7 +99668,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform2i")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2i")] public static void Uniform2(Int32 location, Int32 v0, Int32 v1) { @@ -72796,7 +99683,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -72809,7 +99696,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform2iv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2iv")] public static void Uniform2(Int32 location, Int32 count, Int32[] value) { @@ -72830,7 +99717,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -72844,7 +99731,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform2iv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform2iv")] public static unsafe void Uniform2(Int32 location, Int32 count, Int32* value) { @@ -72859,7 +99746,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v3.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -72873,7 +99760,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform2ui")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glUniform2ui")] public static void Uniform2(Int32 location, UInt32 v0, UInt32 v1) { @@ -72888,7 +99775,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v3.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -72902,7 +99789,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform2uiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glUniform2uiv")] public static void Uniform2(Int32 location, Int32 count, UInt32[] value) { @@ -72923,7 +99810,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v3.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -72937,7 +99824,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform2uiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glUniform2uiv")] public static void Uniform2(Int32 location, Int32 count, ref UInt32 value) { @@ -72958,7 +99845,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v3.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -72972,7 +99859,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform2uiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glUniform2uiv")] public static unsafe void Uniform2(Int32 location, Int32 count, UInt32* value) { @@ -72987,7 +99874,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2 and ARB_gpu_shader_fp64] /// Specify the value of a uniform variable for the current program object /// /// @@ -73000,7 +99887,132 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform3f")] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniform3d")] + public static + void Uniform3(Int32 location, Double x, Double y, Double z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform3d((Int32)location, (Double)x, (Double)y, (Double)z); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniform3dv")] + public static + void Uniform3(Int32 location, Int32 count, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glUniform3dv((Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniform3dv")] + public static + void Uniform3(Int32 location, Int32 count, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glUniform3dv((Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniform3dv")] + public static + unsafe void Uniform3(Int32 location, Int32 count, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform3dv((Int32)location, (Int32)count, (Double*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v2.0] + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3f")] public static void Uniform3(Int32 location, Single v0, Single v1, Single v2) { @@ -73015,7 +100027,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -73028,7 +100040,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform3fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3fv")] public static void Uniform3(Int32 location, Int32 count, Single[] value) { @@ -73049,7 +100061,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -73062,7 +100074,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform3fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3fv")] public static void Uniform3(Int32 location, Int32 count, ref Single value) { @@ -73083,7 +100095,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -73097,7 +100109,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform3fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3fv")] public static unsafe void Uniform3(Int32 location, Int32 count, Single* value) { @@ -73112,7 +100124,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -73125,7 +100137,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform3i")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3i")] public static void Uniform3(Int32 location, Int32 v0, Int32 v1, Int32 v2) { @@ -73140,7 +100152,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -73153,7 +100165,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform3iv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3iv")] public static void Uniform3(Int32 location, Int32 count, Int32[] value) { @@ -73174,7 +100186,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -73187,7 +100199,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform3iv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3iv")] public static void Uniform3(Int32 location, Int32 count, ref Int32 value) { @@ -73208,7 +100220,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -73222,7 +100234,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform3iv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform3iv")] public static unsafe void Uniform3(Int32 location, Int32 count, Int32* value) { @@ -73237,7 +100249,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v3.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -73251,7 +100263,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform3ui")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glUniform3ui")] public static void Uniform3(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2) { @@ -73266,7 +100278,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v3.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -73280,7 +100292,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform3uiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glUniform3uiv")] public static void Uniform3(Int32 location, Int32 count, UInt32[] value) { @@ -73301,7 +100313,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v3.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -73315,7 +100327,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform3uiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glUniform3uiv")] public static void Uniform3(Int32 location, Int32 count, ref UInt32 value) { @@ -73336,7 +100348,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v3.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -73350,7 +100362,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform3uiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glUniform3uiv")] public static unsafe void Uniform3(Int32 location, Int32 count, UInt32* value) { @@ -73365,7 +100377,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.2 and ARB_gpu_shader_fp64] /// Specify the value of a uniform variable for the current program object /// /// @@ -73378,7 +100390,132 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform4f")] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniform4d")] + public static + void Uniform4(Int32 location, Double x, Double y, Double z, Double w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform4d((Int32)location, (Double)x, (Double)y, (Double)z, (Double)w); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniform4dv")] + public static + void Uniform4(Int32 location, Int32 count, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glUniform4dv((Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniform4dv")] + public static + void Uniform4(Int32 location, Int32 count, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glUniform4dv((Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniform4dv")] + public static + unsafe void Uniform4(Int32 location, Int32 count, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform4dv((Int32)location, (Int32)count, (Double*)value); + #if DEBUG + } + #endif + } + + + /// [requires: v2.0] + /// Specify the value of a uniform variable for the current program object + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4f")] public static void Uniform4(Int32 location, Single v0, Single v1, Single v2, Single v3) { @@ -73393,7 +100530,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -73406,7 +100543,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform4fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4fv")] public static void Uniform4(Int32 location, Int32 count, Single[] value) { @@ -73427,7 +100564,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -73440,7 +100577,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform4fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4fv")] public static void Uniform4(Int32 location, Int32 count, ref Single value) { @@ -73461,7 +100598,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -73475,7 +100612,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform4fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4fv")] public static unsafe void Uniform4(Int32 location, Int32 count, Single* value) { @@ -73490,7 +100627,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -73503,7 +100640,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform4i")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4i")] public static void Uniform4(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3) { @@ -73518,7 +100655,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -73531,7 +100668,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform4iv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4iv")] public static void Uniform4(Int32 location, Int32 count, Int32[] value) { @@ -73552,7 +100689,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -73565,7 +100702,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform4iv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4iv")] public static void Uniform4(Int32 location, Int32 count, ref Int32 value) { @@ -73586,7 +100723,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -73600,7 +100737,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniform4iv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniform4iv")] public static unsafe void Uniform4(Int32 location, Int32 count, Int32* value) { @@ -73615,7 +100752,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v3.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -73629,7 +100766,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform4ui")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glUniform4ui")] public static void Uniform4(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3) { @@ -73644,7 +100781,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v3.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -73658,7 +100795,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform4uiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glUniform4uiv")] public static void Uniform4(Int32 location, Int32 count, UInt32[] value) { @@ -73679,7 +100816,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v3.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -73693,7 +100830,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform4uiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glUniform4uiv")] public static void Uniform4(Int32 location, Int32 count, ref UInt32 value) { @@ -73714,7 +100851,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v3.0] /// Specify the value of a uniform variable for the current program object /// /// @@ -73728,7 +100865,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glUniform4uiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glUniform4uiv")] public static unsafe void Uniform4(Int32 location, Int32 count, UInt32* value) { @@ -73742,7 +100879,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glUniformBlockBinding")] + + /// [requires: v2.0 and ARB_uniform_buffer_object] + /// Assign a binding point to an active uniform block + /// + /// + /// + /// The name of a program object containing the active uniform block whose binding to assign. + /// + /// + /// + /// + /// The index of the active uniform block within program whose binding to assign. + /// + /// + /// + /// + /// Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program. + /// + /// + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glUniformBlockBinding")] public static void UniformBlockBinding(Int32 program, Int32 uniformBlockIndex, Int32 uniformBlockBinding) { @@ -73756,8 +100912,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v2.0 and ARB_uniform_buffer_object] + /// Assign a binding point to an active uniform block + /// + /// + /// + /// The name of a program object containing the active uniform block whose binding to assign. + /// + /// + /// + /// + /// The index of the active uniform block within program whose binding to assign. + /// + /// + /// + /// + /// Specifies the binding point to which to bind the uniform block with index uniformBlockIndex within program. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbUniformBufferObject", Version = "2.0", EntryPoint = "glUniformBlockBinding")] + [AutoGenerated(Category = "ARB_uniform_buffer_object", Version = "2.0", EntryPoint = "glUniformBlockBinding")] public static void UniformBlockBinding(UInt32 program, UInt32 uniformBlockIndex, UInt32 uniformBlockBinding) { @@ -73771,7 +100946,66 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix2fv")] + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix2dv")] + public static + void UniformMatrix2(Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glUniformMatrix2dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix2dv")] + public static + void UniformMatrix2(Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glUniformMatrix2dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix2dv")] + public static + unsafe void UniformMatrix2(Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniformMatrix2dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v2.0] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix2fv")] public static void UniformMatrix2(Int32 location, Int32 count, bool transpose, Single[] value) { @@ -73791,7 +101025,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix2fv")] + /// [requires: v2.0] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix2fv")] public static void UniformMatrix2(Int32 location, Int32 count, bool transpose, ref Single value) { @@ -73811,8 +101046,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix2fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix2fv")] public static unsafe void UniformMatrix2(Int32 location, Int32 count, bool transpose, Single* value) { @@ -73826,7 +101062,66 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix2x3fv")] + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix2x3dv")] + public static + void UniformMatrix2x3(Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glUniformMatrix2x3dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix2x3dv")] + public static + void UniformMatrix2x3(Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glUniformMatrix2x3dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix2x3dv")] + public static + unsafe void UniformMatrix2x3(Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniformMatrix2x3dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v2.1] + [AutoGenerated(Category = "VERSION_2_1", Version = "2.1", EntryPoint = "glUniformMatrix2x3fv")] public static void UniformMatrix2x3(Int32 location, Int32 count, bool transpose, Single[] value) { @@ -73846,7 +101141,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix2x3fv")] + /// [requires: v2.1] + [AutoGenerated(Category = "VERSION_2_1", Version = "2.1", EntryPoint = "glUniformMatrix2x3fv")] public static void UniformMatrix2x3(Int32 location, Int32 count, bool transpose, ref Single value) { @@ -73866,8 +101162,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix2x3fv")] + [AutoGenerated(Category = "VERSION_2_1", Version = "2.1", EntryPoint = "glUniformMatrix2x3fv")] public static unsafe void UniformMatrix2x3(Int32 location, Int32 count, bool transpose, Single* value) { @@ -73881,7 +101178,66 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix2x4fv")] + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix2x4dv")] + public static + void UniformMatrix2x4(Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glUniformMatrix2x4dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix2x4dv")] + public static + void UniformMatrix2x4(Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glUniformMatrix2x4dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix2x4dv")] + public static + unsafe void UniformMatrix2x4(Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniformMatrix2x4dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v2.1] + [AutoGenerated(Category = "VERSION_2_1", Version = "2.1", EntryPoint = "glUniformMatrix2x4fv")] public static void UniformMatrix2x4(Int32 location, Int32 count, bool transpose, Single[] value) { @@ -73901,7 +101257,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix2x4fv")] + /// [requires: v2.1] + [AutoGenerated(Category = "VERSION_2_1", Version = "2.1", EntryPoint = "glUniformMatrix2x4fv")] public static void UniformMatrix2x4(Int32 location, Int32 count, bool transpose, ref Single value) { @@ -73921,8 +101278,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix2x4fv")] + [AutoGenerated(Category = "VERSION_2_1", Version = "2.1", EntryPoint = "glUniformMatrix2x4fv")] public static unsafe void UniformMatrix2x4(Int32 location, Int32 count, bool transpose, Single* value) { @@ -73936,7 +101294,66 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix3fv")] + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix3dv")] + public static + void UniformMatrix3(Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glUniformMatrix3dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix3dv")] + public static + void UniformMatrix3(Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glUniformMatrix3dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix3dv")] + public static + unsafe void UniformMatrix3(Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniformMatrix3dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v2.0] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix3fv")] public static void UniformMatrix3(Int32 location, Int32 count, bool transpose, Single[] value) { @@ -73956,7 +101373,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix3fv")] + /// [requires: v2.0] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix3fv")] public static void UniformMatrix3(Int32 location, Int32 count, bool transpose, ref Single value) { @@ -73976,8 +101394,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix3fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix3fv")] public static unsafe void UniformMatrix3(Int32 location, Int32 count, bool transpose, Single* value) { @@ -73991,7 +101410,66 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix3x2fv")] + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix3x2dv")] + public static + void UniformMatrix3x2(Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glUniformMatrix3x2dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix3x2dv")] + public static + void UniformMatrix3x2(Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glUniformMatrix3x2dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix3x2dv")] + public static + unsafe void UniformMatrix3x2(Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniformMatrix3x2dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v2.1] + [AutoGenerated(Category = "VERSION_2_1", Version = "2.1", EntryPoint = "glUniformMatrix3x2fv")] public static void UniformMatrix3x2(Int32 location, Int32 count, bool transpose, Single[] value) { @@ -74011,7 +101489,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix3x2fv")] + /// [requires: v2.1] + [AutoGenerated(Category = "VERSION_2_1", Version = "2.1", EntryPoint = "glUniformMatrix3x2fv")] public static void UniformMatrix3x2(Int32 location, Int32 count, bool transpose, ref Single value) { @@ -74031,8 +101510,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix3x2fv")] + [AutoGenerated(Category = "VERSION_2_1", Version = "2.1", EntryPoint = "glUniformMatrix3x2fv")] public static unsafe void UniformMatrix3x2(Int32 location, Int32 count, bool transpose, Single* value) { @@ -74046,7 +101526,66 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix3x4fv")] + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix3x4dv")] + public static + void UniformMatrix3x4(Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glUniformMatrix3x4dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix3x4dv")] + public static + void UniformMatrix3x4(Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glUniformMatrix3x4dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix3x4dv")] + public static + unsafe void UniformMatrix3x4(Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniformMatrix3x4dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v2.1] + [AutoGenerated(Category = "VERSION_2_1", Version = "2.1", EntryPoint = "glUniformMatrix3x4fv")] public static void UniformMatrix3x4(Int32 location, Int32 count, bool transpose, Single[] value) { @@ -74066,7 +101605,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix3x4fv")] + /// [requires: v2.1] + [AutoGenerated(Category = "VERSION_2_1", Version = "2.1", EntryPoint = "glUniformMatrix3x4fv")] public static void UniformMatrix3x4(Int32 location, Int32 count, bool transpose, ref Single value) { @@ -74086,8 +101626,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix3x4fv")] + [AutoGenerated(Category = "VERSION_2_1", Version = "2.1", EntryPoint = "glUniformMatrix3x4fv")] public static unsafe void UniformMatrix3x4(Int32 location, Int32 count, bool transpose, Single* value) { @@ -74101,7 +101642,66 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix4fv")] + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix4dv")] + public static + void UniformMatrix4(Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glUniformMatrix4dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix4dv")] + public static + void UniformMatrix4(Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glUniformMatrix4dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix4dv")] + public static + unsafe void UniformMatrix4(Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniformMatrix4dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v2.0] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix4fv")] public static void UniformMatrix4(Int32 location, Int32 count, bool transpose, Single[] value) { @@ -74121,7 +101721,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix4fv")] + /// [requires: v2.0] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix4fv")] public static void UniformMatrix4(Int32 location, Int32 count, bool transpose, ref Single value) { @@ -74141,8 +101742,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUniformMatrix4fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUniformMatrix4fv")] public static unsafe void UniformMatrix4(Int32 location, Int32 count, bool transpose, Single* value) { @@ -74156,7 +101758,66 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix4x2fv")] + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix4x2dv")] + public static + void UniformMatrix4x2(Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glUniformMatrix4x2dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix4x2dv")] + public static + void UniformMatrix4x2(Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glUniformMatrix4x2dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix4x2dv")] + public static + unsafe void UniformMatrix4x2(Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniformMatrix4x2dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v2.1] + [AutoGenerated(Category = "VERSION_2_1", Version = "2.1", EntryPoint = "glUniformMatrix4x2fv")] public static void UniformMatrix4x2(Int32 location, Int32 count, bool transpose, Single[] value) { @@ -74176,7 +101837,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix4x2fv")] + /// [requires: v2.1] + [AutoGenerated(Category = "VERSION_2_1", Version = "2.1", EntryPoint = "glUniformMatrix4x2fv")] public static void UniformMatrix4x2(Int32 location, Int32 count, bool transpose, ref Single value) { @@ -74196,8 +101858,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix4x2fv")] + [AutoGenerated(Category = "VERSION_2_1", Version = "2.1", EntryPoint = "glUniformMatrix4x2fv")] public static unsafe void UniformMatrix4x2(Int32 location, Int32 count, bool transpose, Single* value) { @@ -74211,7 +101874,66 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix4x3fv")] + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix4x3dv")] + public static + void UniformMatrix4x3(Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glUniformMatrix4x3dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix4x3dv")] + public static + void UniformMatrix4x3(Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glUniformMatrix4x3dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_gpu_shader_fp64] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_gpu_shader_fp64", Version = "1.2", EntryPoint = "glUniformMatrix4x3dv")] + public static + unsafe void UniformMatrix4x3(Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniformMatrix4x3dv((Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: v2.1] + [AutoGenerated(Category = "VERSION_2_1", Version = "2.1", EntryPoint = "glUniformMatrix4x3fv")] public static void UniformMatrix4x3(Int32 location, Int32 count, bool transpose, Single[] value) { @@ -74231,7 +101953,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix4x3fv")] + /// [requires: v2.1] + [AutoGenerated(Category = "VERSION_2_1", Version = "2.1", EntryPoint = "glUniformMatrix4x3fv")] public static void UniformMatrix4x3(Int32 location, Int32 count, bool transpose, ref Single value) { @@ -74251,8 +101974,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version21", Version = "2.1", EntryPoint = "glUniformMatrix4x3fv")] + [AutoGenerated(Category = "VERSION_2_1", Version = "2.1", EntryPoint = "glUniformMatrix4x3fv")] public static unsafe void UniformMatrix4x3(Int32 location, Int32 count, bool transpose, Single* value) { @@ -74266,7 +101990,234 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version15", Version = "1.5", EntryPoint = "glUnmapBuffer")] + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Load active subroutine uniforms + /// + /// + /// + /// Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the number of uniform indices stored in indices. + /// + /// + /// + /// + /// Specifies the address of an array holding the indices to load into the shader subroutine variables. + /// + /// + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glUniformSubroutinesuiv")] + public static + void UniformSubroutines(OpenTK.Graphics.OpenGL.ShaderType shadertype, Int32 count, Int32[] indices) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* indices_ptr = indices) + { + Delegates.glUniformSubroutinesuiv((OpenTK.Graphics.OpenGL.ShaderType)shadertype, (Int32)count, (UInt32*)indices_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Load active subroutine uniforms + /// + /// + /// + /// Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the number of uniform indices stored in indices. + /// + /// + /// + /// + /// Specifies the address of an array holding the indices to load into the shader subroutine variables. + /// + /// + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glUniformSubroutinesuiv")] + public static + void UniformSubroutines(OpenTK.Graphics.OpenGL.ShaderType shadertype, Int32 count, ref Int32 indices) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* indices_ptr = &indices) + { + Delegates.glUniformSubroutinesuiv((OpenTK.Graphics.OpenGL.ShaderType)shadertype, (Int32)count, (UInt32*)indices_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Load active subroutine uniforms + /// + /// + /// + /// Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the number of uniform indices stored in indices. + /// + /// + /// + /// + /// Specifies the address of an array holding the indices to load into the shader subroutine variables. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glUniformSubroutinesuiv")] + public static + unsafe void UniformSubroutines(OpenTK.Graphics.OpenGL.ShaderType shadertype, Int32 count, Int32* indices) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniformSubroutinesuiv((OpenTK.Graphics.OpenGL.ShaderType)shadertype, (Int32)count, (UInt32*)indices); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Load active subroutine uniforms + /// + /// + /// + /// Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the number of uniform indices stored in indices. + /// + /// + /// + /// + /// Specifies the address of an array holding the indices to load into the shader subroutine variables. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glUniformSubroutinesuiv")] + public static + void UniformSubroutines(OpenTK.Graphics.OpenGL.ShaderType shadertype, Int32 count, UInt32[] indices) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* indices_ptr = indices) + { + Delegates.glUniformSubroutinesuiv((OpenTK.Graphics.OpenGL.ShaderType)shadertype, (Int32)count, (UInt32*)indices_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Load active subroutine uniforms + /// + /// + /// + /// Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the number of uniform indices stored in indices. + /// + /// + /// + /// + /// Specifies the address of an array holding the indices to load into the shader subroutine variables. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glUniformSubroutinesuiv")] + public static + void UniformSubroutines(OpenTK.Graphics.OpenGL.ShaderType shadertype, Int32 count, ref UInt32 indices) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* indices_ptr = &indices) + { + Delegates.glUniformSubroutinesuiv((OpenTK.Graphics.OpenGL.ShaderType)shadertype, (Int32)count, (UInt32*)indices_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_shader_subroutine] + /// Load active subroutine uniforms + /// + /// + /// + /// Specifies the shader stage from which to query for subroutine uniform index. shadertype must be one of GL_VERTEX_SHADER, GL_TESS_CONTROL_SHADER, GL_TESS_EVALUATION_SHADER, GL_GEOMETRY_SHADER or GL_FRAGMENT_SHADER. + /// + /// + /// + /// + /// Specifies the number of uniform indices stored in indices. + /// + /// + /// + /// + /// Specifies the address of an array holding the indices to load into the shader subroutine variables. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_shader_subroutine", Version = "1.2", EntryPoint = "glUniformSubroutinesuiv")] + public static + unsafe void UniformSubroutines(OpenTK.Graphics.OpenGL.ShaderType shadertype, Int32 count, UInt32* indices) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniformSubroutinesuiv((OpenTK.Graphics.OpenGL.ShaderType)shadertype, (Int32)count, (UInt32*)indices); + #if DEBUG + } + #endif + } + + /// [requires: v1.5] + [AutoGenerated(Category = "VERSION_1_5", Version = "1.5", EntryPoint = "glUnmapBuffer")] public static bool UnmapBuffer(OpenTK.Graphics.OpenGL.BufferTarget target) { @@ -74281,7 +102232,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Installs a program object as part of current rendering state /// /// @@ -74289,7 +102240,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the handle of the program object whose executables are to be used as part of current rendering state. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUseProgram")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUseProgram")] public static void UseProgram(Int32 program) { @@ -74304,7 +102255,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Installs a program object as part of current rendering state /// /// @@ -74313,7 +102264,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glUseProgram")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glUseProgram")] public static void UseProgram(UInt32 program) { @@ -74328,7 +102279,74 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Bind stages of a program object to a program pipeline + /// + /// + /// + /// Specifies the program pipeline object to which to bind stages from program. + /// + /// + /// + /// + /// Specifies a set of program stages to bind to the program pipeline object. + /// + /// + /// + /// + /// Specifies the program object containing the shader executables to use in pipeline. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glUseProgramStages")] + public static + void UseProgramStages(Int32 pipeline, OpenTK.Graphics.OpenGL.ProgramStageMask stages, Int32 program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUseProgramStages((UInt32)pipeline, (OpenTK.Graphics.OpenGL.ProgramStageMask)stages, (UInt32)program); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Bind stages of a program object to a program pipeline + /// + /// + /// + /// Specifies the program pipeline object to which to bind stages from program. + /// + /// + /// + /// + /// Specifies a set of program stages to bind to the program pipeline object. + /// + /// + /// + /// + /// Specifies the program object containing the shader executables to use in pipeline. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glUseProgramStages")] + public static + void UseProgramStages(UInt32 pipeline, OpenTK.Graphics.OpenGL.ProgramStageMask stages, UInt32 program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUseProgramStages((UInt32)pipeline, (OpenTK.Graphics.OpenGL.ProgramStageMask)stages, (UInt32)program); + #if DEBUG + } + #endif + } + + + /// [requires: v2.0] /// Validates a program object /// /// @@ -74336,7 +102354,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the handle of the program object to be validated. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glValidateProgram")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glValidateProgram")] public static void ValidateProgram(Int32 program) { @@ -74351,7 +102369,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Validates a program object /// /// @@ -74360,7 +102378,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glValidateProgram")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glValidateProgram")] public static void ValidateProgram(UInt32 program) { @@ -74375,7 +102393,54 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Validate a program pipeline object against current GL state + /// + /// + /// + /// Specifies the name of a program pipeline object to validate. + /// + /// + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glValidateProgramPipeline")] + public static + void ValidateProgramPipeline(Int32 pipeline) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glValidateProgramPipeline((UInt32)pipeline); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_separate_shader_objects] + /// Validate a program pipeline object against current GL state + /// + /// + /// + /// Specifies the name of a program pipeline object to validate. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_separate_shader_objects", Version = "4.1", EntryPoint = "glValidateProgramPipeline")] + public static + void ValidateProgramPipeline(UInt32 pipeline) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glValidateProgramPipeline((UInt32)pipeline); + #if DEBUG + } + #endif + } + + + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -74383,7 +102448,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2d")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex2d")] public static void Vertex2(Double x, Double y) { @@ -74398,7 +102463,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -74406,7 +102471,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex2dv")] public static void Vertex2(Double[] v) { @@ -74427,7 +102492,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -74435,7 +102500,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex2dv")] public static void Vertex2(ref Double v) { @@ -74456,7 +102521,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -74465,7 +102530,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex2dv")] public static unsafe void Vertex2(Double* v) { @@ -74480,7 +102545,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -74488,7 +102553,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2f")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex2f")] public static void Vertex2(Single x, Single y) { @@ -74503,7 +102568,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -74511,7 +102576,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex2fv")] public static void Vertex2(Single[] v) { @@ -74532,7 +102597,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -74540,7 +102605,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex2fv")] public static void Vertex2(ref Single v) { @@ -74561,7 +102626,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -74570,7 +102635,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex2fv")] public static unsafe void Vertex2(Single* v) { @@ -74585,7 +102650,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -74593,7 +102658,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2i")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex2i")] public static void Vertex2(Int32 x, Int32 y) { @@ -74608,7 +102673,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -74616,7 +102681,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex2iv")] public static void Vertex2(Int32[] v) { @@ -74637,7 +102702,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -74645,7 +102710,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex2iv")] public static void Vertex2(ref Int32 v) { @@ -74666,7 +102731,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -74675,7 +102740,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex2iv")] public static unsafe void Vertex2(Int32* v) { @@ -74690,7 +102755,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -74698,7 +102763,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2s")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex2s")] public static void Vertex2(Int16 x, Int16 y) { @@ -74713,7 +102778,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -74721,7 +102786,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex2sv")] public static void Vertex2(Int16[] v) { @@ -74742,7 +102807,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -74750,7 +102815,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex2sv")] public static void Vertex2(ref Int16 v) { @@ -74771,7 +102836,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -74780,7 +102845,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex2sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex2sv")] public static unsafe void Vertex2(Int16* v) { @@ -74795,7 +102860,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -74803,7 +102868,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3d")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex3d")] public static void Vertex3(Double x, Double y, Double z) { @@ -74818,7 +102883,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -74826,7 +102891,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex3dv")] public static void Vertex3(Double[] v) { @@ -74847,7 +102912,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -74855,7 +102920,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex3dv")] public static void Vertex3(ref Double v) { @@ -74876,7 +102941,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -74885,7 +102950,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex3dv")] public static unsafe void Vertex3(Double* v) { @@ -74900,7 +102965,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -74908,7 +102973,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3f")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex3f")] public static void Vertex3(Single x, Single y, Single z) { @@ -74923,7 +102988,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -74931,7 +102996,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex3fv")] public static void Vertex3(Single[] v) { @@ -74952,7 +103017,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -74960,7 +103025,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex3fv")] public static void Vertex3(ref Single v) { @@ -74981,7 +103046,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -74990,7 +103055,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex3fv")] public static unsafe void Vertex3(Single* v) { @@ -75005,7 +103070,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -75013,7 +103078,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3i")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex3i")] public static void Vertex3(Int32 x, Int32 y, Int32 z) { @@ -75028,7 +103093,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -75036,7 +103101,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex3iv")] public static void Vertex3(Int32[] v) { @@ -75057,7 +103122,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -75065,7 +103130,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex3iv")] public static void Vertex3(ref Int32 v) { @@ -75086,7 +103151,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -75095,7 +103160,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex3iv")] public static unsafe void Vertex3(Int32* v) { @@ -75110,7 +103175,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -75118,7 +103183,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3s")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex3s")] public static void Vertex3(Int16 x, Int16 y, Int16 z) { @@ -75133,7 +103198,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -75141,7 +103206,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex3sv")] public static void Vertex3(Int16[] v) { @@ -75162,7 +103227,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -75170,7 +103235,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex3sv")] public static void Vertex3(ref Int16 v) { @@ -75191,7 +103256,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -75200,7 +103265,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex3sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex3sv")] public static unsafe void Vertex3(Int16* v) { @@ -75215,7 +103280,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -75223,7 +103288,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4d")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex4d")] public static void Vertex4(Double x, Double y, Double z, Double w) { @@ -75238,7 +103303,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -75246,7 +103311,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex4dv")] public static void Vertex4(Double[] v) { @@ -75267,7 +103332,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -75275,7 +103340,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex4dv")] public static void Vertex4(ref Double v) { @@ -75296,7 +103361,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -75305,7 +103370,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4dv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex4dv")] public static unsafe void Vertex4(Double* v) { @@ -75320,7 +103385,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -75328,7 +103393,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4f")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex4f")] public static void Vertex4(Single x, Single y, Single z, Single w) { @@ -75343,7 +103408,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -75351,7 +103416,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex4fv")] public static void Vertex4(Single[] v) { @@ -75372,7 +103437,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -75380,7 +103445,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex4fv")] public static void Vertex4(ref Single v) { @@ -75401,7 +103466,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -75410,7 +103475,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4fv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex4fv")] public static unsafe void Vertex4(Single* v) { @@ -75425,7 +103490,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -75433,7 +103498,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4i")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex4i")] public static void Vertex4(Int32 x, Int32 y, Int32 z, Int32 w) { @@ -75448,7 +103513,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -75456,7 +103521,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex4iv")] public static void Vertex4(Int32[] v) { @@ -75477,7 +103542,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -75485,7 +103550,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex4iv")] public static void Vertex4(ref Int32 v) { @@ -75506,7 +103571,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -75515,7 +103580,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4iv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex4iv")] public static unsafe void Vertex4(Int32* v) { @@ -75530,7 +103595,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -75538,7 +103603,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4s")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex4s")] public static void Vertex4(Int16 x, Int16 y, Int16 z, Int16 w) { @@ -75553,7 +103618,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -75561,7 +103626,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex4sv")] public static void Vertex4(Int16[] v) { @@ -75582,7 +103647,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -75590,7 +103655,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command. /// /// - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex4sv")] public static void Vertex4(ref Int16 v) { @@ -75611,7 +103676,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0][deprecated: v3.1] /// Specify a vertex /// /// @@ -75620,7 +103685,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version10Deprecated", Version = "1.0", EntryPoint = "glVertex4sv")] + [AutoGenerated(Category = "VERSION_1_0_DEPRECATED", Version = "1.0", EntryPoint = "glVertex4sv")] public static unsafe void Vertex4(Int16* v) { @@ -75635,7 +103700,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -75648,7 +103713,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1d")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1d")] public static void VertexAttrib1(Int32 index, Double x) { @@ -75663,7 +103728,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -75677,7 +103742,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1d")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1d")] public static void VertexAttrib1(UInt32 index, Double x) { @@ -75692,7 +103757,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -75706,7 +103771,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1dv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1dv")] public static unsafe void VertexAttrib1(Int32 index, Double* v) { @@ -75721,7 +103786,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -75735,7 +103800,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1dv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1dv")] public static unsafe void VertexAttrib1(UInt32 index, Double* v) { @@ -75750,7 +103815,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -75763,7 +103828,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1f")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1f")] public static void VertexAttrib1(Int32 index, Single x) { @@ -75778,7 +103843,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -75792,7 +103857,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1f")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1f")] public static void VertexAttrib1(UInt32 index, Single x) { @@ -75807,7 +103872,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -75821,7 +103886,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1fv")] public static unsafe void VertexAttrib1(Int32 index, Single* v) { @@ -75836,7 +103901,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -75850,7 +103915,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1fv")] public static unsafe void VertexAttrib1(UInt32 index, Single* v) { @@ -75865,7 +103930,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -75878,7 +103943,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1s")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1s")] public static void VertexAttrib1(Int32 index, Int16 x) { @@ -75893,7 +103958,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -75907,7 +103972,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1s")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1s")] public static void VertexAttrib1(UInt32 index, Int16 x) { @@ -75922,7 +103987,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -75936,7 +104001,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1sv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1sv")] public static unsafe void VertexAttrib1(Int32 index, Int16* v) { @@ -75951,7 +104016,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -75965,7 +104030,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib1sv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib1sv")] public static unsafe void VertexAttrib1(UInt32 index, Int16* v) { @@ -75980,7 +104045,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -75993,7 +104058,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2d")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2d")] public static void VertexAttrib2(Int32 index, Double x, Double y) { @@ -76008,7 +104073,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76022,7 +104087,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2d")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2d")] public static void VertexAttrib2(UInt32 index, Double x, Double y) { @@ -76037,7 +104102,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76050,7 +104115,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] public static void VertexAttrib2(Int32 index, Double[] v) { @@ -76071,7 +104136,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76084,7 +104149,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] public static void VertexAttrib2(Int32 index, ref Double v) { @@ -76105,7 +104170,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76119,7 +104184,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] public static unsafe void VertexAttrib2(Int32 index, Double* v) { @@ -76134,7 +104199,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76148,7 +104213,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] public static void VertexAttrib2(UInt32 index, Double[] v) { @@ -76169,7 +104234,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76183,7 +104248,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] public static void VertexAttrib2(UInt32 index, ref Double v) { @@ -76204,7 +104269,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76218,7 +104283,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2dv")] public static unsafe void VertexAttrib2(UInt32 index, Double* v) { @@ -76233,7 +104298,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76246,7 +104311,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2f")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2f")] public static void VertexAttrib2(Int32 index, Single x, Single y) { @@ -76261,7 +104326,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76275,7 +104340,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2f")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2f")] public static void VertexAttrib2(UInt32 index, Single x, Single y) { @@ -76290,7 +104355,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76303,7 +104368,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] public static void VertexAttrib2(Int32 index, Single[] v) { @@ -76324,7 +104389,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76337,7 +104402,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] public static void VertexAttrib2(Int32 index, ref Single v) { @@ -76358,7 +104423,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76372,7 +104437,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] public static unsafe void VertexAttrib2(Int32 index, Single* v) { @@ -76387,7 +104452,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76401,7 +104466,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] public static void VertexAttrib2(UInt32 index, Single[] v) { @@ -76422,7 +104487,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76436,7 +104501,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] public static void VertexAttrib2(UInt32 index, ref Single v) { @@ -76457,7 +104522,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76471,7 +104536,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2fv")] public static unsafe void VertexAttrib2(UInt32 index, Single* v) { @@ -76486,7 +104551,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76499,7 +104564,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2s")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2s")] public static void VertexAttrib2(Int32 index, Int16 x, Int16 y) { @@ -76514,7 +104579,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76528,7 +104593,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2s")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2s")] public static void VertexAttrib2(UInt32 index, Int16 x, Int16 y) { @@ -76543,7 +104608,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76556,7 +104621,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] public static void VertexAttrib2(Int32 index, Int16[] v) { @@ -76577,7 +104642,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76590,7 +104655,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] public static void VertexAttrib2(Int32 index, ref Int16 v) { @@ -76611,7 +104676,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76625,7 +104690,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] public static unsafe void VertexAttrib2(Int32 index, Int16* v) { @@ -76640,7 +104705,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76654,7 +104719,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] public static void VertexAttrib2(UInt32 index, Int16[] v) { @@ -76675,7 +104740,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76689,7 +104754,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] public static void VertexAttrib2(UInt32 index, ref Int16 v) { @@ -76710,7 +104775,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76724,7 +104789,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib2sv")] public static unsafe void VertexAttrib2(UInt32 index, Int16* v) { @@ -76739,7 +104804,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76752,7 +104817,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3d")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3d")] public static void VertexAttrib3(Int32 index, Double x, Double y, Double z) { @@ -76767,7 +104832,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76781,7 +104846,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3d")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3d")] public static void VertexAttrib3(UInt32 index, Double x, Double y, Double z) { @@ -76796,7 +104861,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76809,7 +104874,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] public static void VertexAttrib3(Int32 index, Double[] v) { @@ -76830,7 +104895,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76843,7 +104908,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] public static void VertexAttrib3(Int32 index, ref Double v) { @@ -76864,7 +104929,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76878,7 +104943,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] public static unsafe void VertexAttrib3(Int32 index, Double* v) { @@ -76893,7 +104958,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76907,7 +104972,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] public static void VertexAttrib3(UInt32 index, Double[] v) { @@ -76928,7 +104993,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76942,7 +105007,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] public static void VertexAttrib3(UInt32 index, ref Double v) { @@ -76963,7 +105028,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -76977,7 +105042,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3dv")] public static unsafe void VertexAttrib3(UInt32 index, Double* v) { @@ -76992,7 +105057,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77005,7 +105070,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3f")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3f")] public static void VertexAttrib3(Int32 index, Single x, Single y, Single z) { @@ -77020,7 +105085,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77034,7 +105099,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3f")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3f")] public static void VertexAttrib3(UInt32 index, Single x, Single y, Single z) { @@ -77049,7 +105114,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77062,7 +105127,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] public static void VertexAttrib3(Int32 index, Single[] v) { @@ -77083,7 +105148,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77096,7 +105161,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] public static void VertexAttrib3(Int32 index, ref Single v) { @@ -77117,7 +105182,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77131,7 +105196,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] public static unsafe void VertexAttrib3(Int32 index, Single* v) { @@ -77146,7 +105211,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77160,7 +105225,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] public static void VertexAttrib3(UInt32 index, Single[] v) { @@ -77181,7 +105246,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77195,7 +105260,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] public static void VertexAttrib3(UInt32 index, ref Single v) { @@ -77216,7 +105281,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77230,7 +105295,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3fv")] public static unsafe void VertexAttrib3(UInt32 index, Single* v) { @@ -77245,7 +105310,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77258,7 +105323,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3s")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3s")] public static void VertexAttrib3(Int32 index, Int16 x, Int16 y, Int16 z) { @@ -77273,7 +105338,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77287,7 +105352,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3s")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3s")] public static void VertexAttrib3(UInt32 index, Int16 x, Int16 y, Int16 z) { @@ -77302,7 +105367,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77315,7 +105380,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] public static void VertexAttrib3(Int32 index, Int16[] v) { @@ -77336,7 +105401,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77349,7 +105414,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] public static void VertexAttrib3(Int32 index, ref Int16 v) { @@ -77370,7 +105435,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77384,7 +105449,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] public static unsafe void VertexAttrib3(Int32 index, Int16* v) { @@ -77399,7 +105464,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77413,7 +105478,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] public static void VertexAttrib3(UInt32 index, Int16[] v) { @@ -77434,7 +105499,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77448,7 +105513,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] public static void VertexAttrib3(UInt32 index, ref Int16 v) { @@ -77469,7 +105534,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77483,7 +105548,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib3sv")] public static unsafe void VertexAttrib3(UInt32 index, Int16* v) { @@ -77498,7 +105563,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77512,7 +105577,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4bv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4bv")] public static void VertexAttrib4(UInt32 index, SByte[] v) { @@ -77533,7 +105598,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77547,7 +105612,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4bv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4bv")] public static void VertexAttrib4(UInt32 index, ref SByte v) { @@ -77568,7 +105633,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77582,7 +105647,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4bv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4bv")] public static unsafe void VertexAttrib4(UInt32 index, SByte* v) { @@ -77597,7 +105662,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77610,7 +105675,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4d")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4d")] public static void VertexAttrib4(Int32 index, Double x, Double y, Double z, Double w) { @@ -77625,7 +105690,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77639,7 +105704,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4d")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4d")] public static void VertexAttrib4(UInt32 index, Double x, Double y, Double z, Double w) { @@ -77654,7 +105719,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77667,7 +105732,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] public static void VertexAttrib4(Int32 index, Double[] v) { @@ -77688,7 +105753,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77701,7 +105766,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] public static void VertexAttrib4(Int32 index, ref Double v) { @@ -77722,7 +105787,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77736,7 +105801,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] public static unsafe void VertexAttrib4(Int32 index, Double* v) { @@ -77751,7 +105816,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77765,7 +105830,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] public static void VertexAttrib4(UInt32 index, Double[] v) { @@ -77786,7 +105851,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77800,7 +105865,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] public static void VertexAttrib4(UInt32 index, ref Double v) { @@ -77821,7 +105886,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77835,7 +105900,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4dv")] public static unsafe void VertexAttrib4(UInt32 index, Double* v) { @@ -77850,7 +105915,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77863,7 +105928,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4f")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4f")] public static void VertexAttrib4(Int32 index, Single x, Single y, Single z, Single w) { @@ -77878,7 +105943,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77892,7 +105957,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4f")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4f")] public static void VertexAttrib4(UInt32 index, Single x, Single y, Single z, Single w) { @@ -77907,7 +105972,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77920,7 +105985,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] public static void VertexAttrib4(Int32 index, Single[] v) { @@ -77941,7 +106006,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77954,7 +106019,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] public static void VertexAttrib4(Int32 index, ref Single v) { @@ -77975,7 +106040,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -77989,7 +106054,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] public static unsafe void VertexAttrib4(Int32 index, Single* v) { @@ -78004,7 +106069,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -78018,7 +106083,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] public static void VertexAttrib4(UInt32 index, Single[] v) { @@ -78039,7 +106104,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -78053,7 +106118,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] public static void VertexAttrib4(UInt32 index, ref Single v) { @@ -78074,7 +106139,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -78088,7 +106153,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4fv")] public static unsafe void VertexAttrib4(UInt32 index, Single* v) { @@ -78103,7 +106168,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -78116,7 +106181,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] public static void VertexAttrib4(Int32 index, Int32[] v) { @@ -78137,7 +106202,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -78150,7 +106215,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] public static void VertexAttrib4(Int32 index, ref Int32 v) { @@ -78171,7 +106236,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -78185,7 +106250,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] public static unsafe void VertexAttrib4(Int32 index, Int32* v) { @@ -78200,7 +106265,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -78214,7 +106279,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] public static void VertexAttrib4(UInt32 index, Int32[] v) { @@ -78235,7 +106300,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -78249,7 +106314,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] public static void VertexAttrib4(UInt32 index, ref Int32 v) { @@ -78270,7 +106335,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -78284,7 +106349,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4iv")] public static unsafe void VertexAttrib4(UInt32 index, Int32* v) { @@ -78298,8 +106363,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nbv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Nbv")] public static void VertexAttrib4N(UInt32 index, SByte[] v) { @@ -78319,8 +106385,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nbv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Nbv")] public static void VertexAttrib4N(UInt32 index, ref SByte v) { @@ -78340,8 +106407,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nbv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Nbv")] public static unsafe void VertexAttrib4N(UInt32 index, SByte* v) { @@ -78355,7 +106423,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Niv")] + /// [requires: v2.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Niv")] public static void VertexAttrib4N(Int32 index, Int32[] v) { @@ -78375,7 +106444,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Niv")] + /// [requires: v2.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Niv")] public static void VertexAttrib4N(Int32 index, ref Int32 v) { @@ -78395,8 +106465,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Niv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Niv")] public static unsafe void VertexAttrib4N(Int32 index, Int32* v) { @@ -78410,8 +106481,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Niv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Niv")] public static void VertexAttrib4N(UInt32 index, Int32[] v) { @@ -78431,8 +106503,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Niv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Niv")] public static void VertexAttrib4N(UInt32 index, ref Int32 v) { @@ -78452,8 +106525,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Niv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Niv")] public static unsafe void VertexAttrib4N(UInt32 index, Int32* v) { @@ -78467,7 +106541,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nsv")] + /// [requires: v2.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Nsv")] public static void VertexAttrib4N(Int32 index, Int16[] v) { @@ -78487,7 +106562,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nsv")] + /// [requires: v2.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Nsv")] public static void VertexAttrib4N(Int32 index, ref Int16 v) { @@ -78507,8 +106583,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nsv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Nsv")] public static unsafe void VertexAttrib4N(Int32 index, Int16* v) { @@ -78522,8 +106599,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nsv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Nsv")] public static void VertexAttrib4N(UInt32 index, Int16[] v) { @@ -78543,8 +106621,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nsv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Nsv")] public static void VertexAttrib4N(UInt32 index, ref Int16 v) { @@ -78564,8 +106643,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nsv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Nsv")] public static unsafe void VertexAttrib4N(UInt32 index, Int16* v) { @@ -78579,7 +106659,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nub")] + /// [requires: v2.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Nub")] public static void VertexAttrib4N(Int32 index, Byte x, Byte y, Byte z, Byte w) { @@ -78593,8 +106674,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nub")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Nub")] public static void VertexAttrib4N(UInt32 index, Byte x, Byte y, Byte z, Byte w) { @@ -78608,7 +106690,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nubv")] + /// [requires: v2.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Nubv")] public static void VertexAttrib4N(Int32 index, Byte[] v) { @@ -78628,7 +106711,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nubv")] + /// [requires: v2.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Nubv")] public static void VertexAttrib4N(Int32 index, ref Byte v) { @@ -78648,8 +106732,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nubv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Nubv")] public static unsafe void VertexAttrib4N(Int32 index, Byte* v) { @@ -78663,8 +106748,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nubv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Nubv")] public static void VertexAttrib4N(UInt32 index, Byte[] v) { @@ -78684,8 +106770,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nubv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Nubv")] public static void VertexAttrib4N(UInt32 index, ref Byte v) { @@ -78705,8 +106792,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nubv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Nubv")] public static unsafe void VertexAttrib4N(UInt32 index, Byte* v) { @@ -78720,8 +106808,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nuiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Nuiv")] public static void VertexAttrib4N(UInt32 index, UInt32[] v) { @@ -78741,8 +106830,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nuiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Nuiv")] public static void VertexAttrib4N(UInt32 index, ref UInt32 v) { @@ -78762,8 +106852,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nuiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Nuiv")] public static unsafe void VertexAttrib4N(UInt32 index, UInt32* v) { @@ -78777,8 +106868,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nusv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Nusv")] public static void VertexAttrib4N(UInt32 index, UInt16[] v) { @@ -78798,8 +106890,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nusv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Nusv")] public static void VertexAttrib4N(UInt32 index, ref UInt16 v) { @@ -78819,8 +106912,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v2.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4Nusv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4Nusv")] public static unsafe void VertexAttrib4N(UInt32 index, UInt16* v) { @@ -78835,7 +106929,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -78848,7 +106942,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4s")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4s")] public static void VertexAttrib4(Int32 index, Int16 x, Int16 y, Int16 z, Int16 w) { @@ -78863,7 +106957,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -78877,7 +106971,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4s")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4s")] public static void VertexAttrib4(UInt32 index, Int16 x, Int16 y, Int16 z, Int16 w) { @@ -78892,7 +106986,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -78905,7 +106999,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] public static void VertexAttrib4(Int32 index, Int16[] v) { @@ -78926,7 +107020,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -78939,7 +107033,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] public static void VertexAttrib4(Int32 index, ref Int16 v) { @@ -78960,7 +107054,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -78974,7 +107068,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] public static unsafe void VertexAttrib4(Int32 index, Int16* v) { @@ -78989,7 +107083,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -79003,7 +107097,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] public static void VertexAttrib4(UInt32 index, Int16[] v) { @@ -79024,7 +107118,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -79038,7 +107132,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] public static void VertexAttrib4(UInt32 index, ref Int16 v) { @@ -79059,7 +107153,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -79073,7 +107167,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4sv")] public static unsafe void VertexAttrib4(UInt32 index, Int16* v) { @@ -79088,7 +107182,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -79101,7 +107195,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] public static void VertexAttrib4(Int32 index, Byte[] v) { @@ -79122,7 +107216,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -79135,7 +107229,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] public static void VertexAttrib4(Int32 index, ref Byte v) { @@ -79156,7 +107250,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -79170,7 +107264,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] public static unsafe void VertexAttrib4(Int32 index, Byte* v) { @@ -79185,7 +107279,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -79199,7 +107293,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] public static void VertexAttrib4(UInt32 index, Byte[] v) { @@ -79220,7 +107314,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -79234,7 +107328,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] public static void VertexAttrib4(UInt32 index, ref Byte v) { @@ -79255,7 +107349,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -79269,7 +107363,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4ubv")] public static unsafe void VertexAttrib4(UInt32 index, Byte* v) { @@ -79284,7 +107378,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -79298,7 +107392,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4uiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4uiv")] public static void VertexAttrib4(UInt32 index, UInt32[] v) { @@ -79319,7 +107413,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -79333,7 +107427,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4uiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4uiv")] public static void VertexAttrib4(UInt32 index, ref UInt32 v) { @@ -79354,7 +107448,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -79368,7 +107462,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4uiv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4uiv")] public static unsafe void VertexAttrib4(UInt32 index, UInt32* v) { @@ -79383,7 +107477,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -79397,7 +107491,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4usv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4usv")] public static void VertexAttrib4(UInt32 index, UInt16[] v) { @@ -79418,7 +107512,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -79432,7 +107526,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4usv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4usv")] public static void VertexAttrib4(UInt32 index, ref UInt16 v) { @@ -79453,7 +107547,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0][deprecated: v3.1] /// Specifies the value of a generic vertex attribute /// /// @@ -79467,7 +107561,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttrib4usv")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttrib4usv")] public static unsafe void VertexAttrib4(UInt32 index, UInt16* v) { @@ -79481,7 +107575,65 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI1i")] + + /// [requires: v1.1] + /// Modify the rate at which generic vertex attributes advance during instanced rendering + /// + /// + /// + /// Specify the index of the generic vertex attribute. + /// + /// + /// + /// + /// Specify the number of instances that will pass between updates of the generic attribute at slot index. + /// + /// + [AutoGenerated(Category = "VERSION_3_3", Version = "1.1", EntryPoint = "glVertexAttribDivisor")] + public static + void VertexAttribDivisor(Int32 index, Int32 divisor) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribDivisor((UInt32)index, (UInt32)divisor); + #if DEBUG + } + #endif + } + + + /// [requires: v1.1] + /// Modify the rate at which generic vertex attributes advance during instanced rendering + /// + /// + /// + /// Specify the index of the generic vertex attribute. + /// + /// + /// + /// + /// Specify the number of instances that will pass between updates of the generic attribute at slot index. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "VERSION_3_3", Version = "1.1", EntryPoint = "glVertexAttribDivisor")] + public static + void VertexAttribDivisor(UInt32 index, UInt32 divisor) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribDivisor((UInt32)index, (UInt32)divisor); + #if DEBUG + } + #endif + } + + /// [requires: v3.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI1i")] public static void VertexAttribI1(Int32 index, Int32 x) { @@ -79495,8 +107647,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI1i")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI1i")] public static void VertexAttribI1(UInt32 index, Int32 x) { @@ -79510,8 +107663,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI1iv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI1iv")] public static unsafe void VertexAttribI1(Int32 index, Int32* v) { @@ -79525,8 +107679,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI1iv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI1iv")] public static unsafe void VertexAttribI1(UInt32 index, Int32* v) { @@ -79540,8 +107695,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI1ui")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI1ui")] public static void VertexAttribI1(UInt32 index, UInt32 x) { @@ -79555,8 +107711,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI1uiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI1uiv")] public static unsafe void VertexAttribI1(UInt32 index, UInt32* v) { @@ -79570,7 +107727,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI2i")] + /// [requires: v3.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI2i")] public static void VertexAttribI2(Int32 index, Int32 x, Int32 y) { @@ -79584,8 +107742,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI2i")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI2i")] public static void VertexAttribI2(UInt32 index, Int32 x, Int32 y) { @@ -79599,7 +107758,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI2iv")] + /// [requires: v3.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI2iv")] public static void VertexAttribI2(Int32 index, Int32[] v) { @@ -79619,7 +107779,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI2iv")] + /// [requires: v3.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI2iv")] public static void VertexAttribI2(Int32 index, ref Int32 v) { @@ -79639,8 +107800,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI2iv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI2iv")] public static unsafe void VertexAttribI2(Int32 index, Int32* v) { @@ -79654,8 +107816,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI2iv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI2iv")] public static void VertexAttribI2(UInt32 index, Int32[] v) { @@ -79675,8 +107838,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI2iv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI2iv")] public static void VertexAttribI2(UInt32 index, ref Int32 v) { @@ -79696,8 +107860,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI2iv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI2iv")] public static unsafe void VertexAttribI2(UInt32 index, Int32* v) { @@ -79711,8 +107876,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI2ui")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI2ui")] public static void VertexAttribI2(UInt32 index, UInt32 x, UInt32 y) { @@ -79726,8 +107892,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI2uiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI2uiv")] public static void VertexAttribI2(UInt32 index, UInt32[] v) { @@ -79747,8 +107914,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI2uiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI2uiv")] public static void VertexAttribI2(UInt32 index, ref UInt32 v) { @@ -79768,8 +107936,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI2uiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI2uiv")] public static unsafe void VertexAttribI2(UInt32 index, UInt32* v) { @@ -79783,7 +107952,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI3i")] + /// [requires: v3.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI3i")] public static void VertexAttribI3(Int32 index, Int32 x, Int32 y, Int32 z) { @@ -79797,8 +107967,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI3i")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI3i")] public static void VertexAttribI3(UInt32 index, Int32 x, Int32 y, Int32 z) { @@ -79812,7 +107983,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI3iv")] + /// [requires: v3.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI3iv")] public static void VertexAttribI3(Int32 index, Int32[] v) { @@ -79832,7 +108004,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI3iv")] + /// [requires: v3.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI3iv")] public static void VertexAttribI3(Int32 index, ref Int32 v) { @@ -79852,8 +108025,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI3iv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI3iv")] public static unsafe void VertexAttribI3(Int32 index, Int32* v) { @@ -79867,8 +108041,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI3iv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI3iv")] public static void VertexAttribI3(UInt32 index, Int32[] v) { @@ -79888,8 +108063,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI3iv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI3iv")] public static void VertexAttribI3(UInt32 index, ref Int32 v) { @@ -79909,8 +108085,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI3iv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI3iv")] public static unsafe void VertexAttribI3(UInt32 index, Int32* v) { @@ -79924,8 +108101,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI3ui")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI3ui")] public static void VertexAttribI3(UInt32 index, UInt32 x, UInt32 y, UInt32 z) { @@ -79939,8 +108117,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI3uiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI3uiv")] public static void VertexAttribI3(UInt32 index, UInt32[] v) { @@ -79960,8 +108139,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI3uiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI3uiv")] public static void VertexAttribI3(UInt32 index, ref UInt32 v) { @@ -79981,8 +108161,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI3uiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI3uiv")] public static unsafe void VertexAttribI3(UInt32 index, UInt32* v) { @@ -79996,8 +108177,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4bv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4bv")] public static void VertexAttribI4(UInt32 index, SByte[] v) { @@ -80017,8 +108199,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4bv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4bv")] public static void VertexAttribI4(UInt32 index, ref SByte v) { @@ -80038,8 +108221,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4bv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4bv")] public static unsafe void VertexAttribI4(UInt32 index, SByte* v) { @@ -80053,7 +108237,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4i")] + /// [requires: v3.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4i")] public static void VertexAttribI4(Int32 index, Int32 x, Int32 y, Int32 z, Int32 w) { @@ -80067,8 +108252,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4i")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4i")] public static void VertexAttribI4(UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w) { @@ -80082,7 +108268,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] + /// [requires: v3.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] public static void VertexAttribI4(Int32 index, Int32[] v) { @@ -80102,7 +108289,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] + /// [requires: v3.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] public static void VertexAttribI4(Int32 index, ref Int32 v) { @@ -80122,8 +108310,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] public static unsafe void VertexAttribI4(Int32 index, Int32* v) { @@ -80137,8 +108326,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] public static void VertexAttribI4(UInt32 index, Int32[] v) { @@ -80158,8 +108348,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] public static void VertexAttribI4(UInt32 index, ref Int32 v) { @@ -80179,8 +108370,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4iv")] public static unsafe void VertexAttribI4(UInt32 index, Int32* v) { @@ -80194,7 +108386,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4sv")] + /// [requires: v3.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4sv")] public static void VertexAttribI4(Int32 index, Int16[] v) { @@ -80214,7 +108407,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4sv")] + /// [requires: v3.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4sv")] public static void VertexAttribI4(Int32 index, ref Int16 v) { @@ -80234,8 +108428,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4sv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4sv")] public static unsafe void VertexAttribI4(Int32 index, Int16* v) { @@ -80249,8 +108444,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4sv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4sv")] public static void VertexAttribI4(UInt32 index, Int16[] v) { @@ -80270,8 +108466,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4sv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4sv")] public static void VertexAttribI4(UInt32 index, ref Int16 v) { @@ -80291,8 +108488,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4sv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4sv")] public static unsafe void VertexAttribI4(UInt32 index, Int16* v) { @@ -80306,7 +108504,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4ubv")] + /// [requires: v3.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4ubv")] public static void VertexAttribI4(Int32 index, Byte[] v) { @@ -80326,7 +108525,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4ubv")] + /// [requires: v3.0][deprecated: v3.1] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4ubv")] public static void VertexAttribI4(Int32 index, ref Byte v) { @@ -80346,8 +108546,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4ubv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4ubv")] public static unsafe void VertexAttribI4(Int32 index, Byte* v) { @@ -80361,8 +108562,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4ubv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4ubv")] public static void VertexAttribI4(UInt32 index, Byte[] v) { @@ -80382,8 +108584,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4ubv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4ubv")] public static void VertexAttribI4(UInt32 index, ref Byte v) { @@ -80403,8 +108606,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4ubv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4ubv")] public static unsafe void VertexAttribI4(UInt32 index, Byte* v) { @@ -80418,8 +108622,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4ui")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4ui")] public static void VertexAttribI4(UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w) { @@ -80433,8 +108638,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4uiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4uiv")] public static void VertexAttribI4(UInt32 index, UInt32[] v) { @@ -80454,8 +108660,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4uiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4uiv")] public static void VertexAttribI4(UInt32 index, ref UInt32 v) { @@ -80475,8 +108682,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4uiv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4uiv")] public static unsafe void VertexAttribI4(UInt32 index, UInt32* v) { @@ -80490,8 +108698,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4usv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4usv")] public static void VertexAttribI4(UInt32 index, UInt16[] v) { @@ -80511,8 +108720,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4usv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4usv")] public static void VertexAttribI4(UInt32 index, ref UInt16 v) { @@ -80532,8 +108742,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0][deprecated: v3.1] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribI4usv")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribI4usv")] public static unsafe void VertexAttribI4(UInt32 index, UInt16* v) { @@ -80547,7 +108758,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] + /// [requires: v3.0] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] public static void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType type, Int32 stride, IntPtr pointer) { @@ -80561,7 +108773,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] + /// [requires: v3.0] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] public static void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType type, Int32 stride, [InAttribute, OutAttribute] T4[] pointer) where T4 : struct @@ -80584,7 +108797,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] + /// [requires: v3.0] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] public static void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType type, Int32 stride, [InAttribute, OutAttribute] T4[,] pointer) where T4 : struct @@ -80607,7 +108821,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] + /// [requires: v3.0] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] public static void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType type, Int32 stride, [InAttribute, OutAttribute] T4[,,] pointer) where T4 : struct @@ -80630,7 +108845,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] + /// [requires: v3.0] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] public static void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType type, Int32 stride, [InAttribute, OutAttribute] ref T4 pointer) where T4 : struct @@ -80654,8 +108870,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] public static void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType type, Int32 stride, IntPtr pointer) { @@ -80669,8 +108886,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] public static void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType type, Int32 stride, [InAttribute, OutAttribute] T4[] pointer) where T4 : struct @@ -80693,8 +108911,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] public static void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType type, Int32 stride, [InAttribute, OutAttribute] T4[,] pointer) where T4 : struct @@ -80717,8 +108936,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] public static void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType type, Int32 stride, [InAttribute, OutAttribute] T4[,,] pointer) where T4 : struct @@ -80741,8 +108961,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v3.0] [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version30", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] + [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")] public static void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType type, Int32 stride, [InAttribute, OutAttribute] ref T4 pointer) where T4 : struct @@ -80766,8 +108987,999 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL1d")] + public static + void VertexAttribL1(Int32 index, Double x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL1d((UInt32)index, (Double)x); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL1d")] + public static + void VertexAttribL1(UInt32 index, Double x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL1d((UInt32)index, (Double)x); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL1dv")] + public static + unsafe void VertexAttribL1(Int32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL1dv((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL1dv")] + public static + unsafe void VertexAttribL1(UInt32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL1dv((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2d")] + public static + void VertexAttribL2(Int32 index, Double x, Double y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL2d((UInt32)index, (Double)x, (Double)y); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2d")] + public static + void VertexAttribL2(UInt32 index, Double x, Double y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL2d((UInt32)index, (Double)x, (Double)y); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2dv")] + public static + void VertexAttribL2(Int32 index, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttribL2dv((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2dv")] + public static + void VertexAttribL2(Int32 index, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttribL2dv((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2dv")] + public static + unsafe void VertexAttribL2(Int32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL2dv((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2dv")] + public static + void VertexAttribL2(UInt32 index, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttribL2dv((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2dv")] + public static + void VertexAttribL2(UInt32 index, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttribL2dv((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2dv")] + public static + unsafe void VertexAttribL2(UInt32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL2dv((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3d")] + public static + void VertexAttribL3(Int32 index, Double x, Double y, Double z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL3d((UInt32)index, (Double)x, (Double)y, (Double)z); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3d")] + public static + void VertexAttribL3(UInt32 index, Double x, Double y, Double z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL3d((UInt32)index, (Double)x, (Double)y, (Double)z); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3dv")] + public static + void VertexAttribL3(Int32 index, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttribL3dv((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3dv")] + public static + void VertexAttribL3(Int32 index, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttribL3dv((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3dv")] + public static + unsafe void VertexAttribL3(Int32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL3dv((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3dv")] + public static + void VertexAttribL3(UInt32 index, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttribL3dv((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3dv")] + public static + void VertexAttribL3(UInt32 index, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttribL3dv((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3dv")] + public static + unsafe void VertexAttribL3(UInt32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL3dv((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4d")] + public static + void VertexAttribL4(Int32 index, Double x, Double y, Double z, Double w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL4d((UInt32)index, (Double)x, (Double)y, (Double)z, (Double)w); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4d")] + public static + void VertexAttribL4(UInt32 index, Double x, Double y, Double z, Double w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL4d((UInt32)index, (Double)x, (Double)y, (Double)z, (Double)w); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4dv")] + public static + void VertexAttribL4(Int32 index, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttribL4dv((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4dv")] + public static + void VertexAttribL4(Int32 index, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttribL4dv((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4dv")] + public static + unsafe void VertexAttribL4(Int32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL4dv((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4dv")] + public static + void VertexAttribL4(UInt32 index, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttribL4dv((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4dv")] + public static + void VertexAttribL4(UInt32 index, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttribL4dv((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4dv")] + public static + unsafe void VertexAttribL4(UInt32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL4dv((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribLPointer")] + public static + void VertexAttribLPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribDPointerType type, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribLPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.VertexAttribDPointerType)type, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribLPointer")] + public static + void VertexAttribLPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribDPointerType type, Int32 stride, [InAttribute, OutAttribute] T4[] pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribLPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.VertexAttribDPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribLPointer")] + public static + void VertexAttribLPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribDPointerType type, Int32 stride, [InAttribute, OutAttribute] T4[,] pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribLPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.VertexAttribDPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribLPointer")] + public static + void VertexAttribLPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribDPointerType type, Int32 stride, [InAttribute, OutAttribute] T4[,,] pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribLPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.VertexAttribDPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribLPointer")] + public static + void VertexAttribLPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribDPointerType type, Int32 stride, [InAttribute, OutAttribute] ref T4 pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribLPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.VertexAttribDPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + pointer = (T4)pointer_ptr.Target; + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribLPointer")] + public static + void VertexAttribLPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribDPointerType type, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribLPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.VertexAttribDPointerType)type, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribLPointer")] + public static + void VertexAttribLPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribDPointerType type, Int32 stride, [InAttribute, OutAttribute] T4[] pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribLPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.VertexAttribDPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribLPointer")] + public static + void VertexAttribLPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribDPointerType type, Int32 stride, [InAttribute, OutAttribute] T4[,] pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribLPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.VertexAttribDPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribLPointer")] + public static + void VertexAttribLPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribDPointerType type, Int32 stride, [InAttribute, OutAttribute] T4[,,] pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribLPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.VertexAttribDPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribLPointer")] + public static + void VertexAttribLPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribDPointerType type, Int32 stride, [InAttribute, OutAttribute] ref T4 pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribLPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.VertexAttribDPointerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + pointer = (T4)pointer_ptr.Target; + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexAttribP1ui")] + public static + void VertexAttribP1(Int32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, Int32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribP1ui((UInt32)index, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (bool)normalized, (UInt32)value); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexAttribP1ui")] + public static + void VertexAttribP1(UInt32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, UInt32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribP1ui((UInt32)index, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (bool)normalized, (UInt32)value); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexAttribP1uiv")] + public static + unsafe void VertexAttribP1(Int32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, Int32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribP1uiv((UInt32)index, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (bool)normalized, (UInt32*)value); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexAttribP1uiv")] + public static + unsafe void VertexAttribP1(UInt32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, UInt32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribP1uiv((UInt32)index, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (bool)normalized, (UInt32*)value); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexAttribP2ui")] + public static + void VertexAttribP2(Int32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, Int32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribP2ui((UInt32)index, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (bool)normalized, (UInt32)value); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexAttribP2ui")] + public static + void VertexAttribP2(UInt32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, UInt32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribP2ui((UInt32)index, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (bool)normalized, (UInt32)value); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexAttribP2uiv")] + public static + unsafe void VertexAttribP2(Int32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, Int32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribP2uiv((UInt32)index, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (bool)normalized, (UInt32*)value); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexAttribP2uiv")] + public static + unsafe void VertexAttribP2(UInt32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, UInt32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribP2uiv((UInt32)index, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (bool)normalized, (UInt32*)value); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexAttribP3ui")] + public static + void VertexAttribP3(Int32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, Int32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribP3ui((UInt32)index, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (bool)normalized, (UInt32)value); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexAttribP3ui")] + public static + void VertexAttribP3(UInt32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, UInt32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribP3ui((UInt32)index, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (bool)normalized, (UInt32)value); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexAttribP3uiv")] + public static + unsafe void VertexAttribP3(Int32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, Int32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribP3uiv((UInt32)index, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (bool)normalized, (UInt32*)value); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexAttribP3uiv")] + public static + unsafe void VertexAttribP3(UInt32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, UInt32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribP3uiv((UInt32)index, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (bool)normalized, (UInt32*)value); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexAttribP4ui")] + public static + void VertexAttribP4(Int32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, Int32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribP4ui((UInt32)index, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (bool)normalized, (UInt32)value); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexAttribP4ui")] + public static + void VertexAttribP4(UInt32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, UInt32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribP4ui((UInt32)index, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (bool)normalized, (UInt32)value); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexAttribP4uiv")] + public static + unsafe void VertexAttribP4(Int32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, Int32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribP4uiv((UInt32)index, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (bool)normalized, (UInt32*)value); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexAttribP4uiv")] + public static + unsafe void VertexAttribP4(UInt32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, UInt32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribP4uiv((UInt32)index, (OpenTK.Graphics.OpenGL.PackedPointerType)type, (bool)normalized, (UInt32*)value); + #if DEBUG + } + #endif + } + - /// + /// [requires: v2.0] /// Define an array of generic vertex attribute data /// /// @@ -80777,17 +109989,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -80797,10 +110009,10 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerType type, bool normalized, Int32 stride, IntPtr pointer) { @@ -80815,7 +110027,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Define an array of generic vertex attribute data /// /// @@ -80825,17 +110037,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -80845,10 +110057,10 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute] T5[] pointer) where T5 : struct @@ -80872,7 +110084,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Define an array of generic vertex attribute data /// /// @@ -80882,17 +110094,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -80902,10 +110114,10 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute] T5[,] pointer) where T5 : struct @@ -80929,7 +110141,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Define an array of generic vertex attribute data /// /// @@ -80939,17 +110151,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -80959,10 +110171,10 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute] T5[,,] pointer) where T5 : struct @@ -80986,7 +110198,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Define an array of generic vertex attribute data /// /// @@ -80996,17 +110208,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -81016,10 +110228,10 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] public static void VertexAttribPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute] ref T5 pointer) where T5 : struct @@ -81044,7 +110256,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Define an array of generic vertex attribute data /// /// @@ -81054,17 +110266,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -81074,11 +110286,11 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerType type, bool normalized, Int32 stride, IntPtr pointer) { @@ -81093,7 +110305,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Define an array of generic vertex attribute data /// /// @@ -81103,17 +110315,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -81123,11 +110335,11 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute] T5[] pointer) where T5 : struct @@ -81151,7 +110363,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Define an array of generic vertex attribute data /// /// @@ -81161,17 +110373,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -81181,11 +110393,11 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute] T5[,] pointer) where T5 : struct @@ -81209,7 +110421,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Define an array of generic vertex attribute data /// /// @@ -81219,17 +110431,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -81239,11 +110451,11 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute] T5[,,] pointer) where T5 : struct @@ -81267,7 +110479,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v2.0] /// Define an array of generic vertex attribute data /// /// @@ -81277,17 +110489,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -81297,11 +110509,11 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version20", Version = "2.0", EntryPoint = "glVertexAttribPointer")] + [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glVertexAttribPointer")] public static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerType type, bool normalized, Int32 stride, [InAttribute, OutAttribute] ref T5 pointer) where T5 : struct @@ -81325,8 +110537,197 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexP2ui")] + public static + void VertexP2(OpenTK.Graphics.OpenGL.PackedPointerType type, Int32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexP2ui((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)value); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexP2ui")] + public static + void VertexP2(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexP2ui((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)value); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexP2uiv")] + public static + unsafe void VertexP2(OpenTK.Graphics.OpenGL.PackedPointerType type, Int32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexP2uiv((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)value); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexP2uiv")] + public static + unsafe void VertexP2(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexP2uiv((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)value); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexP3ui")] + public static + void VertexP3(OpenTK.Graphics.OpenGL.PackedPointerType type, Int32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexP3ui((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)value); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexP3ui")] + public static + void VertexP3(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexP3ui((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)value); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexP3uiv")] + public static + unsafe void VertexP3(OpenTK.Graphics.OpenGL.PackedPointerType type, Int32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexP3uiv((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)value); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexP3uiv")] + public static + unsafe void VertexP3(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexP3uiv((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)value); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexP4ui")] + public static + void VertexP4(OpenTK.Graphics.OpenGL.PackedPointerType type, Int32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexP4ui((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)value); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexP4ui")] + public static + void VertexP4(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexP4ui((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32)value); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexP4uiv")] + public static + unsafe void VertexP4(OpenTK.Graphics.OpenGL.PackedPointerType type, Int32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexP4uiv((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)value); + #if DEBUG + } + #endif + } + + /// [requires: v1.2 and ARB_vertex_type_2_10_10_10_rev] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev", Version = "1.2", EntryPoint = "glVertexP4uiv")] + public static + unsafe void VertexP4(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexP4uiv((OpenTK.Graphics.OpenGL.PackedPointerType)type, (UInt32*)value); + #if DEBUG + } + #endif + } + - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of vertex data /// /// @@ -81349,7 +110750,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glVertexPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glVertexPointer")] public static void VertexPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, Int32 stride, IntPtr pointer) { @@ -81364,7 +110765,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of vertex data /// /// @@ -81387,7 +110788,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glVertexPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glVertexPointer")] public static void VertexPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) where T3 : struct @@ -81411,7 +110812,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of vertex data /// /// @@ -81434,7 +110835,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glVertexPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glVertexPointer")] public static void VertexPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) where T3 : struct @@ -81458,7 +110859,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of vertex data /// /// @@ -81481,7 +110882,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glVertexPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glVertexPointer")] public static void VertexPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) where T3 : struct @@ -81505,7 +110906,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.1][deprecated: v3.1] /// Define an array of vertex data /// /// @@ -81528,7 +110929,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "Version11Deprecated", Version = "1.1", EntryPoint = "glVertexPointer")] + [AutoGenerated(Category = "VERSION_1_1_DEPRECATED", Version = "1.1", EntryPoint = "glVertexPointer")] public static void VertexPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, Int32 stride, [InAttribute, OutAttribute] ref T3 pointer) where T3 : struct @@ -81553,7 +110954,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.0] /// Set the viewport /// /// @@ -81566,7 +110967,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. /// /// - [AutoGenerated(Category = "Version10", Version = "1.0", EntryPoint = "glViewport")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glViewport")] public static void Viewport(Int32 x, Int32 y, Int32 width, Int32 height) { @@ -81580,7 +110981,585 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ArbSync", Version = "1.2", EntryPoint = "glWaitSync")] + + /// [requires: v4.1 and ARB_viewport_array] + /// Set multiple viewports + /// + /// + /// + /// Specify the first viewport to set. + /// + /// + /// + /// + /// Specify the number of viewports to set. + /// + /// + /// + /// + /// Specify the address of an array containing the viewport parameters. + /// + /// + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glViewportArrayv")] + public static + void ViewportArray(Int32 first, Int32 count, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glViewportArrayv((UInt32)first, (Int32)count, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Set multiple viewports + /// + /// + /// + /// Specify the first viewport to set. + /// + /// + /// + /// + /// Specify the number of viewports to set. + /// + /// + /// + /// + /// Specify the address of an array containing the viewport parameters. + /// + /// + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glViewportArrayv")] + public static + void ViewportArray(Int32 first, Int32 count, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glViewportArrayv((UInt32)first, (Int32)count, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Set multiple viewports + /// + /// + /// + /// Specify the first viewport to set. + /// + /// + /// + /// + /// Specify the number of viewports to set. + /// + /// + /// + /// + /// Specify the address of an array containing the viewport parameters. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glViewportArrayv")] + public static + unsafe void ViewportArray(Int32 first, Int32 count, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glViewportArrayv((UInt32)first, (Int32)count, (Single*)v); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Set multiple viewports + /// + /// + /// + /// Specify the first viewport to set. + /// + /// + /// + /// + /// Specify the number of viewports to set. + /// + /// + /// + /// + /// Specify the address of an array containing the viewport parameters. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glViewportArrayv")] + public static + void ViewportArray(UInt32 first, Int32 count, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glViewportArrayv((UInt32)first, (Int32)count, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Set multiple viewports + /// + /// + /// + /// Specify the first viewport to set. + /// + /// + /// + /// + /// Specify the number of viewports to set. + /// + /// + /// + /// + /// Specify the address of an array containing the viewport parameters. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glViewportArrayv")] + public static + void ViewportArray(UInt32 first, Int32 count, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glViewportArrayv((UInt32)first, (Int32)count, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Set multiple viewports + /// + /// + /// + /// Specify the first viewport to set. + /// + /// + /// + /// + /// Specify the number of viewports to set. + /// + /// + /// + /// + /// Specify the address of an array containing the viewport parameters. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glViewportArrayv")] + public static + unsafe void ViewportArray(UInt32 first, Int32 count, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glViewportArrayv((UInt32)first, (Int32)count, (Single*)v); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Set a specified viewport + /// + /// + /// + /// Specify the first viewport to set. + /// + /// + /// + /// + /// For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + /// + /// + /// + /// + /// For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + /// + /// + /// + /// + /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + /// + /// + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glViewportIndexedf")] + public static + void ViewportIndexed(Int32 index, Single x, Single y, Single w, Single h) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glViewportIndexedf((UInt32)index, (Single)x, (Single)y, (Single)w, (Single)h); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Set a specified viewport + /// + /// + /// + /// Specify the first viewport to set. + /// + /// + /// + /// + /// For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + /// + /// + /// + /// + /// For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + /// + /// + /// + /// + /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glViewportIndexedf")] + public static + void ViewportIndexed(UInt32 index, Single x, Single y, Single w, Single h) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glViewportIndexedf((UInt32)index, (Single)x, (Single)y, (Single)w, (Single)h); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Set a specified viewport + /// + /// + /// + /// Specify the first viewport to set. + /// + /// + /// + /// + /// For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + /// + /// + /// + /// + /// For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + /// + /// + /// + /// + /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + /// + /// + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glViewportIndexedfv")] + public static + void ViewportIndexed(Int32 index, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glViewportIndexedfv((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Set a specified viewport + /// + /// + /// + /// Specify the first viewport to set. + /// + /// + /// + /// + /// For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + /// + /// + /// + /// + /// For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + /// + /// + /// + /// + /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + /// + /// + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glViewportIndexedfv")] + public static + void ViewportIndexed(Int32 index, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glViewportIndexedfv((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Set a specified viewport + /// + /// + /// + /// Specify the first viewport to set. + /// + /// + /// + /// + /// For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + /// + /// + /// + /// + /// For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + /// + /// + /// + /// + /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glViewportIndexedfv")] + public static + unsafe void ViewportIndexed(Int32 index, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glViewportIndexedfv((UInt32)index, (Single*)v); + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Set a specified viewport + /// + /// + /// + /// Specify the first viewport to set. + /// + /// + /// + /// + /// For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + /// + /// + /// + /// + /// For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + /// + /// + /// + /// + /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glViewportIndexedfv")] + public static + void ViewportIndexed(UInt32 index, Single[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = v) + { + Delegates.glViewportIndexedfv((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Set a specified viewport + /// + /// + /// + /// Specify the first viewport to set. + /// + /// + /// + /// + /// For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + /// + /// + /// + /// + /// For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + /// + /// + /// + /// + /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glViewportIndexedfv")] + public static + void ViewportIndexed(UInt32 index, ref Single v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* v_ptr = &v) + { + Delegates.glViewportIndexedfv((UInt32)index, (Single*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: v4.1 and ARB_viewport_array] + /// Set a specified viewport + /// + /// + /// + /// Specify the first viewport to set. + /// + /// + /// + /// + /// For glViewportIndexedf, specifies the lower left corner of the viewport rectangle, in pixels. The initial value is (0,0). + /// + /// + /// + /// + /// For glViewportIndexedf, specifies the width and height of the viewport. When a GL context is first attached to a window, width and height are set to the dimensions of that window. + /// + /// + /// + /// + /// For glViewportIndexedfv, specifies the address of an array containing the viewport parameters. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "ARB_viewport_array", Version = "4.1", EntryPoint = "glViewportIndexedfv")] + public static + unsafe void ViewportIndexed(UInt32 index, Single* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glViewportIndexedfv((UInt32)index, (Single*)v); + #if DEBUG + } + #endif + } + + + /// [requires: v1.2 and ARB_sync] + /// Instruct the GL server to block until the specified sync object becomes signaled + /// + /// + /// + /// Specifies the sync object whose status to wait on. + /// + /// + /// + /// + /// A bitfield controlling the command flushing behavior. flags may be zero. + /// + /// + /// + /// + /// Specifies the timeout that the server should wait before continuing. timeout must be GL_TIMEOUT_IGNORED. + /// + /// + [AutoGenerated(Category = "ARB_sync", Version = "1.2", EntryPoint = "glWaitSync")] public static void WaitSync(IntPtr sync, Int32 flags, Int64 timeout) { @@ -81594,8 +111573,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: v1.2 and ARB_sync] + /// Instruct the GL server to block until the specified sync object becomes signaled + /// + /// + /// + /// Specifies the sync object whose status to wait on. + /// + /// + /// + /// + /// A bitfield controlling the command flushing behavior. flags may be zero. + /// + /// + /// + /// + /// Specifies the timeout that the server should wait before continuing. timeout must be GL_TIMEOUT_IGNORED. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ArbSync", Version = "1.2", EntryPoint = "glWaitSync")] + [AutoGenerated(Category = "ARB_sync", Version = "1.2", EntryPoint = "glWaitSync")] public static void WaitSync(IntPtr sync, UInt32 flags, UInt64 timeout) { @@ -81610,7 +111608,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -81618,7 +111616,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2d")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos2d")] public static void WindowPos2(Double x, Double y) { @@ -81633,7 +111631,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -81641,7 +111639,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2dv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos2dv")] public static void WindowPos2(Double[] v) { @@ -81662,7 +111660,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -81670,7 +111668,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2dv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos2dv")] public static void WindowPos2(ref Double v) { @@ -81691,7 +111689,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -81700,7 +111698,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2dv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos2dv")] public static unsafe void WindowPos2(Double* v) { @@ -81715,7 +111713,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -81723,7 +111721,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2f")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos2f")] public static void WindowPos2(Single x, Single y) { @@ -81738,7 +111736,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -81746,7 +111744,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2fv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos2fv")] public static void WindowPos2(Single[] v) { @@ -81767,7 +111765,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -81775,7 +111773,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2fv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos2fv")] public static void WindowPos2(ref Single v) { @@ -81796,7 +111794,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -81805,7 +111803,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2fv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos2fv")] public static unsafe void WindowPos2(Single* v) { @@ -81820,7 +111818,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -81828,7 +111826,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2i")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos2i")] public static void WindowPos2(Int32 x, Int32 y) { @@ -81843,7 +111841,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -81851,7 +111849,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2iv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos2iv")] public static void WindowPos2(Int32[] v) { @@ -81872,7 +111870,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -81880,7 +111878,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2iv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos2iv")] public static void WindowPos2(ref Int32 v) { @@ -81901,7 +111899,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -81910,7 +111908,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2iv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos2iv")] public static unsafe void WindowPos2(Int32* v) { @@ -81925,7 +111923,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -81933,7 +111931,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2s")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos2s")] public static void WindowPos2(Int16 x, Int16 y) { @@ -81948,7 +111946,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -81956,7 +111954,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2sv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos2sv")] public static void WindowPos2(Int16[] v) { @@ -81977,7 +111975,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -81985,7 +111983,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2sv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos2sv")] public static void WindowPos2(ref Int16 v) { @@ -82006,7 +112004,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -82015,7 +112013,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos2sv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos2sv")] public static unsafe void WindowPos2(Int16* v) { @@ -82030,7 +112028,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -82038,7 +112036,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3d")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos3d")] public static void WindowPos3(Double x, Double y, Double z) { @@ -82053,7 +112051,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -82061,7 +112059,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3dv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos3dv")] public static void WindowPos3(Double[] v) { @@ -82082,7 +112080,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -82090,7 +112088,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3dv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos3dv")] public static void WindowPos3(ref Double v) { @@ -82111,7 +112109,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -82120,7 +112118,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3dv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos3dv")] public static unsafe void WindowPos3(Double* v) { @@ -82135,7 +112133,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -82143,7 +112141,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3f")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos3f")] public static void WindowPos3(Single x, Single y, Single z) { @@ -82158,7 +112156,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -82166,7 +112164,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3fv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos3fv")] public static void WindowPos3(Single[] v) { @@ -82187,7 +112185,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -82195,7 +112193,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3fv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos3fv")] public static void WindowPos3(ref Single v) { @@ -82216,7 +112214,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -82225,7 +112223,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3fv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos3fv")] public static unsafe void WindowPos3(Single* v) { @@ -82240,7 +112238,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -82248,7 +112246,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3i")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos3i")] public static void WindowPos3(Int32 x, Int32 y, Int32 z) { @@ -82263,7 +112261,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -82271,7 +112269,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3iv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos3iv")] public static void WindowPos3(Int32[] v) { @@ -82292,7 +112290,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -82300,7 +112298,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3iv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos3iv")] public static void WindowPos3(ref Int32 v) { @@ -82321,7 +112319,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -82330,7 +112328,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3iv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos3iv")] public static unsafe void WindowPos3(Int32* v) { @@ -82345,7 +112343,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -82353,7 +112351,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3s")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos3s")] public static void WindowPos3(Int16 x, Int16 y, Int16 z) { @@ -82368,7 +112366,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -82376,7 +112374,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3sv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos3sv")] public static void WindowPos3(Int16[] v) { @@ -82397,7 +112395,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -82405,7 +112403,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3sv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos3sv")] public static void WindowPos3(ref Int16 v) { @@ -82426,7 +112424,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: v1.4][deprecated: v3.1] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -82435,7 +112433,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "Version14Deprecated", Version = "1.4", EntryPoint = "glWindowPos3sv")] + [AutoGenerated(Category = "VERSION_1_4_DEPRECATED", Version = "1.4", EntryPoint = "glWindowPos3sv")] public static unsafe void WindowPos3(Int16* v) { @@ -82451,7 +112449,39 @@ namespace OpenTK.Graphics.OpenGL public static partial class Ext { - [AutoGenerated(Category = "ExtStencilTwoSide", Version = "1.3", EntryPoint = "glActiveStencilFaceEXT")] + /// [requires: EXT_separate_shader_objects] + [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "1.2", EntryPoint = "glActiveProgramEXT")] + public static + void ActiveProgram(Int32 program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glActiveProgramEXT((UInt32)program); + #if DEBUG + } + #endif + } + + /// [requires: EXT_separate_shader_objects] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "1.2", EntryPoint = "glActiveProgramEXT")] + public static + void ActiveProgram(UInt32 program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glActiveProgramEXT((UInt32)program); + #if DEBUG + } + #endif + } + + /// [requires: EXT_stencil_two_side] + [AutoGenerated(Category = "EXT_stencil_two_side", Version = "1.3", EntryPoint = "glActiveStencilFaceEXT")] public static void ActiveStencilFace(OpenTK.Graphics.OpenGL.ExtStencilTwoSide face) { @@ -82465,7 +112495,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtLightTexture", Version = "1.1", EntryPoint = "glApplyTextureEXT")] + /// [requires: EXT_light_texture] + [AutoGenerated(Category = "EXT_light_texture", Version = "1.1", EntryPoint = "glApplyTextureEXT")] public static void ApplyTexture(OpenTK.Graphics.OpenGL.ExtLightTexture mode) { @@ -82480,7 +112511,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Determine if textures are loaded in texture memory /// /// @@ -82498,7 +112529,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. /// /// - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glAreTexturesResidentEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glAreTexturesResidentEXT")] public static bool AreTexturesResident(Int32 n, Int32[] textures, [OutAttribute] bool[] residences) { @@ -82520,7 +112551,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Determine if textures are loaded in texture memory /// /// @@ -82538,7 +112569,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array in which the texture residence status is returned. The residence status of a texture named by an element of textures is returned in the corresponding element of residences. /// /// - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glAreTexturesResidentEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glAreTexturesResidentEXT")] public static bool AreTexturesResident(Int32 n, ref Int32 textures, [OutAttribute] out bool residences) { @@ -82562,7 +112593,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Determine if textures are loaded in texture memory /// /// @@ -82581,7 +112612,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glAreTexturesResidentEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glAreTexturesResidentEXT")] public static unsafe bool AreTexturesResident(Int32 n, Int32* textures, [OutAttribute] bool* residences) { @@ -82596,7 +112627,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Determine if textures are loaded in texture memory /// /// @@ -82615,7 +112646,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glAreTexturesResidentEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glAreTexturesResidentEXT")] public static bool AreTexturesResident(Int32 n, UInt32[] textures, [OutAttribute] bool[] residences) { @@ -82637,7 +112668,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Determine if textures are loaded in texture memory /// /// @@ -82656,7 +112687,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glAreTexturesResidentEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glAreTexturesResidentEXT")] public static bool AreTexturesResident(Int32 n, ref UInt32 textures, [OutAttribute] out bool residences) { @@ -82680,7 +112711,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Determine if textures are loaded in texture memory /// /// @@ -82699,7 +112730,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glAreTexturesResidentEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glAreTexturesResidentEXT")] public static unsafe bool AreTexturesResident(Int32 n, UInt32* textures, [OutAttribute] bool* residences) { @@ -82714,7 +112745,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Render a vertex using the specified vertex array element /// /// @@ -82722,7 +112753,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an index into the enabled vertex data arrays. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glArrayElementEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glArrayElementEXT")] public static void ArrayElement(Int32 i) { @@ -82736,7 +112767,16 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtTransformFeedback", Version = "2.0", EntryPoint = "glBeginTransformFeedbackEXT")] + + /// [requires: EXT_transform_feedback] + /// Start transform feedback operation + /// + /// + /// + /// Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. + /// + /// + [AutoGenerated(Category = "EXT_transform_feedback", Version = "2.0", EntryPoint = "glBeginTransformFeedbackEXT")] public static void BeginTransformFeedback(OpenTK.Graphics.OpenGL.ExtTransformFeedback primitiveMode) { @@ -82750,7 +112790,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glBeginVertexShaderEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glBeginVertexShaderEXT")] public static void BeginVertexShader() { @@ -82764,7 +112805,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtTransformFeedback", Version = "2.0", EntryPoint = "glBindBufferBaseEXT")] + + /// [requires: EXT_transform_feedback] + /// Bind a buffer object to an indexed buffer target + /// + /// + /// + /// Specify the target of the bind operation. target must be either GL_TRANSFORM_FEEDBACK_BUFFER or GL_UNIFORM_BUFFER. + /// + /// + /// + /// + /// Specify the index of the binding point within the array specified by target. + /// + /// + /// + /// + /// The name of a buffer object to bind to the specified binding point. + /// + /// + [AutoGenerated(Category = "EXT_transform_feedback", Version = "2.0", EntryPoint = "glBindBufferBaseEXT")] public static void BindBufferBase(OpenTK.Graphics.OpenGL.ExtTransformFeedback target, Int32 index, Int32 buffer) { @@ -82778,8 +112838,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_transform_feedback] + /// Bind a buffer object to an indexed buffer target + /// + /// + /// + /// Specify the target of the bind operation. target must be either GL_TRANSFORM_FEEDBACK_BUFFER or GL_UNIFORM_BUFFER. + /// + /// + /// + /// + /// Specify the index of the binding point within the array specified by target. + /// + /// + /// + /// + /// The name of a buffer object to bind to the specified binding point. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTransformFeedback", Version = "2.0", EntryPoint = "glBindBufferBaseEXT")] + [AutoGenerated(Category = "EXT_transform_feedback", Version = "2.0", EntryPoint = "glBindBufferBaseEXT")] public static void BindBufferBase(OpenTK.Graphics.OpenGL.ExtTransformFeedback target, UInt32 index, UInt32 buffer) { @@ -82793,7 +112872,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtTransformFeedback", Version = "2.0", EntryPoint = "glBindBufferOffsetEXT")] + /// [requires: EXT_transform_feedback] + [AutoGenerated(Category = "EXT_transform_feedback", Version = "2.0", EntryPoint = "glBindBufferOffsetEXT")] public static void BindBufferOffset(OpenTK.Graphics.OpenGL.ExtTransformFeedback target, Int32 index, Int32 buffer, IntPtr offset) { @@ -82807,8 +112887,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_transform_feedback] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTransformFeedback", Version = "2.0", EntryPoint = "glBindBufferOffsetEXT")] + [AutoGenerated(Category = "EXT_transform_feedback", Version = "2.0", EntryPoint = "glBindBufferOffsetEXT")] public static void BindBufferOffset(OpenTK.Graphics.OpenGL.ExtTransformFeedback target, UInt32 index, UInt32 buffer, IntPtr offset) { @@ -82822,7 +112903,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtTransformFeedback", Version = "2.0", EntryPoint = "glBindBufferRangeEXT")] + + /// [requires: EXT_transform_feedback] + /// Bind a range within a buffer object to an indexed buffer target + /// + /// + /// + /// Specify the target of the bind operation. target must be either GL_TRANSFORM_FEEDBACK_BUFFER or GL_UNIFORM_BUFFER. + /// + /// + /// + /// + /// Specify the index of the binding point within the array specified by target. + /// + /// + /// + /// + /// The name of a buffer object to bind to the specified binding point. + /// + /// + /// + /// + /// The starting offset in basic machine units into the buffer object buffer. + /// + /// + /// + /// + /// The amount of data in machine units that can be read from the buffet object while used as an indexed target. + /// + /// + [AutoGenerated(Category = "EXT_transform_feedback", Version = "2.0", EntryPoint = "glBindBufferRangeEXT")] public static void BindBufferRange(OpenTK.Graphics.OpenGL.ExtTransformFeedback target, Int32 index, Int32 buffer, IntPtr offset, IntPtr size) { @@ -82836,8 +112946,37 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_transform_feedback] + /// Bind a range within a buffer object to an indexed buffer target + /// + /// + /// + /// Specify the target of the bind operation. target must be either GL_TRANSFORM_FEEDBACK_BUFFER or GL_UNIFORM_BUFFER. + /// + /// + /// + /// + /// Specify the index of the binding point within the array specified by target. + /// + /// + /// + /// + /// The name of a buffer object to bind to the specified binding point. + /// + /// + /// + /// + /// The starting offset in basic machine units into the buffer object buffer. + /// + /// + /// + /// + /// The amount of data in machine units that can be read from the buffet object while used as an indexed target. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTransformFeedback", Version = "2.0", EntryPoint = "glBindBufferRangeEXT")] + [AutoGenerated(Category = "EXT_transform_feedback", Version = "2.0", EntryPoint = "glBindBufferRangeEXT")] public static void BindBufferRange(OpenTK.Graphics.OpenGL.ExtTransformFeedback target, UInt32 index, UInt32 buffer, IntPtr offset, IntPtr size) { @@ -82851,7 +112990,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glBindFragDataLocationEXT")] + + /// [requires: EXT_gpu_shader4] + /// Bind a user-defined varying out variable to a fragment shader color number + /// + /// + /// + /// The name of the program containing varying out variable whose binding to modify + /// + /// + /// + /// + /// The color number to bind the user-defined varying out variable to + /// + /// + /// + /// + /// The name of the user-defined varying out variable whose binding to modify + /// + /// + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glBindFragDataLocationEXT")] public static void BindFragDataLocation(Int32 program, Int32 color, String name) { @@ -82865,8 +113023,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_gpu_shader4] + /// Bind a user-defined varying out variable to a fragment shader color number + /// + /// + /// + /// The name of the program containing varying out variable whose binding to modify + /// + /// + /// + /// + /// The color number to bind the user-defined varying out variable to + /// + /// + /// + /// + /// The name of the user-defined varying out variable whose binding to modify + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glBindFragDataLocationEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glBindFragDataLocationEXT")] public static void BindFragDataLocation(UInt32 program, UInt32 color, String name) { @@ -82880,7 +113057,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glBindFramebufferEXT")] + + /// [requires: EXT_framebuffer_object] + /// Bind a framebuffer to a framebuffer target + /// + /// + /// + /// Specifies the framebuffer target of the binding operation. + /// + /// + /// + /// + /// Specifies the name of the framebuffer object to bind. + /// + /// + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glBindFramebufferEXT")] public static void BindFramebuffer(OpenTK.Graphics.OpenGL.FramebufferTarget target, Int32 framebuffer) { @@ -82894,8 +113085,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_framebuffer_object] + /// Bind a framebuffer to a framebuffer target + /// + /// + /// + /// Specifies the framebuffer target of the binding operation. + /// + /// + /// + /// + /// Specifies the name of the framebuffer object to bind. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glBindFramebufferEXT")] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glBindFramebufferEXT")] public static void BindFramebuffer(OpenTK.Graphics.OpenGL.FramebufferTarget target, UInt32 framebuffer) { @@ -82909,7 +113114,39 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glBindLightParameterEXT")] + /// [requires: EXT_shader_image_load_store] + [AutoGenerated(Category = "EXT_shader_image_load_store", Version = "4.1", EntryPoint = "glBindImageTextureEXT")] + public static + void BindImageTexture(Int32 index, Int32 texture, Int32 level, bool layered, Int32 layer, OpenTK.Graphics.OpenGL.ExtShaderImageLoadStore access, Int32 format) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindImageTextureEXT((UInt32)index, (UInt32)texture, (Int32)level, (bool)layered, (Int32)layer, (OpenTK.Graphics.OpenGL.ExtShaderImageLoadStore)access, (Int32)format); + #if DEBUG + } + #endif + } + + /// [requires: EXT_shader_image_load_store] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_shader_image_load_store", Version = "4.1", EntryPoint = "glBindImageTextureEXT")] + public static + void BindImageTexture(UInt32 index, UInt32 texture, Int32 level, bool layered, Int32 layer, OpenTK.Graphics.OpenGL.ExtShaderImageLoadStore access, Int32 format) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindImageTextureEXT((UInt32)index, (UInt32)texture, (Int32)level, (bool)layered, (Int32)layer, (OpenTK.Graphics.OpenGL.ExtShaderImageLoadStore)access, (Int32)format); + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glBindLightParameterEXT")] public static Int32 BindLightParameter(OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter value) { @@ -82923,7 +113160,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glBindMaterialParameterEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glBindMaterialParameterEXT")] public static Int32 BindMaterialParameter(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter value) { @@ -82937,7 +113175,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glBindMultiTextureEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glBindMultiTextureEXT")] public static void BindMultiTexture(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 texture) { @@ -82951,8 +113190,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glBindMultiTextureEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glBindMultiTextureEXT")] public static void BindMultiTexture(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, UInt32 texture) { @@ -82966,7 +113206,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glBindParameterEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glBindParameterEXT")] public static Int32 BindParameter(OpenTK.Graphics.OpenGL.ExtVertexShader value) { @@ -82980,7 +113221,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glBindRenderbufferEXT")] + + /// [requires: EXT_framebuffer_object] + /// Bind a renderbuffer to a renderbuffer target + /// + /// + /// + /// Specifies the renderbuffer target of the binding operation. target must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the name of the renderbuffer object to bind. + /// + /// + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glBindRenderbufferEXT")] public static void BindRenderbuffer(OpenTK.Graphics.OpenGL.RenderbufferTarget target, Int32 renderbuffer) { @@ -82994,8 +113249,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_framebuffer_object] + /// Bind a renderbuffer to a renderbuffer target + /// + /// + /// + /// Specifies the renderbuffer target of the binding operation. target must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the name of the renderbuffer object to bind. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glBindRenderbufferEXT")] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glBindRenderbufferEXT")] public static void BindRenderbuffer(OpenTK.Graphics.OpenGL.RenderbufferTarget target, UInt32 renderbuffer) { @@ -83009,7 +113278,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glBindTexGenParameterEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glBindTexGenParameterEXT")] public static Int32 BindTexGenParameter(OpenTK.Graphics.OpenGL.TextureUnit unit, OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter value) { @@ -83024,12 +113294,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Bind a named texture to a texturing target /// /// /// - /// Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY. /// /// /// @@ -83037,7 +113307,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the name of a texture. /// /// - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glBindTextureEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glBindTextureEXT")] public static void BindTexture(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 texture) { @@ -83052,12 +113322,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Bind a named texture to a texturing target /// /// /// - /// Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_CUBE_MAP. + /// Specifies the target to which the texture is bound. Must be either GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, or GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY, GL_TEXTURE_RECTANGLE, GL_TEXTURE_CUBE_MAP, GL_TEXTURE_2D_MULTISAMPLE or GL_TEXTURE_2D_MULTISAMPLE_ARRAY. /// /// /// @@ -83066,7 +113336,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glBindTextureEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glBindTextureEXT")] public static void BindTexture(OpenTK.Graphics.OpenGL.TextureTarget target, UInt32 texture) { @@ -83080,7 +113350,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glBindTextureUnitParameterEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glBindTextureUnitParameterEXT")] public static Int32 BindTextureUnitParameter(OpenTK.Graphics.OpenGL.TextureUnit unit, OpenTK.Graphics.OpenGL.ExtVertexShader value) { @@ -83094,7 +113365,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glBindVertexShaderEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glBindVertexShaderEXT")] public static void BindVertexShader(Int32 id) { @@ -83108,8 +113380,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glBindVertexShaderEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glBindVertexShaderEXT")] public static void BindVertexShader(UInt32 id) { @@ -83123,7 +113396,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormal3bEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormal3bEXT")] public static void Binormal3(Byte bx, Byte by, Byte bz) { @@ -83137,8 +113411,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_coordinate_frame] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormal3bEXT")] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormal3bEXT")] public static void Binormal3(SByte bx, SByte by, SByte bz) { @@ -83152,7 +113427,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormal3bvEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormal3bvEXT")] public static void Binormal3(Byte[] v) { @@ -83172,7 +113448,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormal3bvEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormal3bvEXT")] public static void Binormal3(ref Byte v) { @@ -83192,8 +113469,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_coordinate_frame] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormal3bvEXT")] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormal3bvEXT")] public static unsafe void Binormal3(Byte* v) { @@ -83207,8 +113485,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_coordinate_frame] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormal3bvEXT")] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormal3bvEXT")] public static void Binormal3(SByte[] v) { @@ -83228,8 +113507,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_coordinate_frame] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormal3bvEXT")] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormal3bvEXT")] public static void Binormal3(ref SByte v) { @@ -83249,8 +113529,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_coordinate_frame] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormal3bvEXT")] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormal3bvEXT")] public static unsafe void Binormal3(SByte* v) { @@ -83264,7 +113545,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormal3dEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormal3dEXT")] public static void Binormal3(Double bx, Double by, Double bz) { @@ -83278,7 +113560,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormal3dvEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormal3dvEXT")] public static void Binormal3(Double[] v) { @@ -83298,7 +113581,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormal3dvEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormal3dvEXT")] public static void Binormal3(ref Double v) { @@ -83318,8 +113602,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_coordinate_frame] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormal3dvEXT")] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormal3dvEXT")] public static unsafe void Binormal3(Double* v) { @@ -83333,7 +113618,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormal3fEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormal3fEXT")] public static void Binormal3(Single bx, Single by, Single bz) { @@ -83347,7 +113633,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormal3fvEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormal3fvEXT")] public static void Binormal3(Single[] v) { @@ -83367,7 +113654,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormal3fvEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormal3fvEXT")] public static void Binormal3(ref Single v) { @@ -83387,8 +113675,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_coordinate_frame] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormal3fvEXT")] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormal3fvEXT")] public static unsafe void Binormal3(Single* v) { @@ -83402,7 +113691,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormal3iEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormal3iEXT")] public static void Binormal3(Int32 bx, Int32 by, Int32 bz) { @@ -83416,7 +113706,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormal3ivEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormal3ivEXT")] public static void Binormal3(Int32[] v) { @@ -83436,7 +113727,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormal3ivEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormal3ivEXT")] public static void Binormal3(ref Int32 v) { @@ -83456,8 +113748,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_coordinate_frame] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormal3ivEXT")] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormal3ivEXT")] public static unsafe void Binormal3(Int32* v) { @@ -83471,7 +113764,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormal3sEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormal3sEXT")] public static void Binormal3(Int16 bx, Int16 by, Int16 bz) { @@ -83485,7 +113779,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormal3svEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormal3svEXT")] public static void Binormal3(Int16[] v) { @@ -83505,7 +113800,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormal3svEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormal3svEXT")] public static void Binormal3(ref Int16 v) { @@ -83525,8 +113821,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_coordinate_frame] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormal3svEXT")] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormal3svEXT")] public static unsafe void Binormal3(Int16* v) { @@ -83540,7 +113837,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormalPointerEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormalPointerEXT")] public static void BinormalPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, IntPtr pointer) { @@ -83554,7 +113852,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormalPointerEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormalPointerEXT")] public static void BinormalPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, [InAttribute, OutAttribute] T2[] pointer) where T2 : struct @@ -83577,7 +113876,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormalPointerEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormalPointerEXT")] public static void BinormalPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, [InAttribute, OutAttribute] T2[,] pointer) where T2 : struct @@ -83600,7 +113900,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormalPointerEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormalPointerEXT")] public static void BinormalPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, [InAttribute, OutAttribute] T2[,,] pointer) where T2 : struct @@ -83623,7 +113924,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glBinormalPointerEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glBinormalPointerEXT")] public static void BinormalPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, [InAttribute, OutAttribute] ref T2 pointer) where T2 : struct @@ -83648,7 +113950,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_blend_color] /// Set the blend color /// /// @@ -83656,7 +113958,7 @@ namespace OpenTK.Graphics.OpenGL /// specify the components of GL_BLEND_COLOR /// /// - [AutoGenerated(Category = "ExtBlendColor", Version = "1.0", EntryPoint = "glBlendColorEXT")] + [AutoGenerated(Category = "EXT_blend_color", Version = "1.0", EntryPoint = "glBlendColorEXT")] public static void BlendColor(Single red, Single green, Single blue, Single alpha) { @@ -83671,7 +113973,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_blend_minmax] /// Specify the equation used for both the RGB blend equation and the Alpha blend equation /// /// @@ -83679,7 +113981,7 @@ namespace OpenTK.Graphics.OpenGL /// specifies how source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX. /// /// - [AutoGenerated(Category = "ExtBlendMinmax", Version = "1.0", EntryPoint = "glBlendEquationEXT")] + [AutoGenerated(Category = "EXT_blend_minmax", Version = "1.0", EntryPoint = "glBlendEquationEXT")] public static void BlendEquation(OpenTK.Graphics.OpenGL.ExtBlendMinmax mode) { @@ -83694,7 +113996,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_blend_equation_separate] /// Set the RGB blend equation and the alpha blend equation separately /// /// @@ -83707,7 +114009,7 @@ namespace OpenTK.Graphics.OpenGL /// specifies the alpha blend equation, how the alpha component of the source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX. /// /// - [AutoGenerated(Category = "ExtBlendEquationSeparate", Version = "1.2", EntryPoint = "glBlendEquationSeparateEXT")] + [AutoGenerated(Category = "EXT_blend_equation_separate", Version = "1.2", EntryPoint = "glBlendEquationSeparateEXT")] public static void BlendEquationSeparate(OpenTK.Graphics.OpenGL.ExtBlendEquationSeparate modeRGB, OpenTK.Graphics.OpenGL.ExtBlendEquationSeparate modeAlpha) { @@ -83722,30 +114024,30 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_blend_func_separate] /// Specify pixel arithmetic for RGB and alpha components separately /// /// /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE. + /// Specifies how the red, green, and blue blending factors are computed. The initial value is GL_ONE. /// /// /// /// - /// Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA. GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA. The initial value is GL_ZERO. + /// Specifies how the red, green, and blue destination blending factors are computed. The initial value is GL_ZERO. /// /// /// /// - /// Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is GL_ONE. + /// Specified how the alpha source blending factor is computed. The initial value is GL_ONE. /// /// /// /// - /// Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is GL_ZERO. + /// Specified how the alpha destination blending factor is computed. The initial value is GL_ZERO. /// /// - [AutoGenerated(Category = "ExtBlendFuncSeparate", Version = "1.0", EntryPoint = "glBlendFuncSeparateEXT")] + [AutoGenerated(Category = "EXT_blend_func_separate", Version = "1.0", EntryPoint = "glBlendFuncSeparateEXT")] public static void BlendFuncSeparate(OpenTK.Graphics.OpenGL.ExtBlendFuncSeparate sfactorRGB, OpenTK.Graphics.OpenGL.ExtBlendFuncSeparate dfactorRGB, OpenTK.Graphics.OpenGL.ExtBlendFuncSeparate sfactorAlpha, OpenTK.Graphics.OpenGL.ExtBlendFuncSeparate dfactorAlpha) { @@ -83759,7 +114061,31 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtFramebufferBlit", Version = "1.5", EntryPoint = "glBlitFramebufferEXT")] + + /// [requires: EXT_framebuffer_blit] + /// Copy a block of pixels from the read framebuffer to the draw framebuffer + /// + /// + /// + /// Specify the bounds of the source rectangle within the read buffer of the read framebuffer. + /// + /// + /// + /// + /// Specify the bounds of the destination rectangle within the write buffer of the write framebuffer. + /// + /// + /// + /// + /// The bitwise OR of the flags indicating which buffers are to be copied. The allowed flags are GL_COLOR_BUFFER_BIT, GL_DEPTH_BUFFER_BIT and GL_STENCIL_BUFFER_BIT. + /// + /// + /// + /// + /// Specifies the interpolation to be applied if the image is stretched. Must be GL_NEAREST or GL_LINEAR. + /// + /// + [AutoGenerated(Category = "EXT_framebuffer_blit", Version = "1.5", EntryPoint = "glBlitFramebufferEXT")] public static void BlitFramebuffer(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, OpenTK.Graphics.OpenGL.ClearBufferMask mask, OpenTK.Graphics.OpenGL.ExtFramebufferBlit filter) { @@ -83773,7 +114099,16 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glCheckFramebufferStatusEXT")] + + /// [requires: EXT_framebuffer_object] + /// Check the completeness status of a framebuffer + /// + /// + /// + /// Specify the target of the framebuffer completeness check. + /// + /// + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glCheckFramebufferStatusEXT")] public static OpenTK.Graphics.OpenGL.FramebufferErrorCode CheckFramebufferStatus(OpenTK.Graphics.OpenGL.FramebufferTarget target) { @@ -83787,7 +114122,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCheckNamedFramebufferStatusEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCheckNamedFramebufferStatusEXT")] public static OpenTK.Graphics.OpenGL.ExtDirectStateAccess CheckNamedFramebufferStatus(Int32 framebuffer, OpenTK.Graphics.OpenGL.FramebufferTarget target) { @@ -83801,8 +114137,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCheckNamedFramebufferStatusEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCheckNamedFramebufferStatusEXT")] public static OpenTK.Graphics.OpenGL.ExtDirectStateAccess CheckNamedFramebufferStatus(UInt32 framebuffer, OpenTK.Graphics.OpenGL.FramebufferTarget target) { @@ -83816,7 +114153,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtTextureInteger", Version = "2.0", EntryPoint = "glClearColorIiEXT")] + /// [requires: EXT_texture_integer] + [AutoGenerated(Category = "EXT_texture_integer", Version = "2.0", EntryPoint = "glClearColorIiEXT")] public static void ClearColorI(Int32 red, Int32 green, Int32 blue, Int32 alpha) { @@ -83830,8 +114168,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_texture_integer] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureInteger", Version = "2.0", EntryPoint = "glClearColorIuiEXT")] + [AutoGenerated(Category = "EXT_texture_integer", Version = "2.0", EntryPoint = "glClearColorIuiEXT")] public static void ClearColorI(UInt32 red, UInt32 green, UInt32 blue, UInt32 alpha) { @@ -83845,7 +114184,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glClientAttribDefaultEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glClientAttribDefaultEXT")] public static void ClientAttribDefault(OpenTK.Graphics.OpenGL.ClientAttribMask mask) { @@ -83859,7 +114199,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDrawBuffers2", Version = "2.0", EntryPoint = "glColorMaskIndexedEXT")] + /// [requires: EXT_draw_buffers2] + [AutoGenerated(Category = "EXT_draw_buffers2", Version = "2.0", EntryPoint = "glColorMaskIndexedEXT")] public static void ColorMaskIndexed(Int32 index, bool r, bool g, bool b, bool a) { @@ -83873,8 +114214,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_draw_buffers2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDrawBuffers2", Version = "2.0", EntryPoint = "glColorMaskIndexedEXT")] + [AutoGenerated(Category = "EXT_draw_buffers2", Version = "2.0", EntryPoint = "glColorMaskIndexedEXT")] public static void ColorMaskIndexed(UInt32 index, bool r, bool g, bool b, bool a) { @@ -83889,7 +114231,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of colors /// /// @@ -83912,7 +114254,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glColorPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glColorPointerEXT")] public static void ColorPointer(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, Int32 count, IntPtr pointer) { @@ -83927,7 +114269,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of colors /// /// @@ -83950,7 +114292,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glColorPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glColorPointerEXT")] public static void ColorPointer(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, Int32 count, [InAttribute, OutAttribute] T4[] pointer) where T4 : struct @@ -83974,7 +114316,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of colors /// /// @@ -83997,7 +114339,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glColorPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glColorPointerEXT")] public static void ColorPointer(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, Int32 count, [InAttribute, OutAttribute] T4[,] pointer) where T4 : struct @@ -84021,7 +114363,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of colors /// /// @@ -84044,7 +114386,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glColorPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glColorPointerEXT")] public static void ColorPointer(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, Int32 count, [InAttribute, OutAttribute] T4[,,] pointer) where T4 : struct @@ -84068,7 +114410,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of colors /// /// @@ -84091,7 +114433,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glColorPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glColorPointerEXT")] public static void ColorPointer(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, Int32 count, [InAttribute, OutAttribute] ref T4 pointer) where T4 : struct @@ -84116,7 +114458,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_color_subtable] /// Respecify a portion of a color table /// /// @@ -84149,7 +114491,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. /// /// - [AutoGenerated(Category = "ExtColorSubtable", Version = "1.2", EntryPoint = "glColorSubTableEXT")] + [AutoGenerated(Category = "EXT_color_subtable", Version = "1.2", EntryPoint = "glColorSubTableEXT")] public static void ColorSubTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr data) { @@ -84164,7 +114506,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_color_subtable] /// Respecify a portion of a color table /// /// @@ -84197,7 +114539,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. /// /// - [AutoGenerated(Category = "ExtColorSubtable", Version = "1.2", EntryPoint = "glColorSubTableEXT")] + [AutoGenerated(Category = "EXT_color_subtable", Version = "1.2", EntryPoint = "glColorSubTableEXT")] public static void ColorSubTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[] data) where T5 : struct @@ -84221,7 +114563,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_color_subtable] /// Respecify a portion of a color table /// /// @@ -84254,7 +114596,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. /// /// - [AutoGenerated(Category = "ExtColorSubtable", Version = "1.2", EntryPoint = "glColorSubTableEXT")] + [AutoGenerated(Category = "EXT_color_subtable", Version = "1.2", EntryPoint = "glColorSubTableEXT")] public static void ColorSubTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[,] data) where T5 : struct @@ -84278,7 +114620,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_color_subtable] /// Respecify a portion of a color table /// /// @@ -84311,7 +114653,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. /// /// - [AutoGenerated(Category = "ExtColorSubtable", Version = "1.2", EntryPoint = "glColorSubTableEXT")] + [AutoGenerated(Category = "EXT_color_subtable", Version = "1.2", EntryPoint = "glColorSubTableEXT")] public static void ColorSubTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[,,] data) where T5 : struct @@ -84335,7 +114677,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_color_subtable] /// Respecify a portion of a color table /// /// @@ -84368,7 +114710,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to replace the specified region of the color table. /// /// - [AutoGenerated(Category = "ExtColorSubtable", Version = "1.2", EntryPoint = "glColorSubTableEXT")] + [AutoGenerated(Category = "EXT_color_subtable", Version = "1.2", EntryPoint = "glColorSubTableEXT")] public static void ColorSubTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, Int32 start, Int32 count, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T5 data) where T5 : struct @@ -84393,7 +114735,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_paletted_texture] /// Define a color lookup table /// /// @@ -84426,7 +114768,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the color table. /// /// - [AutoGenerated(Category = "ExtPalettedTexture", Version = "1.1", EntryPoint = "glColorTableEXT")] + [AutoGenerated(Category = "EXT_paletted_texture", Version = "1.1", EntryPoint = "glColorTableEXT")] public static void ColorTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalFormat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr table) { @@ -84441,7 +114783,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_paletted_texture] /// Define a color lookup table /// /// @@ -84474,7 +114816,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the color table. /// /// - [AutoGenerated(Category = "ExtPalettedTexture", Version = "1.1", EntryPoint = "glColorTableEXT")] + [AutoGenerated(Category = "EXT_paletted_texture", Version = "1.1", EntryPoint = "glColorTableEXT")] public static void ColorTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalFormat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[] table) where T5 : struct @@ -84498,7 +114840,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_paletted_texture] /// Define a color lookup table /// /// @@ -84531,7 +114873,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the color table. /// /// - [AutoGenerated(Category = "ExtPalettedTexture", Version = "1.1", EntryPoint = "glColorTableEXT")] + [AutoGenerated(Category = "EXT_paletted_texture", Version = "1.1", EntryPoint = "glColorTableEXT")] public static void ColorTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalFormat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[,] table) where T5 : struct @@ -84555,7 +114897,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_paletted_texture] /// Define a color lookup table /// /// @@ -84588,7 +114930,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the color table. /// /// - [AutoGenerated(Category = "ExtPalettedTexture", Version = "1.1", EntryPoint = "glColorTableEXT")] + [AutoGenerated(Category = "EXT_paletted_texture", Version = "1.1", EntryPoint = "glColorTableEXT")] public static void ColorTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalFormat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[,,] table) where T5 : struct @@ -84612,7 +114954,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_paletted_texture] /// Define a color lookup table /// /// @@ -84645,7 +114987,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the color table. /// /// - [AutoGenerated(Category = "ExtPalettedTexture", Version = "1.1", EntryPoint = "glColorTableEXT")] + [AutoGenerated(Category = "EXT_paletted_texture", Version = "1.1", EntryPoint = "glColorTableEXT")] public static void ColorTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalFormat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T5 table) where T5 : struct @@ -84669,7 +115011,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexImage1DEXT")] public static void CompressedMultiTexImage1D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, Int32 imageSize, IntPtr bits) { @@ -84683,7 +115026,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexImage1DEXT")] public static void CompressedMultiTexImage1D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[] bits) where T7 : struct @@ -84706,7 +115050,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexImage1DEXT")] public static void CompressedMultiTexImage1D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[,] bits) where T7 : struct @@ -84729,7 +115074,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexImage1DEXT")] public static void CompressedMultiTexImage1D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[,,] bits) where T7 : struct @@ -84752,7 +115098,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexImage1DEXT")] public static void CompressedMultiTexImage1D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] ref T7 bits) where T7 : struct @@ -84776,7 +115123,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexImage2DEXT")] public static void CompressedMultiTexImage2D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr bits) { @@ -84790,7 +115138,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexImage2DEXT")] public static void CompressedMultiTexImage2D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T8[] bits) where T8 : struct @@ -84813,7 +115162,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexImage2DEXT")] public static void CompressedMultiTexImage2D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T8[,] bits) where T8 : struct @@ -84836,7 +115186,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexImage2DEXT")] public static void CompressedMultiTexImage2D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T8[,,] bits) where T8 : struct @@ -84859,7 +115210,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexImage2DEXT")] public static void CompressedMultiTexImage2D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] ref T8 bits) where T8 : struct @@ -84883,7 +115235,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexImage3DEXT")] public static void CompressedMultiTexImage3D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr bits) { @@ -84897,7 +115250,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexImage3DEXT")] public static void CompressedMultiTexImage3D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T9[] bits) where T9 : struct @@ -84920,7 +115274,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexImage3DEXT")] public static void CompressedMultiTexImage3D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T9[,] bits) where T9 : struct @@ -84943,7 +115298,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexImage3DEXT")] public static void CompressedMultiTexImage3D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T9[,,] bits) where T9 : struct @@ -84966,7 +115322,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexImage3DEXT")] public static void CompressedMultiTexImage3D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] ref T9 bits) where T9 : struct @@ -84990,7 +115347,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexSubImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexSubImage1DEXT")] public static void CompressedMultiTexSubImage1D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, IntPtr bits) { @@ -85004,7 +115362,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexSubImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexSubImage1DEXT")] public static void CompressedMultiTexSubImage1D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T7[] bits) where T7 : struct @@ -85027,7 +115386,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexSubImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexSubImage1DEXT")] public static void CompressedMultiTexSubImage1D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T7[,] bits) where T7 : struct @@ -85050,7 +115410,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexSubImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexSubImage1DEXT")] public static void CompressedMultiTexSubImage1D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T7[,,] bits) where T7 : struct @@ -85073,7 +115434,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexSubImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexSubImage1DEXT")] public static void CompressedMultiTexSubImage1D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] ref T7 bits) where T7 : struct @@ -85097,7 +115459,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexSubImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexSubImage2DEXT")] public static void CompressedMultiTexSubImage2D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, IntPtr bits) { @@ -85111,7 +115474,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexSubImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexSubImage2DEXT")] public static void CompressedMultiTexSubImage2D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T9[] bits) where T9 : struct @@ -85134,7 +115498,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexSubImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexSubImage2DEXT")] public static void CompressedMultiTexSubImage2D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T9[,] bits) where T9 : struct @@ -85157,7 +115522,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexSubImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexSubImage2DEXT")] public static void CompressedMultiTexSubImage2D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T9[,,] bits) where T9 : struct @@ -85180,7 +115546,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexSubImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexSubImage2DEXT")] public static void CompressedMultiTexSubImage2D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] ref T9 bits) where T9 : struct @@ -85204,7 +115571,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexSubImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexSubImage3DEXT")] public static void CompressedMultiTexSubImage3D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, IntPtr bits) { @@ -85218,7 +115586,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexSubImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexSubImage3DEXT")] public static void CompressedMultiTexSubImage3D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T11[] bits) where T11 : struct @@ -85241,7 +115610,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexSubImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexSubImage3DEXT")] public static void CompressedMultiTexSubImage3D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T11[,] bits) where T11 : struct @@ -85264,7 +115634,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexSubImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexSubImage3DEXT")] public static void CompressedMultiTexSubImage3D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T11[,,] bits) where T11 : struct @@ -85287,7 +115658,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedMultiTexSubImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedMultiTexSubImage3DEXT")] public static void CompressedMultiTexSubImage3D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] ref T11 bits) where T11 : struct @@ -85311,7 +115683,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage1DEXT")] public static void CompressedTextureImage1D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, Int32 imageSize, IntPtr bits) { @@ -85325,7 +115698,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage1DEXT")] public static void CompressedTextureImage1D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[] bits) where T7 : struct @@ -85348,7 +115722,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage1DEXT")] public static void CompressedTextureImage1D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[,] bits) where T7 : struct @@ -85371,7 +115746,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage1DEXT")] public static void CompressedTextureImage1D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[,,] bits) where T7 : struct @@ -85394,7 +115770,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage1DEXT")] public static void CompressedTextureImage1D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] ref T7 bits) where T7 : struct @@ -85418,8 +115795,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage1DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage1DEXT")] public static void CompressedTextureImage1D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, Int32 imageSize, IntPtr bits) { @@ -85433,8 +115811,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage1DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage1DEXT")] public static void CompressedTextureImage1D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[] bits) where T7 : struct @@ -85457,8 +115836,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage1DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage1DEXT")] public static void CompressedTextureImage1D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[,] bits) where T7 : struct @@ -85481,8 +115861,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage1DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage1DEXT")] public static void CompressedTextureImage1D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T7[,,] bits) where T7 : struct @@ -85505,8 +115886,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage1DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage1DEXT")] public static void CompressedTextureImage1D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] ref T7 bits) where T7 : struct @@ -85530,7 +115912,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage2DEXT")] public static void CompressedTextureImage2D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr bits) { @@ -85544,7 +115927,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage2DEXT")] public static void CompressedTextureImage2D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T8[] bits) where T8 : struct @@ -85567,7 +115951,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage2DEXT")] public static void CompressedTextureImage2D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T8[,] bits) where T8 : struct @@ -85590,7 +115975,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage2DEXT")] public static void CompressedTextureImage2D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T8[,,] bits) where T8 : struct @@ -85613,7 +115999,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage2DEXT")] public static void CompressedTextureImage2D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] ref T8 bits) where T8 : struct @@ -85637,8 +116024,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage2DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage2DEXT")] public static void CompressedTextureImage2D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, IntPtr bits) { @@ -85652,8 +116040,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage2DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage2DEXT")] public static void CompressedTextureImage2D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T8[] bits) where T8 : struct @@ -85676,8 +116065,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage2DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage2DEXT")] public static void CompressedTextureImage2D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T8[,] bits) where T8 : struct @@ -85700,8 +116090,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage2DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage2DEXT")] public static void CompressedTextureImage2D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T8[,,] bits) where T8 : struct @@ -85724,8 +116115,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage2DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage2DEXT")] public static void CompressedTextureImage2D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] ref T8 bits) where T8 : struct @@ -85749,7 +116141,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage3DEXT")] public static void CompressedTextureImage3D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr bits) { @@ -85763,7 +116156,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage3DEXT")] public static void CompressedTextureImage3D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T9[] bits) where T9 : struct @@ -85786,7 +116180,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage3DEXT")] public static void CompressedTextureImage3D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T9[,] bits) where T9 : struct @@ -85809,7 +116204,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage3DEXT")] public static void CompressedTextureImage3D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T9[,,] bits) where T9 : struct @@ -85832,7 +116228,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage3DEXT")] public static void CompressedTextureImage3D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] ref T9 bits) where T9 : struct @@ -85856,8 +116253,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage3DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage3DEXT")] public static void CompressedTextureImage3D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, IntPtr bits) { @@ -85871,8 +116269,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage3DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage3DEXT")] public static void CompressedTextureImage3D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T9[] bits) where T9 : struct @@ -85895,8 +116294,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage3DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage3DEXT")] public static void CompressedTextureImage3D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T9[,] bits) where T9 : struct @@ -85919,8 +116319,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage3DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage3DEXT")] public static void CompressedTextureImage3D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] T9[,,] bits) where T9 : struct @@ -85943,8 +116344,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureImage3DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureImage3DEXT")] public static void CompressedTextureImage3D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, Int32 imageSize, [InAttribute, OutAttribute] ref T9 bits) where T9 : struct @@ -85968,7 +116370,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage1DEXT")] public static void CompressedTextureSubImage1D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, IntPtr bits) { @@ -85982,7 +116385,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage1DEXT")] public static void CompressedTextureSubImage1D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T7[] bits) where T7 : struct @@ -86005,7 +116409,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage1DEXT")] public static void CompressedTextureSubImage1D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T7[,] bits) where T7 : struct @@ -86028,7 +116433,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage1DEXT")] public static void CompressedTextureSubImage1D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T7[,,] bits) where T7 : struct @@ -86051,7 +116457,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage1DEXT")] public static void CompressedTextureSubImage1D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] ref T7 bits) where T7 : struct @@ -86075,8 +116482,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage1DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage1DEXT")] public static void CompressedTextureSubImage1D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, IntPtr bits) { @@ -86090,8 +116498,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage1DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage1DEXT")] public static void CompressedTextureSubImage1D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T7[] bits) where T7 : struct @@ -86114,8 +116523,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage1DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage1DEXT")] public static void CompressedTextureSubImage1D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T7[,] bits) where T7 : struct @@ -86138,8 +116548,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage1DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage1DEXT")] public static void CompressedTextureSubImage1D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T7[,,] bits) where T7 : struct @@ -86162,8 +116573,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage1DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage1DEXT")] public static void CompressedTextureSubImage1D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] ref T7 bits) where T7 : struct @@ -86187,7 +116599,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage2DEXT")] public static void CompressedTextureSubImage2D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, IntPtr bits) { @@ -86201,7 +116614,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage2DEXT")] public static void CompressedTextureSubImage2D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T9[] bits) where T9 : struct @@ -86224,7 +116638,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage2DEXT")] public static void CompressedTextureSubImage2D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T9[,] bits) where T9 : struct @@ -86247,7 +116662,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage2DEXT")] public static void CompressedTextureSubImage2D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T9[,,] bits) where T9 : struct @@ -86270,7 +116686,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage2DEXT")] public static void CompressedTextureSubImage2D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] ref T9 bits) where T9 : struct @@ -86294,8 +116711,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage2DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage2DEXT")] public static void CompressedTextureSubImage2D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, IntPtr bits) { @@ -86309,8 +116727,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage2DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage2DEXT")] public static void CompressedTextureSubImage2D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T9[] bits) where T9 : struct @@ -86333,8 +116752,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage2DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage2DEXT")] public static void CompressedTextureSubImage2D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T9[,] bits) where T9 : struct @@ -86357,8 +116777,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage2DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage2DEXT")] public static void CompressedTextureSubImage2D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T9[,,] bits) where T9 : struct @@ -86381,8 +116802,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage2DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage2DEXT")] public static void CompressedTextureSubImage2D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] ref T9 bits) where T9 : struct @@ -86406,7 +116828,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage3DEXT")] public static void CompressedTextureSubImage3D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, IntPtr bits) { @@ -86420,7 +116843,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage3DEXT")] public static void CompressedTextureSubImage3D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T11[] bits) where T11 : struct @@ -86443,7 +116867,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage3DEXT")] public static void CompressedTextureSubImage3D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T11[,] bits) where T11 : struct @@ -86466,7 +116891,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage3DEXT")] public static void CompressedTextureSubImage3D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T11[,,] bits) where T11 : struct @@ -86489,7 +116915,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage3DEXT")] public static void CompressedTextureSubImage3D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] ref T11 bits) where T11 : struct @@ -86513,8 +116940,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage3DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage3DEXT")] public static void CompressedTextureSubImage3D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, IntPtr bits) { @@ -86528,8 +116956,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage3DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage3DEXT")] public static void CompressedTextureSubImage3D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T11[] bits) where T11 : struct @@ -86552,8 +116981,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage3DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage3DEXT")] public static void CompressedTextureSubImage3D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T11[,] bits) where T11 : struct @@ -86576,8 +117006,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage3DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage3DEXT")] public static void CompressedTextureSubImage3D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] T11[,,] bits) where T11 : struct @@ -86600,8 +117031,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCompressedTextureSubImage3DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCompressedTextureSubImage3DEXT")] public static void CompressedTextureSubImage3D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, Int32 imageSize, [InAttribute, OutAttribute] ref T11 bits) where T11 : struct @@ -86626,7 +117058,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Define a one-dimensional convolution filter /// /// @@ -86659,7 +117091,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glConvolutionFilter1DEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glConvolutionFilter1DEXT")] public static void ConvolutionFilter1D(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr image) { @@ -86674,7 +117106,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Define a one-dimensional convolution filter /// /// @@ -86707,7 +117139,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glConvolutionFilter1DEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glConvolutionFilter1DEXT")] public static void ConvolutionFilter1D(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[] image) where T5 : struct @@ -86731,7 +117163,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Define a one-dimensional convolution filter /// /// @@ -86764,7 +117196,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glConvolutionFilter1DEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glConvolutionFilter1DEXT")] public static void ConvolutionFilter1D(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[,] image) where T5 : struct @@ -86788,7 +117220,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Define a one-dimensional convolution filter /// /// @@ -86821,7 +117253,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glConvolutionFilter1DEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glConvolutionFilter1DEXT")] public static void ConvolutionFilter1D(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[,,] image) where T5 : struct @@ -86845,7 +117277,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Define a one-dimensional convolution filter /// /// @@ -86878,7 +117310,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the convolution filter kernel. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glConvolutionFilter1DEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glConvolutionFilter1DEXT")] public static void ConvolutionFilter1D(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T5 image) where T5 : struct @@ -86903,7 +117335,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Define a two-dimensional convolution filter /// /// @@ -86941,7 +117373,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glConvolutionFilter2DEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glConvolutionFilter2DEXT")] public static void ConvolutionFilter2D(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr image) { @@ -86956,7 +117388,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Define a two-dimensional convolution filter /// /// @@ -86994,7 +117426,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glConvolutionFilter2DEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glConvolutionFilter2DEXT")] public static void ConvolutionFilter2D(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T6[] image) where T6 : struct @@ -87018,7 +117450,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Define a two-dimensional convolution filter /// /// @@ -87056,7 +117488,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glConvolutionFilter2DEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glConvolutionFilter2DEXT")] public static void ConvolutionFilter2D(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T6[,] image) where T6 : struct @@ -87080,7 +117512,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Define a two-dimensional convolution filter /// /// @@ -87118,7 +117550,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glConvolutionFilter2DEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glConvolutionFilter2DEXT")] public static void ConvolutionFilter2D(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T6[,,] image) where T6 : struct @@ -87142,7 +117574,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Define a two-dimensional convolution filter /// /// @@ -87180,7 +117612,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a two-dimensional array of pixel data that is processed to build the convolution filter kernel. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glConvolutionFilter2DEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glConvolutionFilter2DEXT")] public static void ConvolutionFilter2D(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T6 image) where T6 : struct @@ -87205,7 +117637,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Set convolution parameters /// /// @@ -87226,7 +117658,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glConvolutionParameterfEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glConvolutionParameterfEXT")] public static void ConvolutionParameter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.ExtConvolution pname, Single @params) { @@ -87241,7 +117673,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Set convolution parameters /// /// @@ -87262,7 +117694,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glConvolutionParameterfvEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glConvolutionParameterfvEXT")] public static void ConvolutionParameter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.ExtConvolution pname, Single[] @params) { @@ -87283,7 +117715,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Set convolution parameters /// /// @@ -87305,7 +117737,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glConvolutionParameterfvEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glConvolutionParameterfvEXT")] public static unsafe void ConvolutionParameter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.ExtConvolution pname, Single* @params) { @@ -87320,7 +117752,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Set convolution parameters /// /// @@ -87341,7 +117773,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glConvolutionParameteriEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glConvolutionParameteriEXT")] public static void ConvolutionParameter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.ExtConvolution pname, Int32 @params) { @@ -87356,7 +117788,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Set convolution parameters /// /// @@ -87377,7 +117809,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glConvolutionParameterivEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glConvolutionParameterivEXT")] public static void ConvolutionParameter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.ExtConvolution pname, Int32[] @params) { @@ -87398,7 +117830,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Set convolution parameters /// /// @@ -87420,7 +117852,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glConvolutionParameterivEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glConvolutionParameterivEXT")] public static unsafe void ConvolutionParameter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.ExtConvolution pname, Int32* @params) { @@ -87435,7 +117867,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_color_subtable] /// Respecify a portion of a color table /// /// @@ -87458,7 +117890,7 @@ namespace OpenTK.Graphics.OpenGL /// The number of table entries to replace. /// /// - [AutoGenerated(Category = "ExtColorSubtable", Version = "1.2", EntryPoint = "glCopyColorSubTableEXT")] + [AutoGenerated(Category = "EXT_color_subtable", Version = "1.2", EntryPoint = "glCopyColorSubTableEXT")] public static void CopyColorSubTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, Int32 start, Int32 x, Int32 y, Int32 width) { @@ -87473,7 +117905,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Copy pixels into a one-dimensional convolution filter /// /// @@ -87496,7 +117928,7 @@ namespace OpenTK.Graphics.OpenGL /// The width of the pixel array to copy. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glCopyConvolutionFilter1DEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glCopyConvolutionFilter1DEXT")] public static void CopyConvolutionFilter1D(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width) { @@ -87511,7 +117943,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Copy pixels into a two-dimensional convolution filter /// /// @@ -87539,7 +117971,7 @@ namespace OpenTK.Graphics.OpenGL /// The height of the pixel array to copy. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glCopyConvolutionFilter2DEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glCopyConvolutionFilter2DEXT")] public static void CopyConvolutionFilter2D(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height) { @@ -87553,7 +117985,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCopyMultiTexImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCopyMultiTexImage1DEXT")] public static void CopyMultiTexImage1D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 x, Int32 y, Int32 width, Int32 border) { @@ -87567,7 +118000,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCopyMultiTexImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCopyMultiTexImage2DEXT")] public static void CopyMultiTexImage2D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border) { @@ -87581,7 +118015,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCopyMultiTexSubImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCopyMultiTexSubImage1DEXT")] public static void CopyMultiTexSubImage1D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 x, Int32 y, Int32 width) { @@ -87595,7 +118030,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCopyMultiTexSubImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCopyMultiTexSubImage2DEXT")] public static void CopyMultiTexSubImage2D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height) { @@ -87609,7 +118045,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCopyMultiTexSubImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCopyMultiTexSubImage3DEXT")] public static void CopyMultiTexSubImage3D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height) { @@ -87624,7 +118061,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_copy_texture] /// Copy pixels into a 1D texture image /// /// @@ -87639,7 +118076,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_RGB, GL_R3_G3_B2, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the internal format of the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA. GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA. GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_RED, GL_RG, GL_RGB, GL_R3_G3_B2, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. /// /// /// @@ -87657,7 +118094,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the width of the border. Must be either 0 or 1. /// /// - [AutoGenerated(Category = "ExtCopyTexture", Version = "1.0", EntryPoint = "glCopyTexImage1DEXT")] + [AutoGenerated(Category = "EXT_copy_texture", Version = "1.0", EntryPoint = "glCopyTexImage1DEXT")] public static void CopyTexImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 border) { @@ -87672,7 +118109,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_copy_texture] /// Copy pixels into a 2D texture image /// /// @@ -87687,7 +118124,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the internal format of the texture. Must be one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_RGB, GL_R3_G3_B2, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the internal format of the texture. Must be one of the following symbolic constants: GL_COMPRESSED_RED, GL_COMPRESSED_RG, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA. GL_COMPRESSED_SRGB, GL_COMPRESSED_SRGB_ALPHA. GL_DEPTH_COMPONENT, GL_DEPTH_COMPONENT16, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT32, GL_RED, GL_RG, GL_RGB, GL_R3_G3_B2, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. /// /// /// @@ -87710,7 +118147,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the width of the border. Must be either 0 or 1. /// /// - [AutoGenerated(Category = "ExtCopyTexture", Version = "1.0", EntryPoint = "glCopyTexImage2DEXT")] + [AutoGenerated(Category = "EXT_copy_texture", Version = "1.0", EntryPoint = "glCopyTexImage2DEXT")] public static void CopyTexImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border) { @@ -87725,7 +118162,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_copy_texture] /// Copy a one-dimensional texture subimage /// /// @@ -87753,7 +118190,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the width of the texture subimage. /// /// - [AutoGenerated(Category = "ExtCopyTexture", Version = "1.0", EntryPoint = "glCopyTexSubImage1DEXT")] + [AutoGenerated(Category = "EXT_copy_texture", Version = "1.0", EntryPoint = "glCopyTexSubImage1DEXT")] public static void CopyTexSubImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 x, Int32 y, Int32 width) { @@ -87768,7 +118205,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_copy_texture] /// Copy a two-dimensional texture subimage /// /// @@ -87806,7 +118243,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the height of the texture subimage. /// /// - [AutoGenerated(Category = "ExtCopyTexture", Version = "1.0", EntryPoint = "glCopyTexSubImage2DEXT")] + [AutoGenerated(Category = "EXT_copy_texture", Version = "1.0", EntryPoint = "glCopyTexSubImage2DEXT")] public static void CopyTexSubImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height) { @@ -87821,7 +118258,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_copy_texture] /// Copy a three-dimensional texture subimage /// /// @@ -87864,7 +118301,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the height of the texture subimage. /// /// - [AutoGenerated(Category = "ExtCopyTexture", Version = "1.0", EntryPoint = "glCopyTexSubImage3DEXT")] + [AutoGenerated(Category = "EXT_copy_texture", Version = "1.0", EntryPoint = "glCopyTexSubImage3DEXT")] public static void CopyTexSubImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height) { @@ -87878,7 +118315,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCopyTextureImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCopyTextureImage1DEXT")] public static void CopyTextureImage1D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 x, Int32 y, Int32 width, Int32 border) { @@ -87892,8 +118330,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCopyTextureImage1DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCopyTextureImage1DEXT")] public static void CopyTextureImage1D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 x, Int32 y, Int32 width, Int32 border) { @@ -87907,7 +118346,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCopyTextureImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCopyTextureImage2DEXT")] public static void CopyTextureImage2D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border) { @@ -87921,8 +118361,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCopyTextureImage2DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCopyTextureImage2DEXT")] public static void CopyTextureImage2D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 x, Int32 y, Int32 width, Int32 height, Int32 border) { @@ -87936,7 +118377,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCopyTextureSubImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCopyTextureSubImage1DEXT")] public static void CopyTextureSubImage1D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 x, Int32 y, Int32 width) { @@ -87950,8 +118392,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCopyTextureSubImage1DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCopyTextureSubImage1DEXT")] public static void CopyTextureSubImage1D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 x, Int32 y, Int32 width) { @@ -87965,7 +118408,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCopyTextureSubImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCopyTextureSubImage2DEXT")] public static void CopyTextureSubImage2D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height) { @@ -87979,8 +118423,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCopyTextureSubImage2DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCopyTextureSubImage2DEXT")] public static void CopyTextureSubImage2D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 x, Int32 y, Int32 width, Int32 height) { @@ -87994,7 +118439,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCopyTextureSubImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCopyTextureSubImage3DEXT")] public static void CopyTextureSubImage3D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height) { @@ -88008,8 +118454,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glCopyTextureSubImage3DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glCopyTextureSubImage3DEXT")] public static void CopyTextureSubImage3D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 x, Int32 y, Int32 width, Int32 height) { @@ -88023,7 +118470,41 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCullVertex", Version = "1.1", EntryPoint = "glCullParameterdvEXT")] + + /// [requires: EXT_separate_shader_objects] + /// Create a stand-alone program from an array of null-terminated source code strings + /// + /// + /// + /// Specifies the type of shader to create. + /// + /// + /// + /// + /// Specifies the number of source code strings in the array strings. + /// + /// + /// + /// + /// Specifies the address of an array of pointers to source code strings from which to create the program object. + /// + /// + [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "1.2", EntryPoint = "glCreateShaderProgramEXT")] + public static + Int32 CreateShaderProgram(OpenTK.Graphics.OpenGL.ExtSeparateShaderObjects type, String @string) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glCreateShaderProgramEXT((OpenTK.Graphics.OpenGL.ExtSeparateShaderObjects)type, (String)@string); + #if DEBUG + } + #endif + } + + /// [requires: EXT_cull_vertex] + [AutoGenerated(Category = "EXT_cull_vertex", Version = "1.1", EntryPoint = "glCullParameterdvEXT")] public static void CullParameter(OpenTK.Graphics.OpenGL.ExtCullVertex pname, [OutAttribute] Double[] @params) { @@ -88043,7 +118524,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCullVertex", Version = "1.1", EntryPoint = "glCullParameterdvEXT")] + /// [requires: EXT_cull_vertex] + [AutoGenerated(Category = "EXT_cull_vertex", Version = "1.1", EntryPoint = "glCullParameterdvEXT")] public static void CullParameter(OpenTK.Graphics.OpenGL.ExtCullVertex pname, [OutAttribute] out Double @params) { @@ -88064,8 +118546,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_cull_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtCullVertex", Version = "1.1", EntryPoint = "glCullParameterdvEXT")] + [AutoGenerated(Category = "EXT_cull_vertex", Version = "1.1", EntryPoint = "glCullParameterdvEXT")] public static unsafe void CullParameter(OpenTK.Graphics.OpenGL.ExtCullVertex pname, [OutAttribute] Double* @params) { @@ -88079,7 +118562,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCullVertex", Version = "1.1", EntryPoint = "glCullParameterfvEXT")] + /// [requires: EXT_cull_vertex] + [AutoGenerated(Category = "EXT_cull_vertex", Version = "1.1", EntryPoint = "glCullParameterfvEXT")] public static void CullParameter(OpenTK.Graphics.OpenGL.ExtCullVertex pname, [OutAttribute] Single[] @params) { @@ -88099,7 +118583,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCullVertex", Version = "1.1", EntryPoint = "glCullParameterfvEXT")] + /// [requires: EXT_cull_vertex] + [AutoGenerated(Category = "EXT_cull_vertex", Version = "1.1", EntryPoint = "glCullParameterfvEXT")] public static void CullParameter(OpenTK.Graphics.OpenGL.ExtCullVertex pname, [OutAttribute] out Single @params) { @@ -88120,8 +118605,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_cull_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtCullVertex", Version = "1.1", EntryPoint = "glCullParameterfvEXT")] + [AutoGenerated(Category = "EXT_cull_vertex", Version = "1.1", EntryPoint = "glCullParameterfvEXT")] public static unsafe void CullParameter(OpenTK.Graphics.OpenGL.ExtCullVertex pname, [OutAttribute] Single* @params) { @@ -88135,7 +118621,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glDeleteFramebuffersEXT")] + + /// [requires: EXT_framebuffer_object] + /// Delete framebuffer objects + /// + /// + /// + /// Specifies the number of framebuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n framebuffer objects to be deleted. + /// + /// + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glDeleteFramebuffersEXT")] public static void DeleteFramebuffers(Int32 n, Int32[] framebuffers) { @@ -88155,7 +118655,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glDeleteFramebuffersEXT")] + + /// [requires: EXT_framebuffer_object] + /// Delete framebuffer objects + /// + /// + /// + /// Specifies the number of framebuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n framebuffer objects to be deleted. + /// + /// + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glDeleteFramebuffersEXT")] public static void DeleteFramebuffers(Int32 n, ref Int32 framebuffers) { @@ -88175,8 +118689,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_framebuffer_object] + /// Delete framebuffer objects + /// + /// + /// + /// Specifies the number of framebuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n framebuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glDeleteFramebuffersEXT")] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glDeleteFramebuffersEXT")] public static unsafe void DeleteFramebuffers(Int32 n, Int32* framebuffers) { @@ -88190,8 +118718,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_framebuffer_object] + /// Delete framebuffer objects + /// + /// + /// + /// Specifies the number of framebuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n framebuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glDeleteFramebuffersEXT")] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glDeleteFramebuffersEXT")] public static void DeleteFramebuffers(Int32 n, UInt32[] framebuffers) { @@ -88211,8 +118753,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_framebuffer_object] + /// Delete framebuffer objects + /// + /// + /// + /// Specifies the number of framebuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n framebuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glDeleteFramebuffersEXT")] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glDeleteFramebuffersEXT")] public static void DeleteFramebuffers(Int32 n, ref UInt32 framebuffers) { @@ -88232,8 +118788,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_framebuffer_object] + /// Delete framebuffer objects + /// + /// + /// + /// Specifies the number of framebuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n framebuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glDeleteFramebuffersEXT")] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glDeleteFramebuffersEXT")] public static unsafe void DeleteFramebuffers(Int32 n, UInt32* framebuffers) { @@ -88247,7 +118817,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glDeleteRenderbuffersEXT")] + + /// [requires: EXT_framebuffer_object] + /// Delete renderbuffer objects + /// + /// + /// + /// Specifies the number of renderbuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n renderbuffer objects to be deleted. + /// + /// + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glDeleteRenderbuffersEXT")] public static void DeleteRenderbuffers(Int32 n, Int32[] renderbuffers) { @@ -88267,7 +118851,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glDeleteRenderbuffersEXT")] + + /// [requires: EXT_framebuffer_object] + /// Delete renderbuffer objects + /// + /// + /// + /// Specifies the number of renderbuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n renderbuffer objects to be deleted. + /// + /// + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glDeleteRenderbuffersEXT")] public static void DeleteRenderbuffers(Int32 n, ref Int32 renderbuffers) { @@ -88287,8 +118885,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_framebuffer_object] + /// Delete renderbuffer objects + /// + /// + /// + /// Specifies the number of renderbuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n renderbuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glDeleteRenderbuffersEXT")] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glDeleteRenderbuffersEXT")] public static unsafe void DeleteRenderbuffers(Int32 n, Int32* renderbuffers) { @@ -88302,8 +118914,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_framebuffer_object] + /// Delete renderbuffer objects + /// + /// + /// + /// Specifies the number of renderbuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n renderbuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glDeleteRenderbuffersEXT")] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glDeleteRenderbuffersEXT")] public static void DeleteRenderbuffers(Int32 n, UInt32[] renderbuffers) { @@ -88323,8 +118949,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_framebuffer_object] + /// Delete renderbuffer objects + /// + /// + /// + /// Specifies the number of renderbuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n renderbuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glDeleteRenderbuffersEXT")] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glDeleteRenderbuffersEXT")] public static void DeleteRenderbuffers(Int32 n, ref UInt32 renderbuffers) { @@ -88344,8 +118984,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_framebuffer_object] + /// Delete renderbuffer objects + /// + /// + /// + /// Specifies the number of renderbuffer objects to be deleted. + /// + /// + /// + /// + /// A pointer to an array containing n renderbuffer objects to be deleted. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glDeleteRenderbuffersEXT")] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glDeleteRenderbuffersEXT")] public static unsafe void DeleteRenderbuffers(Int32 n, UInt32* renderbuffers) { @@ -88360,7 +119014,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Delete named textures /// /// @@ -88373,7 +119027,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array of textures to be deleted. /// /// - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glDeleteTexturesEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glDeleteTexturesEXT")] public static void DeleteTextures(Int32 n, Int32[] textures) { @@ -88394,7 +119048,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Delete named textures /// /// @@ -88407,7 +119061,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array of textures to be deleted. /// /// - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glDeleteTexturesEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glDeleteTexturesEXT")] public static void DeleteTextures(Int32 n, ref Int32 textures) { @@ -88428,7 +119082,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Delete named textures /// /// @@ -88442,7 +119096,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glDeleteTexturesEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glDeleteTexturesEXT")] public static unsafe void DeleteTextures(Int32 n, Int32* textures) { @@ -88457,7 +119111,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Delete named textures /// /// @@ -88471,7 +119125,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glDeleteTexturesEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glDeleteTexturesEXT")] public static void DeleteTextures(Int32 n, UInt32[] textures) { @@ -88492,7 +119146,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Delete named textures /// /// @@ -88506,7 +119160,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glDeleteTexturesEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glDeleteTexturesEXT")] public static void DeleteTextures(Int32 n, ref UInt32 textures) { @@ -88527,7 +119181,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Delete named textures /// /// @@ -88541,7 +119195,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glDeleteTexturesEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glDeleteTexturesEXT")] public static unsafe void DeleteTextures(Int32 n, UInt32* textures) { @@ -88555,7 +119209,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glDeleteVertexShaderEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glDeleteVertexShaderEXT")] public static void DeleteVertexShader(Int32 id) { @@ -88569,8 +119224,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glDeleteVertexShaderEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glDeleteVertexShaderEXT")] public static void DeleteVertexShader(UInt32 id) { @@ -88584,7 +119240,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDepthBoundsTest", Version = "1.2", EntryPoint = "glDepthBoundsEXT")] + /// [requires: EXT_depth_bounds_test] + [AutoGenerated(Category = "EXT_depth_bounds_test", Version = "1.2", EntryPoint = "glDepthBoundsEXT")] public static void DepthBounds(Double zmin, Double zmax) { @@ -88598,7 +119255,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glDisableClientStateIndexedEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glDisableClientStateIndexedEXT")] public static void DisableClientStateIndexed(OpenTK.Graphics.OpenGL.EnableCap array, Int32 index) { @@ -88612,8 +119270,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glDisableClientStateIndexedEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glDisableClientStateIndexedEXT")] public static void DisableClientStateIndexed(OpenTK.Graphics.OpenGL.EnableCap array, UInt32 index) { @@ -88627,36 +119286,39 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDrawBuffers2", Version = "2.0", EntryPoint = "glDisableIndexedEXT")] + /// [requires: EXT_draw_buffers2] + [AutoGenerated(Category = "EXT_draw_buffers2", Version = "2.0", EntryPoint = "glDisableIndexedEXT")] public static - void DisableIndexed(OpenTK.Graphics.OpenGL.ExtDrawBuffers2 target, Int32 index) + void DisableIndexed(OpenTK.Graphics.OpenGL.IndexedEnableCap target, Int32 index) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glDisableIndexedEXT((OpenTK.Graphics.OpenGL.ExtDrawBuffers2)target, (UInt32)index); + Delegates.glDisableIndexedEXT((OpenTK.Graphics.OpenGL.IndexedEnableCap)target, (UInt32)index); #if DEBUG } #endif } + /// [requires: EXT_draw_buffers2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDrawBuffers2", Version = "2.0", EntryPoint = "glDisableIndexedEXT")] + [AutoGenerated(Category = "EXT_draw_buffers2", Version = "2.0", EntryPoint = "glDisableIndexedEXT")] public static - void DisableIndexed(OpenTK.Graphics.OpenGL.ExtDrawBuffers2 target, UInt32 index) + void DisableIndexed(OpenTK.Graphics.OpenGL.IndexedEnableCap target, UInt32 index) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glDisableIndexedEXT((OpenTK.Graphics.OpenGL.ExtDrawBuffers2)target, (UInt32)index); + Delegates.glDisableIndexedEXT((OpenTK.Graphics.OpenGL.IndexedEnableCap)target, (UInt32)index); #if DEBUG } #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glDisableVariantClientStateEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glDisableVariantClientStateEXT")] public static void DisableVariantClientState(Int32 id) { @@ -88670,8 +119332,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glDisableVariantClientStateEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glDisableVariantClientStateEXT")] public static void DisableVariantClientState(UInt32 id) { @@ -88686,12 +119349,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -88704,7 +119367,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the number of indices to be rendered. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glDrawArraysEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glDrawArraysEXT")] public static void DrawArrays(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 first, Int32 count) { @@ -88718,7 +119381,31 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDrawInstanced", Version = "2.0", EntryPoint = "glDrawArraysInstancedEXT")] + + /// [requires: EXT_draw_instanced] + /// Draw multiple instances of a range of elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES GL_LINES_ADJACENCY, GL_LINE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, GL_TRIANGLE_STRIP_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the starting index in the enabled arrays. + /// + /// + /// + /// + /// Specifies the number of indices to be rendered. + /// + /// + /// + /// + /// Specifies the number of instances of the specified range of indices to be rendered. + /// + /// + [AutoGenerated(Category = "EXT_draw_instanced", Version = "2.0", EntryPoint = "glDrawArraysInstancedEXT")] public static void DrawArraysInstanced(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 count, Int32 primcount) { @@ -88732,7 +119419,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDrawInstanced", Version = "2.0", EntryPoint = "glDrawElementsInstancedEXT")] + + /// [requires: EXT_draw_instanced] + /// Draw multiple instances of a set of elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the number of instances of the specified range of indices to be rendered. + /// + /// + [AutoGenerated(Category = "EXT_draw_instanced", Version = "2.0", EntryPoint = "glDrawElementsInstancedEXT")] public static void DrawElementsInstanced(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 primcount) { @@ -88746,7 +119462,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDrawInstanced", Version = "2.0", EntryPoint = "glDrawElementsInstancedEXT")] + + /// [requires: EXT_draw_instanced] + /// Draw multiple instances of a set of elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the number of instances of the specified range of indices to be rendered. + /// + /// + [AutoGenerated(Category = "EXT_draw_instanced", Version = "2.0", EntryPoint = "glDrawElementsInstancedEXT")] public static void DrawElementsInstanced(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[] indices, Int32 primcount) where T3 : struct @@ -88769,7 +119514,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDrawInstanced", Version = "2.0", EntryPoint = "glDrawElementsInstancedEXT")] + + /// [requires: EXT_draw_instanced] + /// Draw multiple instances of a set of elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the number of instances of the specified range of indices to be rendered. + /// + /// + [AutoGenerated(Category = "EXT_draw_instanced", Version = "2.0", EntryPoint = "glDrawElementsInstancedEXT")] public static void DrawElementsInstanced(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,] indices, Int32 primcount) where T3 : struct @@ -88792,7 +119566,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDrawInstanced", Version = "2.0", EntryPoint = "glDrawElementsInstancedEXT")] + + /// [requires: EXT_draw_instanced] + /// Draw multiple instances of a set of elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the number of instances of the specified range of indices to be rendered. + /// + /// + [AutoGenerated(Category = "EXT_draw_instanced", Version = "2.0", EntryPoint = "glDrawElementsInstancedEXT")] public static void DrawElementsInstanced(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,,] indices, Int32 primcount) where T3 : struct @@ -88815,7 +119618,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDrawInstanced", Version = "2.0", EntryPoint = "glDrawElementsInstancedEXT")] + + /// [requires: EXT_draw_instanced] + /// Draw multiple instances of a set of elements + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the number of elements to be rendered. + /// + /// + /// + /// + /// Specifies the type of the values in indices. Must be one of GL_UNSIGNED_BYTE, GL_UNSIGNED_SHORT, or GL_UNSIGNED_INT. + /// + /// + /// + /// + /// Specifies a pointer to the location where the indices are stored. + /// + /// + /// + /// + /// Specifies the number of instances of the specified range of indices to be rendered. + /// + /// + [AutoGenerated(Category = "EXT_draw_instanced", Version = "2.0", EntryPoint = "glDrawElementsInstancedEXT")] public static void DrawElementsInstanced(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] ref T3 indices, Int32 primcount) where T3 : struct @@ -88840,12 +119672,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_draw_range_elements] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -88873,7 +119705,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the location where the indices are stored. /// /// - [AutoGenerated(Category = "ExtDrawRangeElements", Version = "1.1", EntryPoint = "glDrawRangeElementsEXT")] + [AutoGenerated(Category = "EXT_draw_range_elements", Version = "1.1", EntryPoint = "glDrawRangeElementsEXT")] public static void DrawRangeElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices) { @@ -88888,12 +119720,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_draw_range_elements] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -88921,7 +119753,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the location where the indices are stored. /// /// - [AutoGenerated(Category = "ExtDrawRangeElements", Version = "1.1", EntryPoint = "glDrawRangeElementsEXT")] + [AutoGenerated(Category = "EXT_draw_range_elements", Version = "1.1", EntryPoint = "glDrawRangeElementsEXT")] public static void DrawRangeElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T5[] indices) where T5 : struct @@ -88945,12 +119777,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_draw_range_elements] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -88978,7 +119810,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the location where the indices are stored. /// /// - [AutoGenerated(Category = "ExtDrawRangeElements", Version = "1.1", EntryPoint = "glDrawRangeElementsEXT")] + [AutoGenerated(Category = "EXT_draw_range_elements", Version = "1.1", EntryPoint = "glDrawRangeElementsEXT")] public static void DrawRangeElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T5[,] indices) where T5 : struct @@ -89002,12 +119834,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_draw_range_elements] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -89035,7 +119867,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the location where the indices are stored. /// /// - [AutoGenerated(Category = "ExtDrawRangeElements", Version = "1.1", EntryPoint = "glDrawRangeElementsEXT")] + [AutoGenerated(Category = "EXT_draw_range_elements", Version = "1.1", EntryPoint = "glDrawRangeElementsEXT")] public static void DrawRangeElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T5[,,] indices) where T5 : struct @@ -89059,12 +119891,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_draw_range_elements] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -89092,7 +119924,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the location where the indices are stored. /// /// - [AutoGenerated(Category = "ExtDrawRangeElements", Version = "1.1", EntryPoint = "glDrawRangeElementsEXT")] + [AutoGenerated(Category = "EXT_draw_range_elements", Version = "1.1", EntryPoint = "glDrawRangeElementsEXT")] public static void DrawRangeElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 start, Int32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] ref T5 indices) where T5 : struct @@ -89117,12 +119949,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_draw_range_elements] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -89151,7 +119983,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDrawRangeElements", Version = "1.1", EntryPoint = "glDrawRangeElementsEXT")] + [AutoGenerated(Category = "EXT_draw_range_elements", Version = "1.1", EntryPoint = "glDrawRangeElementsEXT")] public static void DrawRangeElements(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices) { @@ -89166,12 +119998,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_draw_range_elements] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -89200,7 +120032,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDrawRangeElements", Version = "1.1", EntryPoint = "glDrawRangeElementsEXT")] + [AutoGenerated(Category = "EXT_draw_range_elements", Version = "1.1", EntryPoint = "glDrawRangeElementsEXT")] public static void DrawRangeElements(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T5[] indices) where T5 : struct @@ -89224,12 +120056,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_draw_range_elements] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -89258,7 +120090,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDrawRangeElements", Version = "1.1", EntryPoint = "glDrawRangeElementsEXT")] + [AutoGenerated(Category = "EXT_draw_range_elements", Version = "1.1", EntryPoint = "glDrawRangeElementsEXT")] public static void DrawRangeElements(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T5[,] indices) where T5 : struct @@ -89282,12 +120114,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_draw_range_elements] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -89316,7 +120148,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDrawRangeElements", Version = "1.1", EntryPoint = "glDrawRangeElementsEXT")] + [AutoGenerated(Category = "EXT_draw_range_elements", Version = "1.1", EntryPoint = "glDrawRangeElementsEXT")] public static void DrawRangeElements(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T5[,,] indices) where T5 : struct @@ -89340,12 +120172,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_draw_range_elements] /// Render primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -89374,7 +120206,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDrawRangeElements", Version = "1.1", EntryPoint = "glDrawRangeElementsEXT")] + [AutoGenerated(Category = "EXT_draw_range_elements", Version = "1.1", EntryPoint = "glDrawRangeElementsEXT")] public static void DrawRangeElements(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] ref T5 indices) where T5 : struct @@ -89399,7 +120231,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of edge flags /// /// @@ -89412,7 +120244,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first edge flag in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glEdgeFlagPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glEdgeFlagPointerEXT")] public static void EdgeFlagPointer(Int32 stride, Int32 count, bool[] pointer) { @@ -89433,7 +120265,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of edge flags /// /// @@ -89446,7 +120278,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first edge flag in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glEdgeFlagPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glEdgeFlagPointerEXT")] public static void EdgeFlagPointer(Int32 stride, Int32 count, ref bool pointer) { @@ -89467,7 +120299,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of edge flags /// /// @@ -89481,7 +120313,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glEdgeFlagPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glEdgeFlagPointerEXT")] public static unsafe void EdgeFlagPointer(Int32 stride, Int32 count, bool* pointer) { @@ -89495,7 +120327,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glEnableClientStateIndexedEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glEnableClientStateIndexedEXT")] public static void EnableClientStateIndexed(OpenTK.Graphics.OpenGL.EnableCap array, Int32 index) { @@ -89509,8 +120342,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glEnableClientStateIndexedEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glEnableClientStateIndexedEXT")] public static void EnableClientStateIndexed(OpenTK.Graphics.OpenGL.EnableCap array, UInt32 index) { @@ -89524,36 +120358,39 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDrawBuffers2", Version = "2.0", EntryPoint = "glEnableIndexedEXT")] + /// [requires: EXT_draw_buffers2] + [AutoGenerated(Category = "EXT_draw_buffers2", Version = "2.0", EntryPoint = "glEnableIndexedEXT")] public static - void EnableIndexed(OpenTK.Graphics.OpenGL.ExtDrawBuffers2 target, Int32 index) + void EnableIndexed(OpenTK.Graphics.OpenGL.IndexedEnableCap target, Int32 index) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glEnableIndexedEXT((OpenTK.Graphics.OpenGL.ExtDrawBuffers2)target, (UInt32)index); + Delegates.glEnableIndexedEXT((OpenTK.Graphics.OpenGL.IndexedEnableCap)target, (UInt32)index); #if DEBUG } #endif } + /// [requires: EXT_draw_buffers2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDrawBuffers2", Version = "2.0", EntryPoint = "glEnableIndexedEXT")] + [AutoGenerated(Category = "EXT_draw_buffers2", Version = "2.0", EntryPoint = "glEnableIndexedEXT")] public static - void EnableIndexed(OpenTK.Graphics.OpenGL.ExtDrawBuffers2 target, UInt32 index) + void EnableIndexed(OpenTK.Graphics.OpenGL.IndexedEnableCap target, UInt32 index) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glEnableIndexedEXT((OpenTK.Graphics.OpenGL.ExtDrawBuffers2)target, (UInt32)index); + Delegates.glEnableIndexedEXT((OpenTK.Graphics.OpenGL.IndexedEnableCap)target, (UInt32)index); #if DEBUG } #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glEnableVariantClientStateEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glEnableVariantClientStateEXT")] public static void EnableVariantClientState(Int32 id) { @@ -89567,8 +120404,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glEnableVariantClientStateEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glEnableVariantClientStateEXT")] public static void EnableVariantClientState(UInt32 id) { @@ -89582,7 +120420,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtTransformFeedback", Version = "2.0", EntryPoint = "glEndTransformFeedbackEXT")] + /// [requires: EXT_transform_feedback] + [AutoGenerated(Category = "EXT_transform_feedback", Version = "2.0", EntryPoint = "glEndTransformFeedbackEXT")] public static void EndTransformFeedback() { @@ -89596,7 +120435,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glEndVertexShaderEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glEndVertexShaderEXT")] public static void EndVertexShader() { @@ -89610,7 +120450,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glExtractComponentEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glExtractComponentEXT")] public static void ExtractComponent(Int32 res, Int32 src, Int32 num) { @@ -89624,8 +120465,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glExtractComponentEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glExtractComponentEXT")] public static void ExtractComponent(UInt32 res, UInt32 src, UInt32 num) { @@ -89639,8 +120481,39 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glFlushMappedNamedBufferRangeEXT")] + public static + void FlushMappedNamedBufferRange(Int32 buffer, IntPtr offset, IntPtr length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFlushMappedNamedBufferRangeEXT((UInt32)buffer, (IntPtr)offset, (IntPtr)length); + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glFlushMappedNamedBufferRangeEXT")] + public static + void FlushMappedNamedBufferRange(UInt32 buffer, IntPtr offset, IntPtr length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFlushMappedNamedBufferRangeEXT((UInt32)buffer, (IntPtr)offset, (IntPtr)length); + #if DEBUG + } + #endif + } + - /// + /// [requires: EXT_fog_coord] /// Set the current fog coordinates /// /// @@ -89648,7 +120521,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the fog distance. /// /// - [AutoGenerated(Category = "ExtFogCoord", Version = "1.1", EntryPoint = "glFogCoorddEXT")] + [AutoGenerated(Category = "EXT_fog_coord", Version = "1.1", EntryPoint = "glFogCoorddEXT")] public static void FogCoord(Double coord) { @@ -89663,7 +120536,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_fog_coord] /// Set the current fog coordinates /// /// @@ -89672,7 +120545,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFogCoord", Version = "1.1", EntryPoint = "glFogCoorddvEXT")] + [AutoGenerated(Category = "EXT_fog_coord", Version = "1.1", EntryPoint = "glFogCoorddvEXT")] public static unsafe void FogCoord(Double* coord) { @@ -89687,7 +120560,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_fog_coord] /// Set the current fog coordinates /// /// @@ -89695,7 +120568,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the fog distance. /// /// - [AutoGenerated(Category = "ExtFogCoord", Version = "1.1", EntryPoint = "glFogCoordfEXT")] + [AutoGenerated(Category = "EXT_fog_coord", Version = "1.1", EntryPoint = "glFogCoordfEXT")] public static void FogCoord(Single coord) { @@ -89710,7 +120583,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_fog_coord] /// Set the current fog coordinates /// /// @@ -89719,7 +120592,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFogCoord", Version = "1.1", EntryPoint = "glFogCoordfvEXT")] + [AutoGenerated(Category = "EXT_fog_coord", Version = "1.1", EntryPoint = "glFogCoordfvEXT")] public static unsafe void FogCoord(Single* coord) { @@ -89734,7 +120607,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_fog_coord] /// Define an array of fog coordinates /// /// @@ -89752,7 +120625,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtFogCoord", Version = "1.1", EntryPoint = "glFogCoordPointerEXT")] + [AutoGenerated(Category = "EXT_fog_coord", Version = "1.1", EntryPoint = "glFogCoordPointerEXT")] public static void FogCoordPointer(OpenTK.Graphics.OpenGL.ExtFogCoord type, Int32 stride, IntPtr pointer) { @@ -89767,7 +120640,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_fog_coord] /// Define an array of fog coordinates /// /// @@ -89785,7 +120658,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtFogCoord", Version = "1.1", EntryPoint = "glFogCoordPointerEXT")] + [AutoGenerated(Category = "EXT_fog_coord", Version = "1.1", EntryPoint = "glFogCoordPointerEXT")] public static void FogCoordPointer(OpenTK.Graphics.OpenGL.ExtFogCoord type, Int32 stride, [InAttribute, OutAttribute] T2[] pointer) where T2 : struct @@ -89809,7 +120682,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_fog_coord] /// Define an array of fog coordinates /// /// @@ -89827,7 +120700,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtFogCoord", Version = "1.1", EntryPoint = "glFogCoordPointerEXT")] + [AutoGenerated(Category = "EXT_fog_coord", Version = "1.1", EntryPoint = "glFogCoordPointerEXT")] public static void FogCoordPointer(OpenTK.Graphics.OpenGL.ExtFogCoord type, Int32 stride, [InAttribute, OutAttribute] T2[,] pointer) where T2 : struct @@ -89851,7 +120724,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_fog_coord] /// Define an array of fog coordinates /// /// @@ -89869,7 +120742,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtFogCoord", Version = "1.1", EntryPoint = "glFogCoordPointerEXT")] + [AutoGenerated(Category = "EXT_fog_coord", Version = "1.1", EntryPoint = "glFogCoordPointerEXT")] public static void FogCoordPointer(OpenTK.Graphics.OpenGL.ExtFogCoord type, Int32 stride, [InAttribute, OutAttribute] T2[,,] pointer) where T2 : struct @@ -89893,7 +120766,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_fog_coord] /// Define an array of fog coordinates /// /// @@ -89911,7 +120784,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first fog coordinate in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtFogCoord", Version = "1.1", EntryPoint = "glFogCoordPointerEXT")] + [AutoGenerated(Category = "EXT_fog_coord", Version = "1.1", EntryPoint = "glFogCoordPointerEXT")] public static void FogCoordPointer(OpenTK.Graphics.OpenGL.ExtFogCoord type, Int32 stride, [InAttribute, OutAttribute] ref T2 pointer) where T2 : struct @@ -89935,7 +120808,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glFramebufferDrawBufferEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glFramebufferDrawBufferEXT")] public static void FramebufferDrawBuffer(Int32 framebuffer, OpenTK.Graphics.OpenGL.DrawBufferMode mode) { @@ -89949,8 +120823,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glFramebufferDrawBufferEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glFramebufferDrawBufferEXT")] public static void FramebufferDrawBuffer(UInt32 framebuffer, OpenTK.Graphics.OpenGL.DrawBufferMode mode) { @@ -89964,7 +120839,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glFramebufferDrawBuffersEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glFramebufferDrawBuffersEXT")] public static void FramebufferDrawBuffers(Int32 framebuffer, Int32 n, OpenTK.Graphics.OpenGL.DrawBufferMode[] bufs) { @@ -89984,7 +120860,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glFramebufferDrawBuffersEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glFramebufferDrawBuffersEXT")] public static void FramebufferDrawBuffers(Int32 framebuffer, Int32 n, ref OpenTK.Graphics.OpenGL.DrawBufferMode bufs) { @@ -90004,8 +120881,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glFramebufferDrawBuffersEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glFramebufferDrawBuffersEXT")] public static unsafe void FramebufferDrawBuffers(Int32 framebuffer, Int32 n, OpenTK.Graphics.OpenGL.DrawBufferMode* bufs) { @@ -90019,8 +120897,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glFramebufferDrawBuffersEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glFramebufferDrawBuffersEXT")] public static void FramebufferDrawBuffers(UInt32 framebuffer, Int32 n, OpenTK.Graphics.OpenGL.DrawBufferMode[] bufs) { @@ -90040,8 +120919,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glFramebufferDrawBuffersEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glFramebufferDrawBuffersEXT")] public static void FramebufferDrawBuffers(UInt32 framebuffer, Int32 n, ref OpenTK.Graphics.OpenGL.DrawBufferMode bufs) { @@ -90061,8 +120941,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glFramebufferDrawBuffersEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glFramebufferDrawBuffersEXT")] public static unsafe void FramebufferDrawBuffers(UInt32 framebuffer, Int32 n, OpenTK.Graphics.OpenGL.DrawBufferMode* bufs) { @@ -90076,7 +120957,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glFramebufferReadBufferEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glFramebufferReadBufferEXT")] public static void FramebufferReadBuffer(Int32 framebuffer, OpenTK.Graphics.OpenGL.ReadBufferMode mode) { @@ -90090,8 +120972,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glFramebufferReadBufferEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glFramebufferReadBufferEXT")] public static void FramebufferReadBuffer(UInt32 framebuffer, OpenTK.Graphics.OpenGL.ReadBufferMode mode) { @@ -90105,7 +120988,31 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glFramebufferRenderbufferEXT")] + + /// [requires: EXT_framebuffer_object] + /// Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + /// + /// + /// + /// Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. + /// + /// + /// + /// + /// Specifies the attachment point of the framebuffer. + /// + /// + /// + /// + /// Specifies the renderbuffer target and must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + /// + /// + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glFramebufferRenderbufferEXT")] public static void FramebufferRenderbuffer(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.RenderbufferTarget renderbuffertarget, Int32 renderbuffer) { @@ -90119,8 +121026,32 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_framebuffer_object] + /// Attach a renderbuffer as a logical buffer to the currently bound framebuffer object + /// + /// + /// + /// Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. + /// + /// + /// + /// + /// Specifies the attachment point of the framebuffer. + /// + /// + /// + /// + /// Specifies the renderbuffer target and must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the name of an existing renderbuffer object of type renderbuffertarget to attach. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glFramebufferRenderbufferEXT")] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glFramebufferRenderbufferEXT")] public static void FramebufferRenderbuffer(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.RenderbufferTarget renderbuffertarget, UInt32 renderbuffer) { @@ -90134,7 +121065,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glFramebufferTexture1DEXT")] + /// [requires: EXT_framebuffer_object] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glFramebufferTexture1DEXT")] public static void FramebufferTexture1D(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.TextureTarget textarget, Int32 texture, Int32 level) { @@ -90148,8 +121080,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_framebuffer_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glFramebufferTexture1DEXT")] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glFramebufferTexture1DEXT")] public static void FramebufferTexture1D(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.TextureTarget textarget, UInt32 texture, Int32 level) { @@ -90163,7 +121096,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glFramebufferTexture2DEXT")] + /// [requires: EXT_framebuffer_object] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glFramebufferTexture2DEXT")] public static void FramebufferTexture2D(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.TextureTarget textarget, Int32 texture, Int32 level) { @@ -90177,8 +121111,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_framebuffer_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glFramebufferTexture2DEXT")] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glFramebufferTexture2DEXT")] public static void FramebufferTexture2D(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.TextureTarget textarget, UInt32 texture, Int32 level) { @@ -90192,7 +121127,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glFramebufferTexture3DEXT")] + /// [requires: EXT_framebuffer_object] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glFramebufferTexture3DEXT")] public static void FramebufferTexture3D(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.TextureTarget textarget, Int32 texture, Int32 level, Int32 zoffset) { @@ -90206,8 +121142,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_framebuffer_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glFramebufferTexture3DEXT")] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glFramebufferTexture3DEXT")] public static void FramebufferTexture3D(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.TextureTarget textarget, UInt32 texture, Int32 level, Int32 zoffset) { @@ -90221,7 +121158,31 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvGeometryProgram4", Version = "2.0", EntryPoint = "glFramebufferTextureEXT")] + + /// [requires: NV_geometry_program4] + /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + /// + /// + /// + /// Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. + /// + /// + /// + /// + /// Specifies the attachment point of the framebuffer. attachment must be GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT or GL_DEPTH_STENCIL_ATTACHMMENT. + /// + /// + /// + /// + /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. + /// + /// + /// + /// + /// Specifies the mipmap level of texture to attach. + /// + /// + [AutoGenerated(Category = "NV_geometry_program4", Version = "2.0", EntryPoint = "glFramebufferTextureEXT")] public static void FramebufferTexture(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, Int32 texture, Int32 level) { @@ -90235,8 +121196,32 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_geometry_program4] + /// Attach a level of a texture object as a logical buffer to the currently bound framebuffer object + /// + /// + /// + /// Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. + /// + /// + /// + /// + /// Specifies the attachment point of the framebuffer. attachment must be GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT or GL_DEPTH_STENCIL_ATTACHMMENT. + /// + /// + /// + /// + /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. + /// + /// + /// + /// + /// Specifies the mipmap level of texture to attach. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGeometryProgram4", Version = "2.0", EntryPoint = "glFramebufferTextureEXT")] + [AutoGenerated(Category = "NV_geometry_program4", Version = "2.0", EntryPoint = "glFramebufferTextureEXT")] public static void FramebufferTexture(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, UInt32 texture, Int32 level) { @@ -90250,7 +121235,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvGeometryProgram4", Version = "2.0", EntryPoint = "glFramebufferTextureFaceEXT")] + + /// [requires: NV_geometry_program4] + /// Attach a face of a cube map texture as a logical buffer to the currently bound framebuffer + /// + /// + /// + /// Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. + /// + /// + /// + /// + /// Specifies the attachment point of the framebuffer. attachment must be GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT or GL_DEPTH_STENCIL_ATTACHMMENT. + /// + /// + /// + /// + /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. texture must be the name of an existing cube-map texture. + /// + /// + /// + /// + /// Specifies the mipmap level of texture to attach. + /// + /// + /// + /// + /// Specifies the face of texture to attach. + /// + /// + [AutoGenerated(Category = "NV_geometry_program4", Version = "2.0", EntryPoint = "glFramebufferTextureFaceEXT")] public static void FramebufferTextureFace(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, Int32 texture, Int32 level, OpenTK.Graphics.OpenGL.TextureTarget face) { @@ -90264,8 +121278,37 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_geometry_program4] + /// Attach a face of a cube map texture as a logical buffer to the currently bound framebuffer + /// + /// + /// + /// Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. + /// + /// + /// + /// + /// Specifies the attachment point of the framebuffer. attachment must be GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT or GL_DEPTH_STENCIL_ATTACHMMENT. + /// + /// + /// + /// + /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. texture must be the name of an existing cube-map texture. + /// + /// + /// + /// + /// Specifies the mipmap level of texture to attach. + /// + /// + /// + /// + /// Specifies the face of texture to attach. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGeometryProgram4", Version = "2.0", EntryPoint = "glFramebufferTextureFaceEXT")] + [AutoGenerated(Category = "NV_geometry_program4", Version = "2.0", EntryPoint = "glFramebufferTextureFaceEXT")] public static void FramebufferTextureFace(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, UInt32 texture, Int32 level, OpenTK.Graphics.OpenGL.TextureTarget face) { @@ -90279,7 +121322,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvGeometryProgram4", Version = "2.0", EntryPoint = "glFramebufferTextureLayerEXT")] + + /// [requires: NV_geometry_program4] + /// Attach a single layer of a texture to a framebuffer + /// + /// + /// + /// Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. + /// + /// + /// + /// + /// Specifies the attachment point of the framebuffer. attachment must be GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT or GL_DEPTH_STENCIL_ATTACHMMENT. + /// + /// + /// + /// + /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. + /// + /// + /// + /// + /// Specifies the mipmap level of texture to attach. + /// + /// + /// + /// + /// Specifies the layer of texture to attach. + /// + /// + [AutoGenerated(Category = "NV_geometry_program4", Version = "2.0", EntryPoint = "glFramebufferTextureLayerEXT")] public static void FramebufferTextureLayer(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, Int32 texture, Int32 level, Int32 layer) { @@ -90293,8 +121365,37 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_geometry_program4] + /// Attach a single layer of a texture to a framebuffer + /// + /// + /// + /// Specifies the framebuffer target. target must be GL_DRAW_FRAMEBUFFER, GL_READ_FRAMEBUFFER, or GL_FRAMEBUFFER. GL_FRAMEBUFFER is equivalent to GL_DRAW_FRAMEBUFFER. + /// + /// + /// + /// + /// Specifies the attachment point of the framebuffer. attachment must be GL_COLOR_ATTACHMENTi, GL_DEPTH_ATTACHMENT, GL_STENCIL_ATTACHMENT or GL_DEPTH_STENCIL_ATTACHMMENT. + /// + /// + /// + /// + /// Specifies the texture object to attach to the framebuffer attachment point named by attachment. + /// + /// + /// + /// + /// Specifies the mipmap level of texture to attach. + /// + /// + /// + /// + /// Specifies the layer of texture to attach. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGeometryProgram4", Version = "2.0", EntryPoint = "glFramebufferTextureLayerEXT")] + [AutoGenerated(Category = "NV_geometry_program4", Version = "2.0", EntryPoint = "glFramebufferTextureLayerEXT")] public static void FramebufferTextureLayer(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, UInt32 texture, Int32 level, Int32 layer) { @@ -90308,7 +121409,16 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glGenerateMipmapEXT")] + + /// [requires: EXT_framebuffer_object] + /// Generate mipmaps for a specified texture target + /// + /// + /// + /// Specifies the target to which the texture whose mimaps to generate is bound. target must be GL_TEXTURE_1D, GL_TEXTURE_2D, GL_TEXTURE_3D, GL_TEXTURE_1D_ARRAY, GL_TEXTURE_2D_ARRAY or GL_TEXTURE_CUBE_MAP. + /// + /// + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glGenerateMipmapEXT")] public static void GenerateMipmap(OpenTK.Graphics.OpenGL.GenerateMipmapTarget target) { @@ -90322,7 +121432,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGenerateMultiTexMipmapEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGenerateMultiTexMipmapEXT")] public static void GenerateMultiTexMipmap(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target) { @@ -90336,7 +121447,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGenerateTextureMipmapEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGenerateTextureMipmapEXT")] public static void GenerateTextureMipmap(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target) { @@ -90350,8 +121462,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGenerateTextureMipmapEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGenerateTextureMipmapEXT")] public static void GenerateTextureMipmap(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target) { @@ -90365,7 +121478,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glGenFramebuffersEXT")] + + /// [requires: EXT_framebuffer_object] + /// Generate framebuffer object names + /// + /// + /// + /// Specifies the number of framebuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated framebuffer object names are stored. + /// + /// + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glGenFramebuffersEXT")] public static void GenFramebuffers(Int32 n, [OutAttribute] Int32[] framebuffers) { @@ -90385,7 +121512,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glGenFramebuffersEXT")] + + /// [requires: EXT_framebuffer_object] + /// Generate framebuffer object names + /// + /// + /// + /// Specifies the number of framebuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated framebuffer object names are stored. + /// + /// + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glGenFramebuffersEXT")] public static void GenFramebuffers(Int32 n, [OutAttribute] out Int32 framebuffers) { @@ -90406,8 +121547,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_framebuffer_object] + /// Generate framebuffer object names + /// + /// + /// + /// Specifies the number of framebuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated framebuffer object names are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glGenFramebuffersEXT")] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glGenFramebuffersEXT")] public static unsafe void GenFramebuffers(Int32 n, [OutAttribute] Int32* framebuffers) { @@ -90421,8 +121576,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_framebuffer_object] + /// Generate framebuffer object names + /// + /// + /// + /// Specifies the number of framebuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated framebuffer object names are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glGenFramebuffersEXT")] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glGenFramebuffersEXT")] public static void GenFramebuffers(Int32 n, [OutAttribute] UInt32[] framebuffers) { @@ -90442,8 +121611,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_framebuffer_object] + /// Generate framebuffer object names + /// + /// + /// + /// Specifies the number of framebuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated framebuffer object names are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glGenFramebuffersEXT")] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glGenFramebuffersEXT")] public static void GenFramebuffers(Int32 n, [OutAttribute] out UInt32 framebuffers) { @@ -90464,8 +121647,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_framebuffer_object] + /// Generate framebuffer object names + /// + /// + /// + /// Specifies the number of framebuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated framebuffer object names are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glGenFramebuffersEXT")] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glGenFramebuffersEXT")] public static unsafe void GenFramebuffers(Int32 n, [OutAttribute] UInt32* framebuffers) { @@ -90479,7 +121676,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glGenRenderbuffersEXT")] + + /// [requires: EXT_framebuffer_object] + /// Generate renderbuffer object names + /// + /// + /// + /// Specifies the number of renderbuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated renderbuffer object names are stored. + /// + /// + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glGenRenderbuffersEXT")] public static void GenRenderbuffers(Int32 n, [OutAttribute] Int32[] renderbuffers) { @@ -90499,7 +121710,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glGenRenderbuffersEXT")] + + /// [requires: EXT_framebuffer_object] + /// Generate renderbuffer object names + /// + /// + /// + /// Specifies the number of renderbuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated renderbuffer object names are stored. + /// + /// + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glGenRenderbuffersEXT")] public static void GenRenderbuffers(Int32 n, [OutAttribute] out Int32 renderbuffers) { @@ -90520,8 +121745,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_framebuffer_object] + /// Generate renderbuffer object names + /// + /// + /// + /// Specifies the number of renderbuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated renderbuffer object names are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glGenRenderbuffersEXT")] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glGenRenderbuffersEXT")] public static unsafe void GenRenderbuffers(Int32 n, [OutAttribute] Int32* renderbuffers) { @@ -90535,8 +121774,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_framebuffer_object] + /// Generate renderbuffer object names + /// + /// + /// + /// Specifies the number of renderbuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated renderbuffer object names are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glGenRenderbuffersEXT")] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glGenRenderbuffersEXT")] public static void GenRenderbuffers(Int32 n, [OutAttribute] UInt32[] renderbuffers) { @@ -90556,8 +121809,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_framebuffer_object] + /// Generate renderbuffer object names + /// + /// + /// + /// Specifies the number of renderbuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated renderbuffer object names are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glGenRenderbuffersEXT")] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glGenRenderbuffersEXT")] public static void GenRenderbuffers(Int32 n, [OutAttribute] out UInt32 renderbuffers) { @@ -90578,8 +121845,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_framebuffer_object] + /// Generate renderbuffer object names + /// + /// + /// + /// Specifies the number of renderbuffer object names to generate. + /// + /// + /// + /// + /// Specifies an array in which the generated renderbuffer object names are stored. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glGenRenderbuffersEXT")] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glGenRenderbuffersEXT")] public static unsafe void GenRenderbuffers(Int32 n, [OutAttribute] UInt32* renderbuffers) { @@ -90593,7 +121874,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGenSymbolsEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGenSymbolsEXT")] public static Int32 GenSymbol(OpenTK.Graphics.OpenGL.ExtVertexShader datatype, OpenTK.Graphics.OpenGL.ExtVertexShader storagetype, OpenTK.Graphics.OpenGL.ExtVertexShader range, Int32 components) { @@ -90607,8 +121889,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGenSymbolsEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGenSymbolsEXT")] public static Int32 GenSymbol(OpenTK.Graphics.OpenGL.ExtVertexShader datatype, OpenTK.Graphics.OpenGL.ExtVertexShader storagetype, OpenTK.Graphics.OpenGL.ExtVertexShader range, UInt32 components) { @@ -90623,7 +121906,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Generate texture names /// /// @@ -90636,7 +121919,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array in which the generated texture names are stored. /// /// - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glGenTexturesEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glGenTexturesEXT")] public static void GenTextures(Int32 n, [OutAttribute] Int32[] textures) { @@ -90657,7 +121940,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Generate texture names /// /// @@ -90670,7 +121953,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array in which the generated texture names are stored. /// /// - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glGenTexturesEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glGenTexturesEXT")] public static void GenTextures(Int32 n, [OutAttribute] out Int32 textures) { @@ -90692,7 +121975,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Generate texture names /// /// @@ -90706,7 +121989,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glGenTexturesEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glGenTexturesEXT")] public static unsafe void GenTextures(Int32 n, [OutAttribute] Int32* textures) { @@ -90721,7 +122004,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Generate texture names /// /// @@ -90735,7 +122018,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glGenTexturesEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glGenTexturesEXT")] public static void GenTextures(Int32 n, [OutAttribute] UInt32[] textures) { @@ -90756,7 +122039,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Generate texture names /// /// @@ -90770,7 +122053,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glGenTexturesEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glGenTexturesEXT")] public static void GenTextures(Int32 n, [OutAttribute] out UInt32 textures) { @@ -90792,7 +122075,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Generate texture names /// /// @@ -90806,7 +122089,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glGenTexturesEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glGenTexturesEXT")] public static unsafe void GenTextures(Int32 n, [OutAttribute] UInt32* textures) { @@ -90820,7 +122103,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGenVertexShadersEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGenVertexShadersEXT")] public static Int32 GenVertexShaders(Int32 range) { @@ -90834,8 +122118,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGenVertexShadersEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGenVertexShadersEXT")] public static Int32 GenVertexShaders(UInt32 range) { @@ -90849,7 +122134,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDrawBuffers2", Version = "2.0", EntryPoint = "glGetBooleanIndexedvEXT")] + /// [requires: EXT_draw_buffers2] + [AutoGenerated(Category = "EXT_draw_buffers2", Version = "2.0", EntryPoint = "glGetBooleanIndexedvEXT")] public static void GetBooleanIndexed(OpenTK.Graphics.OpenGL.ExtDrawBuffers2 target, Int32 index, [OutAttribute] bool[] data) { @@ -90869,7 +122155,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDrawBuffers2", Version = "2.0", EntryPoint = "glGetBooleanIndexedvEXT")] + /// [requires: EXT_draw_buffers2] + [AutoGenerated(Category = "EXT_draw_buffers2", Version = "2.0", EntryPoint = "glGetBooleanIndexedvEXT")] public static void GetBooleanIndexed(OpenTK.Graphics.OpenGL.ExtDrawBuffers2 target, Int32 index, [OutAttribute] out bool data) { @@ -90890,8 +122177,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_draw_buffers2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDrawBuffers2", Version = "2.0", EntryPoint = "glGetBooleanIndexedvEXT")] + [AutoGenerated(Category = "EXT_draw_buffers2", Version = "2.0", EntryPoint = "glGetBooleanIndexedvEXT")] public static unsafe void GetBooleanIndexed(OpenTK.Graphics.OpenGL.ExtDrawBuffers2 target, Int32 index, [OutAttribute] bool* data) { @@ -90905,8 +122193,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_draw_buffers2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDrawBuffers2", Version = "2.0", EntryPoint = "glGetBooleanIndexedvEXT")] + [AutoGenerated(Category = "EXT_draw_buffers2", Version = "2.0", EntryPoint = "glGetBooleanIndexedvEXT")] public static void GetBooleanIndexed(OpenTK.Graphics.OpenGL.ExtDrawBuffers2 target, UInt32 index, [OutAttribute] bool[] data) { @@ -90926,8 +122215,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_draw_buffers2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDrawBuffers2", Version = "2.0", EntryPoint = "glGetBooleanIndexedvEXT")] + [AutoGenerated(Category = "EXT_draw_buffers2", Version = "2.0", EntryPoint = "glGetBooleanIndexedvEXT")] public static void GetBooleanIndexed(OpenTK.Graphics.OpenGL.ExtDrawBuffers2 target, UInt32 index, [OutAttribute] out bool data) { @@ -90948,8 +122238,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_draw_buffers2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDrawBuffers2", Version = "2.0", EntryPoint = "glGetBooleanIndexedvEXT")] + [AutoGenerated(Category = "EXT_draw_buffers2", Version = "2.0", EntryPoint = "glGetBooleanIndexedvEXT")] public static unsafe void GetBooleanIndexed(OpenTK.Graphics.OpenGL.ExtDrawBuffers2 target, UInt32 index, [OutAttribute] bool* data) { @@ -90964,7 +122255,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_paletted_texture] /// Retrieve contents of a color lookup table /// /// @@ -90987,7 +122278,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data containing the contents of the color table. /// /// - [AutoGenerated(Category = "ExtPalettedTexture", Version = "1.1", EntryPoint = "glGetColorTableEXT")] + [AutoGenerated(Category = "EXT_paletted_texture", Version = "1.1", EntryPoint = "glGetColorTableEXT")] public static void GetColorTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr data) { @@ -91002,7 +122293,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_paletted_texture] /// Retrieve contents of a color lookup table /// /// @@ -91025,7 +122316,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data containing the contents of the color table. /// /// - [AutoGenerated(Category = "ExtPalettedTexture", Version = "1.1", EntryPoint = "glGetColorTableEXT")] + [AutoGenerated(Category = "EXT_paletted_texture", Version = "1.1", EntryPoint = "glGetColorTableEXT")] public static void GetColorTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T3[] data) where T3 : struct @@ -91049,7 +122340,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_paletted_texture] /// Retrieve contents of a color lookup table /// /// @@ -91072,7 +122363,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data containing the contents of the color table. /// /// - [AutoGenerated(Category = "ExtPalettedTexture", Version = "1.1", EntryPoint = "glGetColorTableEXT")] + [AutoGenerated(Category = "EXT_paletted_texture", Version = "1.1", EntryPoint = "glGetColorTableEXT")] public static void GetColorTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T3[,] data) where T3 : struct @@ -91096,7 +122387,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_paletted_texture] /// Retrieve contents of a color lookup table /// /// @@ -91119,7 +122410,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data containing the contents of the color table. /// /// - [AutoGenerated(Category = "ExtPalettedTexture", Version = "1.1", EntryPoint = "glGetColorTableEXT")] + [AutoGenerated(Category = "EXT_paletted_texture", Version = "1.1", EntryPoint = "glGetColorTableEXT")] public static void GetColorTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T3[,,] data) where T3 : struct @@ -91143,7 +122434,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_paletted_texture] /// Retrieve contents of a color lookup table /// /// @@ -91166,7 +122457,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data containing the contents of the color table. /// /// - [AutoGenerated(Category = "ExtPalettedTexture", Version = "1.1", EntryPoint = "glGetColorTableEXT")] + [AutoGenerated(Category = "EXT_paletted_texture", Version = "1.1", EntryPoint = "glGetColorTableEXT")] public static void GetColorTable(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T3 data) where T3 : struct @@ -91191,7 +122482,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_paletted_texture] /// Get color lookup table parameters /// /// @@ -91209,7 +122500,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to an array where the values of the parameter will be stored. /// /// - [AutoGenerated(Category = "ExtPalettedTexture", Version = "1.1", EntryPoint = "glGetColorTableParameterfvEXT")] + [AutoGenerated(Category = "EXT_paletted_texture", Version = "1.1", EntryPoint = "glGetColorTableParameterfvEXT")] public static void GetColorTableParameter(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.GetColorTableParameterPName pname, [OutAttribute] Single[] @params) { @@ -91230,7 +122521,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_paletted_texture] /// Get color lookup table parameters /// /// @@ -91248,7 +122539,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to an array where the values of the parameter will be stored. /// /// - [AutoGenerated(Category = "ExtPalettedTexture", Version = "1.1", EntryPoint = "glGetColorTableParameterfvEXT")] + [AutoGenerated(Category = "EXT_paletted_texture", Version = "1.1", EntryPoint = "glGetColorTableParameterfvEXT")] public static void GetColorTableParameter(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.GetColorTableParameterPName pname, [OutAttribute] out Single @params) { @@ -91270,7 +122561,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_paletted_texture] /// Get color lookup table parameters /// /// @@ -91289,7 +122580,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtPalettedTexture", Version = "1.1", EntryPoint = "glGetColorTableParameterfvEXT")] + [AutoGenerated(Category = "EXT_paletted_texture", Version = "1.1", EntryPoint = "glGetColorTableParameterfvEXT")] public static unsafe void GetColorTableParameter(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.GetColorTableParameterPName pname, [OutAttribute] Single* @params) { @@ -91304,7 +122595,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_paletted_texture] /// Get color lookup table parameters /// /// @@ -91322,7 +122613,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to an array where the values of the parameter will be stored. /// /// - [AutoGenerated(Category = "ExtPalettedTexture", Version = "1.1", EntryPoint = "glGetColorTableParameterivEXT")] + [AutoGenerated(Category = "EXT_paletted_texture", Version = "1.1", EntryPoint = "glGetColorTableParameterivEXT")] public static void GetColorTableParameter(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.GetColorTableParameterPName pname, [OutAttribute] Int32[] @params) { @@ -91343,7 +122634,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_paletted_texture] /// Get color lookup table parameters /// /// @@ -91361,7 +122652,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to an array where the values of the parameter will be stored. /// /// - [AutoGenerated(Category = "ExtPalettedTexture", Version = "1.1", EntryPoint = "glGetColorTableParameterivEXT")] + [AutoGenerated(Category = "EXT_paletted_texture", Version = "1.1", EntryPoint = "glGetColorTableParameterivEXT")] public static void GetColorTableParameter(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.GetColorTableParameterPName pname, [OutAttribute] out Int32 @params) { @@ -91383,7 +122674,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_paletted_texture] /// Get color lookup table parameters /// /// @@ -91402,7 +122693,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtPalettedTexture", Version = "1.1", EntryPoint = "glGetColorTableParameterivEXT")] + [AutoGenerated(Category = "EXT_paletted_texture", Version = "1.1", EntryPoint = "glGetColorTableParameterivEXT")] public static unsafe void GetColorTableParameter(OpenTK.Graphics.OpenGL.ColorTableTarget target, OpenTK.Graphics.OpenGL.GetColorTableParameterPName pname, [OutAttribute] Int32* @params) { @@ -91416,7 +122707,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetCompressedMultiTexImageEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetCompressedMultiTexImageEXT")] public static void GetCompressedMultiTexImage(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 lod, [OutAttribute] IntPtr img) { @@ -91430,7 +122722,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetCompressedMultiTexImageEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetCompressedMultiTexImageEXT")] public static void GetCompressedMultiTexImage(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 lod, [InAttribute, OutAttribute] T3[] img) where T3 : struct @@ -91453,7 +122746,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetCompressedMultiTexImageEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetCompressedMultiTexImageEXT")] public static void GetCompressedMultiTexImage(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 lod, [InAttribute, OutAttribute] T3[,] img) where T3 : struct @@ -91476,7 +122770,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetCompressedMultiTexImageEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetCompressedMultiTexImageEXT")] public static void GetCompressedMultiTexImage(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 lod, [InAttribute, OutAttribute] T3[,,] img) where T3 : struct @@ -91499,7 +122794,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetCompressedMultiTexImageEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetCompressedMultiTexImageEXT")] public static void GetCompressedMultiTexImage(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 lod, [InAttribute, OutAttribute] ref T3 img) where T3 : struct @@ -91523,7 +122819,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetCompressedTextureImageEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetCompressedTextureImageEXT")] public static void GetCompressedTextureImage(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 lod, [OutAttribute] IntPtr img) { @@ -91537,7 +122834,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetCompressedTextureImageEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetCompressedTextureImageEXT")] public static void GetCompressedTextureImage(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 lod, [InAttribute, OutAttribute] T3[] img) where T3 : struct @@ -91560,7 +122858,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetCompressedTextureImageEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetCompressedTextureImageEXT")] public static void GetCompressedTextureImage(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 lod, [InAttribute, OutAttribute] T3[,] img) where T3 : struct @@ -91583,7 +122882,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetCompressedTextureImageEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetCompressedTextureImageEXT")] public static void GetCompressedTextureImage(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 lod, [InAttribute, OutAttribute] T3[,,] img) where T3 : struct @@ -91606,7 +122906,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetCompressedTextureImageEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetCompressedTextureImageEXT")] public static void GetCompressedTextureImage(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 lod, [InAttribute, OutAttribute] ref T3 img) where T3 : struct @@ -91630,8 +122931,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetCompressedTextureImageEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetCompressedTextureImageEXT")] public static void GetCompressedTextureImage(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 lod, [OutAttribute] IntPtr img) { @@ -91645,8 +122947,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetCompressedTextureImageEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetCompressedTextureImageEXT")] public static void GetCompressedTextureImage(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 lod, [InAttribute, OutAttribute] T3[] img) where T3 : struct @@ -91669,8 +122972,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetCompressedTextureImageEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetCompressedTextureImageEXT")] public static void GetCompressedTextureImage(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 lod, [InAttribute, OutAttribute] T3[,] img) where T3 : struct @@ -91693,8 +122997,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetCompressedTextureImageEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetCompressedTextureImageEXT")] public static void GetCompressedTextureImage(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 lod, [InAttribute, OutAttribute] T3[,,] img) where T3 : struct @@ -91717,8 +123022,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetCompressedTextureImageEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetCompressedTextureImageEXT")] public static void GetCompressedTextureImage(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 lod, [InAttribute, OutAttribute] ref T3 img) where T3 : struct @@ -91743,7 +123049,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Get current 1D or 2D convolution filter kernel /// /// @@ -91766,7 +123072,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the output image. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glGetConvolutionFilterEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glGetConvolutionFilterEXT")] public static void GetConvolutionFilter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr image) { @@ -91781,7 +123087,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Get current 1D or 2D convolution filter kernel /// /// @@ -91804,7 +123110,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the output image. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glGetConvolutionFilterEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glGetConvolutionFilterEXT")] public static void GetConvolutionFilter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T3[] image) where T3 : struct @@ -91828,7 +123134,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Get current 1D or 2D convolution filter kernel /// /// @@ -91851,7 +123157,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the output image. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glGetConvolutionFilterEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glGetConvolutionFilterEXT")] public static void GetConvolutionFilter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T3[,] image) where T3 : struct @@ -91875,7 +123181,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Get current 1D or 2D convolution filter kernel /// /// @@ -91898,7 +123204,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the output image. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glGetConvolutionFilterEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glGetConvolutionFilterEXT")] public static void GetConvolutionFilter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T3[,,] image) where T3 : struct @@ -91922,7 +123228,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Get current 1D or 2D convolution filter kernel /// /// @@ -91945,7 +123251,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the output image. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glGetConvolutionFilterEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glGetConvolutionFilterEXT")] public static void GetConvolutionFilter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T3 image) where T3 : struct @@ -91970,7 +123276,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Get convolution parameters /// /// @@ -91988,7 +123294,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the parameters to be retrieved. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glGetConvolutionParameterfvEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glGetConvolutionParameterfvEXT")] public static void GetConvolutionParameter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.ExtConvolution pname, [OutAttribute] Single[] @params) { @@ -92009,7 +123315,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Get convolution parameters /// /// @@ -92027,7 +123333,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the parameters to be retrieved. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glGetConvolutionParameterfvEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glGetConvolutionParameterfvEXT")] public static void GetConvolutionParameter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.ExtConvolution pname, [OutAttribute] out Single @params) { @@ -92049,7 +123355,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Get convolution parameters /// /// @@ -92068,7 +123374,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glGetConvolutionParameterfvEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glGetConvolutionParameterfvEXT")] public static unsafe void GetConvolutionParameter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.ExtConvolution pname, [OutAttribute] Single* @params) { @@ -92083,7 +123389,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Get convolution parameters /// /// @@ -92101,7 +123407,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the parameters to be retrieved. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glGetConvolutionParameterivEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glGetConvolutionParameterivEXT")] public static void GetConvolutionParameter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.ExtConvolution pname, [OutAttribute] Int32[] @params) { @@ -92122,7 +123428,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Get convolution parameters /// /// @@ -92140,7 +123446,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the parameters to be retrieved. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glGetConvolutionParameterivEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glGetConvolutionParameterivEXT")] public static void GetConvolutionParameter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.ExtConvolution pname, [OutAttribute] out Int32 @params) { @@ -92162,7 +123468,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Get convolution parameters /// /// @@ -92181,7 +123487,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glGetConvolutionParameterivEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glGetConvolutionParameterivEXT")] public static unsafe void GetConvolutionParameter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.ExtConvolution pname, [OutAttribute] Int32* @params) { @@ -92195,7 +123501,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetDoubleIndexedvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetDoubleIndexedvEXT")] public static void GetDoubleIndexed(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, [OutAttribute] Double[] data) { @@ -92215,7 +123522,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetDoubleIndexedvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetDoubleIndexedvEXT")] public static void GetDoubleIndexed(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, [OutAttribute] out Double data) { @@ -92236,8 +123544,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetDoubleIndexedvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetDoubleIndexedvEXT")] public static unsafe void GetDoubleIndexed(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, [OutAttribute] Double* data) { @@ -92251,8 +123560,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetDoubleIndexedvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetDoubleIndexedvEXT")] public static void GetDoubleIndexed(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] Double[] data) { @@ -92272,8 +123582,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetDoubleIndexedvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetDoubleIndexedvEXT")] public static void GetDoubleIndexed(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] out Double data) { @@ -92294,8 +123605,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetDoubleIndexedvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetDoubleIndexedvEXT")] public static unsafe void GetDoubleIndexed(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] Double* data) { @@ -92309,7 +123621,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetFloatIndexedvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetFloatIndexedvEXT")] public static void GetFloatIndexed(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, [OutAttribute] Single[] data) { @@ -92329,7 +123642,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetFloatIndexedvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetFloatIndexedvEXT")] public static void GetFloatIndexed(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, [OutAttribute] out Single data) { @@ -92350,8 +123664,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetFloatIndexedvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetFloatIndexedvEXT")] public static unsafe void GetFloatIndexed(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, [OutAttribute] Single* data) { @@ -92365,8 +123680,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetFloatIndexedvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetFloatIndexedvEXT")] public static void GetFloatIndexed(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] Single[] data) { @@ -92386,8 +123702,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetFloatIndexedvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetFloatIndexedvEXT")] public static void GetFloatIndexed(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] out Single data) { @@ -92408,8 +123725,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetFloatIndexedvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetFloatIndexedvEXT")] public static unsafe void GetFloatIndexed(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] Single* data) { @@ -92423,7 +123741,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glGetFragDataLocationEXT")] + + /// [requires: EXT_gpu_shader4] + /// Query the bindings of color numbers to user-defined varying out variables + /// + /// + /// + /// The name of the program containing varying out variable whose binding to query + /// + /// + /// + /// + /// The name of the user-defined varying out variable whose binding to query + /// + /// + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glGetFragDataLocationEXT")] public static Int32 GetFragDataLocation(Int32 program, String name) { @@ -92437,8 +123769,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_gpu_shader4] + /// Query the bindings of color numbers to user-defined varying out variables + /// + /// + /// + /// The name of the program containing varying out variable whose binding to query + /// + /// + /// + /// + /// The name of the user-defined varying out variable whose binding to query + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glGetFragDataLocationEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glGetFragDataLocationEXT")] public static Int32 GetFragDataLocation(UInt32 program, String name) { @@ -92452,7 +123798,31 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glGetFramebufferAttachmentParameterivEXT")] + + /// [requires: EXT_framebuffer_object] + /// Retrieve information about attachments of a bound framebuffer object + /// + /// + /// + /// Specifies the target of the query operation. + /// + /// + /// + /// + /// Specifies the attachment within target + /// + /// + /// + /// + /// Specifies the parameter of attachment to query. + /// + /// + /// + /// + /// Specifies the address of a variable receive the value of pname for attachment. + /// + /// + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glGetFramebufferAttachmentParameterivEXT")] public static void GetFramebufferAttachmentParameter(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.FramebufferParameterName pname, [OutAttribute] Int32[] @params) { @@ -92472,7 +123842,31 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glGetFramebufferAttachmentParameterivEXT")] + + /// [requires: EXT_framebuffer_object] + /// Retrieve information about attachments of a bound framebuffer object + /// + /// + /// + /// Specifies the target of the query operation. + /// + /// + /// + /// + /// Specifies the attachment within target + /// + /// + /// + /// + /// Specifies the parameter of attachment to query. + /// + /// + /// + /// + /// Specifies the address of a variable receive the value of pname for attachment. + /// + /// + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glGetFramebufferAttachmentParameterivEXT")] public static void GetFramebufferAttachmentParameter(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.FramebufferParameterName pname, [OutAttribute] out Int32 @params) { @@ -92493,8 +123887,32 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_framebuffer_object] + /// Retrieve information about attachments of a bound framebuffer object + /// + /// + /// + /// Specifies the target of the query operation. + /// + /// + /// + /// + /// Specifies the attachment within target + /// + /// + /// + /// + /// Specifies the parameter of attachment to query. + /// + /// + /// + /// + /// Specifies the address of a variable receive the value of pname for attachment. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glGetFramebufferAttachmentParameterivEXT")] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glGetFramebufferAttachmentParameterivEXT")] public static unsafe void GetFramebufferAttachmentParameter(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.FramebufferParameterName pname, [OutAttribute] Int32* @params) { @@ -92508,7 +123926,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetFramebufferParameterivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetFramebufferParameterivEXT")] public static void GetFramebufferParameter(Int32 framebuffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] Int32[] @params) { @@ -92528,7 +123947,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetFramebufferParameterivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetFramebufferParameterivEXT")] public static void GetFramebufferParameter(Int32 framebuffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] out Int32 @params) { @@ -92549,8 +123969,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetFramebufferParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetFramebufferParameterivEXT")] public static unsafe void GetFramebufferParameter(Int32 framebuffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] Int32* @params) { @@ -92564,8 +123985,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetFramebufferParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetFramebufferParameterivEXT")] public static void GetFramebufferParameter(UInt32 framebuffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] Int32[] @params) { @@ -92585,8 +124007,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetFramebufferParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetFramebufferParameterivEXT")] public static void GetFramebufferParameter(UInt32 framebuffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] out Int32 @params) { @@ -92607,8 +124030,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetFramebufferParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetFramebufferParameterivEXT")] public static unsafe void GetFramebufferParameter(UInt32 framebuffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] Int32* @params) { @@ -92623,7 +124047,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_histogram] /// Get histogram table /// /// @@ -92651,7 +124075,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the returned histogram table. /// /// - [AutoGenerated(Category = "ExtHistogram", Version = "1.0", EntryPoint = "glGetHistogramEXT")] + [AutoGenerated(Category = "EXT_histogram", Version = "1.0", EntryPoint = "glGetHistogramEXT")] public static void GetHistogram(OpenTK.Graphics.OpenGL.ExtHistogram target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr values) { @@ -92666,7 +124090,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_histogram] /// Get histogram table /// /// @@ -92694,7 +124118,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the returned histogram table. /// /// - [AutoGenerated(Category = "ExtHistogram", Version = "1.0", EntryPoint = "glGetHistogramEXT")] + [AutoGenerated(Category = "EXT_histogram", Version = "1.0", EntryPoint = "glGetHistogramEXT")] public static void GetHistogram(OpenTK.Graphics.OpenGL.ExtHistogram target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T4[] values) where T4 : struct @@ -92718,7 +124142,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_histogram] /// Get histogram table /// /// @@ -92746,7 +124170,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the returned histogram table. /// /// - [AutoGenerated(Category = "ExtHistogram", Version = "1.0", EntryPoint = "glGetHistogramEXT")] + [AutoGenerated(Category = "EXT_histogram", Version = "1.0", EntryPoint = "glGetHistogramEXT")] public static void GetHistogram(OpenTK.Graphics.OpenGL.ExtHistogram target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T4[,] values) where T4 : struct @@ -92770,7 +124194,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_histogram] /// Get histogram table /// /// @@ -92798,7 +124222,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the returned histogram table. /// /// - [AutoGenerated(Category = "ExtHistogram", Version = "1.0", EntryPoint = "glGetHistogramEXT")] + [AutoGenerated(Category = "EXT_histogram", Version = "1.0", EntryPoint = "glGetHistogramEXT")] public static void GetHistogram(OpenTK.Graphics.OpenGL.ExtHistogram target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T4[,,] values) where T4 : struct @@ -92822,7 +124246,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_histogram] /// Get histogram table /// /// @@ -92850,7 +124274,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the returned histogram table. /// /// - [AutoGenerated(Category = "ExtHistogram", Version = "1.0", EntryPoint = "glGetHistogramEXT")] + [AutoGenerated(Category = "EXT_histogram", Version = "1.0", EntryPoint = "glGetHistogramEXT")] public static void GetHistogram(OpenTK.Graphics.OpenGL.ExtHistogram target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T4 values) where T4 : struct @@ -92875,7 +124299,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_histogram] /// Get histogram parameters /// /// @@ -92893,7 +124317,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the returned values. /// /// - [AutoGenerated(Category = "ExtHistogram", Version = "1.0", EntryPoint = "glGetHistogramParameterfvEXT")] + [AutoGenerated(Category = "EXT_histogram", Version = "1.0", EntryPoint = "glGetHistogramParameterfvEXT")] public static void GetHistogramParameter(OpenTK.Graphics.OpenGL.ExtHistogram target, OpenTK.Graphics.OpenGL.ExtHistogram pname, [OutAttribute] Single[] @params) { @@ -92914,7 +124338,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_histogram] /// Get histogram parameters /// /// @@ -92932,7 +124356,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the returned values. /// /// - [AutoGenerated(Category = "ExtHistogram", Version = "1.0", EntryPoint = "glGetHistogramParameterfvEXT")] + [AutoGenerated(Category = "EXT_histogram", Version = "1.0", EntryPoint = "glGetHistogramParameterfvEXT")] public static void GetHistogramParameter(OpenTK.Graphics.OpenGL.ExtHistogram target, OpenTK.Graphics.OpenGL.ExtHistogram pname, [OutAttribute] out Single @params) { @@ -92954,7 +124378,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_histogram] /// Get histogram parameters /// /// @@ -92973,7 +124397,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtHistogram", Version = "1.0", EntryPoint = "glGetHistogramParameterfvEXT")] + [AutoGenerated(Category = "EXT_histogram", Version = "1.0", EntryPoint = "glGetHistogramParameterfvEXT")] public static unsafe void GetHistogramParameter(OpenTK.Graphics.OpenGL.ExtHistogram target, OpenTK.Graphics.OpenGL.ExtHistogram pname, [OutAttribute] Single* @params) { @@ -92988,7 +124412,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_histogram] /// Get histogram parameters /// /// @@ -93006,7 +124430,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the returned values. /// /// - [AutoGenerated(Category = "ExtHistogram", Version = "1.0", EntryPoint = "glGetHistogramParameterivEXT")] + [AutoGenerated(Category = "EXT_histogram", Version = "1.0", EntryPoint = "glGetHistogramParameterivEXT")] public static void GetHistogramParameter(OpenTK.Graphics.OpenGL.ExtHistogram target, OpenTK.Graphics.OpenGL.ExtHistogram pname, [OutAttribute] Int32[] @params) { @@ -93027,7 +124451,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_histogram] /// Get histogram parameters /// /// @@ -93045,7 +124469,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the returned values. /// /// - [AutoGenerated(Category = "ExtHistogram", Version = "1.0", EntryPoint = "glGetHistogramParameterivEXT")] + [AutoGenerated(Category = "EXT_histogram", Version = "1.0", EntryPoint = "glGetHistogramParameterivEXT")] public static void GetHistogramParameter(OpenTK.Graphics.OpenGL.ExtHistogram target, OpenTK.Graphics.OpenGL.ExtHistogram pname, [OutAttribute] out Int32 @params) { @@ -93067,7 +124491,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_histogram] /// Get histogram parameters /// /// @@ -93086,7 +124510,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtHistogram", Version = "1.0", EntryPoint = "glGetHistogramParameterivEXT")] + [AutoGenerated(Category = "EXT_histogram", Version = "1.0", EntryPoint = "glGetHistogramParameterivEXT")] public static unsafe void GetHistogramParameter(OpenTK.Graphics.OpenGL.ExtHistogram target, OpenTK.Graphics.OpenGL.ExtHistogram pname, [OutAttribute] Int32* @params) { @@ -93100,9 +124524,10 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDrawBuffers2", Version = "2.0", EntryPoint = "glGetIntegerIndexedvEXT")] + /// [requires: EXT_draw_buffers2] + [AutoGenerated(Category = "EXT_draw_buffers2", Version = "2.0", EntryPoint = "glGetIntegerIndexedvEXT")] public static - void GetIntegerIndexed(OpenTK.Graphics.OpenGL.ExtDrawBuffers2 target, Int32 index, [OutAttribute] Int32[] data) + void GetIntegerIndexed(OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index, [OutAttribute] Int32[] data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -93112,7 +124537,7 @@ namespace OpenTK.Graphics.OpenGL { fixed (Int32* data_ptr = data) { - Delegates.glGetIntegerIndexedvEXT((OpenTK.Graphics.OpenGL.ExtDrawBuffers2)target, (UInt32)index, (Int32*)data_ptr); + Delegates.glGetIntegerIndexedvEXT((OpenTK.Graphics.OpenGL.GetIndexedPName)target, (UInt32)index, (Int32*)data_ptr); } } #if DEBUG @@ -93120,9 +124545,10 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDrawBuffers2", Version = "2.0", EntryPoint = "glGetIntegerIndexedvEXT")] + /// [requires: EXT_draw_buffers2] + [AutoGenerated(Category = "EXT_draw_buffers2", Version = "2.0", EntryPoint = "glGetIntegerIndexedvEXT")] public static - void GetIntegerIndexed(OpenTK.Graphics.OpenGL.ExtDrawBuffers2 target, Int32 index, [OutAttribute] out Int32 data) + void GetIntegerIndexed(OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index, [OutAttribute] out Int32 data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -93132,7 +124558,7 @@ namespace OpenTK.Graphics.OpenGL { fixed (Int32* data_ptr = &data) { - Delegates.glGetIntegerIndexedvEXT((OpenTK.Graphics.OpenGL.ExtDrawBuffers2)target, (UInt32)index, (Int32*)data_ptr); + Delegates.glGetIntegerIndexedvEXT((OpenTK.Graphics.OpenGL.GetIndexedPName)target, (UInt32)index, (Int32*)data_ptr); data = *data_ptr; } } @@ -93141,25 +124567,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_draw_buffers2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDrawBuffers2", Version = "2.0", EntryPoint = "glGetIntegerIndexedvEXT")] + [AutoGenerated(Category = "EXT_draw_buffers2", Version = "2.0", EntryPoint = "glGetIntegerIndexedvEXT")] public static - unsafe void GetIntegerIndexed(OpenTK.Graphics.OpenGL.ExtDrawBuffers2 target, Int32 index, [OutAttribute] Int32* data) + unsafe void GetIntegerIndexed(OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index, [OutAttribute] Int32* data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetIntegerIndexedvEXT((OpenTK.Graphics.OpenGL.ExtDrawBuffers2)target, (UInt32)index, (Int32*)data); + Delegates.glGetIntegerIndexedvEXT((OpenTK.Graphics.OpenGL.GetIndexedPName)target, (UInt32)index, (Int32*)data); #if DEBUG } #endif } + /// [requires: EXT_draw_buffers2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDrawBuffers2", Version = "2.0", EntryPoint = "glGetIntegerIndexedvEXT")] + [AutoGenerated(Category = "EXT_draw_buffers2", Version = "2.0", EntryPoint = "glGetIntegerIndexedvEXT")] public static - void GetIntegerIndexed(OpenTK.Graphics.OpenGL.ExtDrawBuffers2 target, UInt32 index, [OutAttribute] Int32[] data) + void GetIntegerIndexed(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Int32[] data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -93169,7 +124597,7 @@ namespace OpenTK.Graphics.OpenGL { fixed (Int32* data_ptr = data) { - Delegates.glGetIntegerIndexedvEXT((OpenTK.Graphics.OpenGL.ExtDrawBuffers2)target, (UInt32)index, (Int32*)data_ptr); + Delegates.glGetIntegerIndexedvEXT((OpenTK.Graphics.OpenGL.GetIndexedPName)target, (UInt32)index, (Int32*)data_ptr); } } #if DEBUG @@ -93177,10 +124605,11 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_draw_buffers2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDrawBuffers2", Version = "2.0", EntryPoint = "glGetIntegerIndexedvEXT")] + [AutoGenerated(Category = "EXT_draw_buffers2", Version = "2.0", EntryPoint = "glGetIntegerIndexedvEXT")] public static - void GetIntegerIndexed(OpenTK.Graphics.OpenGL.ExtDrawBuffers2 target, UInt32 index, [OutAttribute] out Int32 data) + void GetIntegerIndexed(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] out Int32 data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -93190,7 +124619,7 @@ namespace OpenTK.Graphics.OpenGL { fixed (Int32* data_ptr = &data) { - Delegates.glGetIntegerIndexedvEXT((OpenTK.Graphics.OpenGL.ExtDrawBuffers2)target, (UInt32)index, (Int32*)data_ptr); + Delegates.glGetIntegerIndexedvEXT((OpenTK.Graphics.OpenGL.GetIndexedPName)target, (UInt32)index, (Int32*)data_ptr); data = *data_ptr; } } @@ -93199,22 +124628,24 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_draw_buffers2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDrawBuffers2", Version = "2.0", EntryPoint = "glGetIntegerIndexedvEXT")] + [AutoGenerated(Category = "EXT_draw_buffers2", Version = "2.0", EntryPoint = "glGetIntegerIndexedvEXT")] public static - unsafe void GetIntegerIndexed(OpenTK.Graphics.OpenGL.ExtDrawBuffers2 target, UInt32 index, [OutAttribute] Int32* data) + unsafe void GetIntegerIndexed(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Int32* data) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glGetIntegerIndexedvEXT((OpenTK.Graphics.OpenGL.ExtDrawBuffers2)target, (UInt32)index, (Int32*)data); + Delegates.glGetIntegerIndexedvEXT((OpenTK.Graphics.OpenGL.GetIndexedPName)target, (UInt32)index, (Int32*)data); #if DEBUG } #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetInvariantBooleanvEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetInvariantBooleanvEXT")] public static void GetInvariantBoolean(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] bool[] data) { @@ -93234,7 +124665,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetInvariantBooleanvEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetInvariantBooleanvEXT")] public static void GetInvariantBoolean(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] out bool data) { @@ -93255,8 +124687,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetInvariantBooleanvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetInvariantBooleanvEXT")] public static unsafe void GetInvariantBoolean(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] bool* data) { @@ -93270,8 +124703,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetInvariantBooleanvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetInvariantBooleanvEXT")] public static void GetInvariantBoolean(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] bool[] data) { @@ -93291,8 +124725,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetInvariantBooleanvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetInvariantBooleanvEXT")] public static void GetInvariantBoolean(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] out bool data) { @@ -93313,8 +124748,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetInvariantBooleanvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetInvariantBooleanvEXT")] public static unsafe void GetInvariantBoolean(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] bool* data) { @@ -93328,7 +124764,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetInvariantFloatvEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetInvariantFloatvEXT")] public static void GetInvariantFloat(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] Single[] data) { @@ -93348,7 +124785,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetInvariantFloatvEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetInvariantFloatvEXT")] public static void GetInvariantFloat(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] out Single data) { @@ -93369,8 +124807,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetInvariantFloatvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetInvariantFloatvEXT")] public static unsafe void GetInvariantFloat(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] Single* data) { @@ -93384,8 +124823,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetInvariantFloatvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetInvariantFloatvEXT")] public static void GetInvariantFloat(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] Single[] data) { @@ -93405,8 +124845,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetInvariantFloatvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetInvariantFloatvEXT")] public static void GetInvariantFloat(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] out Single data) { @@ -93427,8 +124868,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetInvariantFloatvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetInvariantFloatvEXT")] public static unsafe void GetInvariantFloat(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] Single* data) { @@ -93442,7 +124884,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetInvariantIntegervEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetInvariantIntegervEXT")] public static void GetInvariantInteger(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] Int32[] data) { @@ -93462,7 +124905,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetInvariantIntegervEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetInvariantIntegervEXT")] public static void GetInvariantInteger(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] out Int32 data) { @@ -93483,8 +124927,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetInvariantIntegervEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetInvariantIntegervEXT")] public static unsafe void GetInvariantInteger(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] Int32* data) { @@ -93498,8 +124943,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetInvariantIntegervEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetInvariantIntegervEXT")] public static void GetInvariantInteger(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] Int32[] data) { @@ -93519,8 +124965,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetInvariantIntegervEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetInvariantIntegervEXT")] public static void GetInvariantInteger(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] out Int32 data) { @@ -93541,8 +124988,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetInvariantIntegervEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetInvariantIntegervEXT")] public static unsafe void GetInvariantInteger(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] Int32* data) { @@ -93556,7 +125004,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetLocalConstantBooleanvEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetLocalConstantBooleanvEXT")] public static void GetLocalConstantBoolean(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] bool[] data) { @@ -93576,7 +125025,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetLocalConstantBooleanvEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetLocalConstantBooleanvEXT")] public static void GetLocalConstantBoolean(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] out bool data) { @@ -93597,8 +125047,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetLocalConstantBooleanvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetLocalConstantBooleanvEXT")] public static unsafe void GetLocalConstantBoolean(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] bool* data) { @@ -93612,8 +125063,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetLocalConstantBooleanvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetLocalConstantBooleanvEXT")] public static void GetLocalConstantBoolean(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] bool[] data) { @@ -93633,8 +125085,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetLocalConstantBooleanvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetLocalConstantBooleanvEXT")] public static void GetLocalConstantBoolean(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] out bool data) { @@ -93655,8 +125108,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetLocalConstantBooleanvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetLocalConstantBooleanvEXT")] public static unsafe void GetLocalConstantBoolean(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] bool* data) { @@ -93670,7 +125124,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetLocalConstantFloatvEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetLocalConstantFloatvEXT")] public static void GetLocalConstantFloat(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] Single[] data) { @@ -93690,7 +125145,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetLocalConstantFloatvEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetLocalConstantFloatvEXT")] public static void GetLocalConstantFloat(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] out Single data) { @@ -93711,8 +125167,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetLocalConstantFloatvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetLocalConstantFloatvEXT")] public static unsafe void GetLocalConstantFloat(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] Single* data) { @@ -93726,8 +125183,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetLocalConstantFloatvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetLocalConstantFloatvEXT")] public static void GetLocalConstantFloat(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] Single[] data) { @@ -93747,8 +125205,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetLocalConstantFloatvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetLocalConstantFloatvEXT")] public static void GetLocalConstantFloat(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] out Single data) { @@ -93769,8 +125228,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetLocalConstantFloatvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetLocalConstantFloatvEXT")] public static unsafe void GetLocalConstantFloat(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] Single* data) { @@ -93784,7 +125244,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetLocalConstantIntegervEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetLocalConstantIntegervEXT")] public static void GetLocalConstantInteger(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] Int32[] data) { @@ -93804,7 +125265,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetLocalConstantIntegervEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetLocalConstantIntegervEXT")] public static void GetLocalConstantInteger(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] out Int32 data) { @@ -93825,8 +125287,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetLocalConstantIntegervEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetLocalConstantIntegervEXT")] public static unsafe void GetLocalConstantInteger(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] Int32* data) { @@ -93840,8 +125303,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetLocalConstantIntegervEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetLocalConstantIntegervEXT")] public static void GetLocalConstantInteger(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] Int32[] data) { @@ -93861,8 +125325,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetLocalConstantIntegervEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetLocalConstantIntegervEXT")] public static void GetLocalConstantInteger(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] out Int32 data) { @@ -93883,8 +125348,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetLocalConstantIntegervEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetLocalConstantIntegervEXT")] public static unsafe void GetLocalConstantInteger(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] Int32* data) { @@ -93899,7 +125365,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_histogram] /// Get minimum and maximum pixel values /// /// @@ -93927,7 +125393,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the returned values. /// /// - [AutoGenerated(Category = "ExtHistogram", Version = "1.0", EntryPoint = "glGetMinmaxEXT")] + [AutoGenerated(Category = "EXT_histogram", Version = "1.0", EntryPoint = "glGetMinmaxEXT")] public static void GetMinmax(OpenTK.Graphics.OpenGL.ExtHistogram target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr values) { @@ -93942,7 +125408,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_histogram] /// Get minimum and maximum pixel values /// /// @@ -93970,7 +125436,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the returned values. /// /// - [AutoGenerated(Category = "ExtHistogram", Version = "1.0", EntryPoint = "glGetMinmaxEXT")] + [AutoGenerated(Category = "EXT_histogram", Version = "1.0", EntryPoint = "glGetMinmaxEXT")] public static void GetMinmax(OpenTK.Graphics.OpenGL.ExtHistogram target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T4[] values) where T4 : struct @@ -93994,7 +125460,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_histogram] /// Get minimum and maximum pixel values /// /// @@ -94022,7 +125488,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the returned values. /// /// - [AutoGenerated(Category = "ExtHistogram", Version = "1.0", EntryPoint = "glGetMinmaxEXT")] + [AutoGenerated(Category = "EXT_histogram", Version = "1.0", EntryPoint = "glGetMinmaxEXT")] public static void GetMinmax(OpenTK.Graphics.OpenGL.ExtHistogram target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T4[,] values) where T4 : struct @@ -94046,7 +125512,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_histogram] /// Get minimum and maximum pixel values /// /// @@ -94074,7 +125540,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the returned values. /// /// - [AutoGenerated(Category = "ExtHistogram", Version = "1.0", EntryPoint = "glGetMinmaxEXT")] + [AutoGenerated(Category = "EXT_histogram", Version = "1.0", EntryPoint = "glGetMinmaxEXT")] public static void GetMinmax(OpenTK.Graphics.OpenGL.ExtHistogram target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T4[,,] values) where T4 : struct @@ -94098,7 +125564,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_histogram] /// Get minimum and maximum pixel values /// /// @@ -94126,7 +125592,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the returned values. /// /// - [AutoGenerated(Category = "ExtHistogram", Version = "1.0", EntryPoint = "glGetMinmaxEXT")] + [AutoGenerated(Category = "EXT_histogram", Version = "1.0", EntryPoint = "glGetMinmaxEXT")] public static void GetMinmax(OpenTK.Graphics.OpenGL.ExtHistogram target, bool reset, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T4 values) where T4 : struct @@ -94151,7 +125617,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_histogram] /// Get minmax parameters /// /// @@ -94169,7 +125635,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the retrieved parameters. /// /// - [AutoGenerated(Category = "ExtHistogram", Version = "1.0", EntryPoint = "glGetMinmaxParameterfvEXT")] + [AutoGenerated(Category = "EXT_histogram", Version = "1.0", EntryPoint = "glGetMinmaxParameterfvEXT")] public static void GetMinmaxParameter(OpenTK.Graphics.OpenGL.ExtHistogram target, OpenTK.Graphics.OpenGL.ExtHistogram pname, [OutAttribute] Single[] @params) { @@ -94190,7 +125656,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_histogram] /// Get minmax parameters /// /// @@ -94208,7 +125674,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the retrieved parameters. /// /// - [AutoGenerated(Category = "ExtHistogram", Version = "1.0", EntryPoint = "glGetMinmaxParameterfvEXT")] + [AutoGenerated(Category = "EXT_histogram", Version = "1.0", EntryPoint = "glGetMinmaxParameterfvEXT")] public static void GetMinmaxParameter(OpenTK.Graphics.OpenGL.ExtHistogram target, OpenTK.Graphics.OpenGL.ExtHistogram pname, [OutAttribute] out Single @params) { @@ -94230,7 +125696,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_histogram] /// Get minmax parameters /// /// @@ -94249,7 +125715,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtHistogram", Version = "1.0", EntryPoint = "glGetMinmaxParameterfvEXT")] + [AutoGenerated(Category = "EXT_histogram", Version = "1.0", EntryPoint = "glGetMinmaxParameterfvEXT")] public static unsafe void GetMinmaxParameter(OpenTK.Graphics.OpenGL.ExtHistogram target, OpenTK.Graphics.OpenGL.ExtHistogram pname, [OutAttribute] Single* @params) { @@ -94264,7 +125730,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_histogram] /// Get minmax parameters /// /// @@ -94282,7 +125748,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the retrieved parameters. /// /// - [AutoGenerated(Category = "ExtHistogram", Version = "1.0", EntryPoint = "glGetMinmaxParameterivEXT")] + [AutoGenerated(Category = "EXT_histogram", Version = "1.0", EntryPoint = "glGetMinmaxParameterivEXT")] public static void GetMinmaxParameter(OpenTK.Graphics.OpenGL.ExtHistogram target, OpenTK.Graphics.OpenGL.ExtHistogram pname, [OutAttribute] Int32[] @params) { @@ -94303,7 +125769,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_histogram] /// Get minmax parameters /// /// @@ -94321,7 +125787,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to storage for the retrieved parameters. /// /// - [AutoGenerated(Category = "ExtHistogram", Version = "1.0", EntryPoint = "glGetMinmaxParameterivEXT")] + [AutoGenerated(Category = "EXT_histogram", Version = "1.0", EntryPoint = "glGetMinmaxParameterivEXT")] public static void GetMinmaxParameter(OpenTK.Graphics.OpenGL.ExtHistogram target, OpenTK.Graphics.OpenGL.ExtHistogram pname, [OutAttribute] out Int32 @params) { @@ -94343,7 +125809,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_histogram] /// Get minmax parameters /// /// @@ -94362,7 +125828,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtHistogram", Version = "1.0", EntryPoint = "glGetMinmaxParameterivEXT")] + [AutoGenerated(Category = "EXT_histogram", Version = "1.0", EntryPoint = "glGetMinmaxParameterivEXT")] public static unsafe void GetMinmaxParameter(OpenTK.Graphics.OpenGL.ExtHistogram target, OpenTK.Graphics.OpenGL.ExtHistogram pname, [OutAttribute] Int32* @params) { @@ -94376,7 +125842,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexEnvfvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexEnvfvEXT")] public static void GetMultiTexEnv(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, [OutAttribute] Single[] @params) { @@ -94396,7 +125863,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexEnvfvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexEnvfvEXT")] public static void GetMultiTexEnv(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, [OutAttribute] out Single @params) { @@ -94417,8 +125885,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexEnvfvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexEnvfvEXT")] public static unsafe void GetMultiTexEnv(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, [OutAttribute] Single* @params) { @@ -94432,7 +125901,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexEnvivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexEnvivEXT")] public static void GetMultiTexEnv(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, [OutAttribute] Int32[] @params) { @@ -94452,7 +125922,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexEnvivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexEnvivEXT")] public static void GetMultiTexEnv(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, [OutAttribute] out Int32 @params) { @@ -94473,8 +125944,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexEnvivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexEnvivEXT")] public static unsafe void GetMultiTexEnv(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, [OutAttribute] Int32* @params) { @@ -94488,7 +125960,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexGendvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexGendvEXT")] public static void GetMultiTexGen(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, [OutAttribute] Double[] @params) { @@ -94508,7 +125981,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexGendvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexGendvEXT")] public static void GetMultiTexGen(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, [OutAttribute] out Double @params) { @@ -94529,8 +126003,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexGendvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexGendvEXT")] public static unsafe void GetMultiTexGen(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, [OutAttribute] Double* @params) { @@ -94544,7 +126019,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexGenfvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexGenfvEXT")] public static void GetMultiTexGen(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, [OutAttribute] Single[] @params) { @@ -94564,7 +126040,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexGenfvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexGenfvEXT")] public static void GetMultiTexGen(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, [OutAttribute] out Single @params) { @@ -94585,8 +126062,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexGenfvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexGenfvEXT")] public static unsafe void GetMultiTexGen(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, [OutAttribute] Single* @params) { @@ -94600,7 +126078,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexGenivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexGenivEXT")] public static void GetMultiTexGen(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, [OutAttribute] Int32[] @params) { @@ -94620,7 +126099,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexGenivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexGenivEXT")] public static void GetMultiTexGen(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, [OutAttribute] out Int32 @params) { @@ -94641,8 +126121,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexGenivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexGenivEXT")] public static unsafe void GetMultiTexGen(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, [OutAttribute] Int32* @params) { @@ -94656,7 +126137,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexImageEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexImageEXT")] public static void GetMultiTexImage(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr pixels) { @@ -94670,7 +126152,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexImageEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexImageEXT")] public static void GetMultiTexImage(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[] pixels) where T5 : struct @@ -94693,7 +126176,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexImageEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexImageEXT")] public static void GetMultiTexImage(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[,] pixels) where T5 : struct @@ -94716,7 +126200,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexImageEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexImageEXT")] public static void GetMultiTexImage(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[,,] pixels) where T5 : struct @@ -94739,7 +126224,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexImageEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexImageEXT")] public static void GetMultiTexImage(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T5 pixels) where T5 : struct @@ -94763,7 +126249,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexLevelParameterfvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexLevelParameterfvEXT")] public static void GetMultiTexLevelParameter(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Single[] @params) { @@ -94783,7 +126270,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexLevelParameterfvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexLevelParameterfvEXT")] public static void GetMultiTexLevelParameter(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] out Single @params) { @@ -94804,8 +126292,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexLevelParameterfvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexLevelParameterfvEXT")] public static unsafe void GetMultiTexLevelParameter(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Single* @params) { @@ -94819,7 +126308,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexLevelParameterivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexLevelParameterivEXT")] public static void GetMultiTexLevelParameter(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Int32[] @params) { @@ -94839,7 +126329,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexLevelParameterivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexLevelParameterivEXT")] public static void GetMultiTexLevelParameter(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] out Int32 @params) { @@ -94860,8 +126351,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexLevelParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexLevelParameterivEXT")] public static unsafe void GetMultiTexLevelParameter(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Int32* @params) { @@ -94875,7 +126367,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexParameterfvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexParameterfvEXT")] public static void GetMultiTexParameter(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Single[] @params) { @@ -94895,7 +126388,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexParameterfvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexParameterfvEXT")] public static void GetMultiTexParameter(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] out Single @params) { @@ -94916,8 +126410,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexParameterfvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexParameterfvEXT")] public static unsafe void GetMultiTexParameter(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Single* @params) { @@ -94931,7 +126426,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexParameterIivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexParameterIivEXT")] public static void GetMultiTexParameterI(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Int32[] @params) { @@ -94951,7 +126447,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexParameterIivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexParameterIivEXT")] public static void GetMultiTexParameterI(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] out Int32 @params) { @@ -94972,8 +126469,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexParameterIivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexParameterIivEXT")] public static unsafe void GetMultiTexParameterI(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Int32* @params) { @@ -94987,8 +126485,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexParameterIuivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexParameterIuivEXT")] public static void GetMultiTexParameterI(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] UInt32[] @params) { @@ -95008,8 +126507,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexParameterIuivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexParameterIuivEXT")] public static void GetMultiTexParameterI(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] out UInt32 @params) { @@ -95030,8 +126530,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexParameterIuivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexParameterIuivEXT")] public static unsafe void GetMultiTexParameterI(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] UInt32* @params) { @@ -95045,7 +126546,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexParameterivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexParameterivEXT")] public static void GetMultiTexParameter(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Int32[] @params) { @@ -95065,7 +126567,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexParameterivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexParameterivEXT")] public static void GetMultiTexParameter(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] out Int32 @params) { @@ -95086,8 +126589,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetMultiTexParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetMultiTexParameterivEXT")] public static unsafe void GetMultiTexParameter(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Int32* @params) { @@ -95101,7 +126605,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedBufferParameterivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedBufferParameterivEXT")] public static void GetNamedBufferParameter(Int32 buffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] Int32[] @params) { @@ -95121,7 +126626,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedBufferParameterivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedBufferParameterivEXT")] public static void GetNamedBufferParameter(Int32 buffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] out Int32 @params) { @@ -95142,8 +126648,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedBufferParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedBufferParameterivEXT")] public static unsafe void GetNamedBufferParameter(Int32 buffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] Int32* @params) { @@ -95157,8 +126664,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedBufferParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedBufferParameterivEXT")] public static void GetNamedBufferParameter(UInt32 buffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] Int32[] @params) { @@ -95178,8 +126686,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedBufferParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedBufferParameterivEXT")] public static void GetNamedBufferParameter(UInt32 buffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] out Int32 @params) { @@ -95200,8 +126709,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedBufferParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedBufferParameterivEXT")] public static unsafe void GetNamedBufferParameter(UInt32 buffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] Int32* @params) { @@ -95215,7 +126725,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedBufferPointervEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedBufferPointervEXT")] public static void GetNamedBufferPointer(Int32 buffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] IntPtr @params) { @@ -95229,7 +126740,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedBufferPointervEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedBufferPointervEXT")] public static void GetNamedBufferPointer(Int32 buffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [InAttribute, OutAttribute] T2[] @params) where T2 : struct @@ -95252,7 +126764,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedBufferPointervEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedBufferPointervEXT")] public static void GetNamedBufferPointer(Int32 buffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [InAttribute, OutAttribute] T2[,] @params) where T2 : struct @@ -95275,7 +126788,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedBufferPointervEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedBufferPointervEXT")] public static void GetNamedBufferPointer(Int32 buffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [InAttribute, OutAttribute] T2[,,] @params) where T2 : struct @@ -95298,7 +126812,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedBufferPointervEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedBufferPointervEXT")] public static void GetNamedBufferPointer(Int32 buffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [InAttribute, OutAttribute] ref T2 @params) where T2 : struct @@ -95322,8 +126837,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedBufferPointervEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedBufferPointervEXT")] public static void GetNamedBufferPointer(UInt32 buffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] IntPtr @params) { @@ -95337,8 +126853,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedBufferPointervEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedBufferPointervEXT")] public static void GetNamedBufferPointer(UInt32 buffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [InAttribute, OutAttribute] T2[] @params) where T2 : struct @@ -95361,8 +126878,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedBufferPointervEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedBufferPointervEXT")] public static void GetNamedBufferPointer(UInt32 buffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [InAttribute, OutAttribute] T2[,] @params) where T2 : struct @@ -95385,8 +126903,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedBufferPointervEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedBufferPointervEXT")] public static void GetNamedBufferPointer(UInt32 buffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [InAttribute, OutAttribute] T2[,,] @params) where T2 : struct @@ -95409,8 +126928,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedBufferPointervEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedBufferPointervEXT")] public static void GetNamedBufferPointer(UInt32 buffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [InAttribute, OutAttribute] ref T2 @params) where T2 : struct @@ -95434,7 +126954,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedBufferSubDataEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedBufferSubDataEXT")] public static void GetNamedBufferSubData(Int32 buffer, IntPtr offset, IntPtr size, [OutAttribute] IntPtr data) { @@ -95448,7 +126969,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedBufferSubDataEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedBufferSubDataEXT")] public static void GetNamedBufferSubData(Int32 buffer, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[] data) where T3 : struct @@ -95471,7 +126993,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedBufferSubDataEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedBufferSubDataEXT")] public static void GetNamedBufferSubData(Int32 buffer, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[,] data) where T3 : struct @@ -95494,7 +127017,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedBufferSubDataEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedBufferSubDataEXT")] public static void GetNamedBufferSubData(Int32 buffer, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[,,] data) where T3 : struct @@ -95517,7 +127041,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedBufferSubDataEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedBufferSubDataEXT")] public static void GetNamedBufferSubData(Int32 buffer, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] ref T3 data) where T3 : struct @@ -95541,8 +127066,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedBufferSubDataEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedBufferSubDataEXT")] public static void GetNamedBufferSubData(UInt32 buffer, IntPtr offset, IntPtr size, [OutAttribute] IntPtr data) { @@ -95556,8 +127082,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedBufferSubDataEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedBufferSubDataEXT")] public static void GetNamedBufferSubData(UInt32 buffer, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[] data) where T3 : struct @@ -95580,8 +127107,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedBufferSubDataEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedBufferSubDataEXT")] public static void GetNamedBufferSubData(UInt32 buffer, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[,] data) where T3 : struct @@ -95604,8 +127132,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedBufferSubDataEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedBufferSubDataEXT")] public static void GetNamedBufferSubData(UInt32 buffer, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[,,] data) where T3 : struct @@ -95628,8 +127157,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedBufferSubDataEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedBufferSubDataEXT")] public static void GetNamedBufferSubData(UInt32 buffer, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] ref T3 data) where T3 : struct @@ -95653,7 +127183,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedFramebufferAttachmentParameterivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedFramebufferAttachmentParameterivEXT")] public static void GetNamedFramebufferAttachmentParameter(Int32 framebuffer, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] Int32[] @params) { @@ -95673,7 +127204,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedFramebufferAttachmentParameterivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedFramebufferAttachmentParameterivEXT")] public static void GetNamedFramebufferAttachmentParameter(Int32 framebuffer, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] out Int32 @params) { @@ -95694,8 +127226,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedFramebufferAttachmentParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedFramebufferAttachmentParameterivEXT")] public static unsafe void GetNamedFramebufferAttachmentParameter(Int32 framebuffer, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] Int32* @params) { @@ -95709,8 +127242,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedFramebufferAttachmentParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedFramebufferAttachmentParameterivEXT")] public static void GetNamedFramebufferAttachmentParameter(UInt32 framebuffer, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] Int32[] @params) { @@ -95730,8 +127264,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedFramebufferAttachmentParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedFramebufferAttachmentParameterivEXT")] public static void GetNamedFramebufferAttachmentParameter(UInt32 framebuffer, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] out Int32 @params) { @@ -95752,8 +127287,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedFramebufferAttachmentParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedFramebufferAttachmentParameterivEXT")] public static unsafe void GetNamedFramebufferAttachmentParameter(UInt32 framebuffer, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] Int32* @params) { @@ -95767,7 +127303,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramivEXT")] public static void GetNamedProgram(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] out Int32 @params) { @@ -95788,8 +127325,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramivEXT")] public static unsafe void GetNamedProgram(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] Int32* @params) { @@ -95803,8 +127341,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramivEXT")] public static void GetNamedProgram(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] out Int32 @params) { @@ -95825,8 +127364,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramivEXT")] public static unsafe void GetNamedProgram(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] Int32* @params) { @@ -95840,7 +127380,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramLocalParameterdvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramLocalParameterdvEXT")] public static void GetNamedProgramLocalParameter(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, [OutAttribute] Double[] @params) { @@ -95860,7 +127401,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramLocalParameterdvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramLocalParameterdvEXT")] public static void GetNamedProgramLocalParameter(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, [OutAttribute] out Double @params) { @@ -95881,8 +127423,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramLocalParameterdvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramLocalParameterdvEXT")] public static unsafe void GetNamedProgramLocalParameter(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, [OutAttribute] Double* @params) { @@ -95896,8 +127439,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramLocalParameterdvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramLocalParameterdvEXT")] public static void GetNamedProgramLocalParameter(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] Double[] @params) { @@ -95917,8 +127461,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramLocalParameterdvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramLocalParameterdvEXT")] public static void GetNamedProgramLocalParameter(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] out Double @params) { @@ -95939,8 +127484,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramLocalParameterdvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramLocalParameterdvEXT")] public static unsafe void GetNamedProgramLocalParameter(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] Double* @params) { @@ -95954,7 +127500,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramLocalParameterfvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramLocalParameterfvEXT")] public static void GetNamedProgramLocalParameter(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, [OutAttribute] Single[] @params) { @@ -95974,7 +127521,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramLocalParameterfvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramLocalParameterfvEXT")] public static void GetNamedProgramLocalParameter(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, [OutAttribute] out Single @params) { @@ -95995,8 +127543,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramLocalParameterfvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramLocalParameterfvEXT")] public static unsafe void GetNamedProgramLocalParameter(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, [OutAttribute] Single* @params) { @@ -96010,8 +127559,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramLocalParameterfvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramLocalParameterfvEXT")] public static void GetNamedProgramLocalParameter(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] Single[] @params) { @@ -96031,8 +127581,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramLocalParameterfvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramLocalParameterfvEXT")] public static void GetNamedProgramLocalParameter(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] out Single @params) { @@ -96053,8 +127604,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramLocalParameterfvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramLocalParameterfvEXT")] public static unsafe void GetNamedProgramLocalParameter(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] Single* @params) { @@ -96068,7 +127620,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramLocalParameterIivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramLocalParameterIivEXT")] public static void GetNamedProgramLocalParameterI(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, [OutAttribute] Int32[] @params) { @@ -96088,7 +127641,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramLocalParameterIivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramLocalParameterIivEXT")] public static void GetNamedProgramLocalParameterI(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, [OutAttribute] out Int32 @params) { @@ -96109,8 +127663,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramLocalParameterIivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramLocalParameterIivEXT")] public static unsafe void GetNamedProgramLocalParameterI(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, [OutAttribute] Int32* @params) { @@ -96124,8 +127679,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramLocalParameterIivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramLocalParameterIivEXT")] public static void GetNamedProgramLocalParameterI(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] Int32[] @params) { @@ -96145,8 +127701,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramLocalParameterIivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramLocalParameterIivEXT")] public static void GetNamedProgramLocalParameterI(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] out Int32 @params) { @@ -96167,8 +127724,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramLocalParameterIivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramLocalParameterIivEXT")] public static unsafe void GetNamedProgramLocalParameterI(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] Int32* @params) { @@ -96182,8 +127740,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramLocalParameterIuivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramLocalParameterIuivEXT")] public static void GetNamedProgramLocalParameterI(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] UInt32[] @params) { @@ -96203,8 +127762,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramLocalParameterIuivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramLocalParameterIuivEXT")] public static void GetNamedProgramLocalParameterI(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] out UInt32 @params) { @@ -96225,8 +127785,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramLocalParameterIuivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramLocalParameterIuivEXT")] public static unsafe void GetNamedProgramLocalParameterI(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] UInt32* @params) { @@ -96240,7 +127801,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramStringEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramStringEXT")] public static void GetNamedProgramString(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] IntPtr @string) { @@ -96254,7 +127816,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramStringEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramStringEXT")] public static void GetNamedProgramString(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [InAttribute, OutAttribute] T3[] @string) where T3 : struct @@ -96277,7 +127840,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramStringEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramStringEXT")] public static void GetNamedProgramString(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [InAttribute, OutAttribute] T3[,] @string) where T3 : struct @@ -96300,7 +127864,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramStringEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramStringEXT")] public static void GetNamedProgramString(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [InAttribute, OutAttribute] T3[,,] @string) where T3 : struct @@ -96323,7 +127888,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramStringEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramStringEXT")] public static void GetNamedProgramString(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [InAttribute, OutAttribute] ref T3 @string) where T3 : struct @@ -96347,8 +127913,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramStringEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramStringEXT")] public static void GetNamedProgramString(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] IntPtr @string) { @@ -96362,8 +127929,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramStringEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramStringEXT")] public static void GetNamedProgramString(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [InAttribute, OutAttribute] T3[] @string) where T3 : struct @@ -96386,8 +127954,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramStringEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramStringEXT")] public static void GetNamedProgramString(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [InAttribute, OutAttribute] T3[,] @string) where T3 : struct @@ -96410,8 +127979,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramStringEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramStringEXT")] public static void GetNamedProgramString(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [InAttribute, OutAttribute] T3[,,] @string) where T3 : struct @@ -96434,8 +128004,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedProgramStringEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedProgramStringEXT")] public static void GetNamedProgramString(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [InAttribute, OutAttribute] ref T3 @string) where T3 : struct @@ -96459,7 +128030,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedRenderbufferParameterivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedRenderbufferParameterivEXT")] public static void GetNamedRenderbufferParameter(Int32 renderbuffer, OpenTK.Graphics.OpenGL.RenderbufferParameterName pname, [OutAttribute] Int32[] @params) { @@ -96479,7 +128051,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedRenderbufferParameterivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedRenderbufferParameterivEXT")] public static void GetNamedRenderbufferParameter(Int32 renderbuffer, OpenTK.Graphics.OpenGL.RenderbufferParameterName pname, [OutAttribute] out Int32 @params) { @@ -96500,8 +128073,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedRenderbufferParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedRenderbufferParameterivEXT")] public static unsafe void GetNamedRenderbufferParameter(Int32 renderbuffer, OpenTK.Graphics.OpenGL.RenderbufferParameterName pname, [OutAttribute] Int32* @params) { @@ -96515,8 +128089,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedRenderbufferParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedRenderbufferParameterivEXT")] public static void GetNamedRenderbufferParameter(UInt32 renderbuffer, OpenTK.Graphics.OpenGL.RenderbufferParameterName pname, [OutAttribute] Int32[] @params) { @@ -96536,8 +128111,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedRenderbufferParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedRenderbufferParameterivEXT")] public static void GetNamedRenderbufferParameter(UInt32 renderbuffer, OpenTK.Graphics.OpenGL.RenderbufferParameterName pname, [OutAttribute] out Int32 @params) { @@ -96558,8 +128134,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetNamedRenderbufferParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetNamedRenderbufferParameterivEXT")] public static unsafe void GetNamedRenderbufferParameter(UInt32 renderbuffer, OpenTK.Graphics.OpenGL.RenderbufferParameterName pname, [OutAttribute] Int32* @params) { @@ -96573,7 +128150,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetPointerIndexedvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetPointerIndexedvEXT")] public static void GetPointerIndexed(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, [OutAttribute] IntPtr data) { @@ -96587,7 +128165,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetPointerIndexedvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetPointerIndexedvEXT")] public static void GetPointerIndexed(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, [InAttribute, OutAttribute] T2[] data) where T2 : struct @@ -96610,7 +128189,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetPointerIndexedvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetPointerIndexedvEXT")] public static void GetPointerIndexed(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, [InAttribute, OutAttribute] T2[,] data) where T2 : struct @@ -96633,7 +128213,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetPointerIndexedvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetPointerIndexedvEXT")] public static void GetPointerIndexed(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, [InAttribute, OutAttribute] T2[,,] data) where T2 : struct @@ -96656,7 +128237,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetPointerIndexedvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetPointerIndexedvEXT")] public static void GetPointerIndexed(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, [InAttribute, OutAttribute] ref T2 data) where T2 : struct @@ -96680,8 +128262,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetPointerIndexedvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetPointerIndexedvEXT")] public static void GetPointerIndexed(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] IntPtr data) { @@ -96695,8 +128278,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetPointerIndexedvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetPointerIndexedvEXT")] public static void GetPointerIndexed(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [InAttribute, OutAttribute] T2[] data) where T2 : struct @@ -96719,8 +128303,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetPointerIndexedvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetPointerIndexedvEXT")] public static void GetPointerIndexed(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [InAttribute, OutAttribute] T2[,] data) where T2 : struct @@ -96743,8 +128328,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetPointerIndexedvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetPointerIndexedvEXT")] public static void GetPointerIndexed(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [InAttribute, OutAttribute] T2[,,] data) where T2 : struct @@ -96767,8 +128353,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetPointerIndexedvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetPointerIndexedvEXT")] public static void GetPointerIndexed(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [InAttribute, OutAttribute] ref T2 data) where T2 : struct @@ -96792,7 +128379,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glGetPointervEXT")] + /// [requires: EXT_vertex_array] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glGetPointervEXT")] public static void GetPointer(OpenTK.Graphics.OpenGL.GetPointervPName pname, [OutAttribute] IntPtr @params) { @@ -96806,7 +128394,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glGetPointervEXT")] + /// [requires: EXT_vertex_array] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glGetPointervEXT")] public static void GetPointer(OpenTK.Graphics.OpenGL.GetPointervPName pname, [InAttribute, OutAttribute] T1[] @params) where T1 : struct @@ -96829,7 +128418,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glGetPointervEXT")] + /// [requires: EXT_vertex_array] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glGetPointervEXT")] public static void GetPointer(OpenTK.Graphics.OpenGL.GetPointervPName pname, [InAttribute, OutAttribute] T1[,] @params) where T1 : struct @@ -96852,7 +128442,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glGetPointervEXT")] + /// [requires: EXT_vertex_array] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glGetPointervEXT")] public static void GetPointer(OpenTK.Graphics.OpenGL.GetPointervPName pname, [InAttribute, OutAttribute] T1[,,] @params) where T1 : struct @@ -96875,7 +128466,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glGetPointervEXT")] + /// [requires: EXT_vertex_array] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glGetPointervEXT")] public static void GetPointer(OpenTK.Graphics.OpenGL.GetPointervPName pname, [InAttribute, OutAttribute] ref T1 @params) where T1 : struct @@ -96899,7 +128491,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtTimerQuery", Version = "1.5", EntryPoint = "glGetQueryObjecti64vEXT")] + /// [requires: EXT_timer_query] + [AutoGenerated(Category = "EXT_timer_query", Version = "1.5", EntryPoint = "glGetQueryObjecti64vEXT")] public static void GetQueryObjecti64(Int32 id, OpenTK.Graphics.OpenGL.ExtTimerQuery pname, [OutAttribute] Int64[] @params) { @@ -96919,7 +128512,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtTimerQuery", Version = "1.5", EntryPoint = "glGetQueryObjecti64vEXT")] + /// [requires: EXT_timer_query] + [AutoGenerated(Category = "EXT_timer_query", Version = "1.5", EntryPoint = "glGetQueryObjecti64vEXT")] public static void GetQueryObjecti64(Int32 id, OpenTK.Graphics.OpenGL.ExtTimerQuery pname, [OutAttribute] out Int64 @params) { @@ -96940,8 +128534,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_timer_query] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTimerQuery", Version = "1.5", EntryPoint = "glGetQueryObjecti64vEXT")] + [AutoGenerated(Category = "EXT_timer_query", Version = "1.5", EntryPoint = "glGetQueryObjecti64vEXT")] public static unsafe void GetQueryObjecti64(Int32 id, OpenTK.Graphics.OpenGL.ExtTimerQuery pname, [OutAttribute] Int64* @params) { @@ -96955,8 +128550,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_timer_query] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTimerQuery", Version = "1.5", EntryPoint = "glGetQueryObjecti64vEXT")] + [AutoGenerated(Category = "EXT_timer_query", Version = "1.5", EntryPoint = "glGetQueryObjecti64vEXT")] public static void GetQueryObjecti64(UInt32 id, OpenTK.Graphics.OpenGL.ExtTimerQuery pname, [OutAttribute] Int64[] @params) { @@ -96976,8 +128572,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_timer_query] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTimerQuery", Version = "1.5", EntryPoint = "glGetQueryObjecti64vEXT")] + [AutoGenerated(Category = "EXT_timer_query", Version = "1.5", EntryPoint = "glGetQueryObjecti64vEXT")] public static void GetQueryObjecti64(UInt32 id, OpenTK.Graphics.OpenGL.ExtTimerQuery pname, [OutAttribute] out Int64 @params) { @@ -96998,8 +128595,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_timer_query] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTimerQuery", Version = "1.5", EntryPoint = "glGetQueryObjecti64vEXT")] + [AutoGenerated(Category = "EXT_timer_query", Version = "1.5", EntryPoint = "glGetQueryObjecti64vEXT")] public static unsafe void GetQueryObjecti64(UInt32 id, OpenTK.Graphics.OpenGL.ExtTimerQuery pname, [OutAttribute] Int64* @params) { @@ -97013,7 +128611,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtTimerQuery", Version = "1.5", EntryPoint = "glGetQueryObjectui64vEXT")] + /// [requires: EXT_timer_query] + [AutoGenerated(Category = "EXT_timer_query", Version = "1.5", EntryPoint = "glGetQueryObjectui64vEXT")] public static void GetQueryObjectui64(Int32 id, OpenTK.Graphics.OpenGL.ExtTimerQuery pname, [OutAttribute] Int64[] @params) { @@ -97033,7 +128632,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtTimerQuery", Version = "1.5", EntryPoint = "glGetQueryObjectui64vEXT")] + /// [requires: EXT_timer_query] + [AutoGenerated(Category = "EXT_timer_query", Version = "1.5", EntryPoint = "glGetQueryObjectui64vEXT")] public static void GetQueryObjectui64(Int32 id, OpenTK.Graphics.OpenGL.ExtTimerQuery pname, [OutAttribute] out Int64 @params) { @@ -97054,8 +128654,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_timer_query] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTimerQuery", Version = "1.5", EntryPoint = "glGetQueryObjectui64vEXT")] + [AutoGenerated(Category = "EXT_timer_query", Version = "1.5", EntryPoint = "glGetQueryObjectui64vEXT")] public static unsafe void GetQueryObjectui64(Int32 id, OpenTK.Graphics.OpenGL.ExtTimerQuery pname, [OutAttribute] Int64* @params) { @@ -97069,8 +128670,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_timer_query] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTimerQuery", Version = "1.5", EntryPoint = "glGetQueryObjectui64vEXT")] + [AutoGenerated(Category = "EXT_timer_query", Version = "1.5", EntryPoint = "glGetQueryObjectui64vEXT")] public static void GetQueryObjectui64(UInt32 id, OpenTK.Graphics.OpenGL.ExtTimerQuery pname, [OutAttribute] UInt64[] @params) { @@ -97090,8 +128692,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_timer_query] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTimerQuery", Version = "1.5", EntryPoint = "glGetQueryObjectui64vEXT")] + [AutoGenerated(Category = "EXT_timer_query", Version = "1.5", EntryPoint = "glGetQueryObjectui64vEXT")] public static void GetQueryObjectui64(UInt32 id, OpenTK.Graphics.OpenGL.ExtTimerQuery pname, [OutAttribute] out UInt64 @params) { @@ -97112,8 +128715,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_timer_query] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTimerQuery", Version = "1.5", EntryPoint = "glGetQueryObjectui64vEXT")] + [AutoGenerated(Category = "EXT_timer_query", Version = "1.5", EntryPoint = "glGetQueryObjectui64vEXT")] public static unsafe void GetQueryObjectui64(UInt32 id, OpenTK.Graphics.OpenGL.ExtTimerQuery pname, [OutAttribute] UInt64* @params) { @@ -97127,7 +128731,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glGetRenderbufferParameterivEXT")] + + /// [requires: EXT_framebuffer_object] + /// Retrieve information about a bound renderbuffer object + /// + /// + /// + /// Specifies the target of the query operation. target must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + /// + /// + /// + /// + /// Specifies the address of an array to receive the value of the queried parameter. + /// + /// + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glGetRenderbufferParameterivEXT")] public static void GetRenderbufferParameter(OpenTK.Graphics.OpenGL.RenderbufferTarget target, OpenTK.Graphics.OpenGL.RenderbufferParameterName pname, [OutAttribute] Int32[] @params) { @@ -97147,7 +128770,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glGetRenderbufferParameterivEXT")] + + /// [requires: EXT_framebuffer_object] + /// Retrieve information about a bound renderbuffer object + /// + /// + /// + /// Specifies the target of the query operation. target must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + /// + /// + /// + /// + /// Specifies the address of an array to receive the value of the queried parameter. + /// + /// + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glGetRenderbufferParameterivEXT")] public static void GetRenderbufferParameter(OpenTK.Graphics.OpenGL.RenderbufferTarget target, OpenTK.Graphics.OpenGL.RenderbufferParameterName pname, [OutAttribute] out Int32 @params) { @@ -97168,8 +128810,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_framebuffer_object] + /// Retrieve information about a bound renderbuffer object + /// + /// + /// + /// Specifies the target of the query operation. target must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the parameter whose value to retrieve from the renderbuffer bound to target. + /// + /// + /// + /// + /// Specifies the address of an array to receive the value of the queried parameter. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glGetRenderbufferParameterivEXT")] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glGetRenderbufferParameterivEXT")] public static unsafe void GetRenderbufferParameter(OpenTK.Graphics.OpenGL.RenderbufferTarget target, OpenTK.Graphics.OpenGL.RenderbufferParameterName pname, [OutAttribute] Int32* @params) { @@ -97184,7 +128845,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Get separable convolution filter kernel images /// /// @@ -97217,7 +128878,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the span filter image (currently unused). /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glGetSeparableFilterEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glGetSeparableFilterEXT")] public static void GetSeparableFilter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr row, [OutAttribute] IntPtr column, [OutAttribute] IntPtr span) { @@ -97232,7 +128893,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Get separable convolution filter kernel images /// /// @@ -97265,7 +128926,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the span filter image (currently unused). /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glGetSeparableFilterEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glGetSeparableFilterEXT")] public static void GetSeparableFilter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr row, [OutAttribute] IntPtr column, [InAttribute, OutAttribute] T5[] span) where T5 : struct @@ -97289,7 +128950,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Get separable convolution filter kernel images /// /// @@ -97322,7 +128983,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the span filter image (currently unused). /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glGetSeparableFilterEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glGetSeparableFilterEXT")] public static void GetSeparableFilter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr row, [OutAttribute] IntPtr column, [InAttribute, OutAttribute] T5[,] span) where T5 : struct @@ -97346,7 +129007,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Get separable convolution filter kernel images /// /// @@ -97379,7 +129040,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the span filter image (currently unused). /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glGetSeparableFilterEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glGetSeparableFilterEXT")] public static void GetSeparableFilter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr row, [OutAttribute] IntPtr column, [InAttribute, OutAttribute] T5[,,] span) where T5 : struct @@ -97403,7 +129064,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Get separable convolution filter kernel images /// /// @@ -97436,7 +129097,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the span filter image (currently unused). /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glGetSeparableFilterEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glGetSeparableFilterEXT")] public static void GetSeparableFilter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr row, [OutAttribute] IntPtr column, [InAttribute, OutAttribute] ref T5 span) where T5 : struct @@ -97461,7 +129122,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Get separable convolution filter kernel images /// /// @@ -97494,7 +129155,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the span filter image (currently unused). /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glGetSeparableFilterEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glGetSeparableFilterEXT")] public static void GetSeparableFilter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr row, [InAttribute, OutAttribute] T4[] column, [InAttribute, OutAttribute] T5[,,] span) where T4 : struct @@ -97521,7 +129182,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Get separable convolution filter kernel images /// /// @@ -97554,7 +129215,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the span filter image (currently unused). /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glGetSeparableFilterEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glGetSeparableFilterEXT")] public static void GetSeparableFilter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr row, [InAttribute, OutAttribute] T4[,] column, [InAttribute, OutAttribute] T5[,,] span) where T4 : struct @@ -97581,7 +129242,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Get separable convolution filter kernel images /// /// @@ -97614,7 +129275,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the span filter image (currently unused). /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glGetSeparableFilterEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glGetSeparableFilterEXT")] public static void GetSeparableFilter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr row, [InAttribute, OutAttribute] T4[,,] column, [InAttribute, OutAttribute] T5[,,] span) where T4 : struct @@ -97641,7 +129302,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Get separable convolution filter kernel images /// /// @@ -97674,7 +129335,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the span filter image (currently unused). /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glGetSeparableFilterEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glGetSeparableFilterEXT")] public static void GetSeparableFilter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr row, [InAttribute, OutAttribute] ref T4 column, [InAttribute, OutAttribute] T5[,,] span) where T4 : struct @@ -97702,7 +129363,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Get separable convolution filter kernel images /// /// @@ -97735,7 +129396,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the span filter image (currently unused). /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glGetSeparableFilterEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glGetSeparableFilterEXT")] public static void GetSeparableFilter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T3[] row, [InAttribute, OutAttribute] T4[,,] column, [InAttribute, OutAttribute] T5[,,] span) where T3 : struct @@ -97765,7 +129426,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Get separable convolution filter kernel images /// /// @@ -97798,7 +129459,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the span filter image (currently unused). /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glGetSeparableFilterEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glGetSeparableFilterEXT")] public static void GetSeparableFilter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T3[,] row, [InAttribute, OutAttribute] T4[,,] column, [InAttribute, OutAttribute] T5[,,] span) where T3 : struct @@ -97828,7 +129489,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Get separable convolution filter kernel images /// /// @@ -97861,7 +129522,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the span filter image (currently unused). /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glGetSeparableFilterEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glGetSeparableFilterEXT")] public static void GetSeparableFilter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T3[,,] row, [InAttribute, OutAttribute] T4[,,] column, [InAttribute, OutAttribute] T5[,,] span) where T3 : struct @@ -97891,7 +129552,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Get separable convolution filter kernel images /// /// @@ -97924,7 +129585,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to storage for the span filter image (currently unused). /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glGetSeparableFilterEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glGetSeparableFilterEXT")] public static void GetSeparableFilter(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T3 row, [InAttribute, OutAttribute] T4[,,] column, [InAttribute, OutAttribute] T5[,,] span) where T3 : struct @@ -97954,7 +129615,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtTextureInteger", Version = "2.0", EntryPoint = "glGetTexParameterIivEXT")] + /// [requires: EXT_texture_integer] + [AutoGenerated(Category = "EXT_texture_integer", Version = "2.0", EntryPoint = "glGetTexParameterIivEXT")] public static void GetTexParameterI(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Int32[] @params) { @@ -97974,7 +129636,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtTextureInteger", Version = "2.0", EntryPoint = "glGetTexParameterIivEXT")] + /// [requires: EXT_texture_integer] + [AutoGenerated(Category = "EXT_texture_integer", Version = "2.0", EntryPoint = "glGetTexParameterIivEXT")] public static void GetTexParameterI(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] out Int32 @params) { @@ -97995,8 +129658,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_texture_integer] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureInteger", Version = "2.0", EntryPoint = "glGetTexParameterIivEXT")] + [AutoGenerated(Category = "EXT_texture_integer", Version = "2.0", EntryPoint = "glGetTexParameterIivEXT")] public static unsafe void GetTexParameterI(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Int32* @params) { @@ -98010,8 +129674,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_texture_integer] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureInteger", Version = "2.0", EntryPoint = "glGetTexParameterIuivEXT")] + [AutoGenerated(Category = "EXT_texture_integer", Version = "2.0", EntryPoint = "glGetTexParameterIuivEXT")] public static void GetTexParameterI(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] UInt32[] @params) { @@ -98031,8 +129696,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_texture_integer] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureInteger", Version = "2.0", EntryPoint = "glGetTexParameterIuivEXT")] + [AutoGenerated(Category = "EXT_texture_integer", Version = "2.0", EntryPoint = "glGetTexParameterIuivEXT")] public static void GetTexParameterI(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] out UInt32 @params) { @@ -98053,8 +129719,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_texture_integer] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureInteger", Version = "2.0", EntryPoint = "glGetTexParameterIuivEXT")] + [AutoGenerated(Category = "EXT_texture_integer", Version = "2.0", EntryPoint = "glGetTexParameterIuivEXT")] public static unsafe void GetTexParameterI(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] UInt32* @params) { @@ -98068,7 +129735,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureImageEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureImageEXT")] public static void GetTextureImage(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr pixels) { @@ -98082,7 +129750,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureImageEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureImageEXT")] public static void GetTextureImage(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[] pixels) where T5 : struct @@ -98105,7 +129774,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureImageEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureImageEXT")] public static void GetTextureImage(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[,] pixels) where T5 : struct @@ -98128,7 +129798,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureImageEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureImageEXT")] public static void GetTextureImage(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[,,] pixels) where T5 : struct @@ -98151,7 +129822,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureImageEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureImageEXT")] public static void GetTextureImage(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T5 pixels) where T5 : struct @@ -98175,8 +129847,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureImageEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureImageEXT")] public static void GetTextureImage(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr pixels) { @@ -98190,8 +129863,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureImageEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureImageEXT")] public static void GetTextureImage(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[] pixels) where T5 : struct @@ -98214,8 +129888,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureImageEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureImageEXT")] public static void GetTextureImage(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[,] pixels) where T5 : struct @@ -98238,8 +129913,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureImageEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureImageEXT")] public static void GetTextureImage(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[,,] pixels) where T5 : struct @@ -98262,8 +129938,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureImageEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureImageEXT")] public static void GetTextureImage(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T5 pixels) where T5 : struct @@ -98287,7 +129964,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureLevelParameterfvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureLevelParameterfvEXT")] public static void GetTextureLevelParameter(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Single[] @params) { @@ -98307,7 +129985,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureLevelParameterfvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureLevelParameterfvEXT")] public static void GetTextureLevelParameter(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] out Single @params) { @@ -98328,8 +130007,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureLevelParameterfvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureLevelParameterfvEXT")] public static unsafe void GetTextureLevelParameter(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Single* @params) { @@ -98343,8 +130023,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureLevelParameterfvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureLevelParameterfvEXT")] public static void GetTextureLevelParameter(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Single[] @params) { @@ -98364,8 +130045,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureLevelParameterfvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureLevelParameterfvEXT")] public static void GetTextureLevelParameter(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] out Single @params) { @@ -98386,8 +130068,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureLevelParameterfvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureLevelParameterfvEXT")] public static unsafe void GetTextureLevelParameter(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Single* @params) { @@ -98401,7 +130084,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureLevelParameterivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureLevelParameterivEXT")] public static void GetTextureLevelParameter(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Int32[] @params) { @@ -98421,7 +130105,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureLevelParameterivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureLevelParameterivEXT")] public static void GetTextureLevelParameter(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] out Int32 @params) { @@ -98442,8 +130127,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureLevelParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureLevelParameterivEXT")] public static unsafe void GetTextureLevelParameter(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Int32* @params) { @@ -98457,8 +130143,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureLevelParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureLevelParameterivEXT")] public static void GetTextureLevelParameter(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Int32[] @params) { @@ -98478,8 +130165,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureLevelParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureLevelParameterivEXT")] public static void GetTextureLevelParameter(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] out Int32 @params) { @@ -98500,8 +130188,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureLevelParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureLevelParameterivEXT")] public static unsafe void GetTextureLevelParameter(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Int32* @params) { @@ -98515,7 +130204,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureParameterfvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureParameterfvEXT")] public static void GetTextureParameter(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Single[] @params) { @@ -98535,7 +130225,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureParameterfvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureParameterfvEXT")] public static void GetTextureParameter(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] out Single @params) { @@ -98556,8 +130247,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureParameterfvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureParameterfvEXT")] public static unsafe void GetTextureParameter(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Single* @params) { @@ -98571,8 +130263,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureParameterfvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureParameterfvEXT")] public static void GetTextureParameter(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Single[] @params) { @@ -98592,8 +130285,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureParameterfvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureParameterfvEXT")] public static void GetTextureParameter(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] out Single @params) { @@ -98614,8 +130308,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureParameterfvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureParameterfvEXT")] public static unsafe void GetTextureParameter(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Single* @params) { @@ -98629,7 +130324,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureParameterIivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureParameterIivEXT")] public static void GetTextureParameterI(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Int32[] @params) { @@ -98649,7 +130345,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureParameterIivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureParameterIivEXT")] public static void GetTextureParameterI(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] out Int32 @params) { @@ -98670,8 +130367,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureParameterIivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureParameterIivEXT")] public static unsafe void GetTextureParameterI(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Int32* @params) { @@ -98685,8 +130383,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureParameterIivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureParameterIivEXT")] public static void GetTextureParameterI(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Int32[] @params) { @@ -98706,8 +130405,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureParameterIivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureParameterIivEXT")] public static void GetTextureParameterI(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] out Int32 @params) { @@ -98728,8 +130428,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureParameterIivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureParameterIivEXT")] public static unsafe void GetTextureParameterI(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Int32* @params) { @@ -98743,8 +130444,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureParameterIuivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureParameterIuivEXT")] public static void GetTextureParameterI(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] UInt32[] @params) { @@ -98764,8 +130466,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureParameterIuivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureParameterIuivEXT")] public static void GetTextureParameterI(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] out UInt32 @params) { @@ -98786,8 +130489,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureParameterIuivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureParameterIuivEXT")] public static unsafe void GetTextureParameterI(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] UInt32* @params) { @@ -98801,7 +130505,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureParameterivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureParameterivEXT")] public static void GetTextureParameter(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Int32[] @params) { @@ -98821,7 +130526,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureParameterivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureParameterivEXT")] public static void GetTextureParameter(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] out Int32 @params) { @@ -98842,8 +130548,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureParameterivEXT")] public static unsafe void GetTextureParameter(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Int32* @params) { @@ -98857,8 +130564,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureParameterivEXT")] public static void GetTextureParameter(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Int32[] @params) { @@ -98878,8 +130586,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureParameterivEXT")] public static void GetTextureParameter(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] out Int32 @params) { @@ -98900,8 +130609,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glGetTextureParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glGetTextureParameterivEXT")] public static unsafe void GetTextureParameter(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.GetTextureParameter pname, [OutAttribute] Int32* @params) { @@ -98915,7 +130625,46 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtTransformFeedback", Version = "2.0", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + + /// [requires: EXT_transform_feedback] + /// Retrieve information about varying variables selected for transform feedback + /// + /// + /// + /// The name of the target program object. + /// + /// + /// + /// + /// The index of the varying variable whose information to retrieve. + /// + /// + /// + /// + /// The maximum number of characters, including the null terminator, that may be written into name. + /// + /// + /// + /// + /// The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is NULL no length is returned. + /// + /// + /// + /// + /// The address of a variable that will receive the size of the varying. + /// + /// + /// + /// + /// The address of a variable that will recieve the type of the varying. + /// + /// + /// + /// + /// The address of a buffer into which will be written the name of the varying. + /// + /// + [AutoGenerated(Category = "EXT_transform_feedback", Version = "2.0", EntryPoint = "glGetTransformFeedbackVaryingEXT")] public static void GetTransformFeedbackVarying(Int32 program, Int32 index, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out Int32 size, [OutAttribute] out OpenTK.Graphics.OpenGL.ExtTransformFeedback type, [OutAttribute] StringBuilder name) { @@ -98940,8 +130689,47 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_transform_feedback] + /// Retrieve information about varying variables selected for transform feedback + /// + /// + /// + /// The name of the target program object. + /// + /// + /// + /// + /// The index of the varying variable whose information to retrieve. + /// + /// + /// + /// + /// The maximum number of characters, including the null terminator, that may be written into name. + /// + /// + /// + /// + /// The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is NULL no length is returned. + /// + /// + /// + /// + /// The address of a variable that will receive the size of the varying. + /// + /// + /// + /// + /// The address of a variable that will recieve the type of the varying. + /// + /// + /// + /// + /// The address of a buffer into which will be written the name of the varying. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTransformFeedback", Version = "2.0", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + [AutoGenerated(Category = "EXT_transform_feedback", Version = "2.0", EntryPoint = "glGetTransformFeedbackVaryingEXT")] public static unsafe void GetTransformFeedbackVarying(Int32 program, Int32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] OpenTK.Graphics.OpenGL.ExtTransformFeedback* type, [OutAttribute] StringBuilder name) { @@ -98955,8 +130743,47 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_transform_feedback] + /// Retrieve information about varying variables selected for transform feedback + /// + /// + /// + /// The name of the target program object. + /// + /// + /// + /// + /// The index of the varying variable whose information to retrieve. + /// + /// + /// + /// + /// The maximum number of characters, including the null terminator, that may be written into name. + /// + /// + /// + /// + /// The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is NULL no length is returned. + /// + /// + /// + /// + /// The address of a variable that will receive the size of the varying. + /// + /// + /// + /// + /// The address of a variable that will recieve the type of the varying. + /// + /// + /// + /// + /// The address of a buffer into which will be written the name of the varying. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTransformFeedback", Version = "2.0", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + [AutoGenerated(Category = "EXT_transform_feedback", Version = "2.0", EntryPoint = "glGetTransformFeedbackVaryingEXT")] public static void GetTransformFeedbackVarying(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out Int32 size, [OutAttribute] out OpenTK.Graphics.OpenGL.ExtTransformFeedback type, [OutAttribute] StringBuilder name) { @@ -98981,8 +130808,47 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_transform_feedback] + /// Retrieve information about varying variables selected for transform feedback + /// + /// + /// + /// The name of the target program object. + /// + /// + /// + /// + /// The index of the varying variable whose information to retrieve. + /// + /// + /// + /// + /// The maximum number of characters, including the null terminator, that may be written into name. + /// + /// + /// + /// + /// The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is NULL no length is returned. + /// + /// + /// + /// + /// The address of a variable that will receive the size of the varying. + /// + /// + /// + /// + /// The address of a variable that will recieve the type of the varying. + /// + /// + /// + /// + /// The address of a buffer into which will be written the name of the varying. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTransformFeedback", Version = "2.0", EntryPoint = "glGetTransformFeedbackVaryingEXT")] + [AutoGenerated(Category = "EXT_transform_feedback", Version = "2.0", EntryPoint = "glGetTransformFeedbackVaryingEXT")] public static unsafe void GetTransformFeedbackVarying(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] OpenTK.Graphics.OpenGL.ExtTransformFeedback* type, [OutAttribute] StringBuilder name) { @@ -98996,7 +130862,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtBindableUniform", Version = "2.0", EntryPoint = "glGetUniformBufferSizeEXT")] + /// [requires: EXT_bindable_uniform] + [AutoGenerated(Category = "EXT_bindable_uniform", Version = "2.0", EntryPoint = "glGetUniformBufferSizeEXT")] public static Int32 GetUniformBufferSize(Int32 program, Int32 location) { @@ -99010,8 +130877,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_bindable_uniform] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtBindableUniform", Version = "2.0", EntryPoint = "glGetUniformBufferSizeEXT")] + [AutoGenerated(Category = "EXT_bindable_uniform", Version = "2.0", EntryPoint = "glGetUniformBufferSizeEXT")] public static Int32 GetUniformBufferSize(UInt32 program, Int32 location) { @@ -99025,7 +130893,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtBindableUniform", Version = "2.0", EntryPoint = "glGetUniformOffsetEXT")] + /// [requires: EXT_bindable_uniform] + [AutoGenerated(Category = "EXT_bindable_uniform", Version = "2.0", EntryPoint = "glGetUniformOffsetEXT")] public static IntPtr GetUniformOffset(Int32 program, Int32 location) { @@ -99039,8 +130908,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_bindable_uniform] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtBindableUniform", Version = "2.0", EntryPoint = "glGetUniformOffsetEXT")] + [AutoGenerated(Category = "EXT_bindable_uniform", Version = "2.0", EntryPoint = "glGetUniformOffsetEXT")] public static IntPtr GetUniformOffset(UInt32 program, Int32 location) { @@ -99055,7 +130925,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Returns the value of a uniform variable /// /// @@ -99073,7 +130943,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the value of the specified uniform variable. /// /// - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glGetUniformuivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glGetUniformuivEXT")] public static void GetUniform(Int32 program, Int32 location, [OutAttribute] Int32[] @params) { @@ -99094,7 +130964,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Returns the value of a uniform variable /// /// @@ -99112,7 +130982,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the value of the specified uniform variable. /// /// - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glGetUniformuivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glGetUniformuivEXT")] public static void GetUniform(Int32 program, Int32 location, [OutAttribute] out Int32 @params) { @@ -99134,7 +131004,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Returns the value of a uniform variable /// /// @@ -99153,7 +131023,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glGetUniformuivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glGetUniformuivEXT")] public static unsafe void GetUniform(Int32 program, Int32 location, [OutAttribute] Int32* @params) { @@ -99168,7 +131038,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Returns the value of a uniform variable /// /// @@ -99187,7 +131057,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glGetUniformuivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glGetUniformuivEXT")] public static void GetUniform(UInt32 program, Int32 location, [OutAttribute] UInt32[] @params) { @@ -99208,7 +131078,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Returns the value of a uniform variable /// /// @@ -99227,7 +131097,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glGetUniformuivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glGetUniformuivEXT")] public static void GetUniform(UInt32 program, Int32 location, [OutAttribute] out UInt32 @params) { @@ -99249,7 +131119,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Returns the value of a uniform variable /// /// @@ -99268,7 +131138,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glGetUniformuivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glGetUniformuivEXT")] public static unsafe void GetUniform(UInt32 program, Int32 location, [OutAttribute] UInt32* @params) { @@ -99282,7 +131152,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantBooleanvEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantBooleanvEXT")] public static void GetVariantBoolean(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] bool[] data) { @@ -99302,7 +131173,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantBooleanvEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantBooleanvEXT")] public static void GetVariantBoolean(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] out bool data) { @@ -99323,8 +131195,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantBooleanvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantBooleanvEXT")] public static unsafe void GetVariantBoolean(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] bool* data) { @@ -99338,8 +131211,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantBooleanvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantBooleanvEXT")] public static void GetVariantBoolean(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] bool[] data) { @@ -99359,8 +131233,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantBooleanvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantBooleanvEXT")] public static void GetVariantBoolean(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] out bool data) { @@ -99381,8 +131256,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantBooleanvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantBooleanvEXT")] public static unsafe void GetVariantBoolean(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] bool* data) { @@ -99396,7 +131272,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantFloatvEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantFloatvEXT")] public static void GetVariantFloat(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] Single[] data) { @@ -99416,7 +131293,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantFloatvEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantFloatvEXT")] public static void GetVariantFloat(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] out Single data) { @@ -99437,8 +131315,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantFloatvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantFloatvEXT")] public static unsafe void GetVariantFloat(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] Single* data) { @@ -99452,8 +131331,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantFloatvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantFloatvEXT")] public static void GetVariantFloat(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] Single[] data) { @@ -99473,8 +131353,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantFloatvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantFloatvEXT")] public static void GetVariantFloat(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] out Single data) { @@ -99495,8 +131376,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantFloatvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantFloatvEXT")] public static unsafe void GetVariantFloat(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] Single* data) { @@ -99510,7 +131392,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantIntegervEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantIntegervEXT")] public static void GetVariantInteger(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] Int32[] data) { @@ -99530,7 +131413,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantIntegervEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantIntegervEXT")] public static void GetVariantInteger(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] out Int32 data) { @@ -99551,8 +131435,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantIntegervEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantIntegervEXT")] public static unsafe void GetVariantInteger(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] Int32* data) { @@ -99566,8 +131451,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantIntegervEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantIntegervEXT")] public static void GetVariantInteger(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] Int32[] data) { @@ -99587,8 +131473,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantIntegervEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantIntegervEXT")] public static void GetVariantInteger(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] out Int32 data) { @@ -99609,8 +131496,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantIntegervEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantIntegervEXT")] public static unsafe void GetVariantInteger(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] Int32* data) { @@ -99624,7 +131512,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantPointervEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantPointervEXT")] public static void GetVariantPointer(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] IntPtr data) { @@ -99638,7 +131527,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantPointervEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantPointervEXT")] public static void GetVariantPointer(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [InAttribute, OutAttribute] T2[] data) where T2 : struct @@ -99661,7 +131551,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantPointervEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantPointervEXT")] public static void GetVariantPointer(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [InAttribute, OutAttribute] T2[,] data) where T2 : struct @@ -99684,7 +131575,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantPointervEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantPointervEXT")] public static void GetVariantPointer(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [InAttribute, OutAttribute] T2[,,] data) where T2 : struct @@ -99707,7 +131599,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantPointervEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantPointervEXT")] public static void GetVariantPointer(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [InAttribute, OutAttribute] ref T2 data) where T2 : struct @@ -99731,8 +131624,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantPointervEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantPointervEXT")] public static void GetVariantPointer(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [OutAttribute] IntPtr data) { @@ -99746,8 +131640,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantPointervEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantPointervEXT")] public static void GetVariantPointer(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [InAttribute, OutAttribute] T2[] data) where T2 : struct @@ -99770,8 +131665,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantPointervEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantPointervEXT")] public static void GetVariantPointer(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [InAttribute, OutAttribute] T2[,] data) where T2 : struct @@ -99794,8 +131690,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantPointervEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantPointervEXT")] public static void GetVariantPointer(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [InAttribute, OutAttribute] T2[,,] data) where T2 : struct @@ -99818,8 +131715,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glGetVariantPointervEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glGetVariantPointervEXT")] public static void GetVariantPointer(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader value, [InAttribute, OutAttribute] ref T2 data) where T2 : struct @@ -99843,7 +131741,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glGetVertexAttribIivEXT")] + /// [requires: NV_vertex_program4] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glGetVertexAttribIivEXT")] public static void GetVertexAttribI(Int32 index, OpenTK.Graphics.OpenGL.NvVertexProgram4 pname, [OutAttribute] out Int32 @params) { @@ -99864,8 +131763,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glGetVertexAttribIivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glGetVertexAttribIivEXT")] public static unsafe void GetVertexAttribI(Int32 index, OpenTK.Graphics.OpenGL.NvVertexProgram4 pname, [OutAttribute] Int32* @params) { @@ -99879,8 +131779,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glGetVertexAttribIivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glGetVertexAttribIivEXT")] public static void GetVertexAttribI(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexProgram4 pname, [OutAttribute] out Int32 @params) { @@ -99901,8 +131802,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glGetVertexAttribIivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glGetVertexAttribIivEXT")] public static unsafe void GetVertexAttribI(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexProgram4 pname, [OutAttribute] Int32* @params) { @@ -99916,8 +131818,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glGetVertexAttribIuivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glGetVertexAttribIuivEXT")] public static void GetVertexAttribI(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexProgram4 pname, [OutAttribute] out UInt32 @params) { @@ -99938,8 +131841,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glGetVertexAttribIuivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glGetVertexAttribIuivEXT")] public static unsafe void GetVertexAttribI(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexProgram4 pname, [OutAttribute] UInt32* @params) { @@ -99953,8 +131857,128 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_attrib_64bit] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glGetVertexAttribLdvEXT")] + public static + void GetVertexAttribL(Int32 index, OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit pname, [OutAttribute] Double[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = @params) + { + Delegates.glGetVertexAttribLdvEXT((UInt32)index, (OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit)pname, (Double*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glGetVertexAttribLdvEXT")] + public static + void GetVertexAttribL(Int32 index, OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit pname, [OutAttribute] out Double @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = &@params) + { + Delegates.glGetVertexAttribLdvEXT((UInt32)index, (OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit)pname, (Double*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glGetVertexAttribLdvEXT")] + public static + unsafe void GetVertexAttribL(Int32 index, OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit pname, [OutAttribute] Double* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribLdvEXT((UInt32)index, (OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit)pname, (Double*)@params); + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glGetVertexAttribLdvEXT")] + public static + void GetVertexAttribL(UInt32 index, OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit pname, [OutAttribute] Double[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = @params) + { + Delegates.glGetVertexAttribLdvEXT((UInt32)index, (OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit)pname, (Double*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glGetVertexAttribLdvEXT")] + public static + void GetVertexAttribL(UInt32 index, OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit pname, [OutAttribute] out Double @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = &@params) + { + Delegates.glGetVertexAttribLdvEXT((UInt32)index, (OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit)pname, (Double*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glGetVertexAttribLdvEXT")] + public static + unsafe void GetVertexAttribL(UInt32 index, OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit pname, [OutAttribute] Double* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribLdvEXT((UInt32)index, (OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit)pname, (Double*)@params); + #if DEBUG + } + #endif + } + - /// + /// [requires: EXT_histogram] /// Define histogram table /// /// @@ -99977,7 +132001,7 @@ namespace OpenTK.Graphics.OpenGL /// If GL_TRUE, pixels will be consumed by the histogramming process and no drawing or texture loading will take place. If GL_FALSE, pixels will proceed to the minmax process after histogramming. /// /// - [AutoGenerated(Category = "ExtHistogram", Version = "1.0", EntryPoint = "glHistogramEXT")] + [AutoGenerated(Category = "EXT_histogram", Version = "1.0", EntryPoint = "glHistogramEXT")] public static void Histogram(OpenTK.Graphics.OpenGL.ExtHistogram target, Int32 width, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, bool sink) { @@ -99991,7 +132015,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtIndexFunc", Version = "1.1", EntryPoint = "glIndexFuncEXT")] + /// [requires: EXT_index_func] + [AutoGenerated(Category = "EXT_index_func", Version = "1.1", EntryPoint = "glIndexFuncEXT")] public static void IndexFunc(OpenTK.Graphics.OpenGL.ExtIndexFunc func, Single @ref) { @@ -100005,7 +132030,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtIndexMaterial", Version = "1.1", EntryPoint = "glIndexMaterialEXT")] + /// [requires: EXT_index_material] + [AutoGenerated(Category = "EXT_index_material", Version = "1.1", EntryPoint = "glIndexMaterialEXT")] public static void IndexMaterial(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.ExtIndexMaterial mode) { @@ -100020,7 +132046,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of color indexes /// /// @@ -100038,7 +132064,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first index in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glIndexPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glIndexPointerEXT")] public static void IndexPointer(OpenTK.Graphics.OpenGL.IndexPointerType type, Int32 stride, Int32 count, IntPtr pointer) { @@ -100053,7 +132079,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of color indexes /// /// @@ -100071,7 +132097,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first index in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glIndexPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glIndexPointerEXT")] public static void IndexPointer(OpenTK.Graphics.OpenGL.IndexPointerType type, Int32 stride, Int32 count, [InAttribute, OutAttribute] T3[] pointer) where T3 : struct @@ -100095,7 +132121,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of color indexes /// /// @@ -100113,7 +132139,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first index in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glIndexPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glIndexPointerEXT")] public static void IndexPointer(OpenTK.Graphics.OpenGL.IndexPointerType type, Int32 stride, Int32 count, [InAttribute, OutAttribute] T3[,] pointer) where T3 : struct @@ -100137,7 +132163,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of color indexes /// /// @@ -100155,7 +132181,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first index in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glIndexPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glIndexPointerEXT")] public static void IndexPointer(OpenTK.Graphics.OpenGL.IndexPointerType type, Int32 stride, Int32 count, [InAttribute, OutAttribute] T3[,,] pointer) where T3 : struct @@ -100179,7 +132205,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of color indexes /// /// @@ -100197,7 +132223,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first index in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glIndexPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glIndexPointerEXT")] public static void IndexPointer(OpenTK.Graphics.OpenGL.IndexPointerType type, Int32 stride, Int32 count, [InAttribute, OutAttribute] ref T3 pointer) where T3 : struct @@ -100221,7 +132247,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glInsertComponentEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glInsertComponentEXT")] public static void InsertComponent(Int32 res, Int32 src, Int32 num) { @@ -100235,8 +132262,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glInsertComponentEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glInsertComponentEXT")] public static void InsertComponent(UInt32 res, UInt32 src, UInt32 num) { @@ -100250,36 +132278,47 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDrawBuffers2", Version = "2.0", EntryPoint = "glIsEnabledIndexedEXT")] + /// [requires: EXT_draw_buffers2] + [AutoGenerated(Category = "EXT_draw_buffers2", Version = "2.0", EntryPoint = "glIsEnabledIndexedEXT")] public static - bool IsEnabledIndexed(OpenTK.Graphics.OpenGL.ExtDrawBuffers2 target, Int32 index) + bool IsEnabledIndexed(OpenTK.Graphics.OpenGL.IndexedEnableCap target, Int32 index) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - return Delegates.glIsEnabledIndexedEXT((OpenTK.Graphics.OpenGL.ExtDrawBuffers2)target, (UInt32)index); + return Delegates.glIsEnabledIndexedEXT((OpenTK.Graphics.OpenGL.IndexedEnableCap)target, (UInt32)index); #if DEBUG } #endif } + /// [requires: EXT_draw_buffers2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDrawBuffers2", Version = "2.0", EntryPoint = "glIsEnabledIndexedEXT")] + [AutoGenerated(Category = "EXT_draw_buffers2", Version = "2.0", EntryPoint = "glIsEnabledIndexedEXT")] public static - bool IsEnabledIndexed(OpenTK.Graphics.OpenGL.ExtDrawBuffers2 target, UInt32 index) + bool IsEnabledIndexed(OpenTK.Graphics.OpenGL.IndexedEnableCap target, UInt32 index) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - return Delegates.glIsEnabledIndexedEXT((OpenTK.Graphics.OpenGL.ExtDrawBuffers2)target, (UInt32)index); + return Delegates.glIsEnabledIndexedEXT((OpenTK.Graphics.OpenGL.IndexedEnableCap)target, (UInt32)index); #if DEBUG } #endif } - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glIsFramebufferEXT")] + + /// [requires: EXT_framebuffer_object] + /// Determine if a name corresponds to a framebuffer object + /// + /// + /// + /// Specifies a value that may be the name of a framebuffer object. + /// + /// + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glIsFramebufferEXT")] public static bool IsFramebuffer(Int32 framebuffer) { @@ -100293,8 +132332,17 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_framebuffer_object] + /// Determine if a name corresponds to a framebuffer object + /// + /// + /// + /// Specifies a value that may be the name of a framebuffer object. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glIsFramebufferEXT")] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glIsFramebufferEXT")] public static bool IsFramebuffer(UInt32 framebuffer) { @@ -100308,7 +132356,16 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glIsRenderbufferEXT")] + + /// [requires: EXT_framebuffer_object] + /// Determine if a name corresponds to a renderbuffer object + /// + /// + /// + /// Specifies a value that may be the name of a renderbuffer object. + /// + /// + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glIsRenderbufferEXT")] public static bool IsRenderbuffer(Int32 renderbuffer) { @@ -100322,8 +132379,17 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_framebuffer_object] + /// Determine if a name corresponds to a renderbuffer object + /// + /// + /// + /// Specifies a value that may be the name of a renderbuffer object. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glIsRenderbufferEXT")] + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glIsRenderbufferEXT")] public static bool IsRenderbuffer(UInt32 renderbuffer) { @@ -100338,7 +132404,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Determine if a name corresponds to a texture /// /// @@ -100346,7 +132412,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a value that may be the name of a texture. /// /// - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glIsTextureEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glIsTextureEXT")] public static bool IsTexture(Int32 texture) { @@ -100361,7 +132427,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Determine if a name corresponds to a texture /// /// @@ -100370,7 +132436,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glIsTextureEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glIsTextureEXT")] public static bool IsTexture(UInt32 texture) { @@ -100384,7 +132450,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glIsVariantEnabledEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glIsVariantEnabledEXT")] public static bool IsVariantEnabled(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader cap) { @@ -100398,8 +132465,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glIsVariantEnabledEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glIsVariantEnabledEXT")] public static bool IsVariantEnabled(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader cap) { @@ -100413,7 +132481,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCompiledVertexArray", Version = "1.1", EntryPoint = "glLockArraysEXT")] + /// [requires: EXT_compiled_vertex_array] + [AutoGenerated(Category = "EXT_compiled_vertex_array", Version = "1.1", EntryPoint = "glLockArraysEXT")] public static void LockArrays(Int32 first, Int32 count) { @@ -100427,8 +132496,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMapNamedBufferEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMapNamedBufferEXT")] public static unsafe System.IntPtr MapNamedBuffer(Int32 buffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess access) { @@ -100442,8 +132512,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMapNamedBufferEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMapNamedBufferEXT")] public static unsafe System.IntPtr MapNamedBuffer(UInt32 buffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess access) { @@ -100457,7 +132528,40 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixFrustumEXT")] + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMapNamedBufferRangeEXT")] + public static + unsafe System.IntPtr MapNamedBufferRange(Int32 buffer, IntPtr offset, IntPtr length, OpenTK.Graphics.OpenGL.BufferAccessMask access) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glMapNamedBufferRangeEXT((UInt32)buffer, (IntPtr)offset, (IntPtr)length, (OpenTK.Graphics.OpenGL.BufferAccessMask)access); + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMapNamedBufferRangeEXT")] + public static + unsafe System.IntPtr MapNamedBufferRange(UInt32 buffer, IntPtr offset, IntPtr length, OpenTK.Graphics.OpenGL.BufferAccessMask access) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glMapNamedBufferRangeEXT((UInt32)buffer, (IntPtr)offset, (IntPtr)length, (OpenTK.Graphics.OpenGL.BufferAccessMask)access); + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixFrustumEXT")] public static void MatrixFrustum(OpenTK.Graphics.OpenGL.MatrixMode mode, Double left, Double right, Double bottom, Double top, Double zNear, Double zFar) { @@ -100471,7 +132575,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixLoaddEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixLoaddEXT")] public static void MatrixLoad(OpenTK.Graphics.OpenGL.MatrixMode mode, Double[] m) { @@ -100491,7 +132596,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixLoaddEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixLoaddEXT")] public static void MatrixLoad(OpenTK.Graphics.OpenGL.MatrixMode mode, ref Double m) { @@ -100511,8 +132617,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixLoaddEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixLoaddEXT")] public static unsafe void MatrixLoad(OpenTK.Graphics.OpenGL.MatrixMode mode, Double* m) { @@ -100526,7 +132633,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixLoadfEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixLoadfEXT")] public static void MatrixLoad(OpenTK.Graphics.OpenGL.MatrixMode mode, Single[] m) { @@ -100546,7 +132654,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixLoadfEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixLoadfEXT")] public static void MatrixLoad(OpenTK.Graphics.OpenGL.MatrixMode mode, ref Single m) { @@ -100566,8 +132675,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixLoadfEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixLoadfEXT")] public static unsafe void MatrixLoad(OpenTK.Graphics.OpenGL.MatrixMode mode, Single* m) { @@ -100581,7 +132691,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixLoadIdentityEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixLoadIdentityEXT")] public static void MatrixLoadIdentity(OpenTK.Graphics.OpenGL.MatrixMode mode) { @@ -100595,7 +132706,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixLoadTransposedEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixLoadTransposedEXT")] public static void MatrixLoadTranspose(OpenTK.Graphics.OpenGL.MatrixMode mode, Double[] m) { @@ -100615,7 +132727,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixLoadTransposedEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixLoadTransposedEXT")] public static void MatrixLoadTranspose(OpenTK.Graphics.OpenGL.MatrixMode mode, ref Double m) { @@ -100635,8 +132748,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixLoadTransposedEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixLoadTransposedEXT")] public static unsafe void MatrixLoadTranspose(OpenTK.Graphics.OpenGL.MatrixMode mode, Double* m) { @@ -100650,7 +132764,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixLoadTransposefEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixLoadTransposefEXT")] public static void MatrixLoadTranspose(OpenTK.Graphics.OpenGL.MatrixMode mode, Single[] m) { @@ -100670,7 +132785,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixLoadTransposefEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixLoadTransposefEXT")] public static void MatrixLoadTranspose(OpenTK.Graphics.OpenGL.MatrixMode mode, ref Single m) { @@ -100690,8 +132806,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixLoadTransposefEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixLoadTransposefEXT")] public static unsafe void MatrixLoadTranspose(OpenTK.Graphics.OpenGL.MatrixMode mode, Single* m) { @@ -100705,7 +132822,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixMultdEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixMultdEXT")] public static void MatrixMult(OpenTK.Graphics.OpenGL.MatrixMode mode, Double[] m) { @@ -100725,7 +132843,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixMultdEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixMultdEXT")] public static void MatrixMult(OpenTK.Graphics.OpenGL.MatrixMode mode, ref Double m) { @@ -100745,8 +132864,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixMultdEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixMultdEXT")] public static unsafe void MatrixMult(OpenTK.Graphics.OpenGL.MatrixMode mode, Double* m) { @@ -100760,7 +132880,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixMultfEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixMultfEXT")] public static void MatrixMult(OpenTK.Graphics.OpenGL.MatrixMode mode, Single[] m) { @@ -100780,7 +132901,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixMultfEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixMultfEXT")] public static void MatrixMult(OpenTK.Graphics.OpenGL.MatrixMode mode, ref Single m) { @@ -100800,8 +132922,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixMultfEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixMultfEXT")] public static unsafe void MatrixMult(OpenTK.Graphics.OpenGL.MatrixMode mode, Single* m) { @@ -100815,7 +132938,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixMultTransposedEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixMultTransposedEXT")] public static void MatrixMultTranspose(OpenTK.Graphics.OpenGL.MatrixMode mode, Double[] m) { @@ -100835,7 +132959,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixMultTransposedEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixMultTransposedEXT")] public static void MatrixMultTranspose(OpenTK.Graphics.OpenGL.MatrixMode mode, ref Double m) { @@ -100855,8 +132980,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixMultTransposedEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixMultTransposedEXT")] public static unsafe void MatrixMultTranspose(OpenTK.Graphics.OpenGL.MatrixMode mode, Double* m) { @@ -100870,7 +132996,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixMultTransposefEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixMultTransposefEXT")] public static void MatrixMultTranspose(OpenTK.Graphics.OpenGL.MatrixMode mode, Single[] m) { @@ -100890,7 +133017,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixMultTransposefEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixMultTransposefEXT")] public static void MatrixMultTranspose(OpenTK.Graphics.OpenGL.MatrixMode mode, ref Single m) { @@ -100910,8 +133038,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixMultTransposefEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixMultTransposefEXT")] public static unsafe void MatrixMultTranspose(OpenTK.Graphics.OpenGL.MatrixMode mode, Single* m) { @@ -100925,7 +133054,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixOrthoEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixOrthoEXT")] public static void MatrixOrtho(OpenTK.Graphics.OpenGL.MatrixMode mode, Double left, Double right, Double bottom, Double top, Double zNear, Double zFar) { @@ -100939,7 +133069,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixPopEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixPopEXT")] public static void MatrixPop(OpenTK.Graphics.OpenGL.MatrixMode mode) { @@ -100953,7 +133084,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixPushEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixPushEXT")] public static void MatrixPush(OpenTK.Graphics.OpenGL.MatrixMode mode) { @@ -100967,7 +133099,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixRotatedEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixRotatedEXT")] public static void MatrixRotate(OpenTK.Graphics.OpenGL.MatrixMode mode, Double angle, Double x, Double y, Double z) { @@ -100981,7 +133114,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixRotatefEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixRotatefEXT")] public static void MatrixRotate(OpenTK.Graphics.OpenGL.MatrixMode mode, Single angle, Single x, Single y, Single z) { @@ -100995,7 +133129,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixScaledEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixScaledEXT")] public static void MatrixScale(OpenTK.Graphics.OpenGL.MatrixMode mode, Double x, Double y, Double z) { @@ -101009,7 +133144,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixScalefEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixScalefEXT")] public static void MatrixScale(OpenTK.Graphics.OpenGL.MatrixMode mode, Single x, Single y, Single z) { @@ -101023,7 +133159,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixTranslatedEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixTranslatedEXT")] public static void MatrixTranslate(OpenTK.Graphics.OpenGL.MatrixMode mode, Double x, Double y, Double z) { @@ -101037,7 +133174,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMatrixTranslatefEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMatrixTranslatefEXT")] public static void MatrixTranslate(OpenTK.Graphics.OpenGL.MatrixMode mode, Single x, Single y, Single z) { @@ -101051,8 +133189,39 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_shader_image_load_store] + [AutoGenerated(Category = "EXT_shader_image_load_store", Version = "4.1", EntryPoint = "glMemoryBarrierEXT")] + public static + void MemoryBarrier(Int32 barriers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMemoryBarrierEXT((UInt32)barriers); + #if DEBUG + } + #endif + } + + /// [requires: EXT_shader_image_load_store] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_shader_image_load_store", Version = "4.1", EntryPoint = "glMemoryBarrierEXT")] + public static + void MemoryBarrier(UInt32 barriers) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMemoryBarrierEXT((UInt32)barriers); + #if DEBUG + } + #endif + } + - /// + /// [requires: EXT_histogram] /// Define minmax table /// /// @@ -101070,7 +133239,7 @@ namespace OpenTK.Graphics.OpenGL /// If GL_TRUE, pixels will be consumed by the minmax process and no drawing or texture loading will take place. If GL_FALSE, pixels will proceed to the final conversion process after minmax. /// /// - [AutoGenerated(Category = "ExtHistogram", Version = "1.0", EntryPoint = "glMinmaxEXT")] + [AutoGenerated(Category = "EXT_histogram", Version = "1.0", EntryPoint = "glMinmaxEXT")] public static void Minmax(OpenTK.Graphics.OpenGL.ExtHistogram target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, bool sink) { @@ -101085,12 +133254,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_multi_draw_arrays] /// Render multiple sets of primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -101108,9 +133277,9 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the size of the first and count /// /// - [AutoGenerated(Category = "ExtMultiDrawArrays", Version = "1.1", EntryPoint = "glMultiDrawArraysEXT")] + [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "1.1", EntryPoint = "glMultiDrawArraysEXT")] public static - void MultiDrawArrays(OpenTK.Graphics.OpenGL.BeginMode mode, [OutAttribute] Int32[] first, [OutAttribute] Int32[] count, Int32 primcount) + void MultiDrawArrays(OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] first, Int32[] count, Int32 primcount) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -101130,12 +133299,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_multi_draw_arrays] /// Render multiple sets of primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -101153,9 +133322,9 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the size of the first and count /// /// - [AutoGenerated(Category = "ExtMultiDrawArrays", Version = "1.1", EntryPoint = "glMultiDrawArraysEXT")] + [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "1.1", EntryPoint = "glMultiDrawArraysEXT")] public static - void MultiDrawArrays(OpenTK.Graphics.OpenGL.BeginMode mode, [OutAttribute] out Int32 first, [OutAttribute] out Int32 count, Int32 primcount) + void MultiDrawArrays(OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 first, ref Int32 count, Int32 primcount) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -101167,8 +133336,6 @@ namespace OpenTK.Graphics.OpenGL fixed (Int32* count_ptr = &count) { Delegates.glMultiDrawArraysEXT((OpenTK.Graphics.OpenGL.BeginMode)mode, (Int32*)first_ptr, (Int32*)count_ptr, (Int32)primcount); - first = *first_ptr; - count = *count_ptr; } } #if DEBUG @@ -101177,12 +133344,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_multi_draw_arrays] /// Render multiple sets of primitives from array data /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -101201,9 +133368,9 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtMultiDrawArrays", Version = "1.1", EntryPoint = "glMultiDrawArraysEXT")] + [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "1.1", EntryPoint = "glMultiDrawArraysEXT")] public static - unsafe void MultiDrawArrays(OpenTK.Graphics.OpenGL.BeginMode mode, [OutAttribute] Int32* first, [OutAttribute] Int32* count, Int32 primcount) + unsafe void MultiDrawArrays(OpenTK.Graphics.OpenGL.BeginMode mode, Int32* first, Int32* count, Int32 primcount) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -101216,12 +133383,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_multi_draw_arrays] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -101244,7 +133411,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the size of the count array. /// /// - [AutoGenerated(Category = "ExtMultiDrawArrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] + [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] public static void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 primcount) { @@ -101265,12 +133432,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_multi_draw_arrays] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -101293,7 +133460,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the size of the count array. /// /// - [AutoGenerated(Category = "ExtMultiDrawArrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] + [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] public static void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[] indices, Int32 primcount) where T3 : struct @@ -101323,12 +133490,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_multi_draw_arrays] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -101351,7 +133518,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the size of the count array. /// /// - [AutoGenerated(Category = "ExtMultiDrawArrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] + [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] public static void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,] indices, Int32 primcount) where T3 : struct @@ -101381,12 +133548,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_multi_draw_arrays] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -101409,7 +133576,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the size of the count array. /// /// - [AutoGenerated(Category = "ExtMultiDrawArrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] + [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] public static void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,,] indices, Int32 primcount) where T3 : struct @@ -101439,12 +133606,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_multi_draw_arrays] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -101467,7 +133634,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the size of the count array. /// /// - [AutoGenerated(Category = "ExtMultiDrawArrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] + [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] public static void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] ref T3 indices, Int32 primcount) where T3 : struct @@ -101498,12 +133665,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_multi_draw_arrays] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -101526,7 +133693,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the size of the count array. /// /// - [AutoGenerated(Category = "ExtMultiDrawArrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] + [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] public static void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 primcount) { @@ -101547,12 +133714,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_multi_draw_arrays] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -101575,7 +133742,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the size of the count array. /// /// - [AutoGenerated(Category = "ExtMultiDrawArrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] + [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] public static void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[] indices, Int32 primcount) where T3 : struct @@ -101605,12 +133772,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_multi_draw_arrays] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -101633,7 +133800,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the size of the count array. /// /// - [AutoGenerated(Category = "ExtMultiDrawArrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] + [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] public static void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,] indices, Int32 primcount) where T3 : struct @@ -101663,12 +133830,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_multi_draw_arrays] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -101691,7 +133858,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the size of the count array. /// /// - [AutoGenerated(Category = "ExtMultiDrawArrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] + [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] public static void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,,] indices, Int32 primcount) where T3 : struct @@ -101721,12 +133888,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_multi_draw_arrays] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -101749,7 +133916,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the size of the count array. /// /// - [AutoGenerated(Category = "ExtMultiDrawArrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] + [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] public static void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] ref T3 indices, Int32 primcount) where T3 : struct @@ -101780,12 +133947,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_multi_draw_arrays] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -101809,7 +133976,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtMultiDrawArrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] + [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] public static unsafe void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32* count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 primcount) { @@ -101824,12 +133991,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_multi_draw_arrays] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -101853,7 +134020,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtMultiDrawArrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] + [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] public static unsafe void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32* count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[] indices, Int32 primcount) where T3 : struct @@ -101877,12 +134044,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_multi_draw_arrays] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -101906,7 +134073,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtMultiDrawArrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] + [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] public static unsafe void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32* count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,] indices, Int32 primcount) where T3 : struct @@ -101930,12 +134097,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_multi_draw_arrays] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -101959,7 +134126,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtMultiDrawArrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] + [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] public static unsafe void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32* count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,,] indices, Int32 primcount) where T3 : struct @@ -101983,12 +134150,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_multi_draw_arrays] /// Render multiple sets of primitives by specifying indices of array data elements /// /// /// - /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_QUAD_STRIP, GL_QUADS, and GL_POLYGON are accepted. + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY and GL_PATCHES are accepted. /// /// /// @@ -102012,7 +134179,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtMultiDrawArrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] + [AutoGenerated(Category = "EXT_multi_draw_arrays", Version = "1.1", EntryPoint = "glMultiDrawElementsEXT")] public static unsafe void MultiDrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32* count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] ref T3 indices, Int32 primcount) where T3 : struct @@ -102036,7 +134203,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexBufferEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexBufferEXT")] public static void MultiTexBuffer(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 buffer) { @@ -102050,8 +134218,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexBufferEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexBufferEXT")] public static void MultiTexBuffer(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, UInt32 buffer) { @@ -102065,7 +134234,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexCoordPointerEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexCoordPointerEXT")] public static void MultiTexCoordPointer(OpenTK.Graphics.OpenGL.TextureUnit texunit, Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride, IntPtr pointer) { @@ -102079,7 +134249,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexCoordPointerEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexCoordPointerEXT")] public static void MultiTexCoordPointer(OpenTK.Graphics.OpenGL.TextureUnit texunit, Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride, [InAttribute, OutAttribute] T4[] pointer) where T4 : struct @@ -102102,7 +134273,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexCoordPointerEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexCoordPointerEXT")] public static void MultiTexCoordPointer(OpenTK.Graphics.OpenGL.TextureUnit texunit, Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride, [InAttribute, OutAttribute] T4[,] pointer) where T4 : struct @@ -102125,7 +134297,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexCoordPointerEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexCoordPointerEXT")] public static void MultiTexCoordPointer(OpenTK.Graphics.OpenGL.TextureUnit texunit, Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride, [InAttribute, OutAttribute] T4[,,] pointer) where T4 : struct @@ -102148,7 +134321,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexCoordPointerEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexCoordPointerEXT")] public static void MultiTexCoordPointer(OpenTK.Graphics.OpenGL.TextureUnit texunit, Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride, [InAttribute, OutAttribute] ref T4 pointer) where T4 : struct @@ -102172,7 +134346,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexEnvfEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexEnvfEXT")] public static void MultiTexEnv(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, Single param) { @@ -102186,7 +134361,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexEnvfvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexEnvfvEXT")] public static void MultiTexEnv(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, Single[] @params) { @@ -102206,8 +134382,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexEnvfvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexEnvfvEXT")] public static unsafe void MultiTexEnv(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, Single* @params) { @@ -102221,7 +134398,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexEnviEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexEnviEXT")] public static void MultiTexEnv(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, Int32 param) { @@ -102235,7 +134413,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexEnvivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexEnvivEXT")] public static void MultiTexEnv(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, Int32[] @params) { @@ -102255,8 +134434,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexEnvivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexEnvivEXT")] public static unsafe void MultiTexEnv(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureEnvTarget target, OpenTK.Graphics.OpenGL.TextureEnvParameter pname, Int32* @params) { @@ -102270,7 +134450,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexGendEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexGendEXT")] public static void MultiTexGend(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Double param) { @@ -102284,7 +134465,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexGendvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexGendvEXT")] public static void MultiTexGen(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Double[] @params) { @@ -102304,7 +134486,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexGendvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexGendvEXT")] public static void MultiTexGen(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, ref Double @params) { @@ -102324,8 +134507,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexGendvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexGendvEXT")] public static unsafe void MultiTexGen(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Double* @params) { @@ -102339,7 +134523,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexGenfEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexGenfEXT")] public static void MultiTexGen(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Single param) { @@ -102353,7 +134538,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexGenfvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexGenfvEXT")] public static void MultiTexGen(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Single[] @params) { @@ -102373,8 +134559,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexGenfvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexGenfvEXT")] public static unsafe void MultiTexGen(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Single* @params) { @@ -102388,7 +134575,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexGeniEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexGeniEXT")] public static void MultiTexGen(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Int32 param) { @@ -102402,7 +134590,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexGenivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexGenivEXT")] public static void MultiTexGen(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Int32[] @params) { @@ -102422,8 +134611,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexGenivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexGenivEXT")] public static unsafe void MultiTexGen(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter pname, Int32* @params) { @@ -102437,7 +134627,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexImage1DEXT")] public static void MultiTexImage1D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -102451,7 +134642,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexImage1DEXT")] public static void MultiTexImage1D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T8[] pixels) where T8 : struct @@ -102474,7 +134666,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexImage1DEXT")] public static void MultiTexImage1D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T8[,] pixels) where T8 : struct @@ -102497,7 +134690,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexImage1DEXT")] public static void MultiTexImage1D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T8[,,] pixels) where T8 : struct @@ -102520,7 +134714,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexImage1DEXT")] public static void MultiTexImage1D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T8 pixels) where T8 : struct @@ -102544,7 +134739,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexImage2DEXT")] public static void MultiTexImage2D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -102558,7 +134754,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexImage2DEXT")] public static void MultiTexImage2D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T9[] pixels) where T9 : struct @@ -102581,7 +134778,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexImage2DEXT")] public static void MultiTexImage2D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T9[,] pixels) where T9 : struct @@ -102604,7 +134802,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexImage2DEXT")] public static void MultiTexImage2D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T9[,,] pixels) where T9 : struct @@ -102627,7 +134826,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexImage2DEXT")] public static void MultiTexImage2D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T9 pixels) where T9 : struct @@ -102651,7 +134851,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexImage3DEXT")] public static void MultiTexImage3D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -102665,7 +134866,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexImage3DEXT")] public static void MultiTexImage3D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T10[] pixels) where T10 : struct @@ -102688,7 +134890,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexImage3DEXT")] public static void MultiTexImage3D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T10[,] pixels) where T10 : struct @@ -102711,7 +134914,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexImage3DEXT")] public static void MultiTexImage3D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T10[,,] pixels) where T10 : struct @@ -102734,7 +134938,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexImage3DEXT")] public static void MultiTexImage3D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T10 pixels) where T10 : struct @@ -102758,7 +134963,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexParameterfEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexParameterfEXT")] public static void MultiTexParameter(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Single param) { @@ -102772,7 +134978,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexParameterfvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexParameterfvEXT")] public static void MultiTexParameter(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Single[] @params) { @@ -102792,8 +134999,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexParameterfvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexParameterfvEXT")] public static unsafe void MultiTexParameter(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Single* @params) { @@ -102807,7 +135015,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexParameteriEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexParameteriEXT")] public static void MultiTexParameter(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32 param) { @@ -102821,7 +135030,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexParameterIivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexParameterIivEXT")] public static void MultiTexParameterI(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32[] @params) { @@ -102841,7 +135051,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexParameterIivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexParameterIivEXT")] public static void MultiTexParameterI(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, ref Int32 @params) { @@ -102861,8 +135072,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexParameterIivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexParameterIivEXT")] public static unsafe void MultiTexParameterI(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32* @params) { @@ -102876,8 +135088,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexParameterIuivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexParameterIuivEXT")] public static void MultiTexParameterI(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, UInt32[] @params) { @@ -102897,8 +135110,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexParameterIuivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexParameterIuivEXT")] public static void MultiTexParameterI(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, ref UInt32 @params) { @@ -102918,8 +135132,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexParameterIuivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexParameterIuivEXT")] public static unsafe void MultiTexParameterI(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, UInt32* @params) { @@ -102933,7 +135148,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexParameterivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexParameterivEXT")] public static void MultiTexParameter(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32[] @params) { @@ -102953,8 +135169,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexParameterivEXT")] public static unsafe void MultiTexParameter(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32* @params) { @@ -102968,7 +135185,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexRenderbufferEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexRenderbufferEXT")] public static void MultiTexRenderbuffer(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 renderbuffer) { @@ -102982,8 +135200,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexRenderbufferEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexRenderbufferEXT")] public static void MultiTexRenderbuffer(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, UInt32 renderbuffer) { @@ -102997,7 +135216,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexSubImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexSubImage1DEXT")] public static void MultiTexSubImage1D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -103011,7 +135231,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexSubImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexSubImage1DEXT")] public static void MultiTexSubImage1D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T7[] pixels) where T7 : struct @@ -103034,7 +135255,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexSubImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexSubImage1DEXT")] public static void MultiTexSubImage1D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T7[,] pixels) where T7 : struct @@ -103057,7 +135279,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexSubImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexSubImage1DEXT")] public static void MultiTexSubImage1D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T7[,,] pixels) where T7 : struct @@ -103080,7 +135303,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexSubImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexSubImage1DEXT")] public static void MultiTexSubImage1D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T7 pixels) where T7 : struct @@ -103104,7 +135328,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexSubImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexSubImage2DEXT")] public static void MultiTexSubImage2D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -103118,7 +135343,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexSubImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexSubImage2DEXT")] public static void MultiTexSubImage2D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T9[] pixels) where T9 : struct @@ -103141,7 +135367,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexSubImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexSubImage2DEXT")] public static void MultiTexSubImage2D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T9[,] pixels) where T9 : struct @@ -103164,7 +135391,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexSubImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexSubImage2DEXT")] public static void MultiTexSubImage2D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T9[,,] pixels) where T9 : struct @@ -103187,7 +135415,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexSubImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexSubImage2DEXT")] public static void MultiTexSubImage2D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T9 pixels) where T9 : struct @@ -103211,7 +135440,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexSubImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexSubImage3DEXT")] public static void MultiTexSubImage3D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -103225,7 +135455,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexSubImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexSubImage3DEXT")] public static void MultiTexSubImage3D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T11[] pixels) where T11 : struct @@ -103248,7 +135479,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexSubImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexSubImage3DEXT")] public static void MultiTexSubImage3D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T11[,] pixels) where T11 : struct @@ -103271,7 +135503,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexSubImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexSubImage3DEXT")] public static void MultiTexSubImage3D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T11[,,] pixels) where T11 : struct @@ -103294,7 +135527,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glMultiTexSubImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glMultiTexSubImage3DEXT")] public static void MultiTexSubImage3D(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T11 pixels) where T11 : struct @@ -103318,7 +135552,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedBufferDataEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedBufferDataEXT")] public static void NamedBufferData(Int32 buffer, IntPtr size, IntPtr data, OpenTK.Graphics.OpenGL.ExtDirectStateAccess usage) { @@ -103332,7 +135567,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedBufferDataEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedBufferDataEXT")] public static void NamedBufferData(Int32 buffer, IntPtr size, [InAttribute, OutAttribute] T2[] data, OpenTK.Graphics.OpenGL.ExtDirectStateAccess usage) where T2 : struct @@ -103355,7 +135591,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedBufferDataEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedBufferDataEXT")] public static void NamedBufferData(Int32 buffer, IntPtr size, [InAttribute, OutAttribute] T2[,] data, OpenTK.Graphics.OpenGL.ExtDirectStateAccess usage) where T2 : struct @@ -103378,7 +135615,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedBufferDataEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedBufferDataEXT")] public static void NamedBufferData(Int32 buffer, IntPtr size, [InAttribute, OutAttribute] T2[,,] data, OpenTK.Graphics.OpenGL.ExtDirectStateAccess usage) where T2 : struct @@ -103401,7 +135639,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedBufferDataEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedBufferDataEXT")] public static void NamedBufferData(Int32 buffer, IntPtr size, [InAttribute, OutAttribute] ref T2 data, OpenTK.Graphics.OpenGL.ExtDirectStateAccess usage) where T2 : struct @@ -103425,8 +135664,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedBufferDataEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedBufferDataEXT")] public static void NamedBufferData(UInt32 buffer, IntPtr size, IntPtr data, OpenTK.Graphics.OpenGL.ExtDirectStateAccess usage) { @@ -103440,8 +135680,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedBufferDataEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedBufferDataEXT")] public static void NamedBufferData(UInt32 buffer, IntPtr size, [InAttribute, OutAttribute] T2[] data, OpenTK.Graphics.OpenGL.ExtDirectStateAccess usage) where T2 : struct @@ -103464,8 +135705,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedBufferDataEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedBufferDataEXT")] public static void NamedBufferData(UInt32 buffer, IntPtr size, [InAttribute, OutAttribute] T2[,] data, OpenTK.Graphics.OpenGL.ExtDirectStateAccess usage) where T2 : struct @@ -103488,8 +135730,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedBufferDataEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedBufferDataEXT")] public static void NamedBufferData(UInt32 buffer, IntPtr size, [InAttribute, OutAttribute] T2[,,] data, OpenTK.Graphics.OpenGL.ExtDirectStateAccess usage) where T2 : struct @@ -103512,8 +135755,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedBufferDataEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedBufferDataEXT")] public static void NamedBufferData(UInt32 buffer, IntPtr size, [InAttribute, OutAttribute] ref T2 data, OpenTK.Graphics.OpenGL.ExtDirectStateAccess usage) where T2 : struct @@ -103537,7 +135781,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedBufferSubDataEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedBufferSubDataEXT")] public static void NamedBufferSubData(Int32 buffer, IntPtr offset, IntPtr size, IntPtr data) { @@ -103551,7 +135796,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedBufferSubDataEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedBufferSubDataEXT")] public static void NamedBufferSubData(Int32 buffer, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[] data) where T3 : struct @@ -103574,7 +135820,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedBufferSubDataEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedBufferSubDataEXT")] public static void NamedBufferSubData(Int32 buffer, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[,] data) where T3 : struct @@ -103597,7 +135844,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedBufferSubDataEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedBufferSubDataEXT")] public static void NamedBufferSubData(Int32 buffer, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[,,] data) where T3 : struct @@ -103620,7 +135868,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedBufferSubDataEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedBufferSubDataEXT")] public static void NamedBufferSubData(Int32 buffer, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] ref T3 data) where T3 : struct @@ -103644,8 +135893,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedBufferSubDataEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedBufferSubDataEXT")] public static void NamedBufferSubData(UInt32 buffer, IntPtr offset, IntPtr size, IntPtr data) { @@ -103659,8 +135909,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedBufferSubDataEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedBufferSubDataEXT")] public static void NamedBufferSubData(UInt32 buffer, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[] data) where T3 : struct @@ -103683,8 +135934,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedBufferSubDataEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedBufferSubDataEXT")] public static void NamedBufferSubData(UInt32 buffer, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[,] data) where T3 : struct @@ -103707,8 +135959,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedBufferSubDataEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedBufferSubDataEXT")] public static void NamedBufferSubData(UInt32 buffer, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] T3[,,] data) where T3 : struct @@ -103731,8 +135984,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedBufferSubDataEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedBufferSubDataEXT")] public static void NamedBufferSubData(UInt32 buffer, IntPtr offset, IntPtr size, [InAttribute, OutAttribute] ref T3 data) where T3 : struct @@ -103756,7 +136010,39 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedFramebufferRenderbufferEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedCopyBufferSubDataEXT")] + public static + void NamedCopyBufferSubData(Int32 readBuffer, Int32 writeBuffer, IntPtr readOffset, IntPtr writeOffset, IntPtr size) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNamedCopyBufferSubDataEXT((UInt32)readBuffer, (UInt32)writeBuffer, (IntPtr)readOffset, (IntPtr)writeOffset, (IntPtr)size); + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedCopyBufferSubDataEXT")] + public static + void NamedCopyBufferSubData(UInt32 readBuffer, UInt32 writeBuffer, IntPtr readOffset, IntPtr writeOffset, IntPtr size) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNamedCopyBufferSubDataEXT((UInt32)readBuffer, (UInt32)writeBuffer, (IntPtr)readOffset, (IntPtr)writeOffset, (IntPtr)size); + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedFramebufferRenderbufferEXT")] public static void NamedFramebufferRenderbuffer(Int32 framebuffer, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.RenderbufferTarget renderbuffertarget, Int32 renderbuffer) { @@ -103770,8 +136056,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedFramebufferRenderbufferEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedFramebufferRenderbufferEXT")] public static void NamedFramebufferRenderbuffer(UInt32 framebuffer, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.RenderbufferTarget renderbuffertarget, UInt32 renderbuffer) { @@ -103785,7 +136072,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedFramebufferTexture1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedFramebufferTexture1DEXT")] public static void NamedFramebufferTexture1D(Int32 framebuffer, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.TextureTarget textarget, Int32 texture, Int32 level) { @@ -103799,8 +136087,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedFramebufferTexture1DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedFramebufferTexture1DEXT")] public static void NamedFramebufferTexture1D(UInt32 framebuffer, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.TextureTarget textarget, UInt32 texture, Int32 level) { @@ -103814,7 +136103,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedFramebufferTexture2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedFramebufferTexture2DEXT")] public static void NamedFramebufferTexture2D(Int32 framebuffer, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.TextureTarget textarget, Int32 texture, Int32 level) { @@ -103828,8 +136118,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedFramebufferTexture2DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedFramebufferTexture2DEXT")] public static void NamedFramebufferTexture2D(UInt32 framebuffer, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.TextureTarget textarget, UInt32 texture, Int32 level) { @@ -103843,7 +136134,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedFramebufferTexture3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedFramebufferTexture3DEXT")] public static void NamedFramebufferTexture3D(Int32 framebuffer, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.TextureTarget textarget, Int32 texture, Int32 level, Int32 zoffset) { @@ -103857,8 +136149,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedFramebufferTexture3DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedFramebufferTexture3DEXT")] public static void NamedFramebufferTexture3D(UInt32 framebuffer, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.TextureTarget textarget, UInt32 texture, Int32 level, Int32 zoffset) { @@ -103872,7 +136165,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedFramebufferTextureEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedFramebufferTextureEXT")] public static void NamedFramebufferTexture(Int32 framebuffer, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, Int32 texture, Int32 level) { @@ -103886,8 +136180,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedFramebufferTextureEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedFramebufferTextureEXT")] public static void NamedFramebufferTexture(UInt32 framebuffer, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, UInt32 texture, Int32 level) { @@ -103901,7 +136196,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedFramebufferTextureFaceEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedFramebufferTextureFaceEXT")] public static void NamedFramebufferTextureFace(Int32 framebuffer, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, Int32 texture, Int32 level, OpenTK.Graphics.OpenGL.TextureTarget face) { @@ -103915,8 +136211,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedFramebufferTextureFaceEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedFramebufferTextureFaceEXT")] public static void NamedFramebufferTextureFace(UInt32 framebuffer, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, UInt32 texture, Int32 level, OpenTK.Graphics.OpenGL.TextureTarget face) { @@ -103930,7 +136227,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedFramebufferTextureLayerEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedFramebufferTextureLayerEXT")] public static void NamedFramebufferTextureLayer(Int32 framebuffer, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, Int32 texture, Int32 level, Int32 layer) { @@ -103944,8 +136242,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedFramebufferTextureLayerEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedFramebufferTextureLayerEXT")] public static void NamedFramebufferTextureLayer(UInt32 framebuffer, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, UInt32 texture, Int32 level, Int32 layer) { @@ -103959,7 +136258,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameter4dEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameter4dEXT")] public static void NamedProgramLocalParameter4(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, Double x, Double y, Double z, Double w) { @@ -103973,8 +136273,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameter4dEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameter4dEXT")] public static void NamedProgramLocalParameter4(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, Double x, Double y, Double z, Double w) { @@ -103988,7 +136289,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameter4dvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameter4dvEXT")] public static void NamedProgramLocalParameter4(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, Double[] @params) { @@ -104008,7 +136310,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameter4dvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameter4dvEXT")] public static void NamedProgramLocalParameter4(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, ref Double @params) { @@ -104028,8 +136331,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameter4dvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameter4dvEXT")] public static unsafe void NamedProgramLocalParameter4(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, Double* @params) { @@ -104043,8 +136347,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameter4dvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameter4dvEXT")] public static void NamedProgramLocalParameter4(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, Double[] @params) { @@ -104064,8 +136369,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameter4dvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameter4dvEXT")] public static void NamedProgramLocalParameter4(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, ref Double @params) { @@ -104085,8 +136391,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameter4dvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameter4dvEXT")] public static unsafe void NamedProgramLocalParameter4(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, Double* @params) { @@ -104100,7 +136407,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameter4fEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameter4fEXT")] public static void NamedProgramLocalParameter4(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, Single x, Single y, Single z, Single w) { @@ -104114,8 +136422,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameter4fEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameter4fEXT")] public static void NamedProgramLocalParameter4(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, Single x, Single y, Single z, Single w) { @@ -104129,7 +136438,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameter4fvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameter4fvEXT")] public static void NamedProgramLocalParameter4(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, Single[] @params) { @@ -104149,7 +136459,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameter4fvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameter4fvEXT")] public static void NamedProgramLocalParameter4(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, ref Single @params) { @@ -104169,8 +136480,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameter4fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameter4fvEXT")] public static unsafe void NamedProgramLocalParameter4(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, Single* @params) { @@ -104184,8 +136496,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameter4fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameter4fvEXT")] public static void NamedProgramLocalParameter4(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, Single[] @params) { @@ -104205,8 +136518,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameter4fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameter4fvEXT")] public static void NamedProgramLocalParameter4(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, ref Single @params) { @@ -104226,8 +136540,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameter4fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameter4fvEXT")] public static unsafe void NamedProgramLocalParameter4(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, Single* @params) { @@ -104241,7 +136556,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameterI4iEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameterI4iEXT")] public static void NamedProgramLocalParameterI4(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, Int32 x, Int32 y, Int32 z, Int32 w) { @@ -104255,8 +136571,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameterI4iEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameterI4iEXT")] public static void NamedProgramLocalParameterI4(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w) { @@ -104270,7 +136587,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameterI4ivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameterI4ivEXT")] public static void NamedProgramLocalParameterI4(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, Int32[] @params) { @@ -104290,7 +136608,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameterI4ivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameterI4ivEXT")] public static void NamedProgramLocalParameterI4(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, ref Int32 @params) { @@ -104310,8 +136629,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameterI4ivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameterI4ivEXT")] public static unsafe void NamedProgramLocalParameterI4(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, Int32* @params) { @@ -104325,8 +136645,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameterI4ivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameterI4ivEXT")] public static void NamedProgramLocalParameterI4(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, Int32[] @params) { @@ -104346,8 +136667,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameterI4ivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameterI4ivEXT")] public static void NamedProgramLocalParameterI4(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, ref Int32 @params) { @@ -104367,8 +136689,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameterI4ivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameterI4ivEXT")] public static unsafe void NamedProgramLocalParameterI4(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, Int32* @params) { @@ -104382,8 +136705,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameterI4uiEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameterI4uiEXT")] public static void NamedProgramLocalParameterI4(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w) { @@ -104397,8 +136721,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameterI4uivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameterI4uivEXT")] public static void NamedProgramLocalParameterI4(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, UInt32[] @params) { @@ -104418,8 +136743,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameterI4uivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameterI4uivEXT")] public static void NamedProgramLocalParameterI4(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, ref UInt32 @params) { @@ -104439,8 +136765,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameterI4uivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameterI4uivEXT")] public static unsafe void NamedProgramLocalParameterI4(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, UInt32* @params) { @@ -104454,7 +136781,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameters4fvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameters4fvEXT")] public static void NamedProgramLocalParameters4(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, Int32 count, Single[] @params) { @@ -104474,7 +136802,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameters4fvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameters4fvEXT")] public static void NamedProgramLocalParameters4(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, Int32 count, ref Single @params) { @@ -104494,8 +136823,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameters4fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameters4fvEXT")] public static unsafe void NamedProgramLocalParameters4(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, Int32 count, Single* @params) { @@ -104509,8 +136839,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameters4fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameters4fvEXT")] public static void NamedProgramLocalParameters4(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, Int32 count, Single[] @params) { @@ -104530,8 +136861,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameters4fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameters4fvEXT")] public static void NamedProgramLocalParameters4(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, Int32 count, ref Single @params) { @@ -104551,8 +136883,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParameters4fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParameters4fvEXT")] public static unsafe void NamedProgramLocalParameters4(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, Int32 count, Single* @params) { @@ -104566,7 +136899,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParametersI4ivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParametersI4ivEXT")] public static void NamedProgramLocalParametersI4(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, Int32 count, Int32[] @params) { @@ -104586,7 +136920,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParametersI4ivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParametersI4ivEXT")] public static void NamedProgramLocalParametersI4(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, Int32 count, ref Int32 @params) { @@ -104606,8 +136941,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParametersI4ivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParametersI4ivEXT")] public static unsafe void NamedProgramLocalParametersI4(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, Int32 index, Int32 count, Int32* @params) { @@ -104621,8 +136957,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParametersI4ivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParametersI4ivEXT")] public static void NamedProgramLocalParametersI4(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, Int32 count, Int32[] @params) { @@ -104642,8 +136979,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParametersI4ivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParametersI4ivEXT")] public static void NamedProgramLocalParametersI4(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, Int32 count, ref Int32 @params) { @@ -104663,8 +137001,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParametersI4ivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParametersI4ivEXT")] public static unsafe void NamedProgramLocalParametersI4(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, Int32 count, Int32* @params) { @@ -104678,8 +137017,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParametersI4uivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParametersI4uivEXT")] public static void NamedProgramLocalParametersI4(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, Int32 count, UInt32[] @params) { @@ -104699,8 +137039,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParametersI4uivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParametersI4uivEXT")] public static void NamedProgramLocalParametersI4(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, Int32 count, ref UInt32 @params) { @@ -104720,8 +137061,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramLocalParametersI4uivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramLocalParametersI4uivEXT")] public static unsafe void NamedProgramLocalParametersI4(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, Int32 count, UInt32* @params) { @@ -104735,7 +137077,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramStringEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramStringEXT")] public static void NamedProgramString(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess format, Int32 len, IntPtr @string) { @@ -104749,7 +137092,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramStringEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramStringEXT")] public static void NamedProgramString(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess format, Int32 len, [InAttribute, OutAttribute] T4[] @string) where T4 : struct @@ -104772,7 +137116,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramStringEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramStringEXT")] public static void NamedProgramString(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess format, Int32 len, [InAttribute, OutAttribute] T4[,] @string) where T4 : struct @@ -104795,7 +137140,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramStringEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramStringEXT")] public static void NamedProgramString(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess format, Int32 len, [InAttribute, OutAttribute] T4[,,] @string) where T4 : struct @@ -104818,7 +137164,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramStringEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramStringEXT")] public static void NamedProgramString(Int32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess format, Int32 len, [InAttribute, OutAttribute] ref T4 @string) where T4 : struct @@ -104842,8 +137189,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramStringEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramStringEXT")] public static void NamedProgramString(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess format, Int32 len, IntPtr @string) { @@ -104857,8 +137205,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramStringEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramStringEXT")] public static void NamedProgramString(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess format, Int32 len, [InAttribute, OutAttribute] T4[] @string) where T4 : struct @@ -104881,8 +137230,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramStringEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramStringEXT")] public static void NamedProgramString(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess format, Int32 len, [InAttribute, OutAttribute] T4[,] @string) where T4 : struct @@ -104905,8 +137255,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramStringEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramStringEXT")] public static void NamedProgramString(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess format, Int32 len, [InAttribute, OutAttribute] T4[,,] @string) where T4 : struct @@ -104929,8 +137280,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedProgramStringEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedProgramStringEXT")] public static void NamedProgramString(UInt32 program, OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess format, Int32 len, [InAttribute, OutAttribute] ref T4 @string) where T4 : struct @@ -104954,7 +137306,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedRenderbufferStorageEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedRenderbufferStorageEXT")] public static void NamedRenderbufferStorage(Int32 renderbuffer, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height) { @@ -104968,8 +137321,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedRenderbufferStorageEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedRenderbufferStorageEXT")] public static void NamedRenderbufferStorage(UInt32 renderbuffer, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height) { @@ -104983,7 +137337,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedRenderbufferStorageMultisampleCoverageEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedRenderbufferStorageMultisampleCoverageEXT")] public static void NamedRenderbufferStorageMultisampleCoverage(Int32 renderbuffer, Int32 coverageSamples, Int32 colorSamples, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height) { @@ -104997,8 +137352,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedRenderbufferStorageMultisampleCoverageEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedRenderbufferStorageMultisampleCoverageEXT")] public static void NamedRenderbufferStorageMultisampleCoverage(UInt32 renderbuffer, Int32 coverageSamples, Int32 colorSamples, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height) { @@ -105012,7 +137368,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedRenderbufferStorageMultisampleEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedRenderbufferStorageMultisampleEXT")] public static void NamedRenderbufferStorageMultisample(Int32 renderbuffer, Int32 samples, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height) { @@ -105026,8 +137383,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glNamedRenderbufferStorageMultisampleEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glNamedRenderbufferStorageMultisampleEXT")] public static void NamedRenderbufferStorageMultisample(UInt32 renderbuffer, Int32 samples, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height) { @@ -105042,7 +137400,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of normals /// /// @@ -105060,7 +137418,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glNormalPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glNormalPointerEXT")] public static void NormalPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, Int32 count, IntPtr pointer) { @@ -105075,7 +137433,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of normals /// /// @@ -105093,7 +137451,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glNormalPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glNormalPointerEXT")] public static void NormalPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, Int32 count, [InAttribute, OutAttribute] T3[] pointer) where T3 : struct @@ -105117,7 +137475,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of normals /// /// @@ -105135,7 +137493,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glNormalPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glNormalPointerEXT")] public static void NormalPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, Int32 count, [InAttribute, OutAttribute] T3[,] pointer) where T3 : struct @@ -105159,7 +137517,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of normals /// /// @@ -105177,7 +137535,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glNormalPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glNormalPointerEXT")] public static void NormalPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, Int32 count, [InAttribute, OutAttribute] T3[,,] pointer) where T3 : struct @@ -105201,7 +137559,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of normals /// /// @@ -105219,7 +137577,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glNormalPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glNormalPointerEXT")] public static void NormalPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, Int32 count, [InAttribute, OutAttribute] ref T3 pointer) where T3 : struct @@ -105243,7 +137601,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtPixelTransform", Version = "1.1", EntryPoint = "glPixelTransformParameterfEXT")] + /// [requires: EXT_pixel_transform] + [AutoGenerated(Category = "EXT_pixel_transform", Version = "1.1", EntryPoint = "glPixelTransformParameterfEXT")] public static void PixelTransformParameter(OpenTK.Graphics.OpenGL.ExtPixelTransform target, OpenTK.Graphics.OpenGL.ExtPixelTransform pname, Single param) { @@ -105257,8 +137616,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_pixel_transform] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtPixelTransform", Version = "1.1", EntryPoint = "glPixelTransformParameterfvEXT")] + [AutoGenerated(Category = "EXT_pixel_transform", Version = "1.1", EntryPoint = "glPixelTransformParameterfvEXT")] public static unsafe void PixelTransformParameter(OpenTK.Graphics.OpenGL.ExtPixelTransform target, OpenTK.Graphics.OpenGL.ExtPixelTransform pname, Single* @params) { @@ -105272,7 +137632,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtPixelTransform", Version = "1.1", EntryPoint = "glPixelTransformParameteriEXT")] + /// [requires: EXT_pixel_transform] + [AutoGenerated(Category = "EXT_pixel_transform", Version = "1.1", EntryPoint = "glPixelTransformParameteriEXT")] public static void PixelTransformParameter(OpenTK.Graphics.OpenGL.ExtPixelTransform target, OpenTK.Graphics.OpenGL.ExtPixelTransform pname, Int32 param) { @@ -105286,8 +137647,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_pixel_transform] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtPixelTransform", Version = "1.1", EntryPoint = "glPixelTransformParameterivEXT")] + [AutoGenerated(Category = "EXT_pixel_transform", Version = "1.1", EntryPoint = "glPixelTransformParameterivEXT")] public static unsafe void PixelTransformParameter(OpenTK.Graphics.OpenGL.ExtPixelTransform target, OpenTK.Graphics.OpenGL.ExtPixelTransform pname, Int32* @params) { @@ -105302,12 +137664,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_point_parameters] /// Specify point parameters /// /// /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// Specifies a single-valued point parameter. GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. /// /// /// @@ -105315,7 +137677,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that pname will be set to. /// /// - [AutoGenerated(Category = "ExtPointParameters", Version = "1.0", EntryPoint = "glPointParameterfEXT")] + [AutoGenerated(Category = "EXT_point_parameters", Version = "1.0", EntryPoint = "glPointParameterfEXT")] public static void PointParameter(OpenTK.Graphics.OpenGL.ExtPointParameters pname, Single param) { @@ -105330,12 +137692,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_point_parameters] /// Specify point parameters /// /// /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// Specifies a single-valued point parameter. GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. /// /// /// @@ -105343,7 +137705,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that pname will be set to. /// /// - [AutoGenerated(Category = "ExtPointParameters", Version = "1.0", EntryPoint = "glPointParameterfvEXT")] + [AutoGenerated(Category = "EXT_point_parameters", Version = "1.0", EntryPoint = "glPointParameterfvEXT")] public static void PointParameter(OpenTK.Graphics.OpenGL.ExtPointParameters pname, Single[] @params) { @@ -105364,12 +137726,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_point_parameters] /// Specify point parameters /// /// /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// Specifies a single-valued point parameter. GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. /// /// /// @@ -105378,7 +137740,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtPointParameters", Version = "1.0", EntryPoint = "glPointParameterfvEXT")] + [AutoGenerated(Category = "EXT_point_parameters", Version = "1.0", EntryPoint = "glPointParameterfvEXT")] public static unsafe void PointParameter(OpenTK.Graphics.OpenGL.ExtPointParameters pname, Single* @params) { @@ -105393,7 +137755,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_polygon_offset] /// Set the scale and units used to calculate depth values /// /// @@ -105406,7 +137768,7 @@ namespace OpenTK.Graphics.OpenGL /// Is multiplied by an implementation-specific value to create a constant depth offset. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtPolygonOffset", Version = "1.0", EntryPoint = "glPolygonOffsetEXT")] + [AutoGenerated(Category = "EXT_polygon_offset", Version = "1.0", EntryPoint = "glPolygonOffsetEXT")] public static void PolygonOffset(Single factor, Single bias) { @@ -105421,7 +137783,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Set texture residence priority /// /// @@ -105439,7 +137801,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. /// /// - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glPrioritizeTexturesEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glPrioritizeTexturesEXT")] public static void PrioritizeTextures(Int32 n, Int32[] textures, Single[] priorities) { @@ -105461,7 +137823,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Set texture residence priority /// /// @@ -105479,7 +137841,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies an array containing the texture priorities. A priority given in an element of priorities applies to the texture named by the corresponding element of textures. /// /// - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glPrioritizeTexturesEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glPrioritizeTexturesEXT")] public static void PrioritizeTextures(Int32 n, ref Int32 textures, ref Single priorities) { @@ -105501,7 +137863,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Set texture residence priority /// /// @@ -105520,7 +137882,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glPrioritizeTexturesEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glPrioritizeTexturesEXT")] public static unsafe void PrioritizeTextures(Int32 n, Int32* textures, Single* priorities) { @@ -105535,7 +137897,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Set texture residence priority /// /// @@ -105554,7 +137916,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glPrioritizeTexturesEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glPrioritizeTexturesEXT")] public static void PrioritizeTextures(Int32 n, UInt32[] textures, Single[] priorities) { @@ -105576,7 +137938,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Set texture residence priority /// /// @@ -105595,7 +137957,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glPrioritizeTexturesEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glPrioritizeTexturesEXT")] public static void PrioritizeTextures(Int32 n, ref UInt32 textures, ref Single priorities) { @@ -105617,7 +137979,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture_object] /// Set texture residence priority /// /// @@ -105636,7 +137998,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureObject", Version = "1.0", EntryPoint = "glPrioritizeTexturesEXT")] + [AutoGenerated(Category = "EXT_texture_object", Version = "1.0", EntryPoint = "glPrioritizeTexturesEXT")] public static unsafe void PrioritizeTextures(Int32 n, UInt32* textures, Single* priorities) { @@ -105650,7 +138012,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtGpuProgramParameters", Version = "1.2", EntryPoint = "glProgramEnvParameters4fvEXT")] + /// [requires: EXT_gpu_program_parameters] + [AutoGenerated(Category = "EXT_gpu_program_parameters", Version = "1.2", EntryPoint = "glProgramEnvParameters4fvEXT")] public static void ProgramEnvParameters4(OpenTK.Graphics.OpenGL.ExtGpuProgramParameters target, Int32 index, Int32 count, Single[] @params) { @@ -105670,7 +138033,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtGpuProgramParameters", Version = "1.2", EntryPoint = "glProgramEnvParameters4fvEXT")] + /// [requires: EXT_gpu_program_parameters] + [AutoGenerated(Category = "EXT_gpu_program_parameters", Version = "1.2", EntryPoint = "glProgramEnvParameters4fvEXT")] public static void ProgramEnvParameters4(OpenTK.Graphics.OpenGL.ExtGpuProgramParameters target, Int32 index, Int32 count, ref Single @params) { @@ -105690,8 +138054,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_gpu_program_parameters] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuProgramParameters", Version = "1.2", EntryPoint = "glProgramEnvParameters4fvEXT")] + [AutoGenerated(Category = "EXT_gpu_program_parameters", Version = "1.2", EntryPoint = "glProgramEnvParameters4fvEXT")] public static unsafe void ProgramEnvParameters4(OpenTK.Graphics.OpenGL.ExtGpuProgramParameters target, Int32 index, Int32 count, Single* @params) { @@ -105705,8 +138070,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_gpu_program_parameters] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuProgramParameters", Version = "1.2", EntryPoint = "glProgramEnvParameters4fvEXT")] + [AutoGenerated(Category = "EXT_gpu_program_parameters", Version = "1.2", EntryPoint = "glProgramEnvParameters4fvEXT")] public static void ProgramEnvParameters4(OpenTK.Graphics.OpenGL.ExtGpuProgramParameters target, UInt32 index, Int32 count, Single[] @params) { @@ -105726,8 +138092,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_gpu_program_parameters] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuProgramParameters", Version = "1.2", EntryPoint = "glProgramEnvParameters4fvEXT")] + [AutoGenerated(Category = "EXT_gpu_program_parameters", Version = "1.2", EntryPoint = "glProgramEnvParameters4fvEXT")] public static void ProgramEnvParameters4(OpenTK.Graphics.OpenGL.ExtGpuProgramParameters target, UInt32 index, Int32 count, ref Single @params) { @@ -105747,8 +138114,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_gpu_program_parameters] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuProgramParameters", Version = "1.2", EntryPoint = "glProgramEnvParameters4fvEXT")] + [AutoGenerated(Category = "EXT_gpu_program_parameters", Version = "1.2", EntryPoint = "glProgramEnvParameters4fvEXT")] public static unsafe void ProgramEnvParameters4(OpenTK.Graphics.OpenGL.ExtGpuProgramParameters target, UInt32 index, Int32 count, Single* @params) { @@ -105762,7 +138130,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtGpuProgramParameters", Version = "1.2", EntryPoint = "glProgramLocalParameters4fvEXT")] + /// [requires: EXT_gpu_program_parameters] + [AutoGenerated(Category = "EXT_gpu_program_parameters", Version = "1.2", EntryPoint = "glProgramLocalParameters4fvEXT")] public static void ProgramLocalParameters4(OpenTK.Graphics.OpenGL.ExtGpuProgramParameters target, Int32 index, Int32 count, Single[] @params) { @@ -105782,7 +138151,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtGpuProgramParameters", Version = "1.2", EntryPoint = "glProgramLocalParameters4fvEXT")] + /// [requires: EXT_gpu_program_parameters] + [AutoGenerated(Category = "EXT_gpu_program_parameters", Version = "1.2", EntryPoint = "glProgramLocalParameters4fvEXT")] public static void ProgramLocalParameters4(OpenTK.Graphics.OpenGL.ExtGpuProgramParameters target, Int32 index, Int32 count, ref Single @params) { @@ -105802,8 +138172,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_gpu_program_parameters] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuProgramParameters", Version = "1.2", EntryPoint = "glProgramLocalParameters4fvEXT")] + [AutoGenerated(Category = "EXT_gpu_program_parameters", Version = "1.2", EntryPoint = "glProgramLocalParameters4fvEXT")] public static unsafe void ProgramLocalParameters4(OpenTK.Graphics.OpenGL.ExtGpuProgramParameters target, Int32 index, Int32 count, Single* @params) { @@ -105817,8 +138188,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_gpu_program_parameters] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuProgramParameters", Version = "1.2", EntryPoint = "glProgramLocalParameters4fvEXT")] + [AutoGenerated(Category = "EXT_gpu_program_parameters", Version = "1.2", EntryPoint = "glProgramLocalParameters4fvEXT")] public static void ProgramLocalParameters4(OpenTK.Graphics.OpenGL.ExtGpuProgramParameters target, UInt32 index, Int32 count, Single[] @params) { @@ -105838,8 +138210,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_gpu_program_parameters] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuProgramParameters", Version = "1.2", EntryPoint = "glProgramLocalParameters4fvEXT")] + [AutoGenerated(Category = "EXT_gpu_program_parameters", Version = "1.2", EntryPoint = "glProgramLocalParameters4fvEXT")] public static void ProgramLocalParameters4(OpenTK.Graphics.OpenGL.ExtGpuProgramParameters target, UInt32 index, Int32 count, ref Single @params) { @@ -105859,8 +138232,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_gpu_program_parameters] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuProgramParameters", Version = "1.2", EntryPoint = "glProgramLocalParameters4fvEXT")] + [AutoGenerated(Category = "EXT_gpu_program_parameters", Version = "1.2", EntryPoint = "glProgramLocalParameters4fvEXT")] public static unsafe void ProgramLocalParameters4(OpenTK.Graphics.OpenGL.ExtGpuProgramParameters target, UInt32 index, Int32 count, Single* @params) { @@ -105874,36 +138248,386 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtGeometryShader4", Version = "2.0", EntryPoint = "glProgramParameteriEXT")] + + /// [requires: EXT_geometry_shader4] + /// Specify a parameter for a program object + /// + /// + /// + /// Specifies the name of a program object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the name of the parameter to modify. + /// + /// + /// + /// + /// Specifies the new value of the parameter specified by pname for program. + /// + /// + [AutoGenerated(Category = "EXT_geometry_shader4", Version = "2.0", EntryPoint = "glProgramParameteriEXT")] public static - void ProgramParameter(Int32 program, OpenTK.Graphics.OpenGL.ExtGeometryShader4 pname, Int32 value) + void ProgramParameter(Int32 program, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, Int32 value) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glProgramParameteriEXT((UInt32)program, (OpenTK.Graphics.OpenGL.ExtGeometryShader4)pname, (Int32)value); + Delegates.glProgramParameteriEXT((UInt32)program, (OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb)pname, (Int32)value); #if DEBUG } #endif } + + /// [requires: EXT_geometry_shader4] + /// Specify a parameter for a program object + /// + /// + /// + /// Specifies the name of a program object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the name of the parameter to modify. + /// + /// + /// + /// + /// Specifies the new value of the parameter specified by pname for program. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGeometryShader4", Version = "2.0", EntryPoint = "glProgramParameteriEXT")] + [AutoGenerated(Category = "EXT_geometry_shader4", Version = "2.0", EntryPoint = "glProgramParameteriEXT")] public static - void ProgramParameter(UInt32 program, OpenTK.Graphics.OpenGL.ExtGeometryShader4 pname, Int32 value) + void ProgramParameter(UInt32 program, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, Int32 value) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glProgramParameteriEXT((UInt32)program, (OpenTK.Graphics.OpenGL.ExtGeometryShader4)pname, (Int32)value); + Delegates.glProgramParameteriEXT((UInt32)program, (OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb)pname, (Int32)value); #if DEBUG } #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform1fEXT")] + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform1dEXT")] + public static + void ProgramUniform1(Int32 program, Int32 location, Double x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform1dEXT((UInt32)program, (Int32)location, (Double)x); + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform1dEXT")] + public static + void ProgramUniform1(UInt32 program, Int32 location, Double x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform1dEXT((UInt32)program, (Int32)location, (Double)x); + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform1dvEXT")] + public static + void ProgramUniform1(Int32 program, Int32 location, Int32 count, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniform1dvEXT((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform1dvEXT")] + public static + void ProgramUniform1(Int32 program, Int32 location, Int32 count, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniform1dvEXT((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform1dvEXT")] + public static + unsafe void ProgramUniform1(Int32 program, Int32 location, Int32 count, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform1dvEXT((UInt32)program, (Int32)location, (Int32)count, (Double*)value); + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform1dvEXT")] + public static + void ProgramUniform1(UInt32 program, Int32 location, Int32 count, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniform1dvEXT((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform1dvEXT")] + public static + void ProgramUniform1(UInt32 program, Int32 location, Int32 count, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniform1dvEXT((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform1dvEXT")] + public static + unsafe void ProgramUniform1(UInt32 program, Int32 location, Int32 count, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform1dvEXT((UInt32)program, (Int32)location, (Int32)count, (Double*)value); + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform1fEXT")] public static void ProgramUniform1(Int32 program, Int32 location, Single v0) { @@ -105917,8 +138641,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform1fEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform1fEXT")] public static void ProgramUniform1(UInt32 program, Int32 location, Single v0) { @@ -105932,7 +138675,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform1fvEXT")] + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform1fvEXT")] public static void ProgramUniform1(Int32 program, Int32 location, Int32 count, Single[] value) { @@ -105952,7 +138714,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform1fvEXT")] + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform1fvEXT")] public static void ProgramUniform1(Int32 program, Int32 location, Int32 count, ref Single value) { @@ -105972,8 +138753,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform1fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform1fvEXT")] public static unsafe void ProgramUniform1(Int32 program, Int32 location, Int32 count, Single* value) { @@ -105987,8 +138787,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform1fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform1fvEXT")] public static void ProgramUniform1(UInt32 program, Int32 location, Int32 count, Single[] value) { @@ -106008,8 +138827,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform1fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform1fvEXT")] public static void ProgramUniform1(UInt32 program, Int32 location, Int32 count, ref Single value) { @@ -106029,8 +138867,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform1fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform1fvEXT")] public static unsafe void ProgramUniform1(UInt32 program, Int32 location, Int32 count, Single* value) { @@ -106044,7 +138901,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform1iEXT")] + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform1iEXT")] public static void ProgramUniform1(Int32 program, Int32 location, Int32 v0) { @@ -106058,8 +138934,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform1iEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform1iEXT")] public static void ProgramUniform1(UInt32 program, Int32 location, Int32 v0) { @@ -106073,7 +138968,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform1ivEXT")] + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform1ivEXT")] public static void ProgramUniform1(Int32 program, Int32 location, Int32 count, Int32[] value) { @@ -106093,7 +139007,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform1ivEXT")] + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform1ivEXT")] public static void ProgramUniform1(Int32 program, Int32 location, Int32 count, ref Int32 value) { @@ -106113,8 +139046,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform1ivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform1ivEXT")] public static unsafe void ProgramUniform1(Int32 program, Int32 location, Int32 count, Int32* value) { @@ -106128,8 +139080,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform1ivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform1ivEXT")] public static void ProgramUniform1(UInt32 program, Int32 location, Int32 count, Int32[] value) { @@ -106149,8 +139120,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform1ivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform1ivEXT")] public static void ProgramUniform1(UInt32 program, Int32 location, Int32 count, ref Int32 value) { @@ -106170,8 +139160,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform1ivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform1ivEXT")] public static unsafe void ProgramUniform1(UInt32 program, Int32 location, Int32 count, Int32* value) { @@ -106185,8 +139194,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform1uiEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform1uiEXT")] public static void ProgramUniform1(UInt32 program, Int32 location, UInt32 v0) { @@ -106200,8 +139228,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform1uivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform1uivEXT")] public static void ProgramUniform1(UInt32 program, Int32 location, Int32 count, UInt32[] value) { @@ -106221,8 +139268,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform1uivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform1uivEXT")] public static void ProgramUniform1(UInt32 program, Int32 location, Int32 count, ref UInt32 value) { @@ -106242,8 +139308,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform1uivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform1uivEXT")] public static unsafe void ProgramUniform1(UInt32 program, Int32 location, Int32 count, UInt32* value) { @@ -106257,7 +139342,319 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform2fEXT")] + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform2dEXT")] + public static + void ProgramUniform2(Int32 program, Int32 location, Double x, Double y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform2dEXT((UInt32)program, (Int32)location, (Double)x, (Double)y); + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform2dEXT")] + public static + void ProgramUniform2(UInt32 program, Int32 location, Double x, Double y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform2dEXT((UInt32)program, (Int32)location, (Double)x, (Double)y); + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform2dvEXT")] + public static + void ProgramUniform2(Int32 program, Int32 location, Int32 count, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniform2dvEXT((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform2dvEXT")] + public static + void ProgramUniform2(Int32 program, Int32 location, Int32 count, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniform2dvEXT((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform2dvEXT")] + public static + unsafe void ProgramUniform2(Int32 program, Int32 location, Int32 count, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform2dvEXT((UInt32)program, (Int32)location, (Int32)count, (Double*)value); + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform2dvEXT")] + public static + void ProgramUniform2(UInt32 program, Int32 location, Int32 count, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniform2dvEXT((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform2dvEXT")] + public static + void ProgramUniform2(UInt32 program, Int32 location, Int32 count, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniform2dvEXT((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform2dvEXT")] + public static + unsafe void ProgramUniform2(UInt32 program, Int32 location, Int32 count, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform2dvEXT((UInt32)program, (Int32)location, (Int32)count, (Double*)value); + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform2fEXT")] public static void ProgramUniform2(Int32 program, Int32 location, Single v0, Single v1) { @@ -106271,8 +139668,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform2fEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform2fEXT")] public static void ProgramUniform2(UInt32 program, Int32 location, Single v0, Single v1) { @@ -106286,7 +139702,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform2fvEXT")] + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform2fvEXT")] public static void ProgramUniform2(Int32 program, Int32 location, Int32 count, Single[] value) { @@ -106306,7 +139741,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform2fvEXT")] + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform2fvEXT")] public static void ProgramUniform2(Int32 program, Int32 location, Int32 count, ref Single value) { @@ -106326,8 +139780,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform2fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform2fvEXT")] public static unsafe void ProgramUniform2(Int32 program, Int32 location, Int32 count, Single* value) { @@ -106341,8 +139814,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform2fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform2fvEXT")] public static void ProgramUniform2(UInt32 program, Int32 location, Int32 count, Single[] value) { @@ -106362,8 +139854,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform2fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform2fvEXT")] public static void ProgramUniform2(UInt32 program, Int32 location, Int32 count, ref Single value) { @@ -106383,8 +139894,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform2fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform2fvEXT")] public static unsafe void ProgramUniform2(UInt32 program, Int32 location, Int32 count, Single* value) { @@ -106398,7 +139928,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform2iEXT")] + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform2iEXT")] public static void ProgramUniform2(Int32 program, Int32 location, Int32 v0, Int32 v1) { @@ -106412,8 +139961,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform2iEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform2iEXT")] public static void ProgramUniform2(UInt32 program, Int32 location, Int32 v0, Int32 v1) { @@ -106427,7 +139995,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform2ivEXT")] + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform2ivEXT")] public static void ProgramUniform2(Int32 program, Int32 location, Int32 count, Int32[] value) { @@ -106447,8 +140034,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform2ivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform2ivEXT")] public static unsafe void ProgramUniform2(Int32 program, Int32 location, Int32 count, Int32* value) { @@ -106462,8 +140068,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform2ivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform2ivEXT")] public static void ProgramUniform2(UInt32 program, Int32 location, Int32 count, Int32[] value) { @@ -106483,8 +140108,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform2ivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform2ivEXT")] public static unsafe void ProgramUniform2(UInt32 program, Int32 location, Int32 count, Int32* value) { @@ -106498,8 +140142,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform2uiEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform2uiEXT")] public static void ProgramUniform2(UInt32 program, Int32 location, UInt32 v0, UInt32 v1) { @@ -106513,8 +140176,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform2uivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform2uivEXT")] public static void ProgramUniform2(UInt32 program, Int32 location, Int32 count, UInt32[] value) { @@ -106534,8 +140216,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform2uivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform2uivEXT")] public static void ProgramUniform2(UInt32 program, Int32 location, Int32 count, ref UInt32 value) { @@ -106555,8 +140256,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform2uivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform2uivEXT")] public static unsafe void ProgramUniform2(UInt32 program, Int32 location, Int32 count, UInt32* value) { @@ -106570,7 +140290,319 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform3fEXT")] + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform3dEXT")] + public static + void ProgramUniform3(Int32 program, Int32 location, Double x, Double y, Double z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform3dEXT((UInt32)program, (Int32)location, (Double)x, (Double)y, (Double)z); + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform3dEXT")] + public static + void ProgramUniform3(UInt32 program, Int32 location, Double x, Double y, Double z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform3dEXT((UInt32)program, (Int32)location, (Double)x, (Double)y, (Double)z); + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform3dvEXT")] + public static + void ProgramUniform3(Int32 program, Int32 location, Int32 count, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniform3dvEXT((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform3dvEXT")] + public static + void ProgramUniform3(Int32 program, Int32 location, Int32 count, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniform3dvEXT((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform3dvEXT")] + public static + unsafe void ProgramUniform3(Int32 program, Int32 location, Int32 count, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform3dvEXT((UInt32)program, (Int32)location, (Int32)count, (Double*)value); + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform3dvEXT")] + public static + void ProgramUniform3(UInt32 program, Int32 location, Int32 count, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniform3dvEXT((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform3dvEXT")] + public static + void ProgramUniform3(UInt32 program, Int32 location, Int32 count, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniform3dvEXT((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform3dvEXT")] + public static + unsafe void ProgramUniform3(UInt32 program, Int32 location, Int32 count, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform3dvEXT((UInt32)program, (Int32)location, (Int32)count, (Double*)value); + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform3fEXT")] public static void ProgramUniform3(Int32 program, Int32 location, Single v0, Single v1, Single v2) { @@ -106584,8 +140616,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform3fEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform3fEXT")] public static void ProgramUniform3(UInt32 program, Int32 location, Single v0, Single v1, Single v2) { @@ -106599,7 +140650,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform3fvEXT")] + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform3fvEXT")] public static void ProgramUniform3(Int32 program, Int32 location, Int32 count, Single[] value) { @@ -106619,7 +140689,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform3fvEXT")] + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform3fvEXT")] public static void ProgramUniform3(Int32 program, Int32 location, Int32 count, ref Single value) { @@ -106639,8 +140728,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform3fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform3fvEXT")] public static unsafe void ProgramUniform3(Int32 program, Int32 location, Int32 count, Single* value) { @@ -106654,8 +140762,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform3fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform3fvEXT")] public static void ProgramUniform3(UInt32 program, Int32 location, Int32 count, Single[] value) { @@ -106675,8 +140802,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform3fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform3fvEXT")] public static void ProgramUniform3(UInt32 program, Int32 location, Int32 count, ref Single value) { @@ -106696,8 +140842,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform3fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform3fvEXT")] public static unsafe void ProgramUniform3(UInt32 program, Int32 location, Int32 count, Single* value) { @@ -106711,7 +140876,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform3iEXT")] + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform3iEXT")] public static void ProgramUniform3(Int32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2) { @@ -106725,8 +140909,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform3iEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform3iEXT")] public static void ProgramUniform3(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2) { @@ -106740,7 +140943,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform3ivEXT")] + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform3ivEXT")] public static void ProgramUniform3(Int32 program, Int32 location, Int32 count, Int32[] value) { @@ -106760,7 +140982,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform3ivEXT")] + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform3ivEXT")] public static void ProgramUniform3(Int32 program, Int32 location, Int32 count, ref Int32 value) { @@ -106780,8 +141021,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform3ivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform3ivEXT")] public static unsafe void ProgramUniform3(Int32 program, Int32 location, Int32 count, Int32* value) { @@ -106795,8 +141055,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform3ivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform3ivEXT")] public static void ProgramUniform3(UInt32 program, Int32 location, Int32 count, Int32[] value) { @@ -106816,8 +141095,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform3ivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform3ivEXT")] public static void ProgramUniform3(UInt32 program, Int32 location, Int32 count, ref Int32 value) { @@ -106837,8 +141135,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform3ivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform3ivEXT")] public static unsafe void ProgramUniform3(UInt32 program, Int32 location, Int32 count, Int32* value) { @@ -106852,8 +141169,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform3uiEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform3uiEXT")] public static void ProgramUniform3(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2) { @@ -106867,8 +141203,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform3uivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform3uivEXT")] public static void ProgramUniform3(UInt32 program, Int32 location, Int32 count, UInt32[] value) { @@ -106888,8 +141243,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform3uivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform3uivEXT")] public static void ProgramUniform3(UInt32 program, Int32 location, Int32 count, ref UInt32 value) { @@ -106909,8 +141283,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform3uivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform3uivEXT")] public static unsafe void ProgramUniform3(UInt32 program, Int32 location, Int32 count, UInt32* value) { @@ -106924,7 +141317,319 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform4fEXT")] + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform4dEXT")] + public static + void ProgramUniform4(Int32 program, Int32 location, Double x, Double y, Double z, Double w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform4dEXT((UInt32)program, (Int32)location, (Double)x, (Double)y, (Double)z, (Double)w); + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform4dEXT")] + public static + void ProgramUniform4(UInt32 program, Int32 location, Double x, Double y, Double z, Double w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform4dEXT((UInt32)program, (Int32)location, (Double)x, (Double)y, (Double)z, (Double)w); + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform4dvEXT")] + public static + void ProgramUniform4(Int32 program, Int32 location, Int32 count, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniform4dvEXT((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform4dvEXT")] + public static + void ProgramUniform4(Int32 program, Int32 location, Int32 count, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniform4dvEXT((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform4dvEXT")] + public static + unsafe void ProgramUniform4(Int32 program, Int32 location, Int32 count, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform4dvEXT((UInt32)program, (Int32)location, (Int32)count, (Double*)value); + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform4dvEXT")] + public static + void ProgramUniform4(UInt32 program, Int32 location, Int32 count, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniform4dvEXT((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform4dvEXT")] + public static + void ProgramUniform4(UInt32 program, Int32 location, Int32 count, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniform4dvEXT((UInt32)program, (Int32)location, (Int32)count, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniform4dvEXT")] + public static + unsafe void ProgramUniform4(UInt32 program, Int32 location, Int32 count, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform4dvEXT((UInt32)program, (Int32)location, (Int32)count, (Double*)value); + #if DEBUG + } + #endif + } + + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform4fEXT")] public static void ProgramUniform4(Int32 program, Int32 location, Single v0, Single v1, Single v2, Single v3) { @@ -106938,8 +141643,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform4fEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform4fEXT")] public static void ProgramUniform4(UInt32 program, Int32 location, Single v0, Single v1, Single v2, Single v3) { @@ -106953,7 +141677,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform4fvEXT")] + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform4fvEXT")] public static void ProgramUniform4(Int32 program, Int32 location, Int32 count, Single[] value) { @@ -106973,7 +141716,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform4fvEXT")] + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform4fvEXT")] public static void ProgramUniform4(Int32 program, Int32 location, Int32 count, ref Single value) { @@ -106993,8 +141755,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform4fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform4fvEXT")] public static unsafe void ProgramUniform4(Int32 program, Int32 location, Int32 count, Single* value) { @@ -107008,8 +141789,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform4fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform4fvEXT")] public static void ProgramUniform4(UInt32 program, Int32 location, Int32 count, Single[] value) { @@ -107029,8 +141829,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform4fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform4fvEXT")] public static void ProgramUniform4(UInt32 program, Int32 location, Int32 count, ref Single value) { @@ -107050,8 +141869,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform4fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform4fvEXT")] public static unsafe void ProgramUniform4(UInt32 program, Int32 location, Int32 count, Single* value) { @@ -107065,7 +141903,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform4iEXT")] + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform4iEXT")] public static void ProgramUniform4(Int32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3) { @@ -107079,8 +141936,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform4iEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform4iEXT")] public static void ProgramUniform4(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3) { @@ -107094,7 +141970,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform4ivEXT")] + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform4ivEXT")] public static void ProgramUniform4(Int32 program, Int32 location, Int32 count, Int32[] value) { @@ -107114,7 +142009,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform4ivEXT")] + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform4ivEXT")] public static void ProgramUniform4(Int32 program, Int32 location, Int32 count, ref Int32 value) { @@ -107134,8 +142048,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform4ivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform4ivEXT")] public static unsafe void ProgramUniform4(Int32 program, Int32 location, Int32 count, Int32* value) { @@ -107149,8 +142082,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform4ivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform4ivEXT")] public static void ProgramUniform4(UInt32 program, Int32 location, Int32 count, Int32[] value) { @@ -107170,8 +142122,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform4ivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform4ivEXT")] public static void ProgramUniform4(UInt32 program, Int32 location, Int32 count, ref Int32 value) { @@ -107191,8 +142162,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform4ivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform4ivEXT")] public static unsafe void ProgramUniform4(UInt32 program, Int32 location, Int32 count, Int32* value) { @@ -107206,8 +142196,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform4uiEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform4uiEXT")] public static void ProgramUniform4(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3) { @@ -107221,8 +142230,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform4uivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform4uivEXT")] public static void ProgramUniform4(UInt32 program, Int32 location, Int32 count, UInt32[] value) { @@ -107242,8 +142270,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform4uivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform4uivEXT")] public static void ProgramUniform4(UInt32 program, Int32 location, Int32 count, ref UInt32 value) { @@ -107263,8 +142310,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_direct_state_access] + /// Specify the value of a uniform variable for a specified program object + /// + /// + /// + /// Specifies the handle of the program containing the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the location of the uniform variable to be modified. + /// + /// + /// + /// + /// Specifies the new values to be used for the specified uniform variable. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniform4uivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniform4uivEXT")] public static unsafe void ProgramUniform4(UInt32 program, Int32 location, Int32 count, UInt32* value) { @@ -107278,7 +142344,126 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix2dvEXT")] + public static + void ProgramUniformMatrix2(Int32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix2dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix2dvEXT")] + public static + void ProgramUniformMatrix2(Int32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix2dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix2dvEXT")] + public static + unsafe void ProgramUniformMatrix2(Int32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix2dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix2dvEXT")] + public static + void ProgramUniformMatrix2(UInt32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix2dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix2dvEXT")] + public static + void ProgramUniformMatrix2(UInt32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix2dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix2dvEXT")] + public static + unsafe void ProgramUniformMatrix2(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix2dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")] public static void ProgramUniformMatrix2(Int32 program, Int32 location, Int32 count, bool transpose, Single[] value) { @@ -107298,7 +142483,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")] public static void ProgramUniformMatrix2(Int32 program, Int32 location, Int32 count, bool transpose, ref Single value) { @@ -107318,8 +142504,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")] public static unsafe void ProgramUniformMatrix2(Int32 program, Int32 location, Int32 count, bool transpose, Single* value) { @@ -107333,8 +142520,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")] public static void ProgramUniformMatrix2(UInt32 program, Int32 location, Int32 count, bool transpose, Single[] value) { @@ -107354,8 +142542,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")] public static void ProgramUniformMatrix2(UInt32 program, Int32 location, Int32 count, bool transpose, ref Single value) { @@ -107375,8 +142564,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix2fvEXT")] public static unsafe void ProgramUniformMatrix2(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value) { @@ -107390,7 +142580,126 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix2x3dvEXT")] + public static + void ProgramUniformMatrix2x3(Int32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix2x3dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix2x3dvEXT")] + public static + void ProgramUniformMatrix2x3(Int32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix2x3dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix2x3dvEXT")] + public static + unsafe void ProgramUniformMatrix2x3(Int32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix2x3dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix2x3dvEXT")] + public static + void ProgramUniformMatrix2x3(UInt32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix2x3dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix2x3dvEXT")] + public static + void ProgramUniformMatrix2x3(UInt32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix2x3dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix2x3dvEXT")] + public static + unsafe void ProgramUniformMatrix2x3(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix2x3dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] public static void ProgramUniformMatrix2x3(Int32 program, Int32 location, Int32 count, bool transpose, Single[] value) { @@ -107410,7 +142719,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] public static void ProgramUniformMatrix2x3(Int32 program, Int32 location, Int32 count, bool transpose, ref Single value) { @@ -107430,8 +142740,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] public static unsafe void ProgramUniformMatrix2x3(Int32 program, Int32 location, Int32 count, bool transpose, Single* value) { @@ -107445,8 +142756,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] public static void ProgramUniformMatrix2x3(UInt32 program, Int32 location, Int32 count, bool transpose, Single[] value) { @@ -107466,8 +142778,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] public static void ProgramUniformMatrix2x3(UInt32 program, Int32 location, Int32 count, bool transpose, ref Single value) { @@ -107487,8 +142800,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix2x3fvEXT")] public static unsafe void ProgramUniformMatrix2x3(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value) { @@ -107502,7 +142816,126 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix2x4dvEXT")] + public static + void ProgramUniformMatrix2x4(Int32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix2x4dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix2x4dvEXT")] + public static + void ProgramUniformMatrix2x4(Int32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix2x4dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix2x4dvEXT")] + public static + unsafe void ProgramUniformMatrix2x4(Int32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix2x4dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix2x4dvEXT")] + public static + void ProgramUniformMatrix2x4(UInt32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix2x4dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix2x4dvEXT")] + public static + void ProgramUniformMatrix2x4(UInt32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix2x4dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix2x4dvEXT")] + public static + unsafe void ProgramUniformMatrix2x4(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix2x4dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] public static void ProgramUniformMatrix2x4(Int32 program, Int32 location, Int32 count, bool transpose, Single[] value) { @@ -107522,7 +142955,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] public static void ProgramUniformMatrix2x4(Int32 program, Int32 location, Int32 count, bool transpose, ref Single value) { @@ -107542,8 +142976,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] public static unsafe void ProgramUniformMatrix2x4(Int32 program, Int32 location, Int32 count, bool transpose, Single* value) { @@ -107557,8 +142992,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] public static void ProgramUniformMatrix2x4(UInt32 program, Int32 location, Int32 count, bool transpose, Single[] value) { @@ -107578,8 +143014,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] public static void ProgramUniformMatrix2x4(UInt32 program, Int32 location, Int32 count, bool transpose, ref Single value) { @@ -107599,8 +143036,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix2x4fvEXT")] public static unsafe void ProgramUniformMatrix2x4(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value) { @@ -107614,7 +143052,126 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix3dvEXT")] + public static + void ProgramUniformMatrix3(Int32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix3dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix3dvEXT")] + public static + void ProgramUniformMatrix3(Int32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix3dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix3dvEXT")] + public static + unsafe void ProgramUniformMatrix3(Int32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix3dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix3dvEXT")] + public static + void ProgramUniformMatrix3(UInt32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix3dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix3dvEXT")] + public static + void ProgramUniformMatrix3(UInt32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix3dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix3dvEXT")] + public static + unsafe void ProgramUniformMatrix3(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix3dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")] public static void ProgramUniformMatrix3(Int32 program, Int32 location, Int32 count, bool transpose, Single[] value) { @@ -107634,7 +143191,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")] public static void ProgramUniformMatrix3(Int32 program, Int32 location, Int32 count, bool transpose, ref Single value) { @@ -107654,8 +143212,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")] public static unsafe void ProgramUniformMatrix3(Int32 program, Int32 location, Int32 count, bool transpose, Single* value) { @@ -107669,8 +143228,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")] public static void ProgramUniformMatrix3(UInt32 program, Int32 location, Int32 count, bool transpose, Single[] value) { @@ -107690,8 +143250,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")] public static void ProgramUniformMatrix3(UInt32 program, Int32 location, Int32 count, bool transpose, ref Single value) { @@ -107711,8 +143272,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix3fvEXT")] public static unsafe void ProgramUniformMatrix3(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value) { @@ -107726,7 +143288,126 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix3x2dvEXT")] + public static + void ProgramUniformMatrix3x2(Int32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix3x2dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix3x2dvEXT")] + public static + void ProgramUniformMatrix3x2(Int32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix3x2dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix3x2dvEXT")] + public static + unsafe void ProgramUniformMatrix3x2(Int32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix3x2dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix3x2dvEXT")] + public static + void ProgramUniformMatrix3x2(UInt32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix3x2dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix3x2dvEXT")] + public static + void ProgramUniformMatrix3x2(UInt32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix3x2dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix3x2dvEXT")] + public static + unsafe void ProgramUniformMatrix3x2(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix3x2dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] public static void ProgramUniformMatrix3x2(Int32 program, Int32 location, Int32 count, bool transpose, Single[] value) { @@ -107746,7 +143427,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] public static void ProgramUniformMatrix3x2(Int32 program, Int32 location, Int32 count, bool transpose, ref Single value) { @@ -107766,8 +143448,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] public static unsafe void ProgramUniformMatrix3x2(Int32 program, Int32 location, Int32 count, bool transpose, Single* value) { @@ -107781,8 +143464,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] public static void ProgramUniformMatrix3x2(UInt32 program, Int32 location, Int32 count, bool transpose, Single[] value) { @@ -107802,8 +143486,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] public static void ProgramUniformMatrix3x2(UInt32 program, Int32 location, Int32 count, bool transpose, ref Single value) { @@ -107823,8 +143508,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix3x2fvEXT")] public static unsafe void ProgramUniformMatrix3x2(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value) { @@ -107838,7 +143524,126 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix3x4dvEXT")] + public static + void ProgramUniformMatrix3x4(Int32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix3x4dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix3x4dvEXT")] + public static + void ProgramUniformMatrix3x4(Int32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix3x4dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix3x4dvEXT")] + public static + unsafe void ProgramUniformMatrix3x4(Int32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix3x4dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix3x4dvEXT")] + public static + void ProgramUniformMatrix3x4(UInt32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix3x4dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix3x4dvEXT")] + public static + void ProgramUniformMatrix3x4(UInt32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix3x4dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix3x4dvEXT")] + public static + unsafe void ProgramUniformMatrix3x4(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix3x4dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] public static void ProgramUniformMatrix3x4(Int32 program, Int32 location, Int32 count, bool transpose, Single[] value) { @@ -107858,7 +143663,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] public static void ProgramUniformMatrix3x4(Int32 program, Int32 location, Int32 count, bool transpose, ref Single value) { @@ -107878,8 +143684,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] public static unsafe void ProgramUniformMatrix3x4(Int32 program, Int32 location, Int32 count, bool transpose, Single* value) { @@ -107893,8 +143700,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] public static void ProgramUniformMatrix3x4(UInt32 program, Int32 location, Int32 count, bool transpose, Single[] value) { @@ -107914,8 +143722,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] public static void ProgramUniformMatrix3x4(UInt32 program, Int32 location, Int32 count, bool transpose, ref Single value) { @@ -107935,8 +143744,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix3x4fvEXT")] public static unsafe void ProgramUniformMatrix3x4(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value) { @@ -107950,7 +143760,126 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix4dvEXT")] + public static + void ProgramUniformMatrix4(Int32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix4dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix4dvEXT")] + public static + void ProgramUniformMatrix4(Int32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix4dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix4dvEXT")] + public static + unsafe void ProgramUniformMatrix4(Int32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix4dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix4dvEXT")] + public static + void ProgramUniformMatrix4(UInt32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix4dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix4dvEXT")] + public static + void ProgramUniformMatrix4(UInt32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix4dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix4dvEXT")] + public static + unsafe void ProgramUniformMatrix4(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix4dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")] public static void ProgramUniformMatrix4(Int32 program, Int32 location, Int32 count, bool transpose, Single[] value) { @@ -107970,7 +143899,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")] public static void ProgramUniformMatrix4(Int32 program, Int32 location, Int32 count, bool transpose, ref Single value) { @@ -107990,8 +143920,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")] public static unsafe void ProgramUniformMatrix4(Int32 program, Int32 location, Int32 count, bool transpose, Single* value) { @@ -108005,8 +143936,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")] public static void ProgramUniformMatrix4(UInt32 program, Int32 location, Int32 count, bool transpose, Single[] value) { @@ -108026,8 +143958,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")] public static void ProgramUniformMatrix4(UInt32 program, Int32 location, Int32 count, bool transpose, ref Single value) { @@ -108047,8 +143980,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix4fvEXT")] public static unsafe void ProgramUniformMatrix4(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value) { @@ -108062,7 +143996,126 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix4x2dvEXT")] + public static + void ProgramUniformMatrix4x2(Int32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix4x2dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix4x2dvEXT")] + public static + void ProgramUniformMatrix4x2(Int32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix4x2dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix4x2dvEXT")] + public static + unsafe void ProgramUniformMatrix4x2(Int32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix4x2dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix4x2dvEXT")] + public static + void ProgramUniformMatrix4x2(UInt32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix4x2dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix4x2dvEXT")] + public static + void ProgramUniformMatrix4x2(UInt32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix4x2dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix4x2dvEXT")] + public static + unsafe void ProgramUniformMatrix4x2(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix4x2dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] public static void ProgramUniformMatrix4x2(Int32 program, Int32 location, Int32 count, bool transpose, Single[] value) { @@ -108082,7 +144135,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] public static void ProgramUniformMatrix4x2(Int32 program, Int32 location, Int32 count, bool transpose, ref Single value) { @@ -108102,8 +144156,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] public static unsafe void ProgramUniformMatrix4x2(Int32 program, Int32 location, Int32 count, bool transpose, Single* value) { @@ -108117,8 +144172,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] public static void ProgramUniformMatrix4x2(UInt32 program, Int32 location, Int32 count, bool transpose, Single[] value) { @@ -108138,8 +144194,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] public static void ProgramUniformMatrix4x2(UInt32 program, Int32 location, Int32 count, bool transpose, ref Single value) { @@ -108159,8 +144216,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix4x2fvEXT")] public static unsafe void ProgramUniformMatrix4x2(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value) { @@ -108174,7 +144232,126 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix4x3dvEXT")] + public static + void ProgramUniformMatrix4x3(Int32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix4x3dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix4x3dvEXT")] + public static + void ProgramUniformMatrix4x3(Int32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix4x3dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix4x3dvEXT")] + public static + unsafe void ProgramUniformMatrix4x3(Int32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix4x3dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix4x3dvEXT")] + public static + void ProgramUniformMatrix4x3(UInt32 program, Int32 location, Int32 count, bool transpose, Double[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = value) + { + Delegates.glProgramUniformMatrix4x3dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix4x3dvEXT")] + public static + void ProgramUniformMatrix4x3(UInt32 program, Int32 location, Int32 count, bool transpose, ref Double value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* value_ptr = &value) + { + Delegates.glProgramUniformMatrix4x3dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "1.2", EntryPoint = "glProgramUniformMatrix4x3dvEXT")] + public static + unsafe void ProgramUniformMatrix4x3(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformMatrix4x3dvEXT((UInt32)program, (Int32)location, (Int32)count, (bool)transpose, (Double*)value); + #if DEBUG + } + #endif + } + + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] public static void ProgramUniformMatrix4x3(Int32 program, Int32 location, Int32 count, bool transpose, Single[] value) { @@ -108194,7 +144371,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] public static void ProgramUniformMatrix4x3(Int32 program, Int32 location, Int32 count, bool transpose, ref Single value) { @@ -108214,8 +144392,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] public static unsafe void ProgramUniformMatrix4x3(Int32 program, Int32 location, Int32 count, bool transpose, Single* value) { @@ -108229,8 +144408,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] public static void ProgramUniformMatrix4x3(UInt32 program, Int32 location, Int32 count, bool transpose, Single[] value) { @@ -108250,8 +144430,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] public static void ProgramUniformMatrix4x3(UInt32 program, Int32 location, Int32 count, bool transpose, ref Single value) { @@ -108271,8 +144452,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glProgramUniformMatrix4x3fvEXT")] public static unsafe void ProgramUniformMatrix4x3(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value) { @@ -108286,7 +144468,16 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtProvokingVertex", Version = "2.1", EntryPoint = "glProvokingVertexEXT")] + + /// [requires: EXT_provoking_vertex] + /// Specifiy the vertex to be used as the source of data for flat shaded varyings + /// + /// + /// + /// Specifies the vertex to be used as the source of data for flat shaded varyings. + /// + /// + [AutoGenerated(Category = "EXT_provoking_vertex", Version = "2.1", EntryPoint = "glProvokingVertexEXT")] public static void ProvokingVertex(OpenTK.Graphics.OpenGL.ExtProvokingVertex mode) { @@ -108300,7 +144491,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glPushClientAttribDefaultEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glPushClientAttribDefaultEXT")] public static void PushClientAttribDefault(OpenTK.Graphics.OpenGL.ClientAttribMask mask) { @@ -108314,7 +144506,31 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtFramebufferObject", Version = "1.2", EntryPoint = "glRenderbufferStorageEXT")] + + /// [requires: EXT_framebuffer_object] + /// Establish data storage, format and dimensions of a renderbuffer object's image + /// + /// + /// + /// Specifies a binding to which the target of the allocation and must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the internal format to use for the renderbuffer object's image. + /// + /// + /// + /// + /// Specifies the width of the renderbuffer, in pixels. + /// + /// + /// + /// + /// Specifies the height of the renderbuffer, in pixels. + /// + /// + [AutoGenerated(Category = "EXT_framebuffer_object", Version = "1.2", EntryPoint = "glRenderbufferStorageEXT")] public static void RenderbufferStorage(OpenTK.Graphics.OpenGL.RenderbufferTarget target, OpenTK.Graphics.OpenGL.RenderbufferStorage internalformat, Int32 width, Int32 height) { @@ -108328,7 +144544,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtFramebufferMultisample", Version = "1.5", EntryPoint = "glRenderbufferStorageMultisampleEXT")] + + /// [requires: EXT_framebuffer_multisample] + /// Establish data storage, format, dimensions and sample count of a renderbuffer object's image + /// + /// + /// + /// Specifies a binding to which the target of the allocation and must be GL_RENDERBUFFER. + /// + /// + /// + /// + /// Specifies the number of samples to be used for the renderbuffer object's storage. + /// + /// + /// + /// + /// Specifies the internal format to use for the renderbuffer object's image. + /// + /// + /// + /// + /// Specifies the width of the renderbuffer, in pixels. + /// + /// + /// + /// + /// Specifies the height of the renderbuffer, in pixels. + /// + /// + [AutoGenerated(Category = "EXT_framebuffer_multisample", Version = "1.5", EntryPoint = "glRenderbufferStorageMultisampleEXT")] public static void RenderbufferStorageMultisample(OpenTK.Graphics.OpenGL.ExtFramebufferMultisample target, Int32 samples, OpenTK.Graphics.OpenGL.ExtFramebufferMultisample internalformat, Int32 width, Int32 height) { @@ -108343,7 +144588,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_histogram] /// Reset histogram table entries to zero /// /// @@ -108351,7 +144596,7 @@ namespace OpenTK.Graphics.OpenGL /// Must be GL_HISTOGRAM. /// /// - [AutoGenerated(Category = "ExtHistogram", Version = "1.0", EntryPoint = "glResetHistogramEXT")] + [AutoGenerated(Category = "EXT_histogram", Version = "1.0", EntryPoint = "glResetHistogramEXT")] public static void ResetHistogram(OpenTK.Graphics.OpenGL.ExtHistogram target) { @@ -108366,7 +144611,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_histogram] /// Reset minmax table entries to initial values /// /// @@ -108374,7 +144619,7 @@ namespace OpenTK.Graphics.OpenGL /// Must be GL_MINMAX. /// /// - [AutoGenerated(Category = "ExtHistogram", Version = "1.0", EntryPoint = "glResetMinmaxEXT")] + [AutoGenerated(Category = "EXT_histogram", Version = "1.0", EntryPoint = "glResetMinmaxEXT")] public static void ResetMinmax(OpenTK.Graphics.OpenGL.ExtHistogram target) { @@ -108388,7 +144633,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtMultisample", Version = "1.0", EntryPoint = "glSampleMaskEXT")] + /// [requires: EXT_multisample] + [AutoGenerated(Category = "EXT_multisample", Version = "1.0", EntryPoint = "glSampleMaskEXT")] public static void SampleMask(Single value, bool invert) { @@ -108402,7 +144648,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtMultisample", Version = "1.0", EntryPoint = "glSamplePatternEXT")] + /// [requires: EXT_multisample] + [AutoGenerated(Category = "EXT_multisample", Version = "1.0", EntryPoint = "glSamplePatternEXT")] public static void SamplePattern(OpenTK.Graphics.OpenGL.ExtMultisample pattern) { @@ -108417,7 +144664,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -108426,7 +144673,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3bEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3bEXT")] public static void SecondaryColor3(SByte red, SByte green, SByte blue) { @@ -108441,7 +144688,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -108450,7 +144697,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3bvEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3bvEXT")] public static void SecondaryColor3(SByte[] v) { @@ -108471,7 +144718,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -108480,7 +144727,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3bvEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3bvEXT")] public static void SecondaryColor3(ref SByte v) { @@ -108501,7 +144748,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -108510,7 +144757,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3bvEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3bvEXT")] public static unsafe void SecondaryColor3(SByte* v) { @@ -108525,7 +144772,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -108533,7 +144780,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3dEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3dEXT")] public static void SecondaryColor3(Double red, Double green, Double blue) { @@ -108548,7 +144795,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -108556,7 +144803,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3dvEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3dvEXT")] public static void SecondaryColor3(Double[] v) { @@ -108577,7 +144824,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -108585,7 +144832,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3dvEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3dvEXT")] public static void SecondaryColor3(ref Double v) { @@ -108606,7 +144853,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -108615,7 +144862,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3dvEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3dvEXT")] public static unsafe void SecondaryColor3(Double* v) { @@ -108630,7 +144877,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -108638,7 +144885,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3fEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3fEXT")] public static void SecondaryColor3(Single red, Single green, Single blue) { @@ -108653,7 +144900,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -108661,7 +144908,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3fvEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3fvEXT")] public static void SecondaryColor3(Single[] v) { @@ -108682,7 +144929,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -108690,7 +144937,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3fvEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3fvEXT")] public static void SecondaryColor3(ref Single v) { @@ -108711,7 +144958,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -108720,7 +144967,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3fvEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3fvEXT")] public static unsafe void SecondaryColor3(Single* v) { @@ -108735,7 +144982,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -108743,7 +144990,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3iEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3iEXT")] public static void SecondaryColor3(Int32 red, Int32 green, Int32 blue) { @@ -108758,7 +145005,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -108766,7 +145013,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3ivEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3ivEXT")] public static void SecondaryColor3(Int32[] v) { @@ -108787,7 +145034,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -108795,7 +145042,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3ivEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3ivEXT")] public static void SecondaryColor3(ref Int32 v) { @@ -108816,7 +145063,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -108825,7 +145072,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3ivEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3ivEXT")] public static unsafe void SecondaryColor3(Int32* v) { @@ -108840,7 +145087,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -108848,7 +145095,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3sEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3sEXT")] public static void SecondaryColor3(Int16 red, Int16 green, Int16 blue) { @@ -108863,7 +145110,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -108871,7 +145118,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3svEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3svEXT")] public static void SecondaryColor3(Int16[] v) { @@ -108892,7 +145139,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -108900,7 +145147,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3svEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3svEXT")] public static void SecondaryColor3(ref Int16 v) { @@ -108921,7 +145168,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -108930,7 +145177,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3svEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3svEXT")] public static unsafe void SecondaryColor3(Int16* v) { @@ -108945,7 +145192,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -108953,7 +145200,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3ubEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3ubEXT")] public static void SecondaryColor3(Byte red, Byte green, Byte blue) { @@ -108968,7 +145215,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -108976,7 +145223,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3ubvEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3ubvEXT")] public static void SecondaryColor3(Byte[] v) { @@ -108997,7 +145244,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -109005,7 +145252,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify new red, green, and blue values for the current secondary color. /// /// - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3ubvEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3ubvEXT")] public static void SecondaryColor3(ref Byte v) { @@ -109026,7 +145273,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -109035,7 +145282,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3ubvEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3ubvEXT")] public static unsafe void SecondaryColor3(Byte* v) { @@ -109050,7 +145297,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -109059,7 +145306,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3uiEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3uiEXT")] public static void SecondaryColor3(UInt32 red, UInt32 green, UInt32 blue) { @@ -109074,7 +145321,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -109083,7 +145330,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3uivEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3uivEXT")] public static void SecondaryColor3(UInt32[] v) { @@ -109104,7 +145351,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -109113,7 +145360,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3uivEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3uivEXT")] public static void SecondaryColor3(ref UInt32 v) { @@ -109134,7 +145381,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -109143,7 +145390,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3uivEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3uivEXT")] public static unsafe void SecondaryColor3(UInt32* v) { @@ -109158,7 +145405,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -109167,7 +145414,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3usEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3usEXT")] public static void SecondaryColor3(UInt16 red, UInt16 green, UInt16 blue) { @@ -109182,7 +145429,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -109191,7 +145438,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3usvEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3usvEXT")] public static void SecondaryColor3(UInt16[] v) { @@ -109212,7 +145459,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -109221,7 +145468,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3usvEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3usvEXT")] public static void SecondaryColor3(ref UInt16 v) { @@ -109242,7 +145489,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Set the current secondary color /// /// @@ -109251,7 +145498,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColor3usvEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColor3usvEXT")] public static unsafe void SecondaryColor3(UInt16* v) { @@ -109266,7 +145513,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Define an array of secondary colors /// /// @@ -109289,7 +145536,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColorPointerEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColorPointerEXT")] public static void SecondaryColorPointer(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, IntPtr pointer) { @@ -109304,7 +145551,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Define an array of secondary colors /// /// @@ -109327,7 +145574,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColorPointerEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColorPointerEXT")] public static void SecondaryColorPointer(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) where T3 : struct @@ -109351,7 +145598,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Define an array of secondary colors /// /// @@ -109374,7 +145621,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColorPointerEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColorPointerEXT")] public static void SecondaryColorPointer(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) where T3 : struct @@ -109398,7 +145645,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Define an array of secondary colors /// /// @@ -109421,7 +145668,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColorPointerEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColorPointerEXT")] public static void SecondaryColorPointer(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) where T3 : struct @@ -109445,7 +145692,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_secondary_color] /// Define an array of secondary colors /// /// @@ -109468,7 +145715,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtSecondaryColor", Version = "1.1", EntryPoint = "glSecondaryColorPointerEXT")] + [AutoGenerated(Category = "EXT_secondary_color", Version = "1.1", EntryPoint = "glSecondaryColorPointerEXT")] public static void SecondaryColorPointer(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, [InAttribute, OutAttribute] ref T3 pointer) where T3 : struct @@ -109493,7 +145740,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Define a separable two-dimensional convolution filter /// /// @@ -109536,7 +145783,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glSeparableFilter2DEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glSeparableFilter2DEXT")] public static void SeparableFilter2D(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr row, IntPtr column) { @@ -109551,7 +145798,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Define a separable two-dimensional convolution filter /// /// @@ -109594,7 +145841,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glSeparableFilter2DEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glSeparableFilter2DEXT")] public static void SeparableFilter2D(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr row, [InAttribute, OutAttribute] T7[] column) where T7 : struct @@ -109618,7 +145865,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Define a separable two-dimensional convolution filter /// /// @@ -109661,7 +145908,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glSeparableFilter2DEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glSeparableFilter2DEXT")] public static void SeparableFilter2D(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr row, [InAttribute, OutAttribute] T7[,] column) where T7 : struct @@ -109685,7 +145932,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Define a separable two-dimensional convolution filter /// /// @@ -109728,7 +145975,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glSeparableFilter2DEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glSeparableFilter2DEXT")] public static void SeparableFilter2D(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr row, [InAttribute, OutAttribute] T7[,,] column) where T7 : struct @@ -109752,7 +145999,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Define a separable two-dimensional convolution filter /// /// @@ -109795,7 +146042,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glSeparableFilter2DEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glSeparableFilter2DEXT")] public static void SeparableFilter2D(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr row, [InAttribute, OutAttribute] ref T7 column) where T7 : struct @@ -109820,7 +146067,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Define a separable two-dimensional convolution filter /// /// @@ -109863,7 +146110,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glSeparableFilter2DEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glSeparableFilter2DEXT")] public static void SeparableFilter2D(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T6[] row, [InAttribute, OutAttribute] T7[,,] column) where T6 : struct @@ -109890,7 +146137,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Define a separable two-dimensional convolution filter /// /// @@ -109933,7 +146180,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glSeparableFilter2DEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glSeparableFilter2DEXT")] public static void SeparableFilter2D(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T6[,] row, [InAttribute, OutAttribute] T7[,,] column) where T6 : struct @@ -109960,7 +146207,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Define a separable two-dimensional convolution filter /// /// @@ -110003,7 +146250,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glSeparableFilter2DEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glSeparableFilter2DEXT")] public static void SeparableFilter2D(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T6[,,] row, [InAttribute, OutAttribute] T7[,,] column) where T6 : struct @@ -110030,7 +146277,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_convolution] /// Define a separable two-dimensional convolution filter /// /// @@ -110073,7 +146320,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the column filter kernel. /// /// - [AutoGenerated(Category = "ExtConvolution", Version = "1.0", EntryPoint = "glSeparableFilter2DEXT")] + [AutoGenerated(Category = "EXT_convolution", Version = "1.0", EntryPoint = "glSeparableFilter2DEXT")] public static void SeparableFilter2D(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T6 row, [InAttribute, OutAttribute] T7[,,] column) where T6 : struct @@ -110100,7 +146347,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glSetInvariantEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glSetInvariantEXT")] public static void SetInvariant(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, IntPtr addr) { @@ -110114,7 +146362,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glSetInvariantEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glSetInvariantEXT")] public static void SetInvariant(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, [InAttribute, OutAttribute] T2[] addr) where T2 : struct @@ -110137,7 +146386,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glSetInvariantEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glSetInvariantEXT")] public static void SetInvariant(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, [InAttribute, OutAttribute] T2[,] addr) where T2 : struct @@ -110160,7 +146410,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glSetInvariantEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glSetInvariantEXT")] public static void SetInvariant(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, [InAttribute, OutAttribute] T2[,,] addr) where T2 : struct @@ -110183,7 +146434,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glSetInvariantEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glSetInvariantEXT")] public static void SetInvariant(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, [InAttribute, OutAttribute] ref T2 addr) where T2 : struct @@ -110207,8 +146459,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glSetInvariantEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glSetInvariantEXT")] public static void SetInvariant(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, IntPtr addr) { @@ -110222,8 +146475,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glSetInvariantEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glSetInvariantEXT")] public static void SetInvariant(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, [InAttribute, OutAttribute] T2[] addr) where T2 : struct @@ -110246,8 +146500,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glSetInvariantEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glSetInvariantEXT")] public static void SetInvariant(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, [InAttribute, OutAttribute] T2[,] addr) where T2 : struct @@ -110270,8 +146525,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glSetInvariantEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glSetInvariantEXT")] public static void SetInvariant(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, [InAttribute, OutAttribute] T2[,,] addr) where T2 : struct @@ -110294,8 +146550,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glSetInvariantEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glSetInvariantEXT")] public static void SetInvariant(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, [InAttribute, OutAttribute] ref T2 addr) where T2 : struct @@ -110319,7 +146576,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glSetLocalConstantEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glSetLocalConstantEXT")] public static void SetLocalConstant(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, IntPtr addr) { @@ -110333,7 +146591,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glSetLocalConstantEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glSetLocalConstantEXT")] public static void SetLocalConstant(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, [InAttribute, OutAttribute] T2[] addr) where T2 : struct @@ -110356,7 +146615,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glSetLocalConstantEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glSetLocalConstantEXT")] public static void SetLocalConstant(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, [InAttribute, OutAttribute] T2[,] addr) where T2 : struct @@ -110379,7 +146639,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glSetLocalConstantEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glSetLocalConstantEXT")] public static void SetLocalConstant(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, [InAttribute, OutAttribute] T2[,,] addr) where T2 : struct @@ -110402,7 +146663,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glSetLocalConstantEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glSetLocalConstantEXT")] public static void SetLocalConstant(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, [InAttribute, OutAttribute] ref T2 addr) where T2 : struct @@ -110426,8 +146688,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glSetLocalConstantEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glSetLocalConstantEXT")] public static void SetLocalConstant(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, IntPtr addr) { @@ -110441,8 +146704,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glSetLocalConstantEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glSetLocalConstantEXT")] public static void SetLocalConstant(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, [InAttribute, OutAttribute] T2[] addr) where T2 : struct @@ -110465,8 +146729,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glSetLocalConstantEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glSetLocalConstantEXT")] public static void SetLocalConstant(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, [InAttribute, OutAttribute] T2[,] addr) where T2 : struct @@ -110489,8 +146754,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glSetLocalConstantEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glSetLocalConstantEXT")] public static void SetLocalConstant(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, [InAttribute, OutAttribute] T2[,,] addr) where T2 : struct @@ -110513,8 +146779,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glSetLocalConstantEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glSetLocalConstantEXT")] public static void SetLocalConstant(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, [InAttribute, OutAttribute] ref T2 addr) where T2 : struct @@ -110538,7 +146805,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glShaderOp1EXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glShaderOp1EXT")] public static void ShaderOp1(OpenTK.Graphics.OpenGL.ExtVertexShader op, Int32 res, Int32 arg1) { @@ -110552,8 +146820,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glShaderOp1EXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glShaderOp1EXT")] public static void ShaderOp1(OpenTK.Graphics.OpenGL.ExtVertexShader op, UInt32 res, UInt32 arg1) { @@ -110567,7 +146836,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glShaderOp2EXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glShaderOp2EXT")] public static void ShaderOp2(OpenTK.Graphics.OpenGL.ExtVertexShader op, Int32 res, Int32 arg1, Int32 arg2) { @@ -110581,8 +146851,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glShaderOp2EXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glShaderOp2EXT")] public static void ShaderOp2(OpenTK.Graphics.OpenGL.ExtVertexShader op, UInt32 res, UInt32 arg1, UInt32 arg2) { @@ -110596,7 +146867,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glShaderOp3EXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glShaderOp3EXT")] public static void ShaderOp3(OpenTK.Graphics.OpenGL.ExtVertexShader op, Int32 res, Int32 arg1, Int32 arg2, Int32 arg3) { @@ -110610,8 +146882,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glShaderOp3EXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glShaderOp3EXT")] public static void ShaderOp3(OpenTK.Graphics.OpenGL.ExtVertexShader op, UInt32 res, UInt32 arg1, UInt32 arg2, UInt32 arg3) { @@ -110625,7 +146898,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtStencilClearTag", Version = "1.5", EntryPoint = "glStencilClearTagEXT")] + /// [requires: EXT_stencil_clear_tag] + [AutoGenerated(Category = "EXT_stencil_clear_tag", Version = "1.5", EntryPoint = "glStencilClearTagEXT")] public static void StencilClearTag(Int32 stencilTagBits, Int32 stencilClearTag) { @@ -110639,8 +146913,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_stencil_clear_tag] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtStencilClearTag", Version = "1.5", EntryPoint = "glStencilClearTagEXT")] + [AutoGenerated(Category = "EXT_stencil_clear_tag", Version = "1.5", EntryPoint = "glStencilClearTagEXT")] public static void StencilClearTag(Int32 stencilTagBits, UInt32 stencilClearTag) { @@ -110654,7 +146929,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glSwizzleEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glSwizzleEXT")] public static void Swizzle(Int32 res, Int32 @in, OpenTK.Graphics.OpenGL.ExtVertexShader outX, OpenTK.Graphics.OpenGL.ExtVertexShader outY, OpenTK.Graphics.OpenGL.ExtVertexShader outZ, OpenTK.Graphics.OpenGL.ExtVertexShader outW) { @@ -110668,8 +146944,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glSwizzleEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glSwizzleEXT")] public static void Swizzle(UInt32 res, UInt32 @in, OpenTK.Graphics.OpenGL.ExtVertexShader outX, OpenTK.Graphics.OpenGL.ExtVertexShader outY, OpenTK.Graphics.OpenGL.ExtVertexShader outZ, OpenTK.Graphics.OpenGL.ExtVertexShader outW) { @@ -110683,7 +146960,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangent3bEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangent3bEXT")] public static void Tangent3(Byte tx, Byte ty, Byte tz) { @@ -110697,8 +146975,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_coordinate_frame] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangent3bEXT")] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangent3bEXT")] public static void Tangent3(SByte tx, SByte ty, SByte tz) { @@ -110712,7 +146991,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangent3bvEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangent3bvEXT")] public static void Tangent3(Byte[] v) { @@ -110732,7 +147012,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangent3bvEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangent3bvEXT")] public static void Tangent3(ref Byte v) { @@ -110752,8 +147033,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_coordinate_frame] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangent3bvEXT")] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangent3bvEXT")] public static unsafe void Tangent3(Byte* v) { @@ -110767,8 +147049,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_coordinate_frame] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangent3bvEXT")] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangent3bvEXT")] public static void Tangent3(SByte[] v) { @@ -110788,8 +147071,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_coordinate_frame] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangent3bvEXT")] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangent3bvEXT")] public static void Tangent3(ref SByte v) { @@ -110809,8 +147093,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_coordinate_frame] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangent3bvEXT")] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangent3bvEXT")] public static unsafe void Tangent3(SByte* v) { @@ -110824,7 +147109,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangent3dEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangent3dEXT")] public static void Tangent3(Double tx, Double ty, Double tz) { @@ -110838,7 +147124,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangent3dvEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangent3dvEXT")] public static void Tangent3(Double[] v) { @@ -110858,7 +147145,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangent3dvEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangent3dvEXT")] public static void Tangent3(ref Double v) { @@ -110878,8 +147166,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_coordinate_frame] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangent3dvEXT")] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangent3dvEXT")] public static unsafe void Tangent3(Double* v) { @@ -110893,7 +147182,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangent3fEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangent3fEXT")] public static void Tangent3(Single tx, Single ty, Single tz) { @@ -110907,7 +147197,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangent3fvEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangent3fvEXT")] public static void Tangent3(Single[] v) { @@ -110927,7 +147218,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangent3fvEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangent3fvEXT")] public static void Tangent3(ref Single v) { @@ -110947,8 +147239,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_coordinate_frame] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangent3fvEXT")] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangent3fvEXT")] public static unsafe void Tangent3(Single* v) { @@ -110962,7 +147255,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangent3iEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangent3iEXT")] public static void Tangent3(Int32 tx, Int32 ty, Int32 tz) { @@ -110976,7 +147270,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangent3ivEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangent3ivEXT")] public static void Tangent3(Int32[] v) { @@ -110996,7 +147291,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangent3ivEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangent3ivEXT")] public static void Tangent3(ref Int32 v) { @@ -111016,8 +147312,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_coordinate_frame] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangent3ivEXT")] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangent3ivEXT")] public static unsafe void Tangent3(Int32* v) { @@ -111031,7 +147328,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangent3sEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangent3sEXT")] public static void Tangent3(Int16 tx, Int16 ty, Int16 tz) { @@ -111045,7 +147343,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangent3svEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangent3svEXT")] public static void Tangent3(Int16[] v) { @@ -111065,7 +147364,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangent3svEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangent3svEXT")] public static void Tangent3(ref Int16 v) { @@ -111085,8 +147385,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_coordinate_frame] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangent3svEXT")] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangent3svEXT")] public static unsafe void Tangent3(Int16* v) { @@ -111100,7 +147401,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangentPointerEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangentPointerEXT")] public static void TangentPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, IntPtr pointer) { @@ -111114,7 +147416,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangentPointerEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangentPointerEXT")] public static void TangentPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, [InAttribute, OutAttribute] T2[] pointer) where T2 : struct @@ -111137,7 +147440,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangentPointerEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangentPointerEXT")] public static void TangentPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, [InAttribute, OutAttribute] T2[,] pointer) where T2 : struct @@ -111160,7 +147464,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangentPointerEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangentPointerEXT")] public static void TangentPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, [InAttribute, OutAttribute] T2[,,] pointer) where T2 : struct @@ -111183,7 +147488,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCoordinateFrame", Version = "1.1", EntryPoint = "glTangentPointerEXT")] + /// [requires: EXT_coordinate_frame] + [AutoGenerated(Category = "EXT_coordinate_frame", Version = "1.1", EntryPoint = "glTangentPointerEXT")] public static void TangentPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, [InAttribute, OutAttribute] ref T2 pointer) where T2 : struct @@ -111207,7 +147513,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtTextureBufferObject", Version = "2.0", EntryPoint = "glTexBufferEXT")] + + /// [requires: EXT_texture_buffer_object] + /// Attach the storage for a buffer object to the active buffer texture + /// + /// + /// + /// Specifies the target of the operation and must be GL_TEXTURE_BUFFER. + /// + /// + /// + /// + /// Specifies the internal format of the data in the store belonging to buffer. + /// + /// + /// + /// + /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. + /// + /// + [AutoGenerated(Category = "EXT_texture_buffer_object", Version = "2.0", EntryPoint = "glTexBufferEXT")] public static void TexBuffer(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.ExtTextureBufferObject internalformat, Int32 buffer) { @@ -111221,8 +147546,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_texture_buffer_object] + /// Attach the storage for a buffer object to the active buffer texture + /// + /// + /// + /// Specifies the target of the operation and must be GL_TEXTURE_BUFFER. + /// + /// + /// + /// + /// Specifies the internal format of the data in the store belonging to buffer. + /// + /// + /// + /// + /// Specifies the name of the buffer object whose storage to attach to the active buffer texture. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureBufferObject", Version = "2.0", EntryPoint = "glTexBufferEXT")] + [AutoGenerated(Category = "EXT_texture_buffer_object", Version = "2.0", EntryPoint = "glTexBufferEXT")] public static void TexBuffer(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.ExtTextureBufferObject internalformat, UInt32 buffer) { @@ -111237,7 +147581,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of texture coordinates /// /// @@ -111260,7 +147604,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glTexCoordPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glTexCoordPointerEXT")] public static void TexCoordPointer(Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride, Int32 count, IntPtr pointer) { @@ -111275,7 +147619,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of texture coordinates /// /// @@ -111298,7 +147642,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glTexCoordPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glTexCoordPointerEXT")] public static void TexCoordPointer(Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride, Int32 count, [InAttribute, OutAttribute] T4[] pointer) where T4 : struct @@ -111322,7 +147666,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of texture coordinates /// /// @@ -111345,7 +147689,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glTexCoordPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glTexCoordPointerEXT")] public static void TexCoordPointer(Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride, Int32 count, [InAttribute, OutAttribute] T4[,] pointer) where T4 : struct @@ -111369,7 +147713,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of texture coordinates /// /// @@ -111392,7 +147736,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glTexCoordPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glTexCoordPointerEXT")] public static void TexCoordPointer(Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride, Int32 count, [InAttribute, OutAttribute] T4[,,] pointer) where T4 : struct @@ -111416,7 +147760,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of texture coordinates /// /// @@ -111439,7 +147783,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glTexCoordPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glTexCoordPointerEXT")] public static void TexCoordPointer(Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride, Int32 count, [InAttribute, OutAttribute] ref T4 pointer) where T4 : struct @@ -111464,12 +147808,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture3D] /// Specify a three-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be one of GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -111479,37 +147823,37 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_RGBA32F, GL_RGBA32I, GL_RGBA32UI, GL_RGBA16, GL_RGBA16F, GL_RGBA16I, GL_RGBA16UI, GL_RGBA8, GL_RGBA8UI, GL_SRGB8_ALPHA8, GL_RGB10_A2, GL_RGBA10_A2UI, GL_R11_G11_B10F, GL_RG32F, GL_RG32I, GL_RG32UI, GL_RG16, GL_RG16F, GL_RGB16I, GL_RGB16UI, GL_RG8, GL_RG8I, GL_RG8UI, GL_R23F, GL_R32I, GL_R32UI, GL_R16F, GL_R16I, GL_R16UI, GL_R8, GL_R8I, GL_R8UI, GL_RGBA16_UNORM, GL_RGBA8_SNORM, GL_RGB32F, GL_RGB32I, GL_RGB32UI, GL_RGB16_SNORM, GL_RGB16F, GL_RGB16I, GL_RGB16UI, GL_RGB16, GL_RGB8_SNORM, GL_RGB8, GL_RGB8I, GL_RGB8UI, GL_SRGB8, GL_RGB9_E5, GL_RG16_SNORM, GL_RG8_SNORM, GL_COMPRESSED_RG_RGTC2, GL_COMPRESSED_SIGNED_RG_RGTC2, GL_R16_SNORM, GL_R8_SNORM, GL_COMPRESSED_RED_RGTC1, GL_COMPRESSED_SIGNED_RED_RGTC1, GL_DEPTH_COMPONENT32F, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT16, GL_DEPTH32F_STENCIL8, GL_DEPTH24_STENCIL8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -111517,7 +147861,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "ExtTexture3D", Version = "1.0", EntryPoint = "glTexImage3DEXT")] + [AutoGenerated(Category = "EXT_texture3D", Version = "1.0", EntryPoint = "glTexImage3DEXT")] public static void TexImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -111532,12 +147876,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture3D] /// Specify a three-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be one of GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -111547,37 +147891,37 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_RGBA32F, GL_RGBA32I, GL_RGBA32UI, GL_RGBA16, GL_RGBA16F, GL_RGBA16I, GL_RGBA16UI, GL_RGBA8, GL_RGBA8UI, GL_SRGB8_ALPHA8, GL_RGB10_A2, GL_RGBA10_A2UI, GL_R11_G11_B10F, GL_RG32F, GL_RG32I, GL_RG32UI, GL_RG16, GL_RG16F, GL_RGB16I, GL_RGB16UI, GL_RG8, GL_RG8I, GL_RG8UI, GL_R23F, GL_R32I, GL_R32UI, GL_R16F, GL_R16I, GL_R16UI, GL_R8, GL_R8I, GL_R8UI, GL_RGBA16_UNORM, GL_RGBA8_SNORM, GL_RGB32F, GL_RGB32I, GL_RGB32UI, GL_RGB16_SNORM, GL_RGB16F, GL_RGB16I, GL_RGB16UI, GL_RGB16, GL_RGB8_SNORM, GL_RGB8, GL_RGB8I, GL_RGB8UI, GL_SRGB8, GL_RGB9_E5, GL_RG16_SNORM, GL_RG8_SNORM, GL_COMPRESSED_RG_RGTC2, GL_COMPRESSED_SIGNED_RG_RGTC2, GL_R16_SNORM, GL_R8_SNORM, GL_COMPRESSED_RED_RGTC1, GL_COMPRESSED_SIGNED_RED_RGTC1, GL_DEPTH_COMPONENT32F, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT16, GL_DEPTH32F_STENCIL8, GL_DEPTH24_STENCIL8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -111585,7 +147929,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "ExtTexture3D", Version = "1.0", EntryPoint = "glTexImage3DEXT")] + [AutoGenerated(Category = "EXT_texture3D", Version = "1.0", EntryPoint = "glTexImage3DEXT")] public static void TexImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T9[] pixels) where T9 : struct @@ -111609,12 +147953,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture3D] /// Specify a three-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be one of GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -111624,37 +147968,37 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_RGBA32F, GL_RGBA32I, GL_RGBA32UI, GL_RGBA16, GL_RGBA16F, GL_RGBA16I, GL_RGBA16UI, GL_RGBA8, GL_RGBA8UI, GL_SRGB8_ALPHA8, GL_RGB10_A2, GL_RGBA10_A2UI, GL_R11_G11_B10F, GL_RG32F, GL_RG32I, GL_RG32UI, GL_RG16, GL_RG16F, GL_RGB16I, GL_RGB16UI, GL_RG8, GL_RG8I, GL_RG8UI, GL_R23F, GL_R32I, GL_R32UI, GL_R16F, GL_R16I, GL_R16UI, GL_R8, GL_R8I, GL_R8UI, GL_RGBA16_UNORM, GL_RGBA8_SNORM, GL_RGB32F, GL_RGB32I, GL_RGB32UI, GL_RGB16_SNORM, GL_RGB16F, GL_RGB16I, GL_RGB16UI, GL_RGB16, GL_RGB8_SNORM, GL_RGB8, GL_RGB8I, GL_RGB8UI, GL_SRGB8, GL_RGB9_E5, GL_RG16_SNORM, GL_RG8_SNORM, GL_COMPRESSED_RG_RGTC2, GL_COMPRESSED_SIGNED_RG_RGTC2, GL_R16_SNORM, GL_R8_SNORM, GL_COMPRESSED_RED_RGTC1, GL_COMPRESSED_SIGNED_RED_RGTC1, GL_DEPTH_COMPONENT32F, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT16, GL_DEPTH32F_STENCIL8, GL_DEPTH24_STENCIL8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -111662,7 +148006,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "ExtTexture3D", Version = "1.0", EntryPoint = "glTexImage3DEXT")] + [AutoGenerated(Category = "EXT_texture3D", Version = "1.0", EntryPoint = "glTexImage3DEXT")] public static void TexImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T9[,] pixels) where T9 : struct @@ -111686,12 +148030,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture3D] /// Specify a three-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be one of GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -111701,37 +148045,37 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_RGBA32F, GL_RGBA32I, GL_RGBA32UI, GL_RGBA16, GL_RGBA16F, GL_RGBA16I, GL_RGBA16UI, GL_RGBA8, GL_RGBA8UI, GL_SRGB8_ALPHA8, GL_RGB10_A2, GL_RGBA10_A2UI, GL_R11_G11_B10F, GL_RG32F, GL_RG32I, GL_RG32UI, GL_RG16, GL_RG16F, GL_RGB16I, GL_RGB16UI, GL_RG8, GL_RG8I, GL_RG8UI, GL_R23F, GL_R32I, GL_R32UI, GL_R16F, GL_R16I, GL_R16UI, GL_R8, GL_R8I, GL_R8UI, GL_RGBA16_UNORM, GL_RGBA8_SNORM, GL_RGB32F, GL_RGB32I, GL_RGB32UI, GL_RGB16_SNORM, GL_RGB16F, GL_RGB16I, GL_RGB16UI, GL_RGB16, GL_RGB8_SNORM, GL_RGB8, GL_RGB8I, GL_RGB8UI, GL_SRGB8, GL_RGB9_E5, GL_RG16_SNORM, GL_RG8_SNORM, GL_COMPRESSED_RG_RGTC2, GL_COMPRESSED_SIGNED_RG_RGTC2, GL_R16_SNORM, GL_R8_SNORM, GL_COMPRESSED_RED_RGTC1, GL_COMPRESSED_SIGNED_RED_RGTC1, GL_DEPTH_COMPONENT32F, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT16, GL_DEPTH32F_STENCIL8, GL_DEPTH24_STENCIL8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -111739,7 +148083,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "ExtTexture3D", Version = "1.0", EntryPoint = "glTexImage3DEXT")] + [AutoGenerated(Category = "EXT_texture3D", Version = "1.0", EntryPoint = "glTexImage3DEXT")] public static void TexImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T9[,,] pixels) where T9 : struct @@ -111763,12 +148107,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture3D] /// Specify a three-dimensional texture image /// /// /// - /// Specifies the target texture. Must be GL_TEXTURE_3D or GL_PROXY_TEXTURE_3D. + /// Specifies the target texture. Must be one of GL_TEXTURE_3D, GL_PROXY_TEXTURE_3D, GL_TEXTURE_2D_ARRAY or GL_PROXY_TEXTURE_2D_ARRAY. /// /// /// @@ -111778,37 +148122,37 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of color components in the texture. Must be 1, 2, 3, or 4, or one of the following symbolic constants: GL_ALPHA, GL_ALPHA4, GL_ALPHA8, GL_ALPHA12, GL_ALPHA16, GL_COMPRESSED_ALPHA, GL_COMPRESSED_LUMINANCE, GL_COMPRESSED_LUMINANCE_ALPHA, GL_COMPRESSED_INTENSITY, GL_COMPRESSED_RGB, GL_COMPRESSED_RGBA, GL_LUMINANCE, GL_LUMINANCE4, GL_LUMINANCE8, GL_LUMINANCE12, GL_LUMINANCE16, GL_LUMINANCE_ALPHA, GL_LUMINANCE4_ALPHA4, GL_LUMINANCE6_ALPHA2, GL_LUMINANCE8_ALPHA8, GL_LUMINANCE12_ALPHA4, GL_LUMINANCE12_ALPHA12, GL_LUMINANCE16_ALPHA16, GL_INTENSITY, GL_INTENSITY4, GL_INTENSITY8, GL_INTENSITY12, GL_INTENSITY16, GL_R3_G3_B2, GL_RGB, GL_RGB4, GL_RGB5, GL_RGB8, GL_RGB10, GL_RGB12, GL_RGB16, GL_RGBA, GL_RGBA2, GL_RGBA4, GL_RGB5_A1, GL_RGBA8, GL_RGB10_A2, GL_RGBA12, GL_RGBA16, GL_SLUMINANCE, GL_SLUMINANCE8, GL_SLUMINANCE_ALPHA, GL_SLUMINANCE8_ALPHA8, GL_SRGB, GL_SRGB8, GL_SRGB_ALPHA, or GL_SRGB8_ALPHA8. + /// Specifies the number of color components in the texture. Must be one of the following symbolic constants: GL_RGBA32F, GL_RGBA32I, GL_RGBA32UI, GL_RGBA16, GL_RGBA16F, GL_RGBA16I, GL_RGBA16UI, GL_RGBA8, GL_RGBA8UI, GL_SRGB8_ALPHA8, GL_RGB10_A2, GL_RGBA10_A2UI, GL_R11_G11_B10F, GL_RG32F, GL_RG32I, GL_RG32UI, GL_RG16, GL_RG16F, GL_RGB16I, GL_RGB16UI, GL_RG8, GL_RG8I, GL_RG8UI, GL_R23F, GL_R32I, GL_R32UI, GL_R16F, GL_R16I, GL_R16UI, GL_R8, GL_R8I, GL_R8UI, GL_RGBA16_UNORM, GL_RGBA8_SNORM, GL_RGB32F, GL_RGB32I, GL_RGB32UI, GL_RGB16_SNORM, GL_RGB16F, GL_RGB16I, GL_RGB16UI, GL_RGB16, GL_RGB8_SNORM, GL_RGB8, GL_RGB8I, GL_RGB8UI, GL_SRGB8, GL_RGB9_E5, GL_RG16_SNORM, GL_RG8_SNORM, GL_COMPRESSED_RG_RGTC2, GL_COMPRESSED_SIGNED_RG_RGTC2, GL_R16_SNORM, GL_R8_SNORM, GL_COMPRESSED_RED_RGTC1, GL_COMPRESSED_SIGNED_RED_RGTC1, GL_DEPTH_COMPONENT32F, GL_DEPTH_COMPONENT24, GL_DEPTH_COMPONENT16, GL_DEPTH32F_STENCIL8, GL_DEPTH24_STENCIL8. /// /// /// /// - /// Specifies the width of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup n + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels wide. + /// Specifies the width of the texture image. All implementations support 3D texture images that are at least 16 texels wide. /// /// /// /// - /// Specifies the height of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup m + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels high. + /// Specifies the height of the texture image. All implementations support 3D texture images that are at least 256 texels high. /// /// /// /// - /// Specifies the depth of the texture image including the border if any. If the GL version does not support non-power-of-two sizes, this value must be 2 sup k + 2 ( border ) for some integer . All implementations support 3D texture images that are at least 16 texels deep. + /// Specifies the depth of the texture image, or the number of layers in a texture array. All implementations support 3D texture images that are at least 256 texels deep, and texture arrays that are at least 256 layers deep. /// /// /// /// - /// Specifies the width of the border. Must be either 0 or 1. + /// This value must be 0. /// /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -111816,7 +148160,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "ExtTexture3D", Version = "1.0", EntryPoint = "glTexImage3DEXT")] + [AutoGenerated(Category = "EXT_texture3D", Version = "1.0", EntryPoint = "glTexImage3DEXT")] public static void TexImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T9 pixels) where T9 : struct @@ -111840,7 +148184,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtTextureInteger", Version = "2.0", EntryPoint = "glTexParameterIivEXT")] + /// [requires: EXT_texture_integer] + [AutoGenerated(Category = "EXT_texture_integer", Version = "2.0", EntryPoint = "glTexParameterIivEXT")] public static void TexParameterI(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32[] @params) { @@ -111860,7 +148205,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtTextureInteger", Version = "2.0", EntryPoint = "glTexParameterIivEXT")] + /// [requires: EXT_texture_integer] + [AutoGenerated(Category = "EXT_texture_integer", Version = "2.0", EntryPoint = "glTexParameterIivEXT")] public static void TexParameterI(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, ref Int32 @params) { @@ -111880,8 +148226,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_texture_integer] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureInteger", Version = "2.0", EntryPoint = "glTexParameterIivEXT")] + [AutoGenerated(Category = "EXT_texture_integer", Version = "2.0", EntryPoint = "glTexParameterIivEXT")] public static unsafe void TexParameterI(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32* @params) { @@ -111895,8 +148242,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_texture_integer] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureInteger", Version = "2.0", EntryPoint = "glTexParameterIuivEXT")] + [AutoGenerated(Category = "EXT_texture_integer", Version = "2.0", EntryPoint = "glTexParameterIuivEXT")] public static void TexParameterI(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, UInt32[] @params) { @@ -111916,8 +148264,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_texture_integer] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureInteger", Version = "2.0", EntryPoint = "glTexParameterIuivEXT")] + [AutoGenerated(Category = "EXT_texture_integer", Version = "2.0", EntryPoint = "glTexParameterIuivEXT")] public static void TexParameterI(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, ref UInt32 @params) { @@ -111937,8 +148286,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_texture_integer] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTextureInteger", Version = "2.0", EntryPoint = "glTexParameterIuivEXT")] + [AutoGenerated(Category = "EXT_texture_integer", Version = "2.0", EntryPoint = "glTexParameterIuivEXT")] public static unsafe void TexParameterI(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, UInt32* @params) { @@ -111953,7 +148303,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_subtexture] /// Specify a one-dimensional texture subimage /// /// @@ -111978,12 +148328,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -111991,7 +148341,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "ExtSubtexture", Version = "1.0", EntryPoint = "glTexSubImage1DEXT")] + [AutoGenerated(Category = "EXT_subtexture", Version = "1.0", EntryPoint = "glTexSubImage1DEXT")] public static void TexSubImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -112006,7 +148356,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_subtexture] /// Specify a one-dimensional texture subimage /// /// @@ -112031,12 +148381,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -112044,7 +148394,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "ExtSubtexture", Version = "1.0", EntryPoint = "glTexSubImage1DEXT")] + [AutoGenerated(Category = "EXT_subtexture", Version = "1.0", EntryPoint = "glTexSubImage1DEXT")] public static void TexSubImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T6[] pixels) where T6 : struct @@ -112068,7 +148418,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_subtexture] /// Specify a one-dimensional texture subimage /// /// @@ -112093,12 +148443,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -112106,7 +148456,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "ExtSubtexture", Version = "1.0", EntryPoint = "glTexSubImage1DEXT")] + [AutoGenerated(Category = "EXT_subtexture", Version = "1.0", EntryPoint = "glTexSubImage1DEXT")] public static void TexSubImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T6[,] pixels) where T6 : struct @@ -112130,7 +148480,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_subtexture] /// Specify a one-dimensional texture subimage /// /// @@ -112155,12 +148505,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -112168,7 +148518,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "ExtSubtexture", Version = "1.0", EntryPoint = "glTexSubImage1DEXT")] + [AutoGenerated(Category = "EXT_subtexture", Version = "1.0", EntryPoint = "glTexSubImage1DEXT")] public static void TexSubImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T6[,,] pixels) where T6 : struct @@ -112192,7 +148542,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_subtexture] /// Specify a one-dimensional texture subimage /// /// @@ -112217,12 +148567,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -112230,7 +148580,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "ExtSubtexture", Version = "1.0", EntryPoint = "glTexSubImage1DEXT")] + [AutoGenerated(Category = "EXT_subtexture", Version = "1.0", EntryPoint = "glTexSubImage1DEXT")] public static void TexSubImage1D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T6 pixels) where T6 : struct @@ -112255,7 +148605,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_subtexture] /// Specify a two-dimensional texture subimage /// /// @@ -112290,12 +148640,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -112303,7 +148653,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "ExtSubtexture", Version = "1.0", EntryPoint = "glTexSubImage2DEXT")] + [AutoGenerated(Category = "EXT_subtexture", Version = "1.0", EntryPoint = "glTexSubImage2DEXT")] public static void TexSubImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -112318,7 +148668,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_subtexture] /// Specify a two-dimensional texture subimage /// /// @@ -112353,12 +148703,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -112366,7 +148716,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "ExtSubtexture", Version = "1.0", EntryPoint = "glTexSubImage2DEXT")] + [AutoGenerated(Category = "EXT_subtexture", Version = "1.0", EntryPoint = "glTexSubImage2DEXT")] public static void TexSubImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T8[] pixels) where T8 : struct @@ -112390,7 +148740,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_subtexture] /// Specify a two-dimensional texture subimage /// /// @@ -112425,12 +148775,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -112438,7 +148788,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "ExtSubtexture", Version = "1.0", EntryPoint = "glTexSubImage2DEXT")] + [AutoGenerated(Category = "EXT_subtexture", Version = "1.0", EntryPoint = "glTexSubImage2DEXT")] public static void TexSubImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T8[,] pixels) where T8 : struct @@ -112462,7 +148812,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_subtexture] /// Specify a two-dimensional texture subimage /// /// @@ -112497,12 +148847,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -112510,7 +148860,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "ExtSubtexture", Version = "1.0", EntryPoint = "glTexSubImage2DEXT")] + [AutoGenerated(Category = "EXT_subtexture", Version = "1.0", EntryPoint = "glTexSubImage2DEXT")] public static void TexSubImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T8[,,] pixels) where T8 : struct @@ -112534,7 +148884,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_subtexture] /// Specify a two-dimensional texture subimage /// /// @@ -112569,12 +148919,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -112582,7 +148932,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "ExtSubtexture", Version = "1.0", EntryPoint = "glTexSubImage2DEXT")] + [AutoGenerated(Category = "EXT_subtexture", Version = "1.0", EntryPoint = "glTexSubImage2DEXT")] public static void TexSubImage2D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T8 pixels) where T8 : struct @@ -112607,7 +148957,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture3D] /// Specify a three-dimensional texture subimage /// /// @@ -112652,12 +149002,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -112665,7 +149015,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "ExtTexture3D", Version = "1.0", EntryPoint = "glTexSubImage3DEXT")] + [AutoGenerated(Category = "EXT_texture3D", Version = "1.0", EntryPoint = "glTexSubImage3DEXT")] public static void TexSubImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -112680,7 +149030,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture3D] /// Specify a three-dimensional texture subimage /// /// @@ -112725,12 +149075,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -112738,7 +149088,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "ExtTexture3D", Version = "1.0", EntryPoint = "glTexSubImage3DEXT")] + [AutoGenerated(Category = "EXT_texture3D", Version = "1.0", EntryPoint = "glTexSubImage3DEXT")] public static void TexSubImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T10[] pixels) where T10 : struct @@ -112762,7 +149112,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture3D] /// Specify a three-dimensional texture subimage /// /// @@ -112807,12 +149157,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -112820,7 +149170,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "ExtTexture3D", Version = "1.0", EntryPoint = "glTexSubImage3DEXT")] + [AutoGenerated(Category = "EXT_texture3D", Version = "1.0", EntryPoint = "glTexSubImage3DEXT")] public static void TexSubImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T10[,] pixels) where T10 : struct @@ -112844,7 +149194,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture3D] /// Specify a three-dimensional texture subimage /// /// @@ -112889,12 +149239,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -112902,7 +149252,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "ExtTexture3D", Version = "1.0", EntryPoint = "glTexSubImage3DEXT")] + [AutoGenerated(Category = "EXT_texture3D", Version = "1.0", EntryPoint = "glTexSubImage3DEXT")] public static void TexSubImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T10[,,] pixels) where T10 : struct @@ -112926,7 +149276,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_texture3D] /// Specify a three-dimensional texture subimage /// /// @@ -112971,12 +149321,12 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_COLOR_INDEX, GL_RED, GL_GREEN, GL_BLUE, GL_ALPHA, GL_RGB, GL_BGR, GL_RGBA, GL_BGRA, GL_LUMINANCE, and GL_LUMINANCE_ALPHA. + /// Specifies the format of the pixel data. The following symbolic values are accepted: GL_RED, GL_RG, GL_RGB, GL_BGR, GL_RGBA, and GL_BGRA. /// /// /// /// - /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_BITMAP, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. + /// Specifies the data type of the pixel data. The following symbolic values are accepted: GL_UNSIGNED_BYTE, GL_BYTE, GL_UNSIGNED_SHORT, GL_SHORT, GL_UNSIGNED_INT, GL_INT, GL_FLOAT, GL_UNSIGNED_BYTE_3_3_2, GL_UNSIGNED_BYTE_2_3_3_REV, GL_UNSIGNED_SHORT_5_6_5, GL_UNSIGNED_SHORT_5_6_5_REV, GL_UNSIGNED_SHORT_4_4_4_4, GL_UNSIGNED_SHORT_4_4_4_4_REV, GL_UNSIGNED_SHORT_5_5_5_1, GL_UNSIGNED_SHORT_1_5_5_5_REV, GL_UNSIGNED_INT_8_8_8_8, GL_UNSIGNED_INT_8_8_8_8_REV, GL_UNSIGNED_INT_10_10_10_2, and GL_UNSIGNED_INT_2_10_10_10_REV. /// /// /// @@ -112984,7 +149334,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the image data in memory. /// /// - [AutoGenerated(Category = "ExtTexture3D", Version = "1.0", EntryPoint = "glTexSubImage3DEXT")] + [AutoGenerated(Category = "EXT_texture3D", Version = "1.0", EntryPoint = "glTexSubImage3DEXT")] public static void TexSubImage3D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T10 pixels) where T10 : struct @@ -113008,7 +149358,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureBufferEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureBufferEXT")] public static void TextureBuffer(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 buffer) { @@ -113022,8 +149373,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureBufferEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureBufferEXT")] public static void TextureBuffer(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, UInt32 buffer) { @@ -113037,7 +149389,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage1DEXT")] public static void TextureImage1D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -113051,7 +149404,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage1DEXT")] public static void TextureImage1D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T8[] pixels) where T8 : struct @@ -113074,7 +149428,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage1DEXT")] public static void TextureImage1D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T8[,] pixels) where T8 : struct @@ -113097,7 +149452,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage1DEXT")] public static void TextureImage1D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T8[,,] pixels) where T8 : struct @@ -113120,7 +149476,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage1DEXT")] public static void TextureImage1D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T8 pixels) where T8 : struct @@ -113144,8 +149501,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage1DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage1DEXT")] public static void TextureImage1D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -113159,8 +149517,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage1DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage1DEXT")] public static void TextureImage1D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T8[] pixels) where T8 : struct @@ -113183,8 +149542,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage1DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage1DEXT")] public static void TextureImage1D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T8[,] pixels) where T8 : struct @@ -113207,8 +149567,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage1DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage1DEXT")] public static void TextureImage1D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T8[,,] pixels) where T8 : struct @@ -113231,8 +149592,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage1DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage1DEXT")] public static void TextureImage1D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T8 pixels) where T8 : struct @@ -113256,7 +149618,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage2DEXT")] public static void TextureImage2D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -113270,7 +149633,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage2DEXT")] public static void TextureImage2D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T9[] pixels) where T9 : struct @@ -113293,7 +149657,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage2DEXT")] public static void TextureImage2D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T9[,] pixels) where T9 : struct @@ -113316,7 +149681,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage2DEXT")] public static void TextureImage2D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T9[,,] pixels) where T9 : struct @@ -113339,7 +149705,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage2DEXT")] public static void TextureImage2D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T9 pixels) where T9 : struct @@ -113363,8 +149730,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage2DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage2DEXT")] public static void TextureImage2D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -113378,8 +149746,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage2DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage2DEXT")] public static void TextureImage2D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T9[] pixels) where T9 : struct @@ -113402,8 +149771,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage2DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage2DEXT")] public static void TextureImage2D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T9[,] pixels) where T9 : struct @@ -113426,8 +149796,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage2DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage2DEXT")] public static void TextureImage2D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T9[,,] pixels) where T9 : struct @@ -113450,8 +149821,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage2DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage2DEXT")] public static void TextureImage2D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T9 pixels) where T9 : struct @@ -113475,7 +149847,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage3DEXT")] public static void TextureImage3D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -113489,7 +149862,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage3DEXT")] public static void TextureImage3D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T10[] pixels) where T10 : struct @@ -113512,7 +149886,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage3DEXT")] public static void TextureImage3D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T10[,] pixels) where T10 : struct @@ -113535,7 +149910,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage3DEXT")] public static void TextureImage3D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T10[,,] pixels) where T10 : struct @@ -113558,7 +149934,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage3DEXT")] public static void TextureImage3D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T10 pixels) where T10 : struct @@ -113582,8 +149959,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage3DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage3DEXT")] public static void TextureImage3D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -113597,8 +149975,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage3DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage3DEXT")] public static void TextureImage3D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T10[] pixels) where T10 : struct @@ -113621,8 +150000,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage3DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage3DEXT")] public static void TextureImage3D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T10[,] pixels) where T10 : struct @@ -113645,8 +150025,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage3DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage3DEXT")] public static void TextureImage3D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T10[,,] pixels) where T10 : struct @@ -113669,8 +150050,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureImage3DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureImage3DEXT")] public static void TextureImage3D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 height, Int32 depth, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T10 pixels) where T10 : struct @@ -113694,7 +150076,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtLightTexture", Version = "1.1", EntryPoint = "glTextureLightEXT")] + /// [requires: EXT_light_texture] + [AutoGenerated(Category = "EXT_light_texture", Version = "1.1", EntryPoint = "glTextureLightEXT")] public static void TextureLight(OpenTK.Graphics.OpenGL.ExtLightTexture pname) { @@ -113708,7 +150091,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtLightTexture", Version = "1.1", EntryPoint = "glTextureMaterialEXT")] + /// [requires: EXT_light_texture] + [AutoGenerated(Category = "EXT_light_texture", Version = "1.1", EntryPoint = "glTextureMaterialEXT")] public static void TextureMaterial(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter mode) { @@ -113722,7 +150106,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtTexturePerturbNormal", Version = "1.1", EntryPoint = "glTextureNormalEXT")] + /// [requires: EXT_texture_perturb_normal] + [AutoGenerated(Category = "EXT_texture_perturb_normal", Version = "1.1", EntryPoint = "glTextureNormalEXT")] public static void TextureNormal(OpenTK.Graphics.OpenGL.ExtTexturePerturbNormal mode) { @@ -113736,7 +150121,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureParameterfEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureParameterfEXT")] public static void TextureParameter(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Single param) { @@ -113750,8 +150136,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureParameterfEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureParameterfEXT")] public static void TextureParameter(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Single param) { @@ -113765,7 +150152,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureParameterfvEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureParameterfvEXT")] public static void TextureParameter(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Single[] @params) { @@ -113785,8 +150173,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureParameterfvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureParameterfvEXT")] public static unsafe void TextureParameter(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Single* @params) { @@ -113800,8 +150189,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureParameterfvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureParameterfvEXT")] public static void TextureParameter(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Single[] @params) { @@ -113821,8 +150211,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureParameterfvEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureParameterfvEXT")] public static unsafe void TextureParameter(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Single* @params) { @@ -113836,7 +150227,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureParameteriEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureParameteriEXT")] public static void TextureParameter(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32 param) { @@ -113850,8 +150242,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureParameteriEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureParameteriEXT")] public static void TextureParameter(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32 param) { @@ -113865,7 +150258,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureParameterIivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureParameterIivEXT")] public static void TextureParameterI(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32[] @params) { @@ -113885,7 +150279,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureParameterIivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureParameterIivEXT")] public static void TextureParameterI(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, ref Int32 @params) { @@ -113905,8 +150300,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureParameterIivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureParameterIivEXT")] public static unsafe void TextureParameterI(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32* @params) { @@ -113920,8 +150316,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureParameterIivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureParameterIivEXT")] public static void TextureParameterI(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32[] @params) { @@ -113941,8 +150338,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureParameterIivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureParameterIivEXT")] public static void TextureParameterI(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, ref Int32 @params) { @@ -113962,8 +150360,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureParameterIivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureParameterIivEXT")] public static unsafe void TextureParameterI(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32* @params) { @@ -113977,8 +150376,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureParameterIuivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureParameterIuivEXT")] public static void TextureParameterI(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, UInt32[] @params) { @@ -113998,8 +150398,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureParameterIuivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureParameterIuivEXT")] public static void TextureParameterI(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, ref UInt32 @params) { @@ -114019,8 +150420,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureParameterIuivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureParameterIuivEXT")] public static unsafe void TextureParameterI(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, UInt32* @params) { @@ -114034,7 +150436,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureParameterivEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureParameterivEXT")] public static void TextureParameter(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32[] @params) { @@ -114054,8 +150457,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureParameterivEXT")] public static unsafe void TextureParameter(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32* @params) { @@ -114069,8 +150473,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureParameterivEXT")] public static void TextureParameter(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32[] @params) { @@ -114090,8 +150495,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureParameterivEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureParameterivEXT")] public static unsafe void TextureParameter(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.TextureParameterName pname, Int32* @params) { @@ -114105,7 +150511,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureRenderbufferEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureRenderbufferEXT")] public static void TextureRenderbuffer(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 renderbuffer) { @@ -114119,8 +150526,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureRenderbufferEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureRenderbufferEXT")] public static void TextureRenderbuffer(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, UInt32 renderbuffer) { @@ -114134,7 +150542,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage1DEXT")] public static void TextureSubImage1D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -114148,7 +150557,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage1DEXT")] public static void TextureSubImage1D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T7[] pixels) where T7 : struct @@ -114171,7 +150581,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage1DEXT")] public static void TextureSubImage1D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T7[,] pixels) where T7 : struct @@ -114194,7 +150605,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage1DEXT")] public static void TextureSubImage1D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T7[,,] pixels) where T7 : struct @@ -114217,7 +150629,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage1DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage1DEXT")] public static void TextureSubImage1D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T7 pixels) where T7 : struct @@ -114241,8 +150654,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage1DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage1DEXT")] public static void TextureSubImage1D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -114256,8 +150670,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage1DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage1DEXT")] public static void TextureSubImage1D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T7[] pixels) where T7 : struct @@ -114280,8 +150695,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage1DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage1DEXT")] public static void TextureSubImage1D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T7[,] pixels) where T7 : struct @@ -114304,8 +150720,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage1DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage1DEXT")] public static void TextureSubImage1D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T7[,,] pixels) where T7 : struct @@ -114328,8 +150745,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage1DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage1DEXT")] public static void TextureSubImage1D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T7 pixels) where T7 : struct @@ -114353,7 +150771,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage2DEXT")] public static void TextureSubImage2D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -114367,7 +150786,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage2DEXT")] public static void TextureSubImage2D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T9[] pixels) where T9 : struct @@ -114390,7 +150810,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage2DEXT")] public static void TextureSubImage2D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T9[,] pixels) where T9 : struct @@ -114413,7 +150834,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage2DEXT")] public static void TextureSubImage2D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T9[,,] pixels) where T9 : struct @@ -114436,7 +150858,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage2DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage2DEXT")] public static void TextureSubImage2D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T9 pixels) where T9 : struct @@ -114460,8 +150883,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage2DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage2DEXT")] public static void TextureSubImage2D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -114475,8 +150899,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage2DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage2DEXT")] public static void TextureSubImage2D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T9[] pixels) where T9 : struct @@ -114499,8 +150924,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage2DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage2DEXT")] public static void TextureSubImage2D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T9[,] pixels) where T9 : struct @@ -114523,8 +150949,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage2DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage2DEXT")] public static void TextureSubImage2D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T9[,,] pixels) where T9 : struct @@ -114547,8 +150974,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage2DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage2DEXT")] public static void TextureSubImage2D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T9 pixels) where T9 : struct @@ -114572,7 +151000,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage3DEXT")] public static void TextureSubImage3D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -114586,7 +151015,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage3DEXT")] public static void TextureSubImage3D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T11[] pixels) where T11 : struct @@ -114609,7 +151039,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage3DEXT")] public static void TextureSubImage3D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T11[,] pixels) where T11 : struct @@ -114632,7 +151063,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage3DEXT")] public static void TextureSubImage3D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T11[,,] pixels) where T11 : struct @@ -114655,7 +151087,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage3DEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage3DEXT")] public static void TextureSubImage3D(Int32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T11 pixels) where T11 : struct @@ -114679,8 +151112,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage3DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage3DEXT")] public static void TextureSubImage3D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -114694,8 +151128,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage3DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage3DEXT")] public static void TextureSubImage3D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T11[] pixels) where T11 : struct @@ -114718,8 +151153,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage3DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage3DEXT")] public static void TextureSubImage3D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T11[,] pixels) where T11 : struct @@ -114742,8 +151178,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage3DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage3DEXT")] public static void TextureSubImage3D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T11[,,] pixels) where T11 : struct @@ -114766,8 +151203,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glTextureSubImage3DEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glTextureSubImage3DEXT")] public static void TextureSubImage3D(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 width, Int32 height, Int32 depth, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T11 pixels) where T11 : struct @@ -114791,7 +151229,31 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtTransformFeedback", Version = "2.0", EntryPoint = "glTransformFeedbackVaryingsEXT")] + + /// [requires: EXT_transform_feedback] + /// Specify values to record in transform feedback buffers + /// + /// + /// + /// The name of the target program object. + /// + /// + /// + /// + /// The number of varying variables used for transform feedback. + /// + /// + /// + /// + /// An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + /// + /// + /// + /// + /// Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be GL_INTERLEAVED_ATTRIBS or GL_SEPARATE_ATTRIBS. + /// + /// + [AutoGenerated(Category = "EXT_transform_feedback", Version = "2.0", EntryPoint = "glTransformFeedbackVaryingsEXT")] public static void TransformFeedbackVaryings(Int32 program, Int32 count, String[] varyings, OpenTK.Graphics.OpenGL.ExtTransformFeedback bufferMode) { @@ -114805,8 +151267,32 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: EXT_transform_feedback] + /// Specify values to record in transform feedback buffers + /// + /// + /// + /// The name of the target program object. + /// + /// + /// + /// + /// The number of varying variables used for transform feedback. + /// + /// + /// + /// + /// An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + /// + /// + /// + /// + /// Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be GL_INTERLEAVED_ATTRIBS or GL_SEPARATE_ATTRIBS. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtTransformFeedback", Version = "2.0", EntryPoint = "glTransformFeedbackVaryingsEXT")] + [AutoGenerated(Category = "EXT_transform_feedback", Version = "2.0", EntryPoint = "glTransformFeedbackVaryingsEXT")] public static void TransformFeedbackVaryings(UInt32 program, Int32 count, String[] varyings, OpenTK.Graphics.OpenGL.ExtTransformFeedback bufferMode) { @@ -114821,7 +151307,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -114834,7 +151320,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform1uiEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform1uiEXT")] public static void Uniform1(Int32 location, Int32 v0) { @@ -114849,7 +151335,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -114863,7 +151349,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform1uiEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform1uiEXT")] public static void Uniform1(Int32 location, UInt32 v0) { @@ -114878,7 +151364,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -114891,7 +151377,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform1uivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform1uivEXT")] public static void Uniform1(Int32 location, Int32 count, Int32[] value) { @@ -114912,7 +151398,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -114925,7 +151411,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform1uivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform1uivEXT")] public static void Uniform1(Int32 location, Int32 count, ref Int32 value) { @@ -114946,7 +151432,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -114960,7 +151446,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform1uivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform1uivEXT")] public static unsafe void Uniform1(Int32 location, Int32 count, Int32* value) { @@ -114975,7 +151461,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -114989,7 +151475,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform1uivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform1uivEXT")] public static void Uniform1(Int32 location, Int32 count, UInt32[] value) { @@ -115010,7 +151496,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -115024,7 +151510,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform1uivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform1uivEXT")] public static void Uniform1(Int32 location, Int32 count, ref UInt32 value) { @@ -115045,7 +151531,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -115059,7 +151545,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform1uivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform1uivEXT")] public static unsafe void Uniform1(Int32 location, Int32 count, UInt32* value) { @@ -115074,7 +151560,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -115087,7 +151573,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform2uiEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform2uiEXT")] public static void Uniform2(Int32 location, Int32 v0, Int32 v1) { @@ -115102,7 +151588,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -115116,7 +151602,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform2uiEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform2uiEXT")] public static void Uniform2(Int32 location, UInt32 v0, UInt32 v1) { @@ -115131,7 +151617,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -115144,7 +151630,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform2uivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform2uivEXT")] public static void Uniform2(Int32 location, Int32 count, Int32[] value) { @@ -115165,7 +151651,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -115179,7 +151665,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform2uivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform2uivEXT")] public static unsafe void Uniform2(Int32 location, Int32 count, Int32* value) { @@ -115194,7 +151680,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -115208,7 +151694,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform2uivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform2uivEXT")] public static void Uniform2(Int32 location, Int32 count, UInt32[] value) { @@ -115229,7 +151715,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -115243,7 +151729,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform2uivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform2uivEXT")] public static void Uniform2(Int32 location, Int32 count, ref UInt32 value) { @@ -115264,7 +151750,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -115278,7 +151764,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform2uivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform2uivEXT")] public static unsafe void Uniform2(Int32 location, Int32 count, UInt32* value) { @@ -115293,7 +151779,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -115306,7 +151792,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform3uiEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform3uiEXT")] public static void Uniform3(Int32 location, Int32 v0, Int32 v1, Int32 v2) { @@ -115321,7 +151807,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -115335,7 +151821,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform3uiEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform3uiEXT")] public static void Uniform3(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2) { @@ -115350,7 +151836,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -115363,7 +151849,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform3uivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform3uivEXT")] public static void Uniform3(Int32 location, Int32 count, Int32[] value) { @@ -115384,7 +151870,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -115397,7 +151883,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform3uivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform3uivEXT")] public static void Uniform3(Int32 location, Int32 count, ref Int32 value) { @@ -115418,7 +151904,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -115432,7 +151918,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform3uivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform3uivEXT")] public static unsafe void Uniform3(Int32 location, Int32 count, Int32* value) { @@ -115447,7 +151933,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -115461,7 +151947,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform3uivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform3uivEXT")] public static void Uniform3(Int32 location, Int32 count, UInt32[] value) { @@ -115482,7 +151968,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -115496,7 +151982,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform3uivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform3uivEXT")] public static void Uniform3(Int32 location, Int32 count, ref UInt32 value) { @@ -115517,7 +152003,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -115531,7 +152017,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform3uivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform3uivEXT")] public static unsafe void Uniform3(Int32 location, Int32 count, UInt32* value) { @@ -115546,7 +152032,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -115559,7 +152045,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform4uiEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform4uiEXT")] public static void Uniform4(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3) { @@ -115574,7 +152060,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -115588,7 +152074,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform4uiEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform4uiEXT")] public static void Uniform4(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3) { @@ -115603,7 +152089,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -115616,7 +152102,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform4uivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform4uivEXT")] public static void Uniform4(Int32 location, Int32 count, Int32[] value) { @@ -115637,7 +152123,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -115650,7 +152136,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified uniform variable. /// /// - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform4uivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform4uivEXT")] public static void Uniform4(Int32 location, Int32 count, ref Int32 value) { @@ -115671,7 +152157,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -115685,7 +152171,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform4uivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform4uivEXT")] public static unsafe void Uniform4(Int32 location, Int32 count, Int32* value) { @@ -115700,7 +152186,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -115714,7 +152200,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform4uivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform4uivEXT")] public static void Uniform4(Int32 location, Int32 count, UInt32[] value) { @@ -115735,7 +152221,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -115749,7 +152235,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform4uivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform4uivEXT")] public static void Uniform4(Int32 location, Int32 count, ref UInt32 value) { @@ -115770,7 +152256,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_gpu_shader4] /// Specify the value of a uniform variable for the current program object /// /// @@ -115784,7 +152270,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtGpuShader4", Version = "2.0", EntryPoint = "glUniform4uivEXT")] + [AutoGenerated(Category = "EXT_gpu_shader4", Version = "2.0", EntryPoint = "glUniform4uivEXT")] public static unsafe void Uniform4(Int32 location, Int32 count, UInt32* value) { @@ -115798,7 +152284,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtBindableUniform", Version = "2.0", EntryPoint = "glUniformBufferEXT")] + /// [requires: EXT_bindable_uniform] + [AutoGenerated(Category = "EXT_bindable_uniform", Version = "2.0", EntryPoint = "glUniformBufferEXT")] public static void UniformBuffer(Int32 program, Int32 location, Int32 buffer) { @@ -115812,8 +152299,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_bindable_uniform] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtBindableUniform", Version = "2.0", EntryPoint = "glUniformBufferEXT")] + [AutoGenerated(Category = "EXT_bindable_uniform", Version = "2.0", EntryPoint = "glUniformBufferEXT")] public static void UniformBuffer(UInt32 program, Int32 location, UInt32 buffer) { @@ -115827,7 +152315,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtCompiledVertexArray", Version = "1.1", EntryPoint = "glUnlockArraysEXT")] + /// [requires: EXT_compiled_vertex_array] + [AutoGenerated(Category = "EXT_compiled_vertex_array", Version = "1.1", EntryPoint = "glUnlockArraysEXT")] public static void UnlockArrays() { @@ -115841,7 +152330,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glUnmapNamedBufferEXT")] + /// [requires: EXT_direct_state_access] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glUnmapNamedBufferEXT")] public static bool UnmapNamedBuffer(Int32 buffer) { @@ -115855,8 +152345,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_direct_state_access] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtDirectStateAccess", Version = "", EntryPoint = "glUnmapNamedBufferEXT")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glUnmapNamedBufferEXT")] public static bool UnmapNamedBuffer(UInt32 buffer) { @@ -115870,8 +152361,40 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_separate_shader_objects] + [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "1.2", EntryPoint = "glUseShaderProgramEXT")] + public static + void UseShaderProgram(OpenTK.Graphics.OpenGL.ExtSeparateShaderObjects type, Int32 program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUseShaderProgramEXT((OpenTK.Graphics.OpenGL.ExtSeparateShaderObjects)type, (UInt32)program); + #if DEBUG + } + #endif + } + + /// [requires: EXT_separate_shader_objects] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantbvEXT")] + [AutoGenerated(Category = "EXT_separate_shader_objects", Version = "1.2", EntryPoint = "glUseShaderProgramEXT")] + public static + void UseShaderProgram(OpenTK.Graphics.OpenGL.ExtSeparateShaderObjects type, UInt32 program) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUseShaderProgramEXT((OpenTK.Graphics.OpenGL.ExtSeparateShaderObjects)type, (UInt32)program); + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_shader] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantbvEXT")] public static void Variant(UInt32 id, SByte[] addr) { @@ -115891,8 +152414,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantbvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantbvEXT")] public static void Variant(UInt32 id, ref SByte addr) { @@ -115912,8 +152436,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantbvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantbvEXT")] public static unsafe void Variant(UInt32 id, SByte* addr) { @@ -115927,7 +152452,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantdvEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantdvEXT")] public static void Variant(Int32 id, Double[] addr) { @@ -115947,7 +152473,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantdvEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantdvEXT")] public static void Variant(Int32 id, ref Double addr) { @@ -115967,8 +152494,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantdvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantdvEXT")] public static unsafe void Variant(Int32 id, Double* addr) { @@ -115982,8 +152510,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantdvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantdvEXT")] public static void Variant(UInt32 id, Double[] addr) { @@ -116003,8 +152532,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantdvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantdvEXT")] public static void Variant(UInt32 id, ref Double addr) { @@ -116024,8 +152554,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantdvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantdvEXT")] public static unsafe void Variant(UInt32 id, Double* addr) { @@ -116039,7 +152570,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantfvEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantfvEXT")] public static void Variant(Int32 id, Single[] addr) { @@ -116059,7 +152591,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantfvEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantfvEXT")] public static void Variant(Int32 id, ref Single addr) { @@ -116079,8 +152612,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantfvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantfvEXT")] public static unsafe void Variant(Int32 id, Single* addr) { @@ -116094,8 +152628,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantfvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantfvEXT")] public static void Variant(UInt32 id, Single[] addr) { @@ -116115,8 +152650,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantfvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantfvEXT")] public static void Variant(UInt32 id, ref Single addr) { @@ -116136,8 +152672,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantfvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantfvEXT")] public static unsafe void Variant(UInt32 id, Single* addr) { @@ -116151,7 +152688,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantivEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantivEXT")] public static void Variant(Int32 id, Int32[] addr) { @@ -116171,7 +152709,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantivEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantivEXT")] public static void Variant(Int32 id, ref Int32 addr) { @@ -116191,8 +152730,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantivEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantivEXT")] public static unsafe void Variant(Int32 id, Int32* addr) { @@ -116206,8 +152746,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantivEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantivEXT")] public static void Variant(UInt32 id, Int32[] addr) { @@ -116227,8 +152768,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantivEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantivEXT")] public static void Variant(UInt32 id, ref Int32 addr) { @@ -116248,8 +152790,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantivEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantivEXT")] public static unsafe void Variant(UInt32 id, Int32* addr) { @@ -116263,7 +152806,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantPointerEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantPointerEXT")] public static void VariantPointer(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, Int32 stride, IntPtr addr) { @@ -116277,7 +152821,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantPointerEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantPointerEXT")] public static void VariantPointer(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, Int32 stride, [InAttribute, OutAttribute] T3[] addr) where T3 : struct @@ -116300,7 +152845,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantPointerEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantPointerEXT")] public static void VariantPointer(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, Int32 stride, [InAttribute, OutAttribute] T3[,] addr) where T3 : struct @@ -116323,7 +152869,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantPointerEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantPointerEXT")] public static void VariantPointer(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, Int32 stride, [InAttribute, OutAttribute] T3[,,] addr) where T3 : struct @@ -116346,7 +152893,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantPointerEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantPointerEXT")] public static void VariantPointer(Int32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, Int32 stride, [InAttribute, OutAttribute] ref T3 addr) where T3 : struct @@ -116370,8 +152918,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantPointerEXT")] public static void VariantPointer(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, UInt32 stride, IntPtr addr) { @@ -116385,8 +152934,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantPointerEXT")] public static void VariantPointer(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, UInt32 stride, [InAttribute, OutAttribute] T3[] addr) where T3 : struct @@ -116409,8 +152959,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantPointerEXT")] public static void VariantPointer(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, UInt32 stride, [InAttribute, OutAttribute] T3[,] addr) where T3 : struct @@ -116433,8 +152984,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantPointerEXT")] public static void VariantPointer(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, UInt32 stride, [InAttribute, OutAttribute] T3[,,] addr) where T3 : struct @@ -116457,8 +153009,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantPointerEXT")] public static void VariantPointer(UInt32 id, OpenTK.Graphics.OpenGL.ExtVertexShader type, UInt32 stride, [InAttribute, OutAttribute] ref T3 addr) where T3 : struct @@ -116482,7 +153035,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantsvEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantsvEXT")] public static void Variant(Int32 id, Int16[] addr) { @@ -116502,7 +153056,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantsvEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantsvEXT")] public static void Variant(Int32 id, ref Int16 addr) { @@ -116522,8 +153077,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantsvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantsvEXT")] public static unsafe void Variant(Int32 id, Int16* addr) { @@ -116537,8 +153093,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantsvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantsvEXT")] public static void Variant(UInt32 id, Int16[] addr) { @@ -116558,8 +153115,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantsvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantsvEXT")] public static void Variant(UInt32 id, ref Int16 addr) { @@ -116579,8 +153137,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantsvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantsvEXT")] public static unsafe void Variant(UInt32 id, Int16* addr) { @@ -116594,7 +153153,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantubvEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantubvEXT")] public static void Variant(Int32 id, Byte[] addr) { @@ -116614,7 +153174,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantubvEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantubvEXT")] public static void Variant(Int32 id, ref Byte addr) { @@ -116634,8 +153195,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantubvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantubvEXT")] public static unsafe void Variant(Int32 id, Byte* addr) { @@ -116649,8 +153211,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantubvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantubvEXT")] public static void Variant(UInt32 id, Byte[] addr) { @@ -116670,8 +153233,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantubvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantubvEXT")] public static void Variant(UInt32 id, ref Byte addr) { @@ -116691,8 +153255,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantubvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantubvEXT")] public static unsafe void Variant(UInt32 id, Byte* addr) { @@ -116706,8 +153271,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantuivEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantuivEXT")] public static void Variant(UInt32 id, UInt32[] addr) { @@ -116727,8 +153293,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantuivEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantuivEXT")] public static void Variant(UInt32 id, ref UInt32 addr) { @@ -116748,8 +153315,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantuivEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantuivEXT")] public static unsafe void Variant(UInt32 id, UInt32* addr) { @@ -116763,8 +153331,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantusvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantusvEXT")] public static void Variant(UInt32 id, UInt16[] addr) { @@ -116784,8 +153353,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantusvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantusvEXT")] public static void Variant(UInt32 id, ref UInt16 addr) { @@ -116805,8 +153375,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glVariantusvEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glVariantusvEXT")] public static unsafe void Variant(UInt32 id, UInt16* addr) { @@ -116820,7 +153391,39 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI1iEXT")] + /// [requires: EXT_vertex_attrib_64bit] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexArrayVertexAttribLOffsetEXT")] + public static + void VertexArrayVertexAttribLOffset(Int32 vaobj, Int32 buffer, Int32 index, Int32 size, OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit type, Int32 stride, IntPtr offset) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexArrayVertexAttribLOffsetEXT((UInt32)vaobj, (UInt32)buffer, (UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit)type, (Int32)stride, (IntPtr)offset); + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexArrayVertexAttribLOffsetEXT")] + public static + void VertexArrayVertexAttribLOffset(UInt32 vaobj, UInt32 buffer, UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit type, Int32 stride, IntPtr offset) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexArrayVertexAttribLOffsetEXT((UInt32)vaobj, (UInt32)buffer, (UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit)type, (Int32)stride, (IntPtr)offset); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_program4] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI1iEXT")] public static void VertexAttribI1(Int32 index, Int32 x) { @@ -116834,8 +153437,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI1iEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI1iEXT")] public static void VertexAttribI1(UInt32 index, Int32 x) { @@ -116849,8 +153453,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI1ivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI1ivEXT")] public static unsafe void VertexAttribI1(Int32 index, Int32* v) { @@ -116864,8 +153469,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI1ivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI1ivEXT")] public static unsafe void VertexAttribI1(UInt32 index, Int32* v) { @@ -116879,8 +153485,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI1uiEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI1uiEXT")] public static void VertexAttribI1(UInt32 index, UInt32 x) { @@ -116894,8 +153501,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI1uivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI1uivEXT")] public static unsafe void VertexAttribI1(UInt32 index, UInt32* v) { @@ -116909,7 +153517,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI2iEXT")] + /// [requires: NV_vertex_program4] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI2iEXT")] public static void VertexAttribI2(Int32 index, Int32 x, Int32 y) { @@ -116923,8 +153532,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI2iEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI2iEXT")] public static void VertexAttribI2(UInt32 index, Int32 x, Int32 y) { @@ -116938,7 +153548,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI2ivEXT")] + /// [requires: NV_vertex_program4] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI2ivEXT")] public static void VertexAttribI2(Int32 index, Int32[] v) { @@ -116958,7 +153569,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI2ivEXT")] + /// [requires: NV_vertex_program4] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI2ivEXT")] public static void VertexAttribI2(Int32 index, ref Int32 v) { @@ -116978,8 +153590,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI2ivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI2ivEXT")] public static unsafe void VertexAttribI2(Int32 index, Int32* v) { @@ -116993,8 +153606,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI2ivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI2ivEXT")] public static void VertexAttribI2(UInt32 index, Int32[] v) { @@ -117014,8 +153628,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI2ivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI2ivEXT")] public static void VertexAttribI2(UInt32 index, ref Int32 v) { @@ -117035,8 +153650,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI2ivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI2ivEXT")] public static unsafe void VertexAttribI2(UInt32 index, Int32* v) { @@ -117050,8 +153666,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI2uiEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI2uiEXT")] public static void VertexAttribI2(UInt32 index, UInt32 x, UInt32 y) { @@ -117065,8 +153682,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI2uivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI2uivEXT")] public static void VertexAttribI2(UInt32 index, UInt32[] v) { @@ -117086,8 +153704,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI2uivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI2uivEXT")] public static void VertexAttribI2(UInt32 index, ref UInt32 v) { @@ -117107,8 +153726,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI2uivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI2uivEXT")] public static unsafe void VertexAttribI2(UInt32 index, UInt32* v) { @@ -117122,7 +153742,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI3iEXT")] + /// [requires: NV_vertex_program4] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI3iEXT")] public static void VertexAttribI3(Int32 index, Int32 x, Int32 y, Int32 z) { @@ -117136,8 +153757,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI3iEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI3iEXT")] public static void VertexAttribI3(UInt32 index, Int32 x, Int32 y, Int32 z) { @@ -117151,7 +153773,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI3ivEXT")] + /// [requires: NV_vertex_program4] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI3ivEXT")] public static void VertexAttribI3(Int32 index, Int32[] v) { @@ -117171,7 +153794,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI3ivEXT")] + /// [requires: NV_vertex_program4] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI3ivEXT")] public static void VertexAttribI3(Int32 index, ref Int32 v) { @@ -117191,8 +153815,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI3ivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI3ivEXT")] public static unsafe void VertexAttribI3(Int32 index, Int32* v) { @@ -117206,8 +153831,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI3ivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI3ivEXT")] public static void VertexAttribI3(UInt32 index, Int32[] v) { @@ -117227,8 +153853,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI3ivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI3ivEXT")] public static void VertexAttribI3(UInt32 index, ref Int32 v) { @@ -117248,8 +153875,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI3ivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI3ivEXT")] public static unsafe void VertexAttribI3(UInt32 index, Int32* v) { @@ -117263,8 +153891,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI3uiEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI3uiEXT")] public static void VertexAttribI3(UInt32 index, UInt32 x, UInt32 y, UInt32 z) { @@ -117278,8 +153907,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI3uivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI3uivEXT")] public static void VertexAttribI3(UInt32 index, UInt32[] v) { @@ -117299,8 +153929,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI3uivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI3uivEXT")] public static void VertexAttribI3(UInt32 index, ref UInt32 v) { @@ -117320,8 +153951,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI3uivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI3uivEXT")] public static unsafe void VertexAttribI3(UInt32 index, UInt32* v) { @@ -117335,8 +153967,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4bvEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4bvEXT")] public static void VertexAttribI4(UInt32 index, SByte[] v) { @@ -117356,8 +153989,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4bvEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4bvEXT")] public static void VertexAttribI4(UInt32 index, ref SByte v) { @@ -117377,8 +154011,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4bvEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4bvEXT")] public static unsafe void VertexAttribI4(UInt32 index, SByte* v) { @@ -117392,7 +154027,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4iEXT")] + /// [requires: NV_vertex_program4] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4iEXT")] public static void VertexAttribI4(Int32 index, Int32 x, Int32 y, Int32 z, Int32 w) { @@ -117406,8 +154042,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4iEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4iEXT")] public static void VertexAttribI4(UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w) { @@ -117421,7 +154058,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4ivEXT")] + /// [requires: NV_vertex_program4] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4ivEXT")] public static void VertexAttribI4(Int32 index, Int32[] v) { @@ -117441,7 +154079,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4ivEXT")] + /// [requires: NV_vertex_program4] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4ivEXT")] public static void VertexAttribI4(Int32 index, ref Int32 v) { @@ -117461,8 +154100,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4ivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4ivEXT")] public static unsafe void VertexAttribI4(Int32 index, Int32* v) { @@ -117476,8 +154116,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4ivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4ivEXT")] public static void VertexAttribI4(UInt32 index, Int32[] v) { @@ -117497,8 +154138,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4ivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4ivEXT")] public static void VertexAttribI4(UInt32 index, ref Int32 v) { @@ -117518,8 +154160,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4ivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4ivEXT")] public static unsafe void VertexAttribI4(UInt32 index, Int32* v) { @@ -117533,7 +154176,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4svEXT")] + /// [requires: NV_vertex_program4] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4svEXT")] public static void VertexAttribI4(Int32 index, Int16[] v) { @@ -117553,7 +154197,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4svEXT")] + /// [requires: NV_vertex_program4] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4svEXT")] public static void VertexAttribI4(Int32 index, ref Int16 v) { @@ -117573,8 +154218,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4svEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4svEXT")] public static unsafe void VertexAttribI4(Int32 index, Int16* v) { @@ -117588,8 +154234,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4svEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4svEXT")] public static void VertexAttribI4(UInt32 index, Int16[] v) { @@ -117609,8 +154256,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4svEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4svEXT")] public static void VertexAttribI4(UInt32 index, ref Int16 v) { @@ -117630,8 +154278,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4svEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4svEXT")] public static unsafe void VertexAttribI4(UInt32 index, Int16* v) { @@ -117645,7 +154294,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4ubvEXT")] + /// [requires: NV_vertex_program4] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4ubvEXT")] public static void VertexAttribI4(Int32 index, Byte[] v) { @@ -117665,7 +154315,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4ubvEXT")] + /// [requires: NV_vertex_program4] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4ubvEXT")] public static void VertexAttribI4(Int32 index, ref Byte v) { @@ -117685,8 +154336,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4ubvEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4ubvEXT")] public static unsafe void VertexAttribI4(Int32 index, Byte* v) { @@ -117700,8 +154352,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4ubvEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4ubvEXT")] public static void VertexAttribI4(UInt32 index, Byte[] v) { @@ -117721,8 +154374,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4ubvEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4ubvEXT")] public static void VertexAttribI4(UInt32 index, ref Byte v) { @@ -117742,8 +154396,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4ubvEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4ubvEXT")] public static unsafe void VertexAttribI4(UInt32 index, Byte* v) { @@ -117757,8 +154412,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4uiEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4uiEXT")] public static void VertexAttribI4(UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w) { @@ -117772,8 +154428,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4uivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4uivEXT")] public static void VertexAttribI4(UInt32 index, UInt32[] v) { @@ -117793,8 +154450,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4uivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4uivEXT")] public static void VertexAttribI4(UInt32 index, ref UInt32 v) { @@ -117814,8 +154472,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4uivEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4uivEXT")] public static unsafe void VertexAttribI4(UInt32 index, UInt32* v) { @@ -117829,8 +154488,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4usvEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4usvEXT")] public static void VertexAttribI4(UInt32 index, UInt16[] v) { @@ -117850,8 +154510,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4usvEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4usvEXT")] public static void VertexAttribI4(UInt32 index, ref UInt16 v) { @@ -117871,8 +154532,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribI4usvEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribI4usvEXT")] public static unsafe void VertexAttribI4(UInt32 index, UInt16* v) { @@ -117886,7 +154548,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")] + /// [requires: NV_vertex_program4] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")] public static void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.NvVertexProgram4 type, Int32 stride, IntPtr pointer) { @@ -117900,7 +154563,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")] + /// [requires: NV_vertex_program4] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")] public static void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.NvVertexProgram4 type, Int32 stride, [InAttribute, OutAttribute] T4[] pointer) where T4 : struct @@ -117923,7 +154587,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")] + /// [requires: NV_vertex_program4] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")] public static void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.NvVertexProgram4 type, Int32 stride, [InAttribute, OutAttribute] T4[,] pointer) where T4 : struct @@ -117946,7 +154611,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")] + /// [requires: NV_vertex_program4] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")] public static void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.NvVertexProgram4 type, Int32 stride, [InAttribute, OutAttribute] T4[,,] pointer) where T4 : struct @@ -117969,7 +154635,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")] + /// [requires: NV_vertex_program4] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")] public static void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.NvVertexProgram4 type, Int32 stride, [InAttribute, OutAttribute] ref T4 pointer) where T4 : struct @@ -117993,8 +154660,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")] public static void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.NvVertexProgram4 type, Int32 stride, IntPtr pointer) { @@ -118008,8 +154676,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")] public static void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.NvVertexProgram4 type, Int32 stride, [InAttribute, OutAttribute] T4[] pointer) where T4 : struct @@ -118032,8 +154701,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")] public static void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.NvVertexProgram4 type, Int32 stride, [InAttribute, OutAttribute] T4[,] pointer) where T4 : struct @@ -118056,8 +154726,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")] public static void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.NvVertexProgram4 type, Int32 stride, [InAttribute, OutAttribute] T4[,,] pointer) where T4 : struct @@ -118080,8 +154751,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")] + [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")] public static void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.NvVertexProgram4 type, Int32 stride, [InAttribute, OutAttribute] ref T4 pointer) where T4 : struct @@ -118105,8 +154777,747 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_attrib_64bit] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL1dEXT")] + public static + void VertexAttribL1(Int32 index, Double x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL1dEXT((UInt32)index, (Double)x); + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL1dEXT")] + public static + void VertexAttribL1(UInt32 index, Double x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL1dEXT((UInt32)index, (Double)x); + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL1dvEXT")] + public static + unsafe void VertexAttribL1(Int32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL1dvEXT((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL1dvEXT")] + public static + unsafe void VertexAttribL1(UInt32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL1dvEXT((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2dEXT")] + public static + void VertexAttribL2(Int32 index, Double x, Double y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL2dEXT((UInt32)index, (Double)x, (Double)y); + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2dEXT")] + public static + void VertexAttribL2(UInt32 index, Double x, Double y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL2dEXT((UInt32)index, (Double)x, (Double)y); + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2dvEXT")] + public static + void VertexAttribL2(Int32 index, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttribL2dvEXT((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2dvEXT")] + public static + void VertexAttribL2(Int32 index, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttribL2dvEXT((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2dvEXT")] + public static + unsafe void VertexAttribL2(Int32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL2dvEXT((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2dvEXT")] + public static + void VertexAttribL2(UInt32 index, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttribL2dvEXT((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2dvEXT")] + public static + void VertexAttribL2(UInt32 index, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttribL2dvEXT((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2dvEXT")] + public static + unsafe void VertexAttribL2(UInt32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL2dvEXT((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3dEXT")] + public static + void VertexAttribL3(Int32 index, Double x, Double y, Double z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL3dEXT((UInt32)index, (Double)x, (Double)y, (Double)z); + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3dEXT")] + public static + void VertexAttribL3(UInt32 index, Double x, Double y, Double z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL3dEXT((UInt32)index, (Double)x, (Double)y, (Double)z); + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3dvEXT")] + public static + void VertexAttribL3(Int32 index, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttribL3dvEXT((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3dvEXT")] + public static + void VertexAttribL3(Int32 index, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttribL3dvEXT((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3dvEXT")] + public static + unsafe void VertexAttribL3(Int32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL3dvEXT((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3dvEXT")] + public static + void VertexAttribL3(UInt32 index, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttribL3dvEXT((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3dvEXT")] + public static + void VertexAttribL3(UInt32 index, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttribL3dvEXT((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3dvEXT")] + public static + unsafe void VertexAttribL3(UInt32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL3dvEXT((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4dEXT")] + public static + void VertexAttribL4(Int32 index, Double x, Double y, Double z, Double w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL4dEXT((UInt32)index, (Double)x, (Double)y, (Double)z, (Double)w); + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4dEXT")] + public static + void VertexAttribL4(UInt32 index, Double x, Double y, Double z, Double w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL4dEXT((UInt32)index, (Double)x, (Double)y, (Double)z, (Double)w); + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4dvEXT")] + public static + void VertexAttribL4(Int32 index, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttribL4dvEXT((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4dvEXT")] + public static + void VertexAttribL4(Int32 index, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttribL4dvEXT((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4dvEXT")] + public static + unsafe void VertexAttribL4(Int32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL4dvEXT((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4dvEXT")] + public static + void VertexAttribL4(UInt32 index, Double[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = v) + { + Delegates.glVertexAttribL4dvEXT((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4dvEXT")] + public static + void VertexAttribL4(UInt32 index, ref Double v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* v_ptr = &v) + { + Delegates.glVertexAttribL4dvEXT((UInt32)index, (Double*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4dvEXT")] + public static + unsafe void VertexAttribL4(UInt32 index, Double* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL4dvEXT((UInt32)index, (Double*)v); + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribLPointerEXT")] + public static + void VertexAttribLPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit type, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribLPointerEXT((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit)type, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribLPointerEXT")] + public static + void VertexAttribLPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit type, Int32 stride, [InAttribute, OutAttribute] T4[] pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribLPointerEXT((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribLPointerEXT")] + public static + void VertexAttribLPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit type, Int32 stride, [InAttribute, OutAttribute] T4[,] pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribLPointerEXT((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribLPointerEXT")] + public static + void VertexAttribLPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit type, Int32 stride, [InAttribute, OutAttribute] T4[,,] pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribLPointerEXT((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribLPointerEXT")] + public static + void VertexAttribLPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit type, Int32 stride, [InAttribute, OutAttribute] ref T4 pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribLPointerEXT((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + pointer = (T4)pointer_ptr.Target; + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribLPointerEXT")] + public static + void VertexAttribLPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit type, Int32 stride, IntPtr pointer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribLPointerEXT((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit)type, (Int32)stride, (IntPtr)pointer); + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribLPointerEXT")] + public static + void VertexAttribLPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit type, Int32 stride, [InAttribute, OutAttribute] T4[] pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribLPointerEXT((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribLPointerEXT")] + public static + void VertexAttribLPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit type, Int32 stride, [InAttribute, OutAttribute] T4[,] pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribLPointerEXT((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribLPointerEXT")] + public static + void VertexAttribLPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit type, Int32 stride, [InAttribute, OutAttribute] T4[,,] pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribLPointerEXT((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: EXT_vertex_attrib_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "4.1", EntryPoint = "glVertexAttribLPointerEXT")] + public static + void VertexAttribLPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit type, Int32 stride, [InAttribute, OutAttribute] ref T4 pointer) + where T4 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned); + try + { + Delegates.glVertexAttribLPointerEXT((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject()); + pointer = (T4)pointer_ptr.Target; + } + finally + { + pointer_ptr.Free(); + } + #if DEBUG + } + #endif + } + - /// + /// [requires: EXT_vertex_array] /// Define an array of vertex data /// /// @@ -118129,7 +155540,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glVertexPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glVertexPointerEXT")] public static void VertexPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, Int32 stride, Int32 count, IntPtr pointer) { @@ -118144,7 +155555,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of vertex data /// /// @@ -118167,7 +155578,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glVertexPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glVertexPointerEXT")] public static void VertexPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, Int32 stride, Int32 count, [InAttribute, OutAttribute] T4[] pointer) where T4 : struct @@ -118191,7 +155602,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of vertex data /// /// @@ -118214,7 +155625,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glVertexPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glVertexPointerEXT")] public static void VertexPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, Int32 stride, Int32 count, [InAttribute, OutAttribute] T4[,] pointer) where T4 : struct @@ -118238,7 +155649,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of vertex data /// /// @@ -118261,7 +155672,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glVertexPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glVertexPointerEXT")] public static void VertexPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, Int32 stride, Int32 count, [InAttribute, OutAttribute] T4[,,] pointer) where T4 : struct @@ -118285,7 +155696,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: EXT_vertex_array] /// Define an array of vertex data /// /// @@ -118308,7 +155719,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "ExtVertexArray", Version = "1.0", EntryPoint = "glVertexPointerEXT")] + [AutoGenerated(Category = "EXT_vertex_array", Version = "1.0", EntryPoint = "glVertexPointerEXT")] public static void VertexPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, Int32 stride, Int32 count, [InAttribute, OutAttribute] ref T4 pointer) where T4 : struct @@ -118332,7 +155743,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexWeighting", Version = "1.1", EntryPoint = "glVertexWeightfEXT")] + /// [requires: EXT_vertex_weighting] + [AutoGenerated(Category = "EXT_vertex_weighting", Version = "1.1", EntryPoint = "glVertexWeightfEXT")] public static void VertexWeight(Single weight) { @@ -118346,8 +155758,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_weighting] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexWeighting", Version = "1.1", EntryPoint = "glVertexWeightfvEXT")] + [AutoGenerated(Category = "EXT_vertex_weighting", Version = "1.1", EntryPoint = "glVertexWeightfvEXT")] public static unsafe void VertexWeight(Single* weight) { @@ -118361,7 +155774,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexWeighting", Version = "1.1", EntryPoint = "glVertexWeightPointerEXT")] + /// [requires: EXT_vertex_weighting] + [AutoGenerated(Category = "EXT_vertex_weighting", Version = "1.1", EntryPoint = "glVertexWeightPointerEXT")] public static void VertexWeightPointer(Int32 size, OpenTK.Graphics.OpenGL.ExtVertexWeighting type, Int32 stride, IntPtr pointer) { @@ -118375,7 +155789,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexWeighting", Version = "1.1", EntryPoint = "glVertexWeightPointerEXT")] + /// [requires: EXT_vertex_weighting] + [AutoGenerated(Category = "EXT_vertex_weighting", Version = "1.1", EntryPoint = "glVertexWeightPointerEXT")] public static void VertexWeightPointer(Int32 size, OpenTK.Graphics.OpenGL.ExtVertexWeighting type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer) where T3 : struct @@ -118398,7 +155813,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexWeighting", Version = "1.1", EntryPoint = "glVertexWeightPointerEXT")] + /// [requires: EXT_vertex_weighting] + [AutoGenerated(Category = "EXT_vertex_weighting", Version = "1.1", EntryPoint = "glVertexWeightPointerEXT")] public static void VertexWeightPointer(Int32 size, OpenTK.Graphics.OpenGL.ExtVertexWeighting type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer) where T3 : struct @@ -118421,7 +155837,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexWeighting", Version = "1.1", EntryPoint = "glVertexWeightPointerEXT")] + /// [requires: EXT_vertex_weighting] + [AutoGenerated(Category = "EXT_vertex_weighting", Version = "1.1", EntryPoint = "glVertexWeightPointerEXT")] public static void VertexWeightPointer(Int32 size, OpenTK.Graphics.OpenGL.ExtVertexWeighting type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer) where T3 : struct @@ -118444,7 +155861,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexWeighting", Version = "1.1", EntryPoint = "glVertexWeightPointerEXT")] + /// [requires: EXT_vertex_weighting] + [AutoGenerated(Category = "EXT_vertex_weighting", Version = "1.1", EntryPoint = "glVertexWeightPointerEXT")] public static void VertexWeightPointer(Int32 size, OpenTK.Graphics.OpenGL.ExtVertexWeighting type, Int32 stride, [InAttribute, OutAttribute] ref T3 pointer) where T3 : struct @@ -118468,7 +155886,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glWriteMaskEXT")] + /// [requires: EXT_vertex_shader] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glWriteMaskEXT")] public static void WriteMask(Int32 res, Int32 @in, OpenTK.Graphics.OpenGL.ExtVertexShader outX, OpenTK.Graphics.OpenGL.ExtVertexShader outY, OpenTK.Graphics.OpenGL.ExtVertexShader outZ, OpenTK.Graphics.OpenGL.ExtVertexShader outW) { @@ -118482,8 +155901,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: EXT_vertex_shader] [System.CLSCompliant(false)] - [AutoGenerated(Category = "ExtVertexShader", Version = "1.2", EntryPoint = "glWriteMaskEXT")] + [AutoGenerated(Category = "EXT_vertex_shader", Version = "1.2", EntryPoint = "glWriteMaskEXT")] public static void WriteMask(UInt32 res, UInt32 @in, OpenTK.Graphics.OpenGL.ExtVertexShader outX, OpenTK.Graphics.OpenGL.ExtVertexShader outY, OpenTK.Graphics.OpenGL.ExtVertexShader outZ, OpenTK.Graphics.OpenGL.ExtVertexShader outW) { @@ -118501,7 +155921,8 @@ namespace OpenTK.Graphics.OpenGL public static partial class Gremedy { - [AutoGenerated(Category = "GremedyFrameTerminator", Version = "1.0", EntryPoint = "glFrameTerminatorGREMEDY")] + /// [requires: GREMEDY_frame_terminator] + [AutoGenerated(Category = "GREMEDY_frame_terminator", Version = "1.0", EntryPoint = "glFrameTerminatorGREMEDY")] public static void FrameTerminator() { @@ -118515,7 +155936,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "GremedyStringMarker", Version = "1.0", EntryPoint = "glStringMarkerGREMEDY")] + /// [requires: GREMEDY_string_marker] + [AutoGenerated(Category = "GREMEDY_string_marker", Version = "1.0", EntryPoint = "glStringMarkerGREMEDY")] public static void StringMarker(Int32 len, IntPtr @string) { @@ -118529,7 +155951,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "GremedyStringMarker", Version = "1.0", EntryPoint = "glStringMarkerGREMEDY")] + /// [requires: GREMEDY_string_marker] + [AutoGenerated(Category = "GREMEDY_string_marker", Version = "1.0", EntryPoint = "glStringMarkerGREMEDY")] public static void StringMarker(Int32 len, [InAttribute, OutAttribute] T1[] @string) where T1 : struct @@ -118552,7 +155975,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "GremedyStringMarker", Version = "1.0", EntryPoint = "glStringMarkerGREMEDY")] + /// [requires: GREMEDY_string_marker] + [AutoGenerated(Category = "GREMEDY_string_marker", Version = "1.0", EntryPoint = "glStringMarkerGREMEDY")] public static void StringMarker(Int32 len, [InAttribute, OutAttribute] T1[,] @string) where T1 : struct @@ -118575,7 +155999,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "GremedyStringMarker", Version = "1.0", EntryPoint = "glStringMarkerGREMEDY")] + /// [requires: GREMEDY_string_marker] + [AutoGenerated(Category = "GREMEDY_string_marker", Version = "1.0", EntryPoint = "glStringMarkerGREMEDY")] public static void StringMarker(Int32 len, [InAttribute, OutAttribute] T1[,,] @string) where T1 : struct @@ -118598,7 +156023,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "GremedyStringMarker", Version = "1.0", EntryPoint = "glStringMarkerGREMEDY")] + /// [requires: GREMEDY_string_marker] + [AutoGenerated(Category = "GREMEDY_string_marker", Version = "1.0", EntryPoint = "glStringMarkerGREMEDY")] public static void StringMarker(Int32 len, [InAttribute, OutAttribute] ref T1 @string) where T1 : struct @@ -118626,7 +156052,8 @@ namespace OpenTK.Graphics.OpenGL public static partial class HP { - [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glGetImageTransformParameterfvHP")] + /// [requires: HP_image_transform] + [AutoGenerated(Category = "HP_image_transform", Version = "1.1", EntryPoint = "glGetImageTransformParameterfvHP")] public static void GetImageTransformParameter(OpenTK.Graphics.OpenGL.HpImageTransform target, OpenTK.Graphics.OpenGL.HpImageTransform pname, [OutAttribute] Single[] @params) { @@ -118646,7 +156073,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glGetImageTransformParameterfvHP")] + /// [requires: HP_image_transform] + [AutoGenerated(Category = "HP_image_transform", Version = "1.1", EntryPoint = "glGetImageTransformParameterfvHP")] public static void GetImageTransformParameter(OpenTK.Graphics.OpenGL.HpImageTransform target, OpenTK.Graphics.OpenGL.HpImageTransform pname, [OutAttribute] out Single @params) { @@ -118667,8 +156095,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: HP_image_transform] [System.CLSCompliant(false)] - [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glGetImageTransformParameterfvHP")] + [AutoGenerated(Category = "HP_image_transform", Version = "1.1", EntryPoint = "glGetImageTransformParameterfvHP")] public static unsafe void GetImageTransformParameter(OpenTK.Graphics.OpenGL.HpImageTransform target, OpenTK.Graphics.OpenGL.HpImageTransform pname, [OutAttribute] Single* @params) { @@ -118682,7 +156111,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glGetImageTransformParameterivHP")] + /// [requires: HP_image_transform] + [AutoGenerated(Category = "HP_image_transform", Version = "1.1", EntryPoint = "glGetImageTransformParameterivHP")] public static void GetImageTransformParameter(OpenTK.Graphics.OpenGL.HpImageTransform target, OpenTK.Graphics.OpenGL.HpImageTransform pname, [OutAttribute] Int32[] @params) { @@ -118702,7 +156132,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glGetImageTransformParameterivHP")] + /// [requires: HP_image_transform] + [AutoGenerated(Category = "HP_image_transform", Version = "1.1", EntryPoint = "glGetImageTransformParameterivHP")] public static void GetImageTransformParameter(OpenTK.Graphics.OpenGL.HpImageTransform target, OpenTK.Graphics.OpenGL.HpImageTransform pname, [OutAttribute] out Int32 @params) { @@ -118723,8 +156154,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: HP_image_transform] [System.CLSCompliant(false)] - [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glGetImageTransformParameterivHP")] + [AutoGenerated(Category = "HP_image_transform", Version = "1.1", EntryPoint = "glGetImageTransformParameterivHP")] public static unsafe void GetImageTransformParameter(OpenTK.Graphics.OpenGL.HpImageTransform target, OpenTK.Graphics.OpenGL.HpImageTransform pname, [OutAttribute] Int32* @params) { @@ -118738,7 +156170,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glImageTransformParameterfHP")] + /// [requires: HP_image_transform] + [AutoGenerated(Category = "HP_image_transform", Version = "1.1", EntryPoint = "glImageTransformParameterfHP")] public static void ImageTransformParameter(OpenTK.Graphics.OpenGL.HpImageTransform target, OpenTK.Graphics.OpenGL.HpImageTransform pname, Single param) { @@ -118752,7 +156185,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glImageTransformParameterfvHP")] + /// [requires: HP_image_transform] + [AutoGenerated(Category = "HP_image_transform", Version = "1.1", EntryPoint = "glImageTransformParameterfvHP")] public static void ImageTransformParameter(OpenTK.Graphics.OpenGL.HpImageTransform target, OpenTK.Graphics.OpenGL.HpImageTransform pname, Single[] @params) { @@ -118772,8 +156206,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: HP_image_transform] [System.CLSCompliant(false)] - [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glImageTransformParameterfvHP")] + [AutoGenerated(Category = "HP_image_transform", Version = "1.1", EntryPoint = "glImageTransformParameterfvHP")] public static unsafe void ImageTransformParameter(OpenTK.Graphics.OpenGL.HpImageTransform target, OpenTK.Graphics.OpenGL.HpImageTransform pname, Single* @params) { @@ -118787,7 +156222,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glImageTransformParameteriHP")] + /// [requires: HP_image_transform] + [AutoGenerated(Category = "HP_image_transform", Version = "1.1", EntryPoint = "glImageTransformParameteriHP")] public static void ImageTransformParameter(OpenTK.Graphics.OpenGL.HpImageTransform target, OpenTK.Graphics.OpenGL.HpImageTransform pname, Int32 param) { @@ -118801,7 +156237,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glImageTransformParameterivHP")] + /// [requires: HP_image_transform] + [AutoGenerated(Category = "HP_image_transform", Version = "1.1", EntryPoint = "glImageTransformParameterivHP")] public static void ImageTransformParameter(OpenTK.Graphics.OpenGL.HpImageTransform target, OpenTK.Graphics.OpenGL.HpImageTransform pname, Int32[] @params) { @@ -118821,8 +156258,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: HP_image_transform] [System.CLSCompliant(false)] - [AutoGenerated(Category = "HpImageTransform", Version = "1.1", EntryPoint = "glImageTransformParameterivHP")] + [AutoGenerated(Category = "HP_image_transform", Version = "1.1", EntryPoint = "glImageTransformParameterivHP")] public static unsafe void ImageTransformParameter(OpenTK.Graphics.OpenGL.HpImageTransform target, OpenTK.Graphics.OpenGL.HpImageTransform pname, Int32* @params) { @@ -118840,7 +156278,8 @@ namespace OpenTK.Graphics.OpenGL public static partial class Ibm { - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glColorPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glColorPointerListIBM")] public static void ColorPointerList(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride) { @@ -118854,7 +156293,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glColorPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glColorPointerListIBM")] public static void ColorPointerList(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer, Int32 ptrstride) where T3 : struct @@ -118877,7 +156317,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glColorPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glColorPointerListIBM")] public static void ColorPointerList(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer, Int32 ptrstride) where T3 : struct @@ -118900,7 +156341,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glColorPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glColorPointerListIBM")] public static void ColorPointerList(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer, Int32 ptrstride) where T3 : struct @@ -118923,7 +156365,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glColorPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glColorPointerListIBM")] public static void ColorPointerList(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, [InAttribute, OutAttribute] ref T3 pointer, Int32 ptrstride) where T3 : struct @@ -118947,7 +156390,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glEdgeFlagPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glEdgeFlagPointerListIBM")] public static void EdgeFlagPointerList(Int32 stride, bool[] pointer, Int32 ptrstride) { @@ -118967,7 +156411,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glEdgeFlagPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glEdgeFlagPointerListIBM")] public static void EdgeFlagPointerList(Int32 stride, ref bool pointer, Int32 ptrstride) { @@ -118987,8 +156432,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: IBM_vertex_array_lists] [System.CLSCompliant(false)] - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glEdgeFlagPointerListIBM")] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glEdgeFlagPointerListIBM")] public static unsafe void EdgeFlagPointerList(Int32 stride, bool* pointer, Int32 ptrstride) { @@ -119002,7 +156448,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glFogCoordPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glFogCoordPointerListIBM")] public static void FogCoordPointerList(OpenTK.Graphics.OpenGL.IbmVertexArrayLists type, Int32 stride, IntPtr pointer, Int32 ptrstride) { @@ -119016,7 +156463,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glFogCoordPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glFogCoordPointerListIBM")] public static void FogCoordPointerList(OpenTK.Graphics.OpenGL.IbmVertexArrayLists type, Int32 stride, [InAttribute, OutAttribute] T2[] pointer, Int32 ptrstride) where T2 : struct @@ -119039,7 +156487,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glFogCoordPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glFogCoordPointerListIBM")] public static void FogCoordPointerList(OpenTK.Graphics.OpenGL.IbmVertexArrayLists type, Int32 stride, [InAttribute, OutAttribute] T2[,] pointer, Int32 ptrstride) where T2 : struct @@ -119062,7 +156511,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glFogCoordPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glFogCoordPointerListIBM")] public static void FogCoordPointerList(OpenTK.Graphics.OpenGL.IbmVertexArrayLists type, Int32 stride, [InAttribute, OutAttribute] T2[,,] pointer, Int32 ptrstride) where T2 : struct @@ -119085,7 +156535,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glFogCoordPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glFogCoordPointerListIBM")] public static void FogCoordPointerList(OpenTK.Graphics.OpenGL.IbmVertexArrayLists type, Int32 stride, [InAttribute, OutAttribute] ref T2 pointer, Int32 ptrstride) where T2 : struct @@ -119109,7 +156560,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glIndexPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glIndexPointerListIBM")] public static void IndexPointerList(OpenTK.Graphics.OpenGL.IndexPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride) { @@ -119123,7 +156575,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glIndexPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glIndexPointerListIBM")] public static void IndexPointerList(OpenTK.Graphics.OpenGL.IndexPointerType type, Int32 stride, [InAttribute, OutAttribute] T2[] pointer, Int32 ptrstride) where T2 : struct @@ -119146,7 +156599,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glIndexPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glIndexPointerListIBM")] public static void IndexPointerList(OpenTK.Graphics.OpenGL.IndexPointerType type, Int32 stride, [InAttribute, OutAttribute] T2[,] pointer, Int32 ptrstride) where T2 : struct @@ -119169,7 +156623,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glIndexPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glIndexPointerListIBM")] public static void IndexPointerList(OpenTK.Graphics.OpenGL.IndexPointerType type, Int32 stride, [InAttribute, OutAttribute] T2[,,] pointer, Int32 ptrstride) where T2 : struct @@ -119192,7 +156647,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glIndexPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glIndexPointerListIBM")] public static void IndexPointerList(OpenTK.Graphics.OpenGL.IndexPointerType type, Int32 stride, [InAttribute, OutAttribute] ref T2 pointer, Int32 ptrstride) where T2 : struct @@ -119216,7 +156672,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawArraysIBM")] + /// [requires: IBM_multimode_draw_arrays] + [AutoGenerated(Category = "IBM_multimode_draw_arrays", Version = "1.1", EntryPoint = "glMultiModeDrawArraysIBM")] public static void MultiModeDrawArrays(OpenTK.Graphics.OpenGL.BeginMode[] mode, Int32[] first, Int32[] count, Int32 primcount, Int32 modestride) { @@ -119238,7 +156695,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawArraysIBM")] + /// [requires: IBM_multimode_draw_arrays] + [AutoGenerated(Category = "IBM_multimode_draw_arrays", Version = "1.1", EntryPoint = "glMultiModeDrawArraysIBM")] public static void MultiModeDrawArrays(ref OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 first, ref Int32 count, Int32 primcount, Int32 modestride) { @@ -119260,8 +156718,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: IBM_multimode_draw_arrays] [System.CLSCompliant(false)] - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawArraysIBM")] + [AutoGenerated(Category = "IBM_multimode_draw_arrays", Version = "1.1", EntryPoint = "glMultiModeDrawArraysIBM")] public static unsafe void MultiModeDrawArrays(OpenTK.Graphics.OpenGL.BeginMode* mode, Int32* first, Int32* count, Int32 primcount, Int32 modestride) { @@ -119275,7 +156734,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] + /// [requires: IBM_multimode_draw_arrays] + [AutoGenerated(Category = "IBM_multimode_draw_arrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] public static void MultiModeDrawElements(OpenTK.Graphics.OpenGL.BeginMode[] mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 primcount, Int32 modestride) { @@ -119296,7 +156756,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] + /// [requires: IBM_multimode_draw_arrays] + [AutoGenerated(Category = "IBM_multimode_draw_arrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] public static void MultiModeDrawElements(OpenTK.Graphics.OpenGL.BeginMode[] mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[] indices, Int32 primcount, Int32 modestride) where T3 : struct @@ -119326,7 +156787,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] + /// [requires: IBM_multimode_draw_arrays] + [AutoGenerated(Category = "IBM_multimode_draw_arrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] public static void MultiModeDrawElements(OpenTK.Graphics.OpenGL.BeginMode[] mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,] indices, Int32 primcount, Int32 modestride) where T3 : struct @@ -119356,7 +156818,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] + /// [requires: IBM_multimode_draw_arrays] + [AutoGenerated(Category = "IBM_multimode_draw_arrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] public static void MultiModeDrawElements(OpenTK.Graphics.OpenGL.BeginMode[] mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,,] indices, Int32 primcount, Int32 modestride) where T3 : struct @@ -119386,7 +156849,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] + /// [requires: IBM_multimode_draw_arrays] + [AutoGenerated(Category = "IBM_multimode_draw_arrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] public static void MultiModeDrawElements(OpenTK.Graphics.OpenGL.BeginMode[] mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] ref T3 indices, Int32 primcount, Int32 modestride) where T3 : struct @@ -119417,7 +156881,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] + /// [requires: IBM_multimode_draw_arrays] + [AutoGenerated(Category = "IBM_multimode_draw_arrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] public static void MultiModeDrawElements(ref OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 primcount, Int32 modestride) { @@ -119438,7 +156903,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] + /// [requires: IBM_multimode_draw_arrays] + [AutoGenerated(Category = "IBM_multimode_draw_arrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] public static void MultiModeDrawElements(ref OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[] indices, Int32 primcount, Int32 modestride) where T3 : struct @@ -119468,7 +156934,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] + /// [requires: IBM_multimode_draw_arrays] + [AutoGenerated(Category = "IBM_multimode_draw_arrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] public static void MultiModeDrawElements(ref OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,] indices, Int32 primcount, Int32 modestride) where T3 : struct @@ -119498,7 +156965,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] + /// [requires: IBM_multimode_draw_arrays] + [AutoGenerated(Category = "IBM_multimode_draw_arrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] public static void MultiModeDrawElements(ref OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,,] indices, Int32 primcount, Int32 modestride) where T3 : struct @@ -119528,7 +156996,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] + /// [requires: IBM_multimode_draw_arrays] + [AutoGenerated(Category = "IBM_multimode_draw_arrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] public static void MultiModeDrawElements(ref OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] ref T3 indices, Int32 primcount, Int32 modestride) where T3 : struct @@ -119559,8 +157028,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: IBM_multimode_draw_arrays] [System.CLSCompliant(false)] - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] + [AutoGenerated(Category = "IBM_multimode_draw_arrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] public static unsafe void MultiModeDrawElements(OpenTK.Graphics.OpenGL.BeginMode* mode, Int32* count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 primcount, Int32 modestride) { @@ -119574,8 +157044,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: IBM_multimode_draw_arrays] [System.CLSCompliant(false)] - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] + [AutoGenerated(Category = "IBM_multimode_draw_arrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] public static unsafe void MultiModeDrawElements(OpenTK.Graphics.OpenGL.BeginMode* mode, Int32* count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[] indices, Int32 primcount, Int32 modestride) where T3 : struct @@ -119598,8 +157069,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: IBM_multimode_draw_arrays] [System.CLSCompliant(false)] - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] + [AutoGenerated(Category = "IBM_multimode_draw_arrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] public static unsafe void MultiModeDrawElements(OpenTK.Graphics.OpenGL.BeginMode* mode, Int32* count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,] indices, Int32 primcount, Int32 modestride) where T3 : struct @@ -119622,8 +157094,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: IBM_multimode_draw_arrays] [System.CLSCompliant(false)] - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] + [AutoGenerated(Category = "IBM_multimode_draw_arrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] public static unsafe void MultiModeDrawElements(OpenTK.Graphics.OpenGL.BeginMode* mode, Int32* count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,,] indices, Int32 primcount, Int32 modestride) where T3 : struct @@ -119646,8 +157119,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: IBM_multimode_draw_arrays] [System.CLSCompliant(false)] - [AutoGenerated(Category = "IbmMultimodeDrawArrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] + [AutoGenerated(Category = "IBM_multimode_draw_arrays", Version = "1.1", EntryPoint = "glMultiModeDrawElementsIBM")] public static unsafe void MultiModeDrawElements(OpenTK.Graphics.OpenGL.BeginMode* mode, Int32* count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] ref T3 indices, Int32 primcount, Int32 modestride) where T3 : struct @@ -119671,7 +157145,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glNormalPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glNormalPointerListIBM")] public static void NormalPointerList(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride) { @@ -119685,7 +157160,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glNormalPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glNormalPointerListIBM")] public static void NormalPointerList(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, [InAttribute, OutAttribute] T2[] pointer, Int32 ptrstride) where T2 : struct @@ -119708,7 +157184,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glNormalPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glNormalPointerListIBM")] public static void NormalPointerList(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, [InAttribute, OutAttribute] T2[,] pointer, Int32 ptrstride) where T2 : struct @@ -119731,7 +157208,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glNormalPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glNormalPointerListIBM")] public static void NormalPointerList(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, [InAttribute, OutAttribute] T2[,,] pointer, Int32 ptrstride) where T2 : struct @@ -119754,7 +157232,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glNormalPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glNormalPointerListIBM")] public static void NormalPointerList(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, [InAttribute, OutAttribute] ref T2 pointer, Int32 ptrstride) where T2 : struct @@ -119778,7 +157257,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glSecondaryColorPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glSecondaryColorPointerListIBM")] public static void SecondaryColorPointerList(Int32 size, OpenTK.Graphics.OpenGL.IbmVertexArrayLists type, Int32 stride, IntPtr pointer, Int32 ptrstride) { @@ -119792,7 +157272,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glSecondaryColorPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glSecondaryColorPointerListIBM")] public static void SecondaryColorPointerList(Int32 size, OpenTK.Graphics.OpenGL.IbmVertexArrayLists type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer, Int32 ptrstride) where T3 : struct @@ -119815,7 +157296,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glSecondaryColorPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glSecondaryColorPointerListIBM")] public static void SecondaryColorPointerList(Int32 size, OpenTK.Graphics.OpenGL.IbmVertexArrayLists type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer, Int32 ptrstride) where T3 : struct @@ -119838,7 +157320,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glSecondaryColorPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glSecondaryColorPointerListIBM")] public static void SecondaryColorPointerList(Int32 size, OpenTK.Graphics.OpenGL.IbmVertexArrayLists type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer, Int32 ptrstride) where T3 : struct @@ -119861,7 +157344,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glSecondaryColorPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glSecondaryColorPointerListIBM")] public static void SecondaryColorPointerList(Int32 size, OpenTK.Graphics.OpenGL.IbmVertexArrayLists type, Int32 stride, [InAttribute, OutAttribute] ref T3 pointer, Int32 ptrstride) where T3 : struct @@ -119885,7 +157369,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glTexCoordPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glTexCoordPointerListIBM")] public static void TexCoordPointerList(Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride) { @@ -119899,7 +157384,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glTexCoordPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glTexCoordPointerListIBM")] public static void TexCoordPointerList(Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer, Int32 ptrstride) where T3 : struct @@ -119922,7 +157408,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glTexCoordPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glTexCoordPointerListIBM")] public static void TexCoordPointerList(Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer, Int32 ptrstride) where T3 : struct @@ -119945,7 +157432,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glTexCoordPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glTexCoordPointerListIBM")] public static void TexCoordPointerList(Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer, Int32 ptrstride) where T3 : struct @@ -119968,7 +157456,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glTexCoordPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glTexCoordPointerListIBM")] public static void TexCoordPointerList(Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride, [InAttribute, OutAttribute] ref T3 pointer, Int32 ptrstride) where T3 : struct @@ -119992,7 +157481,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glVertexPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glVertexPointerListIBM")] public static void VertexPointerList(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, Int32 stride, IntPtr pointer, Int32 ptrstride) { @@ -120006,7 +157496,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glVertexPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glVertexPointerListIBM")] public static void VertexPointerList(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, Int32 stride, [InAttribute, OutAttribute] T3[] pointer, Int32 ptrstride) where T3 : struct @@ -120029,7 +157520,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glVertexPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glVertexPointerListIBM")] public static void VertexPointerList(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, Int32 stride, [InAttribute, OutAttribute] T3[,] pointer, Int32 ptrstride) where T3 : struct @@ -120052,7 +157544,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glVertexPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glVertexPointerListIBM")] public static void VertexPointerList(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, Int32 stride, [InAttribute, OutAttribute] T3[,,] pointer, Int32 ptrstride) where T3 : struct @@ -120075,7 +157568,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "IbmVertexArrayLists", Version = "1.1", EntryPoint = "glVertexPointerListIBM")] + /// [requires: IBM_vertex_array_lists] + [AutoGenerated(Category = "IBM_vertex_array_lists", Version = "1.1", EntryPoint = "glVertexPointerListIBM")] public static void VertexPointerList(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, Int32 stride, [InAttribute, OutAttribute] ref T3 pointer, Int32 ptrstride) where T3 : struct @@ -120104,30 +157598,30 @@ namespace OpenTK.Graphics.OpenGL public static partial class Ingr { - /// + /// [requires: INGR_blend_func_separate] /// Specify pixel arithmetic for RGB and alpha components separately /// /// /// - /// Specifies how the red, green, and blue blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA, GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, GL_ONE_MINUS_CONSTANT_ALPHA, and GL_SRC_ALPHA_SATURATE. The initial value is GL_ONE. + /// Specifies how the red, green, and blue blending factors are computed. The initial value is GL_ONE. /// /// /// /// - /// Specifies how the red, green, and blue destination blending factors are computed. The following symbolic constants are accepted: GL_ZERO, GL_ONE, GL_SRC_COLOR, GL_ONE_MINUS_SRC_COLOR, GL_DST_COLOR, GL_ONE_MINUS_DST_COLOR, GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA, GL_DST_ALPHA, GL_ONE_MINUS_DST_ALPHA. GL_CONSTANT_COLOR, GL_ONE_MINUS_CONSTANT_COLOR, GL_CONSTANT_ALPHA, and GL_ONE_MINUS_CONSTANT_ALPHA. The initial value is GL_ZERO. + /// Specifies how the red, green, and blue destination blending factors are computed. The initial value is GL_ZERO. /// /// /// /// - /// Specified how the alpha source blending factor is computed. The same symbolic constants are accepted as for srcRGB. The initial value is GL_ONE. + /// Specified how the alpha source blending factor is computed. The initial value is GL_ONE. /// /// /// /// - /// Specified how the alpha destination blending factor is computed. The same symbolic constants are accepted as for dstRGB. The initial value is GL_ZERO. + /// Specified how the alpha destination blending factor is computed. The initial value is GL_ZERO. /// /// - [AutoGenerated(Category = "IngrBlendFuncSeparate", Version = "1.0", EntryPoint = "glBlendFuncSeparateINGR")] + [AutoGenerated(Category = "INGR_blend_func_separate", Version = "1.0", EntryPoint = "glBlendFuncSeparateINGR")] public static void BlendFuncSeparate(OpenTK.Graphics.OpenGL.All sfactorRGB, OpenTK.Graphics.OpenGL.All dfactorRGB, OpenTK.Graphics.OpenGL.All sfactorAlpha, OpenTK.Graphics.OpenGL.All dfactorAlpha) { @@ -120146,7 +157640,7 @@ namespace OpenTK.Graphics.OpenGL public static partial class Intel { - /// + /// [requires: INTEL_parallel_arrays] /// Define an array of colors /// /// @@ -120169,7 +157663,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glColorPointervINTEL")] + [AutoGenerated(Category = "INTEL_parallel_arrays", Version = "1.1", EntryPoint = "glColorPointervINTEL")] public static void ColorPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, IntPtr pointer) { @@ -120184,7 +157678,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: INTEL_parallel_arrays] /// Define an array of colors /// /// @@ -120207,7 +157701,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glColorPointervINTEL")] + [AutoGenerated(Category = "INTEL_parallel_arrays", Version = "1.1", EntryPoint = "glColorPointervINTEL")] public static void ColorPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, [InAttribute, OutAttribute] T2[] pointer) where T2 : struct @@ -120231,7 +157725,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: INTEL_parallel_arrays] /// Define an array of colors /// /// @@ -120254,7 +157748,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glColorPointervINTEL")] + [AutoGenerated(Category = "INTEL_parallel_arrays", Version = "1.1", EntryPoint = "glColorPointervINTEL")] public static void ColorPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, [InAttribute, OutAttribute] T2[,] pointer) where T2 : struct @@ -120278,7 +157772,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: INTEL_parallel_arrays] /// Define an array of colors /// /// @@ -120301,7 +157795,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glColorPointervINTEL")] + [AutoGenerated(Category = "INTEL_parallel_arrays", Version = "1.1", EntryPoint = "glColorPointervINTEL")] public static void ColorPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, [InAttribute, OutAttribute] T2[,,] pointer) where T2 : struct @@ -120325,7 +157819,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: INTEL_parallel_arrays] /// Define an array of colors /// /// @@ -120348,7 +157842,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first component of the first color element in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glColorPointervINTEL")] + [AutoGenerated(Category = "INTEL_parallel_arrays", Version = "1.1", EntryPoint = "glColorPointervINTEL")] public static void ColorPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, [InAttribute, OutAttribute] ref T2 pointer) where T2 : struct @@ -120373,7 +157867,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: INTEL_parallel_arrays] /// Define an array of normals /// /// @@ -120391,7 +157885,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glNormalPointervINTEL")] + [AutoGenerated(Category = "INTEL_parallel_arrays", Version = "1.1", EntryPoint = "glNormalPointervINTEL")] public static void NormalPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, IntPtr pointer) { @@ -120406,7 +157900,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: INTEL_parallel_arrays] /// Define an array of normals /// /// @@ -120424,7 +157918,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glNormalPointervINTEL")] + [AutoGenerated(Category = "INTEL_parallel_arrays", Version = "1.1", EntryPoint = "glNormalPointervINTEL")] public static void NormalPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, [InAttribute, OutAttribute] T1[] pointer) where T1 : struct @@ -120448,7 +157942,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: INTEL_parallel_arrays] /// Define an array of normals /// /// @@ -120466,7 +157960,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glNormalPointervINTEL")] + [AutoGenerated(Category = "INTEL_parallel_arrays", Version = "1.1", EntryPoint = "glNormalPointervINTEL")] public static void NormalPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, [InAttribute, OutAttribute] T1[,] pointer) where T1 : struct @@ -120490,7 +157984,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: INTEL_parallel_arrays] /// Define an array of normals /// /// @@ -120508,7 +158002,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glNormalPointervINTEL")] + [AutoGenerated(Category = "INTEL_parallel_arrays", Version = "1.1", EntryPoint = "glNormalPointervINTEL")] public static void NormalPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, [InAttribute, OutAttribute] T1[,,] pointer) where T1 : struct @@ -120532,7 +158026,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: INTEL_parallel_arrays] /// Define an array of normals /// /// @@ -120550,7 +158044,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first normal in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glNormalPointervINTEL")] + [AutoGenerated(Category = "INTEL_parallel_arrays", Version = "1.1", EntryPoint = "glNormalPointervINTEL")] public static void NormalPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, [InAttribute, OutAttribute] ref T1 pointer) where T1 : struct @@ -120575,7 +158069,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: INTEL_parallel_arrays] /// Define an array of texture coordinates /// /// @@ -120598,7 +158092,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glTexCoordPointervINTEL")] + [AutoGenerated(Category = "INTEL_parallel_arrays", Version = "1.1", EntryPoint = "glTexCoordPointervINTEL")] public static void TexCoordPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, IntPtr pointer) { @@ -120613,7 +158107,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: INTEL_parallel_arrays] /// Define an array of texture coordinates /// /// @@ -120636,7 +158130,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glTexCoordPointervINTEL")] + [AutoGenerated(Category = "INTEL_parallel_arrays", Version = "1.1", EntryPoint = "glTexCoordPointervINTEL")] public static void TexCoordPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, [InAttribute, OutAttribute] T2[] pointer) where T2 : struct @@ -120660,7 +158154,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: INTEL_parallel_arrays] /// Define an array of texture coordinates /// /// @@ -120683,7 +158177,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glTexCoordPointervINTEL")] + [AutoGenerated(Category = "INTEL_parallel_arrays", Version = "1.1", EntryPoint = "glTexCoordPointervINTEL")] public static void TexCoordPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, [InAttribute, OutAttribute] T2[,] pointer) where T2 : struct @@ -120707,7 +158201,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: INTEL_parallel_arrays] /// Define an array of texture coordinates /// /// @@ -120730,7 +158224,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glTexCoordPointervINTEL")] + [AutoGenerated(Category = "INTEL_parallel_arrays", Version = "1.1", EntryPoint = "glTexCoordPointervINTEL")] public static void TexCoordPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, [InAttribute, OutAttribute] T2[,,] pointer) where T2 : struct @@ -120754,7 +158248,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: INTEL_parallel_arrays] /// Define an array of texture coordinates /// /// @@ -120777,7 +158271,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first texture coordinate set in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glTexCoordPointervINTEL")] + [AutoGenerated(Category = "INTEL_parallel_arrays", Version = "1.1", EntryPoint = "glTexCoordPointervINTEL")] public static void TexCoordPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, [InAttribute, OutAttribute] ref T2 pointer) where T2 : struct @@ -120802,7 +158296,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: INTEL_parallel_arrays] /// Define an array of vertex data /// /// @@ -120825,7 +158319,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glVertexPointervINTEL")] + [AutoGenerated(Category = "INTEL_parallel_arrays", Version = "1.1", EntryPoint = "glVertexPointervINTEL")] public static void VertexPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, IntPtr pointer) { @@ -120840,7 +158334,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: INTEL_parallel_arrays] /// Define an array of vertex data /// /// @@ -120863,7 +158357,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glVertexPointervINTEL")] + [AutoGenerated(Category = "INTEL_parallel_arrays", Version = "1.1", EntryPoint = "glVertexPointervINTEL")] public static void VertexPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, [InAttribute, OutAttribute] T2[] pointer) where T2 : struct @@ -120887,7 +158381,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: INTEL_parallel_arrays] /// Define an array of vertex data /// /// @@ -120910,7 +158404,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glVertexPointervINTEL")] + [AutoGenerated(Category = "INTEL_parallel_arrays", Version = "1.1", EntryPoint = "glVertexPointervINTEL")] public static void VertexPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, [InAttribute, OutAttribute] T2[,] pointer) where T2 : struct @@ -120934,7 +158428,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: INTEL_parallel_arrays] /// Define an array of vertex data /// /// @@ -120957,7 +158451,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glVertexPointervINTEL")] + [AutoGenerated(Category = "INTEL_parallel_arrays", Version = "1.1", EntryPoint = "glVertexPointervINTEL")] public static void VertexPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, [InAttribute, OutAttribute] T2[,,] pointer) where T2 : struct @@ -120981,7 +158475,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: INTEL_parallel_arrays] /// Define an array of vertex data /// /// @@ -121004,7 +158498,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a pointer to the first coordinate of the first vertex in the array. The initial value is 0. /// /// - [AutoGenerated(Category = "IntelParallelArrays", Version = "1.1", EntryPoint = "glVertexPointervINTEL")] + [AutoGenerated(Category = "INTEL_parallel_arrays", Version = "1.1", EntryPoint = "glVertexPointervINTEL")] public static void VertexPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, [InAttribute, OutAttribute] ref T2 pointer) where T2 : struct @@ -121032,7 +158526,8 @@ namespace OpenTK.Graphics.OpenGL public static partial class Mesa { - [AutoGenerated(Category = "MesaResizeBuffers", Version = "1.0", EntryPoint = "glResizeBuffersMESA")] + /// [requires: MESA_resize_buffers] + [AutoGenerated(Category = "MESA_resize_buffers", Version = "1.0", EntryPoint = "glResizeBuffersMESA")] public static void ResizeBuffers() { @@ -121047,7 +158542,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121055,7 +158550,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2dMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos2dMESA")] public static void WindowPos2(Double x, Double y) { @@ -121070,7 +158565,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121078,7 +158573,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2dvMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos2dvMESA")] public static void WindowPos2(Double[] v) { @@ -121099,7 +158594,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121107,7 +158602,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2dvMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos2dvMESA")] public static void WindowPos2(ref Double v) { @@ -121128,7 +158623,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121137,7 +158632,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2dvMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos2dvMESA")] public static unsafe void WindowPos2(Double* v) { @@ -121152,7 +158647,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121160,7 +158655,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2fMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos2fMESA")] public static void WindowPos2(Single x, Single y) { @@ -121175,7 +158670,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121183,7 +158678,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2fvMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos2fvMESA")] public static void WindowPos2(Single[] v) { @@ -121204,7 +158699,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121212,7 +158707,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2fvMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos2fvMESA")] public static void WindowPos2(ref Single v) { @@ -121233,7 +158728,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121242,7 +158737,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2fvMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos2fvMESA")] public static unsafe void WindowPos2(Single* v) { @@ -121257,7 +158752,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121265,7 +158760,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2iMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos2iMESA")] public static void WindowPos2(Int32 x, Int32 y) { @@ -121280,7 +158775,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121288,7 +158783,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2ivMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos2ivMESA")] public static void WindowPos2(Int32[] v) { @@ -121309,7 +158804,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121317,7 +158812,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2ivMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos2ivMESA")] public static void WindowPos2(ref Int32 v) { @@ -121338,7 +158833,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121347,7 +158842,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2ivMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos2ivMESA")] public static unsafe void WindowPos2(Int32* v) { @@ -121362,7 +158857,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121370,7 +158865,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2sMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos2sMESA")] public static void WindowPos2(Int16 x, Int16 y) { @@ -121385,7 +158880,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121393,7 +158888,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2svMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos2svMESA")] public static void WindowPos2(Int16[] v) { @@ -121414,7 +158909,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121422,7 +158917,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2svMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos2svMESA")] public static void WindowPos2(ref Int16 v) { @@ -121443,7 +158938,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121452,7 +158947,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos2svMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos2svMESA")] public static unsafe void WindowPos2(Int16* v) { @@ -121467,7 +158962,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121475,7 +158970,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3dMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos3dMESA")] public static void WindowPos3(Double x, Double y, Double z) { @@ -121490,7 +158985,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121498,7 +158993,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3dvMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos3dvMESA")] public static void WindowPos3(Double[] v) { @@ -121519,7 +159014,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121527,7 +159022,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3dvMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos3dvMESA")] public static void WindowPos3(ref Double v) { @@ -121548,7 +159043,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121557,7 +159052,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3dvMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos3dvMESA")] public static unsafe void WindowPos3(Double* v) { @@ -121572,7 +159067,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121580,7 +159075,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3fMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos3fMESA")] public static void WindowPos3(Single x, Single y, Single z) { @@ -121595,7 +159090,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121603,7 +159098,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3fvMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos3fvMESA")] public static void WindowPos3(Single[] v) { @@ -121624,7 +159119,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121632,7 +159127,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3fvMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos3fvMESA")] public static void WindowPos3(ref Single v) { @@ -121653,7 +159148,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121662,7 +159157,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3fvMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos3fvMESA")] public static unsafe void WindowPos3(Single* v) { @@ -121677,7 +159172,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121685,7 +159180,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3iMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos3iMESA")] public static void WindowPos3(Int32 x, Int32 y, Int32 z) { @@ -121700,7 +159195,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121708,7 +159203,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3ivMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos3ivMESA")] public static void WindowPos3(Int32[] v) { @@ -121729,7 +159224,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121737,7 +159232,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3ivMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos3ivMESA")] public static void WindowPos3(ref Int32 v) { @@ -121758,7 +159253,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121767,7 +159262,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3ivMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos3ivMESA")] public static unsafe void WindowPos3(Int32* v) { @@ -121782,7 +159277,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121790,7 +159285,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3sMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos3sMESA")] public static void WindowPos3(Int16 x, Int16 y, Int16 z) { @@ -121805,7 +159300,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121813,7 +159308,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3svMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos3svMESA")] public static void WindowPos3(Int16[] v) { @@ -121834,7 +159329,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121842,7 +159337,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3svMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos3svMESA")] public static void WindowPos3(ref Int16 v) { @@ -121863,7 +159358,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121872,7 +159367,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos3svMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos3svMESA")] public static unsafe void WindowPos3(Int16* v) { @@ -121887,7 +159382,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121895,7 +159390,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4dMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos4dMESA")] public static void WindowPos4(Double x, Double y, Double z, Double w) { @@ -121910,7 +159405,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121918,7 +159413,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4dvMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos4dvMESA")] public static void WindowPos4(Double[] v) { @@ -121939,7 +159434,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121947,7 +159442,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4dvMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos4dvMESA")] public static void WindowPos4(ref Double v) { @@ -121968,7 +159463,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -121977,7 +159472,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4dvMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos4dvMESA")] public static unsafe void WindowPos4(Double* v) { @@ -121992,7 +159487,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -122000,7 +159495,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4fMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos4fMESA")] public static void WindowPos4(Single x, Single y, Single z, Single w) { @@ -122015,7 +159510,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -122023,7 +159518,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4fvMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos4fvMESA")] public static void WindowPos4(Single[] v) { @@ -122044,7 +159539,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -122052,7 +159547,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4fvMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos4fvMESA")] public static void WindowPos4(ref Single v) { @@ -122073,7 +159568,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -122082,7 +159577,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4fvMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos4fvMESA")] public static unsafe void WindowPos4(Single* v) { @@ -122097,7 +159592,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -122105,7 +159600,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4iMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos4iMESA")] public static void WindowPos4(Int32 x, Int32 y, Int32 z, Int32 w) { @@ -122120,7 +159615,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -122128,7 +159623,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4ivMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos4ivMESA")] public static void WindowPos4(Int32[] v) { @@ -122149,7 +159644,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -122157,7 +159652,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4ivMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos4ivMESA")] public static void WindowPos4(ref Int32 v) { @@ -122178,7 +159673,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -122187,7 +159682,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4ivMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos4ivMESA")] public static unsafe void WindowPos4(Int32* v) { @@ -122202,7 +159697,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -122210,7 +159705,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4sMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos4sMESA")] public static void WindowPos4(Int16 x, Int16 y, Int16 z, Int16 w) { @@ -122225,7 +159720,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -122233,7 +159728,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4svMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos4svMESA")] public static void WindowPos4(Int16[] v) { @@ -122254,7 +159749,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -122262,7 +159757,7 @@ namespace OpenTK.Graphics.OpenGL /// Specify the , , coordinates for the raster position. /// /// - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4svMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos4svMESA")] public static void WindowPos4(ref Int16 v) { @@ -122283,7 +159778,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: MESA_window_pos] /// Specify the raster position in window coordinates for pixel operations /// /// @@ -122292,7 +159787,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "MesaWindowPos", Version = "1.0", EntryPoint = "glWindowPos4svMESA")] + [AutoGenerated(Category = "MESA_window_pos", Version = "1.0", EntryPoint = "glWindowPos4svMESA")] public static unsafe void WindowPos4(Int16* v) { @@ -122310,7 +159805,8 @@ namespace OpenTK.Graphics.OpenGL public static partial class NV { - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glActiveVaryingNV")] + /// [requires: NV_transform_feedback] + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glActiveVaryingNV")] public static void ActiveVarying(Int32 program, String name) { @@ -122324,8 +159820,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_transform_feedback] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glActiveVaryingNV")] + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glActiveVaryingNV")] public static void ActiveVarying(UInt32 program, String name) { @@ -122339,7 +159836,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glAreProgramsResidentNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glAreProgramsResidentNV")] public static bool AreProgramsResident(Int32 n, Int32[] programs, [OutAttribute] bool[] residences) { @@ -122360,7 +159858,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glAreProgramsResidentNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glAreProgramsResidentNV")] public static bool AreProgramsResident(Int32 n, ref Int32 programs, [OutAttribute] out bool residences) { @@ -122383,8 +159882,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glAreProgramsResidentNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glAreProgramsResidentNV")] public static unsafe bool AreProgramsResident(Int32 n, Int32* programs, [OutAttribute] bool* residences) { @@ -122398,8 +159898,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glAreProgramsResidentNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glAreProgramsResidentNV")] public static bool AreProgramsResident(Int32 n, UInt32[] programs, [OutAttribute] bool[] residences) { @@ -122420,8 +159921,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glAreProgramsResidentNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glAreProgramsResidentNV")] public static bool AreProgramsResident(Int32 n, ref UInt32 programs, [OutAttribute] out bool residences) { @@ -122444,8 +159946,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glAreProgramsResidentNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glAreProgramsResidentNV")] public static unsafe bool AreProgramsResident(Int32 n, UInt32* programs, [OutAttribute] bool* residences) { @@ -122459,7 +159962,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvConditionalRender", Version = "", EntryPoint = "glBeginConditionalRenderNV")] + + /// [requires: NV_conditional_render] + /// Start conditional rendering + /// + /// + /// + /// Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + /// + /// + /// + /// + /// Specifies how glBeginConditionalRender interprets the results of the occlusion query. + /// + /// + [AutoGenerated(Category = "NV_conditional_render", Version = "", EntryPoint = "glBeginConditionalRenderNV")] public static void BeginConditionalRender(Int32 id, OpenTK.Graphics.OpenGL.NvConditionalRender mode) { @@ -122473,8 +159990,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_conditional_render] + /// Start conditional rendering + /// + /// + /// + /// Specifies the name of an occlusion query object whose results are used to determine if the rendering commands are discarded. + /// + /// + /// + /// + /// Specifies how glBeginConditionalRender interprets the results of the occlusion query. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvConditionalRender", Version = "", EntryPoint = "glBeginConditionalRenderNV")] + [AutoGenerated(Category = "NV_conditional_render", Version = "", EntryPoint = "glBeginConditionalRenderNV")] public static void BeginConditionalRender(UInt32 id, OpenTK.Graphics.OpenGL.NvConditionalRender mode) { @@ -122488,7 +160019,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glBeginOcclusionQueryNV")] + /// [requires: NV_occlusion_query] + [AutoGenerated(Category = "NV_occlusion_query", Version = "1.2", EntryPoint = "glBeginOcclusionQueryNV")] public static void BeginOcclusionQuery(Int32 id) { @@ -122502,8 +160034,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_occlusion_query] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glBeginOcclusionQueryNV")] + [AutoGenerated(Category = "NV_occlusion_query", Version = "1.2", EntryPoint = "glBeginOcclusionQueryNV")] public static void BeginOcclusionQuery(UInt32 id) { @@ -122517,7 +160050,16 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glBeginTransformFeedbackNV")] + + /// [requires: NV_transform_feedback] + /// Start transform feedback operation + /// + /// + /// + /// Specify the output type of the primitives that will be recorded into the buffer objects that are bound for transform feedback. + /// + /// + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glBeginTransformFeedbackNV")] public static void BeginTransformFeedback(OpenTK.Graphics.OpenGL.NvTransformFeedback primitiveMode) { @@ -122531,7 +160073,57 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glBindBufferBaseNV")] + /// [requires: NV_video_capture] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glBeginVideoCaptureNV")] + public static + void BeginVideoCapture(Int32 video_capture_slot) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBeginVideoCaptureNV((UInt32)video_capture_slot); + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glBeginVideoCaptureNV")] + public static + void BeginVideoCapture(UInt32 video_capture_slot) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBeginVideoCaptureNV((UInt32)video_capture_slot); + #if DEBUG + } + #endif + } + + + /// [requires: NV_transform_feedback] + /// Bind a buffer object to an indexed buffer target + /// + /// + /// + /// Specify the target of the bind operation. target must be either GL_TRANSFORM_FEEDBACK_BUFFER or GL_UNIFORM_BUFFER. + /// + /// + /// + /// + /// Specify the index of the binding point within the array specified by target. + /// + /// + /// + /// + /// The name of a buffer object to bind to the specified binding point. + /// + /// + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glBindBufferBaseNV")] public static void BindBufferBase(OpenTK.Graphics.OpenGL.NvTransformFeedback target, Int32 index, Int32 buffer) { @@ -122545,8 +160137,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_transform_feedback] + /// Bind a buffer object to an indexed buffer target + /// + /// + /// + /// Specify the target of the bind operation. target must be either GL_TRANSFORM_FEEDBACK_BUFFER or GL_UNIFORM_BUFFER. + /// + /// + /// + /// + /// Specify the index of the binding point within the array specified by target. + /// + /// + /// + /// + /// The name of a buffer object to bind to the specified binding point. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glBindBufferBaseNV")] + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glBindBufferBaseNV")] public static void BindBufferBase(OpenTK.Graphics.OpenGL.NvTransformFeedback target, UInt32 index, UInt32 buffer) { @@ -122560,7 +160171,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glBindBufferOffsetNV")] + /// [requires: NV_transform_feedback] + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glBindBufferOffsetNV")] public static void BindBufferOffset(OpenTK.Graphics.OpenGL.NvTransformFeedback target, Int32 index, Int32 buffer, IntPtr offset) { @@ -122574,8 +160186,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_transform_feedback] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glBindBufferOffsetNV")] + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glBindBufferOffsetNV")] public static void BindBufferOffset(OpenTK.Graphics.OpenGL.NvTransformFeedback target, UInt32 index, UInt32 buffer, IntPtr offset) { @@ -122589,7 +160202,36 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glBindBufferRangeNV")] + + /// [requires: NV_transform_feedback] + /// Bind a range within a buffer object to an indexed buffer target + /// + /// + /// + /// Specify the target of the bind operation. target must be either GL_TRANSFORM_FEEDBACK_BUFFER or GL_UNIFORM_BUFFER. + /// + /// + /// + /// + /// Specify the index of the binding point within the array specified by target. + /// + /// + /// + /// + /// The name of a buffer object to bind to the specified binding point. + /// + /// + /// + /// + /// The starting offset in basic machine units into the buffer object buffer. + /// + /// + /// + /// + /// The amount of data in machine units that can be read from the buffet object while used as an indexed target. + /// + /// + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glBindBufferRangeNV")] public static void BindBufferRange(OpenTK.Graphics.OpenGL.NvTransformFeedback target, Int32 index, Int32 buffer, IntPtr offset, IntPtr size) { @@ -122603,8 +160245,37 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_transform_feedback] + /// Bind a range within a buffer object to an indexed buffer target + /// + /// + /// + /// Specify the target of the bind operation. target must be either GL_TRANSFORM_FEEDBACK_BUFFER or GL_UNIFORM_BUFFER. + /// + /// + /// + /// + /// Specify the index of the binding point within the array specified by target. + /// + /// + /// + /// + /// The name of a buffer object to bind to the specified binding point. + /// + /// + /// + /// + /// The starting offset in basic machine units into the buffer object buffer. + /// + /// + /// + /// + /// The amount of data in machine units that can be read from the buffet object while used as an indexed target. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glBindBufferRangeNV")] + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glBindBufferRangeNV")] public static void BindBufferRange(OpenTK.Graphics.OpenGL.NvTransformFeedback target, UInt32 index, UInt32 buffer, IntPtr offset, IntPtr size) { @@ -122618,7 +160289,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glBindProgramNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glBindProgramNV")] public static void BindProgram(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 id) { @@ -122632,8 +160304,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glBindProgramNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glBindProgramNV")] public static void BindProgram(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 id) { @@ -122647,7 +160320,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glBindTransformFeedbackNV")] + + /// [requires: NV_transform_feedback2] + /// Bind a transform feedback object + /// + /// + /// + /// Specifies the target to which to bind the transform feedback object id. target must be GL_TRANSFORM_FEEDBACK. + /// + /// + /// + /// + /// Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + /// + /// + [AutoGenerated(Category = "NV_transform_feedback2", Version = "", EntryPoint = "glBindTransformFeedbackNV")] public static void BindTransformFeedback(OpenTK.Graphics.OpenGL.NvTransformFeedback2 target, Int32 id) { @@ -122661,8 +160348,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_transform_feedback2] + /// Bind a transform feedback object + /// + /// + /// + /// Specifies the target to which to bind the transform feedback object id. target must be GL_TRANSFORM_FEEDBACK. + /// + /// + /// + /// + /// Specifies the name of a transform feedback object reserved by glGenTransformFeedbacks. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glBindTransformFeedbackNV")] + [AutoGenerated(Category = "NV_transform_feedback2", Version = "", EntryPoint = "glBindTransformFeedbackNV")] public static void BindTransformFeedback(OpenTK.Graphics.OpenGL.NvTransformFeedback2 target, UInt32 id) { @@ -122676,8 +160377,101 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_video_capture] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glBindVideoCaptureStreamBufferNV")] + public static + void BindVideoCaptureStreamBuffer(Int32 video_capture_slot, Int32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture frame_region, IntPtr offset) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindVideoCaptureStreamBufferNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)frame_region, (IntPtr)offset); + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glBindVideoCaptureStreamBufferNV")] + public static + void BindVideoCaptureStreamBuffer(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture frame_region, IntPtr offset) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindVideoCaptureStreamBufferNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)frame_region, (IntPtr)offset); + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glBindVideoCaptureStreamTextureNV")] + public static + void BindVideoCaptureStreamTexture(Int32 video_capture_slot, Int32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture frame_region, OpenTK.Graphics.OpenGL.NvVideoCapture target, Int32 texture) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindVideoCaptureStreamTextureNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)frame_region, (OpenTK.Graphics.OpenGL.NvVideoCapture)target, (UInt32)texture); + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glBindVideoCaptureStreamTextureNV")] + public static + void BindVideoCaptureStreamTexture(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture frame_region, OpenTK.Graphics.OpenGL.NvVideoCapture target, UInt32 texture) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBindVideoCaptureStreamTextureNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)frame_region, (OpenTK.Graphics.OpenGL.NvVideoCapture)target, (UInt32)texture); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_buffer_unified_memory] + [AutoGenerated(Category = "NV_vertex_buffer_unified_memory", Version = "1.2", EntryPoint = "glBufferAddressRangeNV")] + public static + void BufferAddressRange(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory pname, Int32 index, Int64 address, IntPtr length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBufferAddressRangeNV((OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory)pname, (UInt32)index, (UInt64)address, (IntPtr)length); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_buffer_unified_memory] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_buffer_unified_memory", Version = "1.2", EntryPoint = "glBufferAddressRangeNV")] + public static + void BufferAddressRange(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory pname, UInt32 index, UInt64 address, IntPtr length) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glBufferAddressRangeNV((OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory)pname, (UInt32)index, (UInt64)address, (IntPtr)length); + #if DEBUG + } + #endif + } + - /// + /// [requires: NV_depth_buffer_float] /// Specify the clear value for the depth buffer /// /// @@ -122685,7 +160479,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the depth value used when the depth buffer is cleared. The initial value is 1. /// /// - [AutoGenerated(Category = "NvDepthBufferFloat", Version = "2.0", EntryPoint = "glClearDepthdNV")] + [AutoGenerated(Category = "NV_depth_buffer_float", Version = "2.0", EntryPoint = "glClearDepthdNV")] public static void ClearDepth(Double depth) { @@ -122699,23 +160493,25 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glColor3hNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glColor3hNV")] public static - void Color3h(OpenTK.Half red, OpenTK.Half green, OpenTK.Half blue) + void Color3h(Half red, Half green, Half blue) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glColor3hNV((OpenTK.Half)red, (OpenTK.Half)green, (OpenTK.Half)blue); + Delegates.glColor3hNV((Half)red, (Half)green, (Half)blue); #if DEBUG } #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glColor3hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glColor3hvNV")] public static - void Color3h(OpenTK.Half[] v) + void Color3h(Half[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -122723,9 +160519,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = v) + fixed (Half* v_ptr = v) { - Delegates.glColor3hvNV((OpenTK.Half*)v_ptr); + Delegates.glColor3hvNV((Half*)v_ptr); } } #if DEBUG @@ -122733,9 +160529,10 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glColor3hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glColor3hvNV")] public static - void Color3h(ref OpenTK.Half v) + void Color3h(ref Half v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -122743,9 +160540,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = &v) + fixed (Half* v_ptr = &v) { - Delegates.glColor3hvNV((OpenTK.Half*)v_ptr); + Delegates.glColor3hvNV((Half*)v_ptr); } } #if DEBUG @@ -122753,38 +160550,41 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glColor3hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glColor3hvNV")] public static - unsafe void Color3h(OpenTK.Half* v) + unsafe void Color3h(Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glColor3hvNV((OpenTK.Half*)v); + Delegates.glColor3hvNV((Half*)v); #if DEBUG } #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glColor4hNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glColor4hNV")] public static - void Color4h(OpenTK.Half red, OpenTK.Half green, OpenTK.Half blue, OpenTK.Half alpha) + void Color4h(Half red, Half green, Half blue, Half alpha) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glColor4hNV((OpenTK.Half)red, (OpenTK.Half)green, (OpenTK.Half)blue, (OpenTK.Half)alpha); + Delegates.glColor4hNV((Half)red, (Half)green, (Half)blue, (Half)alpha); #if DEBUG } #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glColor4hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glColor4hvNV")] public static - void Color4h(OpenTK.Half[] v) + void Color4h(Half[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -122792,9 +160592,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = v) + fixed (Half* v_ptr = v) { - Delegates.glColor4hvNV((OpenTK.Half*)v_ptr); + Delegates.glColor4hvNV((Half*)v_ptr); } } #if DEBUG @@ -122802,9 +160602,10 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glColor4hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glColor4hvNV")] public static - void Color4h(ref OpenTK.Half v) + void Color4h(ref Half v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -122812,9 +160613,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = &v) + fixed (Half* v_ptr = &v) { - Delegates.glColor4hvNV((OpenTK.Half*)v_ptr); + Delegates.glColor4hvNV((Half*)v_ptr); } } #if DEBUG @@ -122822,22 +160623,39 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glColor4hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glColor4hvNV")] public static - unsafe void Color4h(OpenTK.Half* v) + unsafe void Color4h(Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glColor4hvNV((OpenTK.Half*)v); + Delegates.glColor4hvNV((Half*)v); #if DEBUG } #endif } - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glCombinerInputNV")] + /// [requires: NV_vertex_buffer_unified_memory] + [AutoGenerated(Category = "NV_vertex_buffer_unified_memory", Version = "1.2", EntryPoint = "glColorFormatNV")] + public static + void ColorFormat(Int32 size, OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, Int32 stride) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glColorFormatNV((Int32)size, (OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory)type, (Int32)stride); + #if DEBUG + } + #endif + } + + /// [requires: NV_register_combiners] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glCombinerInputNV")] public static void CombinerInput(OpenTK.Graphics.OpenGL.NvRegisterCombiners stage, OpenTK.Graphics.OpenGL.NvRegisterCombiners portion, OpenTK.Graphics.OpenGL.NvRegisterCombiners variable, OpenTK.Graphics.OpenGL.NvRegisterCombiners input, OpenTK.Graphics.OpenGL.NvRegisterCombiners mapping, OpenTK.Graphics.OpenGL.NvRegisterCombiners componentUsage) { @@ -122851,7 +160669,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glCombinerOutputNV")] + /// [requires: NV_register_combiners] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glCombinerOutputNV")] public static void CombinerOutput(OpenTK.Graphics.OpenGL.NvRegisterCombiners stage, OpenTK.Graphics.OpenGL.NvRegisterCombiners portion, OpenTK.Graphics.OpenGL.NvRegisterCombiners abOutput, OpenTK.Graphics.OpenGL.NvRegisterCombiners cdOutput, OpenTK.Graphics.OpenGL.NvRegisterCombiners sumOutput, OpenTK.Graphics.OpenGL.NvRegisterCombiners scale, OpenTK.Graphics.OpenGL.NvRegisterCombiners bias, bool abDotProduct, bool cdDotProduct, bool muxSum) { @@ -122865,7 +160684,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glCombinerParameterfNV")] + /// [requires: NV_register_combiners] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glCombinerParameterfNV")] public static void CombinerParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners pname, Single param) { @@ -122879,7 +160699,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glCombinerParameterfvNV")] + /// [requires: NV_register_combiners] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glCombinerParameterfvNV")] public static void CombinerParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners pname, Single[] @params) { @@ -122899,8 +160720,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_register_combiners] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glCombinerParameterfvNV")] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glCombinerParameterfvNV")] public static unsafe void CombinerParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners pname, Single* @params) { @@ -122914,7 +160736,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glCombinerParameteriNV")] + /// [requires: NV_register_combiners] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glCombinerParameteriNV")] public static void CombinerParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners pname, Int32 param) { @@ -122928,7 +160751,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glCombinerParameterivNV")] + /// [requires: NV_register_combiners] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glCombinerParameterivNV")] public static void CombinerParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners pname, Int32[] @params) { @@ -122948,8 +160772,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_register_combiners] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glCombinerParameterivNV")] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glCombinerParameterivNV")] public static unsafe void CombinerParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners pname, Int32* @params) { @@ -122963,7 +160788,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvRegisterCombiners2", Version = "1.1", EntryPoint = "glCombinerStageParameterfvNV")] + /// [requires: NV_register_combiners2] + [AutoGenerated(Category = "NV_register_combiners2", Version = "1.1", EntryPoint = "glCombinerStageParameterfvNV")] public static void CombinerStageParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners2 stage, OpenTK.Graphics.OpenGL.NvRegisterCombiners2 pname, Single[] @params) { @@ -122983,7 +160809,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvRegisterCombiners2", Version = "1.1", EntryPoint = "glCombinerStageParameterfvNV")] + /// [requires: NV_register_combiners2] + [AutoGenerated(Category = "NV_register_combiners2", Version = "1.1", EntryPoint = "glCombinerStageParameterfvNV")] public static void CombinerStageParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners2 stage, OpenTK.Graphics.OpenGL.NvRegisterCombiners2 pname, ref Single @params) { @@ -123003,8 +160830,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_register_combiners2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvRegisterCombiners2", Version = "1.1", EntryPoint = "glCombinerStageParameterfvNV")] + [AutoGenerated(Category = "NV_register_combiners2", Version = "1.1", EntryPoint = "glCombinerStageParameterfvNV")] public static unsafe void CombinerStageParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners2 stage, OpenTK.Graphics.OpenGL.NvRegisterCombiners2 pname, Single* @params) { @@ -123018,7 +160846,39 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glDeleteFencesNV")] + /// [requires: NV_copy_image] + [AutoGenerated(Category = "NV_copy_image", Version = "1.2", EntryPoint = "glCopyImageSubDataNV")] + public static + void CopyImageSubData(Int32 srcName, OpenTK.Graphics.OpenGL.NvCopyImage srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, Int32 dstName, OpenTK.Graphics.OpenGL.NvCopyImage dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 width, Int32 height, Int32 depth) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCopyImageSubDataNV((UInt32)srcName, (OpenTK.Graphics.OpenGL.NvCopyImage)srcTarget, (Int32)srcLevel, (Int32)srcX, (Int32)srcY, (Int32)srcZ, (UInt32)dstName, (OpenTK.Graphics.OpenGL.NvCopyImage)dstTarget, (Int32)dstLevel, (Int32)dstX, (Int32)dstY, (Int32)dstZ, (Int32)width, (Int32)height, (Int32)depth); + #if DEBUG + } + #endif + } + + /// [requires: NV_copy_image] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_copy_image", Version = "1.2", EntryPoint = "glCopyImageSubDataNV")] + public static + void CopyImageSubData(UInt32 srcName, OpenTK.Graphics.OpenGL.NvCopyImage srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, UInt32 dstName, OpenTK.Graphics.OpenGL.NvCopyImage dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 width, Int32 height, Int32 depth) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glCopyImageSubDataNV((UInt32)srcName, (OpenTK.Graphics.OpenGL.NvCopyImage)srcTarget, (Int32)srcLevel, (Int32)srcX, (Int32)srcY, (Int32)srcZ, (UInt32)dstName, (OpenTK.Graphics.OpenGL.NvCopyImage)dstTarget, (Int32)dstLevel, (Int32)dstX, (Int32)dstY, (Int32)dstZ, (Int32)width, (Int32)height, (Int32)depth); + #if DEBUG + } + #endif + } + + /// [requires: NV_fence] + [AutoGenerated(Category = "NV_fence", Version = "1.2", EntryPoint = "glDeleteFencesNV")] public static void DeleteFences(Int32 n, Int32[] fences) { @@ -123038,7 +160898,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glDeleteFencesNV")] + /// [requires: NV_fence] + [AutoGenerated(Category = "NV_fence", Version = "1.2", EntryPoint = "glDeleteFencesNV")] public static void DeleteFences(Int32 n, ref Int32 fences) { @@ -123058,8 +160919,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glDeleteFencesNV")] + [AutoGenerated(Category = "NV_fence", Version = "1.2", EntryPoint = "glDeleteFencesNV")] public static unsafe void DeleteFences(Int32 n, Int32* fences) { @@ -123073,8 +160935,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glDeleteFencesNV")] + [AutoGenerated(Category = "NV_fence", Version = "1.2", EntryPoint = "glDeleteFencesNV")] public static void DeleteFences(Int32 n, UInt32[] fences) { @@ -123094,8 +160957,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glDeleteFencesNV")] + [AutoGenerated(Category = "NV_fence", Version = "1.2", EntryPoint = "glDeleteFencesNV")] public static void DeleteFences(Int32 n, ref UInt32 fences) { @@ -123115,8 +160979,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glDeleteFencesNV")] + [AutoGenerated(Category = "NV_fence", Version = "1.2", EntryPoint = "glDeleteFencesNV")] public static unsafe void DeleteFences(Int32 n, UInt32* fences) { @@ -123130,7 +160995,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glDeleteOcclusionQueriesNV")] + /// [requires: NV_occlusion_query] + [AutoGenerated(Category = "NV_occlusion_query", Version = "1.2", EntryPoint = "glDeleteOcclusionQueriesNV")] public static void DeleteOcclusionQueries(Int32 n, Int32[] ids) { @@ -123150,7 +161016,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glDeleteOcclusionQueriesNV")] + /// [requires: NV_occlusion_query] + [AutoGenerated(Category = "NV_occlusion_query", Version = "1.2", EntryPoint = "glDeleteOcclusionQueriesNV")] public static void DeleteOcclusionQueries(Int32 n, ref Int32 ids) { @@ -123170,8 +161037,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_occlusion_query] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glDeleteOcclusionQueriesNV")] + [AutoGenerated(Category = "NV_occlusion_query", Version = "1.2", EntryPoint = "glDeleteOcclusionQueriesNV")] public static unsafe void DeleteOcclusionQueries(Int32 n, Int32* ids) { @@ -123185,8 +161053,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_occlusion_query] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glDeleteOcclusionQueriesNV")] + [AutoGenerated(Category = "NV_occlusion_query", Version = "1.2", EntryPoint = "glDeleteOcclusionQueriesNV")] public static void DeleteOcclusionQueries(Int32 n, UInt32[] ids) { @@ -123206,8 +161075,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_occlusion_query] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glDeleteOcclusionQueriesNV")] + [AutoGenerated(Category = "NV_occlusion_query", Version = "1.2", EntryPoint = "glDeleteOcclusionQueriesNV")] public static void DeleteOcclusionQueries(Int32 n, ref UInt32 ids) { @@ -123227,8 +161097,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_occlusion_query] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glDeleteOcclusionQueriesNV")] + [AutoGenerated(Category = "NV_occlusion_query", Version = "1.2", EntryPoint = "glDeleteOcclusionQueriesNV")] public static unsafe void DeleteOcclusionQueries(Int32 n, UInt32* ids) { @@ -123243,7 +161114,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Deletes a program object /// /// @@ -123251,7 +161122,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the program object to be deleted. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glDeleteProgramsNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glDeleteProgramsNV")] public static void DeleteProgram(Int32 n, Int32[] programs) { @@ -123272,7 +161143,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Deletes a program object /// /// @@ -123280,7 +161151,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the program object to be deleted. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glDeleteProgramsNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glDeleteProgramsNV")] public static void DeleteProgram(Int32 n, ref Int32 programs) { @@ -123301,7 +161172,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Deletes a program object /// /// @@ -123310,7 +161181,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glDeleteProgramsNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glDeleteProgramsNV")] public static unsafe void DeleteProgram(Int32 n, Int32* programs) { @@ -123325,7 +161196,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Deletes a program object /// /// @@ -123334,7 +161205,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glDeleteProgramsNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glDeleteProgramsNV")] public static void DeleteProgram(Int32 n, UInt32[] programs) { @@ -123355,7 +161226,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Deletes a program object /// /// @@ -123364,7 +161235,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glDeleteProgramsNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glDeleteProgramsNV")] public static void DeleteProgram(Int32 n, ref UInt32 programs) { @@ -123385,7 +161256,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Deletes a program object /// /// @@ -123394,7 +161265,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glDeleteProgramsNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glDeleteProgramsNV")] public static unsafe void DeleteProgram(Int32 n, UInt32* programs) { @@ -123408,7 +161279,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glDeleteTransformFeedbacksNV")] + /// [requires: NV_transform_feedback2] + [AutoGenerated(Category = "NV_transform_feedback2", Version = "", EntryPoint = "glDeleteTransformFeedbacksNV")] public static void DeleteTransformFeedback(Int32 n, Int32[] ids) { @@ -123428,7 +161300,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glDeleteTransformFeedbacksNV")] + /// [requires: NV_transform_feedback2] + [AutoGenerated(Category = "NV_transform_feedback2", Version = "", EntryPoint = "glDeleteTransformFeedbacksNV")] public static void DeleteTransformFeedback(Int32 n, ref Int32 ids) { @@ -123448,8 +161321,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_transform_feedback2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glDeleteTransformFeedbacksNV")] + [AutoGenerated(Category = "NV_transform_feedback2", Version = "", EntryPoint = "glDeleteTransformFeedbacksNV")] public static unsafe void DeleteTransformFeedback(Int32 n, Int32* ids) { @@ -123463,8 +161337,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_transform_feedback2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glDeleteTransformFeedbacksNV")] + [AutoGenerated(Category = "NV_transform_feedback2", Version = "", EntryPoint = "glDeleteTransformFeedbacksNV")] public static void DeleteTransformFeedback(Int32 n, UInt32[] ids) { @@ -123484,8 +161359,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_transform_feedback2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glDeleteTransformFeedbacksNV")] + [AutoGenerated(Category = "NV_transform_feedback2", Version = "", EntryPoint = "glDeleteTransformFeedbacksNV")] public static void DeleteTransformFeedback(Int32 n, ref UInt32 ids) { @@ -123505,8 +161381,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_transform_feedback2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glDeleteTransformFeedbacksNV")] + [AutoGenerated(Category = "NV_transform_feedback2", Version = "", EntryPoint = "glDeleteTransformFeedbacksNV")] public static unsafe void DeleteTransformFeedback(Int32 n, UInt32* ids) { @@ -123520,7 +161397,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvDepthBufferFloat", Version = "2.0", EntryPoint = "glDepthBoundsdNV")] + /// [requires: NV_depth_buffer_float] + [AutoGenerated(Category = "NV_depth_buffer_float", Version = "2.0", EntryPoint = "glDepthBoundsdNV")] public static void DepthBounds(Double zmin, Double zmax) { @@ -123535,7 +161413,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_depth_buffer_float] /// Specify mapping of depth values from normalized device coordinates to window coordinates /// /// @@ -123548,7 +161426,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the mapping of the far clipping plane to window coordinates. The initial value is 1. /// /// - [AutoGenerated(Category = "NvDepthBufferFloat", Version = "2.0", EntryPoint = "glDepthRangedNV")] + [AutoGenerated(Category = "NV_depth_buffer_float", Version = "2.0", EntryPoint = "glDepthRangedNV")] public static void DepthRange(Double zNear, Double zFar) { @@ -123562,7 +161440,21 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glDrawTransformFeedbackNV")] + + /// [requires: NV_transform_feedback2] + /// Render primitives using a count derived from a transform feedback object + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the name of a transform feedback object from which to retrieve a primitive count. + /// + /// + [AutoGenerated(Category = "NV_transform_feedback2", Version = "", EntryPoint = "glDrawTransformFeedbackNV")] public static void DrawTransformFeedback(OpenTK.Graphics.OpenGL.NvTransformFeedback2 mode, Int32 id) { @@ -123576,8 +161468,22 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_transform_feedback2] + /// Render primitives using a count derived from a transform feedback object + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the name of a transform feedback object from which to retrieve a primitive count. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glDrawTransformFeedbackNV")] + [AutoGenerated(Category = "NV_transform_feedback2", Version = "", EntryPoint = "glDrawTransformFeedbackNV")] public static void DrawTransformFeedback(OpenTK.Graphics.OpenGL.NvTransformFeedback2 mode, UInt32 id) { @@ -123591,7 +161497,23 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvConditionalRender", Version = "", EntryPoint = "glEndConditionalRenderNV")] + /// [requires: NV_vertex_buffer_unified_memory] + [AutoGenerated(Category = "NV_vertex_buffer_unified_memory", Version = "1.2", EntryPoint = "glEdgeFlagFormatNV")] + public static + void EdgeFlagFormat(Int32 stride) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEdgeFlagFormatNV((Int32)stride); + #if DEBUG + } + #endif + } + + /// [requires: NV_conditional_render] + [AutoGenerated(Category = "NV_conditional_render", Version = "", EntryPoint = "glEndConditionalRenderNV")] public static void EndConditionalRender() { @@ -123605,7 +161527,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glEndOcclusionQueryNV")] + /// [requires: NV_occlusion_query] + [AutoGenerated(Category = "NV_occlusion_query", Version = "1.2", EntryPoint = "glEndOcclusionQueryNV")] public static void EndOcclusionQuery() { @@ -123619,7 +161542,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glEndTransformFeedbackNV")] + /// [requires: NV_transform_feedback] + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glEndTransformFeedbackNV")] public static void EndTransformFeedback() { @@ -123633,7 +161557,39 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glEvalMapsNV")] + /// [requires: NV_video_capture] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glEndVideoCaptureNV")] + public static + void EndVideoCapture(Int32 video_capture_slot) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEndVideoCaptureNV((UInt32)video_capture_slot); + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glEndVideoCaptureNV")] + public static + void EndVideoCapture(UInt32 video_capture_slot) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glEndVideoCaptureNV((UInt32)video_capture_slot); + #if DEBUG + } + #endif + } + + /// [requires: NV_evaluators] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glEvalMapsNV")] public static void EvalMap(OpenTK.Graphics.OpenGL.NvEvaluators target, OpenTK.Graphics.OpenGL.NvEvaluators mode) { @@ -123647,7 +161603,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glExecuteProgramNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glExecuteProgramNV")] public static void ExecuteProgram(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 id, Single[] @params) { @@ -123667,7 +161624,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glExecuteProgramNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glExecuteProgramNV")] public static void ExecuteProgram(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 id, ref Single @params) { @@ -123687,8 +161645,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glExecuteProgramNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glExecuteProgramNV")] public static unsafe void ExecuteProgram(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 id, Single* @params) { @@ -123702,8 +161661,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glExecuteProgramNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glExecuteProgramNV")] public static void ExecuteProgram(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 id, Single[] @params) { @@ -123723,8 +161683,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glExecuteProgramNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glExecuteProgramNV")] public static void ExecuteProgram(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 id, ref Single @params) { @@ -123744,8 +161705,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glExecuteProgramNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glExecuteProgramNV")] public static unsafe void ExecuteProgram(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 id, Single* @params) { @@ -123759,7 +161721,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glFinalCombinerInputNV")] + /// [requires: NV_register_combiners] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glFinalCombinerInputNV")] public static void FinalCombinerInput(OpenTK.Graphics.OpenGL.NvRegisterCombiners variable, OpenTK.Graphics.OpenGL.NvRegisterCombiners input, OpenTK.Graphics.OpenGL.NvRegisterCombiners mapping, OpenTK.Graphics.OpenGL.NvRegisterCombiners componentUsage) { @@ -123773,7 +161736,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glFinishFenceNV")] + /// [requires: NV_fence] + [AutoGenerated(Category = "NV_fence", Version = "1.2", EntryPoint = "glFinishFenceNV")] public static void FinishFence(Int32 fence) { @@ -123787,8 +161751,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glFinishFenceNV")] + [AutoGenerated(Category = "NV_fence", Version = "1.2", EntryPoint = "glFinishFenceNV")] public static void FinishFence(UInt32 fence) { @@ -123802,7 +161767,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvPixelDataRange", Version = "1.2", EntryPoint = "glFlushPixelDataRangeNV")] + /// [requires: NV_pixel_data_range] + [AutoGenerated(Category = "NV_pixel_data_range", Version = "1.2", EntryPoint = "glFlushPixelDataRangeNV")] public static void FlushPixelDataRange(OpenTK.Graphics.OpenGL.NvPixelDataRange target) { @@ -123816,7 +161782,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexArrayRange", Version = "1.1", EntryPoint = "glFlushVertexArrayRangeNV")] + /// [requires: NV_vertex_array_range] + [AutoGenerated(Category = "NV_vertex_array_range", Version = "1.1", EntryPoint = "glFlushVertexArrayRangeNV")] public static void FlushVertexArrayRange() { @@ -123830,36 +161797,54 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glFogCoordhNV")] + /// [requires: NV_vertex_buffer_unified_memory] + [AutoGenerated(Category = "NV_vertex_buffer_unified_memory", Version = "1.2", EntryPoint = "glFogCoordFormatNV")] public static - void FogCoordh(OpenTK.Half fog) + void FogCoordFormat(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, Int32 stride) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glFogCoordhNV((OpenTK.Half)fog); + Delegates.glFogCoordFormatNV((OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory)type, (Int32)stride); #if DEBUG } #endif } + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glFogCoordhNV")] + public static + void FogCoordh(Half fog) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glFogCoordhNV((Half)fog); + #if DEBUG + } + #endif + } + + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glFogCoordhvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glFogCoordhvNV")] public static - unsafe void FogCoordh(OpenTK.Half* fog) + unsafe void FogCoordh(Half* fog) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glFogCoordhvNV((OpenTK.Half*)fog); + Delegates.glFogCoordhvNV((Half*)fog); #if DEBUG } #endif } - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGenFencesNV")] + /// [requires: NV_fence] + [AutoGenerated(Category = "NV_fence", Version = "1.2", EntryPoint = "glGenFencesNV")] public static void GenFences(Int32 n, [OutAttribute] Int32[] fences) { @@ -123879,7 +161864,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGenFencesNV")] + /// [requires: NV_fence] + [AutoGenerated(Category = "NV_fence", Version = "1.2", EntryPoint = "glGenFencesNV")] public static void GenFences(Int32 n, [OutAttribute] out Int32 fences) { @@ -123900,8 +161886,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGenFencesNV")] + [AutoGenerated(Category = "NV_fence", Version = "1.2", EntryPoint = "glGenFencesNV")] public static unsafe void GenFences(Int32 n, [OutAttribute] Int32* fences) { @@ -123915,8 +161902,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGenFencesNV")] + [AutoGenerated(Category = "NV_fence", Version = "1.2", EntryPoint = "glGenFencesNV")] public static void GenFences(Int32 n, [OutAttribute] UInt32[] fences) { @@ -123936,8 +161924,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGenFencesNV")] + [AutoGenerated(Category = "NV_fence", Version = "1.2", EntryPoint = "glGenFencesNV")] public static void GenFences(Int32 n, [OutAttribute] out UInt32 fences) { @@ -123958,8 +161947,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGenFencesNV")] + [AutoGenerated(Category = "NV_fence", Version = "1.2", EntryPoint = "glGenFencesNV")] public static unsafe void GenFences(Int32 n, [OutAttribute] UInt32* fences) { @@ -123973,7 +161963,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGenOcclusionQueriesNV")] + /// [requires: NV_occlusion_query] + [AutoGenerated(Category = "NV_occlusion_query", Version = "1.2", EntryPoint = "glGenOcclusionQueriesNV")] public static void GenOcclusionQueries(Int32 n, [OutAttribute] Int32[] ids) { @@ -123993,7 +161984,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGenOcclusionQueriesNV")] + /// [requires: NV_occlusion_query] + [AutoGenerated(Category = "NV_occlusion_query", Version = "1.2", EntryPoint = "glGenOcclusionQueriesNV")] public static void GenOcclusionQueries(Int32 n, [OutAttribute] out Int32 ids) { @@ -124014,8 +162006,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_occlusion_query] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGenOcclusionQueriesNV")] + [AutoGenerated(Category = "NV_occlusion_query", Version = "1.2", EntryPoint = "glGenOcclusionQueriesNV")] public static unsafe void GenOcclusionQueries(Int32 n, [OutAttribute] Int32* ids) { @@ -124029,8 +162022,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_occlusion_query] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGenOcclusionQueriesNV")] + [AutoGenerated(Category = "NV_occlusion_query", Version = "1.2", EntryPoint = "glGenOcclusionQueriesNV")] public static void GenOcclusionQueries(Int32 n, [OutAttribute] UInt32[] ids) { @@ -124050,8 +162044,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_occlusion_query] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGenOcclusionQueriesNV")] + [AutoGenerated(Category = "NV_occlusion_query", Version = "1.2", EntryPoint = "glGenOcclusionQueriesNV")] public static void GenOcclusionQueries(Int32 n, [OutAttribute] out UInt32 ids) { @@ -124072,8 +162067,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_occlusion_query] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGenOcclusionQueriesNV")] + [AutoGenerated(Category = "NV_occlusion_query", Version = "1.2", EntryPoint = "glGenOcclusionQueriesNV")] public static unsafe void GenOcclusionQueries(Int32 n, [OutAttribute] UInt32* ids) { @@ -124087,7 +162083,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGenProgramsNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGenProgramsNV")] public static void GenProgram(Int32 n, [OutAttribute] Int32[] programs) { @@ -124107,7 +162104,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGenProgramsNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGenProgramsNV")] public static void GenProgram(Int32 n, [OutAttribute] out Int32 programs) { @@ -124128,8 +162126,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGenProgramsNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGenProgramsNV")] public static unsafe void GenProgram(Int32 n, [OutAttribute] Int32* programs) { @@ -124143,8 +162142,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGenProgramsNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGenProgramsNV")] public static void GenProgram(Int32 n, [OutAttribute] UInt32[] programs) { @@ -124164,8 +162164,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGenProgramsNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGenProgramsNV")] public static void GenProgram(Int32 n, [OutAttribute] out UInt32 programs) { @@ -124186,8 +162187,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGenProgramsNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGenProgramsNV")] public static unsafe void GenProgram(Int32 n, [OutAttribute] UInt32* programs) { @@ -124201,7 +162203,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glGenTransformFeedbacksNV")] + /// [requires: NV_transform_feedback2] + [AutoGenerated(Category = "NV_transform_feedback2", Version = "", EntryPoint = "glGenTransformFeedbacksNV")] public static void GenTransformFeedback(Int32 n, [OutAttribute] Int32[] ids) { @@ -124221,7 +162224,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glGenTransformFeedbacksNV")] + /// [requires: NV_transform_feedback2] + [AutoGenerated(Category = "NV_transform_feedback2", Version = "", EntryPoint = "glGenTransformFeedbacksNV")] public static void GenTransformFeedback(Int32 n, [OutAttribute] out Int32 ids) { @@ -124242,8 +162246,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_transform_feedback2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glGenTransformFeedbacksNV")] + [AutoGenerated(Category = "NV_transform_feedback2", Version = "", EntryPoint = "glGenTransformFeedbacksNV")] public static unsafe void GenTransformFeedback(Int32 n, [OutAttribute] Int32* ids) { @@ -124257,8 +162262,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_transform_feedback2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glGenTransformFeedbacksNV")] + [AutoGenerated(Category = "NV_transform_feedback2", Version = "", EntryPoint = "glGenTransformFeedbacksNV")] public static void GenTransformFeedback(Int32 n, [OutAttribute] UInt32[] ids) { @@ -124278,8 +162284,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_transform_feedback2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glGenTransformFeedbacksNV")] + [AutoGenerated(Category = "NV_transform_feedback2", Version = "", EntryPoint = "glGenTransformFeedbacksNV")] public static void GenTransformFeedback(Int32 n, [OutAttribute] out UInt32 ids) { @@ -124300,8 +162307,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_transform_feedback2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glGenTransformFeedbacksNV")] + [AutoGenerated(Category = "NV_transform_feedback2", Version = "", EntryPoint = "glGenTransformFeedbacksNV")] public static unsafe void GenTransformFeedback(Int32 n, [OutAttribute] UInt32* ids) { @@ -124315,7 +162323,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetActiveVaryingNV")] + /// [requires: NV_transform_feedback] + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glGetActiveVaryingNV")] public static void GetActiveVarying(Int32 program, Int32 index, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out Int32 size, [OutAttribute] out OpenTK.Graphics.OpenGL.NvTransformFeedback type, [OutAttribute] StringBuilder name) { @@ -124340,8 +162349,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_transform_feedback] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetActiveVaryingNV")] + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glGetActiveVaryingNV")] public static unsafe void GetActiveVarying(Int32 program, Int32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] OpenTK.Graphics.OpenGL.NvTransformFeedback* type, [OutAttribute] StringBuilder name) { @@ -124355,8 +162365,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_transform_feedback] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetActiveVaryingNV")] + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glGetActiveVaryingNV")] public static void GetActiveVarying(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out Int32 size, [OutAttribute] out OpenTK.Graphics.OpenGL.NvTransformFeedback type, [OutAttribute] StringBuilder name) { @@ -124381,8 +162392,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_transform_feedback] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetActiveVaryingNV")] + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glGetActiveVaryingNV")] public static unsafe void GetActiveVarying(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] OpenTK.Graphics.OpenGL.NvTransformFeedback* type, [OutAttribute] StringBuilder name) { @@ -124396,7 +162408,128 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerInputParameterfvNV")] + /// [requires: NV_shader_buffer_load] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glGetBufferParameterui64vNV")] + public static + void GetBufferParameterui64(OpenTK.Graphics.OpenGL.NvShaderBufferLoad target, OpenTK.Graphics.OpenGL.NvShaderBufferLoad pname, [OutAttribute] Int64[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = @params) + { + Delegates.glGetBufferParameterui64vNV((OpenTK.Graphics.OpenGL.NvShaderBufferLoad)target, (OpenTK.Graphics.OpenGL.NvShaderBufferLoad)pname, (UInt64*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glGetBufferParameterui64vNV")] + public static + void GetBufferParameterui64(OpenTK.Graphics.OpenGL.NvShaderBufferLoad target, OpenTK.Graphics.OpenGL.NvShaderBufferLoad pname, [OutAttribute] out Int64 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = &@params) + { + Delegates.glGetBufferParameterui64vNV((OpenTK.Graphics.OpenGL.NvShaderBufferLoad)target, (OpenTK.Graphics.OpenGL.NvShaderBufferLoad)pname, (UInt64*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glGetBufferParameterui64vNV")] + public static + unsafe void GetBufferParameterui64(OpenTK.Graphics.OpenGL.NvShaderBufferLoad target, OpenTK.Graphics.OpenGL.NvShaderBufferLoad pname, [OutAttribute] Int64* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetBufferParameterui64vNV((OpenTK.Graphics.OpenGL.NvShaderBufferLoad)target, (OpenTK.Graphics.OpenGL.NvShaderBufferLoad)pname, (UInt64*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glGetBufferParameterui64vNV")] + public static + void GetBufferParameterui64(OpenTK.Graphics.OpenGL.NvShaderBufferLoad target, OpenTK.Graphics.OpenGL.NvShaderBufferLoad pname, [OutAttribute] UInt64[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* @params_ptr = @params) + { + Delegates.glGetBufferParameterui64vNV((OpenTK.Graphics.OpenGL.NvShaderBufferLoad)target, (OpenTK.Graphics.OpenGL.NvShaderBufferLoad)pname, (UInt64*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glGetBufferParameterui64vNV")] + public static + void GetBufferParameterui64(OpenTK.Graphics.OpenGL.NvShaderBufferLoad target, OpenTK.Graphics.OpenGL.NvShaderBufferLoad pname, [OutAttribute] out UInt64 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* @params_ptr = &@params) + { + Delegates.glGetBufferParameterui64vNV((OpenTK.Graphics.OpenGL.NvShaderBufferLoad)target, (OpenTK.Graphics.OpenGL.NvShaderBufferLoad)pname, (UInt64*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glGetBufferParameterui64vNV")] + public static + unsafe void GetBufferParameterui64(OpenTK.Graphics.OpenGL.NvShaderBufferLoad target, OpenTK.Graphics.OpenGL.NvShaderBufferLoad pname, [OutAttribute] UInt64* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetBufferParameterui64vNV((OpenTK.Graphics.OpenGL.NvShaderBufferLoad)target, (OpenTK.Graphics.OpenGL.NvShaderBufferLoad)pname, (UInt64*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_register_combiners] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glGetCombinerInputParameterfvNV")] public static void GetCombinerInputParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners stage, OpenTK.Graphics.OpenGL.NvRegisterCombiners portion, OpenTK.Graphics.OpenGL.NvRegisterCombiners variable, OpenTK.Graphics.OpenGL.NvRegisterCombiners pname, [OutAttribute] Single[] @params) { @@ -124416,7 +162549,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerInputParameterfvNV")] + /// [requires: NV_register_combiners] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glGetCombinerInputParameterfvNV")] public static void GetCombinerInputParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners stage, OpenTK.Graphics.OpenGL.NvRegisterCombiners portion, OpenTK.Graphics.OpenGL.NvRegisterCombiners variable, OpenTK.Graphics.OpenGL.NvRegisterCombiners pname, [OutAttribute] out Single @params) { @@ -124437,8 +162571,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_register_combiners] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerInputParameterfvNV")] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glGetCombinerInputParameterfvNV")] public static unsafe void GetCombinerInputParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners stage, OpenTK.Graphics.OpenGL.NvRegisterCombiners portion, OpenTK.Graphics.OpenGL.NvRegisterCombiners variable, OpenTK.Graphics.OpenGL.NvRegisterCombiners pname, [OutAttribute] Single* @params) { @@ -124452,7 +162587,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerInputParameterivNV")] + /// [requires: NV_register_combiners] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glGetCombinerInputParameterivNV")] public static void GetCombinerInputParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners stage, OpenTK.Graphics.OpenGL.NvRegisterCombiners portion, OpenTK.Graphics.OpenGL.NvRegisterCombiners variable, OpenTK.Graphics.OpenGL.NvRegisterCombiners pname, [OutAttribute] Int32[] @params) { @@ -124472,7 +162608,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerInputParameterivNV")] + /// [requires: NV_register_combiners] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glGetCombinerInputParameterivNV")] public static void GetCombinerInputParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners stage, OpenTK.Graphics.OpenGL.NvRegisterCombiners portion, OpenTK.Graphics.OpenGL.NvRegisterCombiners variable, OpenTK.Graphics.OpenGL.NvRegisterCombiners pname, [OutAttribute] out Int32 @params) { @@ -124493,8 +162630,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_register_combiners] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerInputParameterivNV")] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glGetCombinerInputParameterivNV")] public static unsafe void GetCombinerInputParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners stage, OpenTK.Graphics.OpenGL.NvRegisterCombiners portion, OpenTK.Graphics.OpenGL.NvRegisterCombiners variable, OpenTK.Graphics.OpenGL.NvRegisterCombiners pname, [OutAttribute] Int32* @params) { @@ -124508,7 +162646,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerOutputParameterfvNV")] + /// [requires: NV_register_combiners] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glGetCombinerOutputParameterfvNV")] public static void GetCombinerOutputParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners stage, OpenTK.Graphics.OpenGL.NvRegisterCombiners portion, OpenTK.Graphics.OpenGL.NvRegisterCombiners pname, [OutAttribute] Single[] @params) { @@ -124528,7 +162667,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerOutputParameterfvNV")] + /// [requires: NV_register_combiners] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glGetCombinerOutputParameterfvNV")] public static void GetCombinerOutputParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners stage, OpenTK.Graphics.OpenGL.NvRegisterCombiners portion, OpenTK.Graphics.OpenGL.NvRegisterCombiners pname, [OutAttribute] out Single @params) { @@ -124549,8 +162689,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_register_combiners] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerOutputParameterfvNV")] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glGetCombinerOutputParameterfvNV")] public static unsafe void GetCombinerOutputParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners stage, OpenTK.Graphics.OpenGL.NvRegisterCombiners portion, OpenTK.Graphics.OpenGL.NvRegisterCombiners pname, [OutAttribute] Single* @params) { @@ -124564,7 +162705,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerOutputParameterivNV")] + /// [requires: NV_register_combiners] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glGetCombinerOutputParameterivNV")] public static void GetCombinerOutputParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners stage, OpenTK.Graphics.OpenGL.NvRegisterCombiners portion, OpenTK.Graphics.OpenGL.NvRegisterCombiners pname, [OutAttribute] Int32[] @params) { @@ -124584,7 +162726,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerOutputParameterivNV")] + /// [requires: NV_register_combiners] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glGetCombinerOutputParameterivNV")] public static void GetCombinerOutputParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners stage, OpenTK.Graphics.OpenGL.NvRegisterCombiners portion, OpenTK.Graphics.OpenGL.NvRegisterCombiners pname, [OutAttribute] out Int32 @params) { @@ -124605,8 +162748,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_register_combiners] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetCombinerOutputParameterivNV")] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glGetCombinerOutputParameterivNV")] public static unsafe void GetCombinerOutputParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners stage, OpenTK.Graphics.OpenGL.NvRegisterCombiners portion, OpenTK.Graphics.OpenGL.NvRegisterCombiners pname, [OutAttribute] Int32* @params) { @@ -124620,7 +162764,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvRegisterCombiners2", Version = "1.1", EntryPoint = "glGetCombinerStageParameterfvNV")] + /// [requires: NV_register_combiners2] + [AutoGenerated(Category = "NV_register_combiners2", Version = "1.1", EntryPoint = "glGetCombinerStageParameterfvNV")] public static void GetCombinerStageParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners2 stage, OpenTK.Graphics.OpenGL.NvRegisterCombiners2 pname, [OutAttribute] Single[] @params) { @@ -124640,7 +162785,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvRegisterCombiners2", Version = "1.1", EntryPoint = "glGetCombinerStageParameterfvNV")] + /// [requires: NV_register_combiners2] + [AutoGenerated(Category = "NV_register_combiners2", Version = "1.1", EntryPoint = "glGetCombinerStageParameterfvNV")] public static void GetCombinerStageParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners2 stage, OpenTK.Graphics.OpenGL.NvRegisterCombiners2 pname, [OutAttribute] out Single @params) { @@ -124661,8 +162807,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_register_combiners2] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvRegisterCombiners2", Version = "1.1", EntryPoint = "glGetCombinerStageParameterfvNV")] + [AutoGenerated(Category = "NV_register_combiners2", Version = "1.1", EntryPoint = "glGetCombinerStageParameterfvNV")] public static unsafe void GetCombinerStageParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners2 stage, OpenTK.Graphics.OpenGL.NvRegisterCombiners2 pname, [OutAttribute] Single* @params) { @@ -124676,7 +162823,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGetFenceivNV")] + /// [requires: NV_fence] + [AutoGenerated(Category = "NV_fence", Version = "1.2", EntryPoint = "glGetFenceivNV")] public static void GetFence(Int32 fence, OpenTK.Graphics.OpenGL.NvFence pname, [OutAttribute] Int32[] @params) { @@ -124696,7 +162844,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGetFenceivNV")] + /// [requires: NV_fence] + [AutoGenerated(Category = "NV_fence", Version = "1.2", EntryPoint = "glGetFenceivNV")] public static void GetFence(Int32 fence, OpenTK.Graphics.OpenGL.NvFence pname, [OutAttribute] out Int32 @params) { @@ -124717,8 +162866,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGetFenceivNV")] + [AutoGenerated(Category = "NV_fence", Version = "1.2", EntryPoint = "glGetFenceivNV")] public static unsafe void GetFence(Int32 fence, OpenTK.Graphics.OpenGL.NvFence pname, [OutAttribute] Int32* @params) { @@ -124732,8 +162882,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGetFenceivNV")] + [AutoGenerated(Category = "NV_fence", Version = "1.2", EntryPoint = "glGetFenceivNV")] public static void GetFence(UInt32 fence, OpenTK.Graphics.OpenGL.NvFence pname, [OutAttribute] Int32[] @params) { @@ -124753,8 +162904,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGetFenceivNV")] + [AutoGenerated(Category = "NV_fence", Version = "1.2", EntryPoint = "glGetFenceivNV")] public static void GetFence(UInt32 fence, OpenTK.Graphics.OpenGL.NvFence pname, [OutAttribute] out Int32 @params) { @@ -124775,8 +162927,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glGetFenceivNV")] + [AutoGenerated(Category = "NV_fence", Version = "1.2", EntryPoint = "glGetFenceivNV")] public static unsafe void GetFence(UInt32 fence, OpenTK.Graphics.OpenGL.NvFence pname, [OutAttribute] Int32* @params) { @@ -124790,7 +162943,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetFinalCombinerInputParameterfvNV")] + /// [requires: NV_register_combiners] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glGetFinalCombinerInputParameterfvNV")] public static void GetFinalCombinerInputParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners variable, OpenTK.Graphics.OpenGL.NvRegisterCombiners pname, [OutAttribute] Single[] @params) { @@ -124810,7 +162964,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetFinalCombinerInputParameterfvNV")] + /// [requires: NV_register_combiners] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glGetFinalCombinerInputParameterfvNV")] public static void GetFinalCombinerInputParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners variable, OpenTK.Graphics.OpenGL.NvRegisterCombiners pname, [OutAttribute] out Single @params) { @@ -124831,8 +162986,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_register_combiners] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetFinalCombinerInputParameterfvNV")] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glGetFinalCombinerInputParameterfvNV")] public static unsafe void GetFinalCombinerInputParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners variable, OpenTK.Graphics.OpenGL.NvRegisterCombiners pname, [OutAttribute] Single* @params) { @@ -124846,7 +163002,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetFinalCombinerInputParameterivNV")] + /// [requires: NV_register_combiners] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glGetFinalCombinerInputParameterivNV")] public static void GetFinalCombinerInputParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners variable, OpenTK.Graphics.OpenGL.NvRegisterCombiners pname, [OutAttribute] Int32[] @params) { @@ -124866,7 +163023,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetFinalCombinerInputParameterivNV")] + /// [requires: NV_register_combiners] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glGetFinalCombinerInputParameterivNV")] public static void GetFinalCombinerInputParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners variable, OpenTK.Graphics.OpenGL.NvRegisterCombiners pname, [OutAttribute] out Int32 @params) { @@ -124887,8 +163045,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_register_combiners] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvRegisterCombiners", Version = "1.1", EntryPoint = "glGetFinalCombinerInputParameterivNV")] + [AutoGenerated(Category = "NV_register_combiners", Version = "1.1", EntryPoint = "glGetFinalCombinerInputParameterivNV")] public static unsafe void GetFinalCombinerInputParameter(OpenTK.Graphics.OpenGL.NvRegisterCombiners variable, OpenTK.Graphics.OpenGL.NvRegisterCombiners pname, [OutAttribute] Int32* @params) { @@ -124902,7 +163061,248 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterfvNV")] + /// [requires: NV_vertex_buffer_unified_memory] + [AutoGenerated(Category = "NV_vertex_buffer_unified_memory", Version = "1.2", EntryPoint = "glGetIntegerui64i_vNV")] + public static + void GetIntegerui64(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory value, Int32 index, [OutAttribute] Int64[] result) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* result_ptr = result) + { + Delegates.glGetIntegerui64i_vNV((OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory)value, (UInt32)index, (UInt64*)result_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_buffer_unified_memory] + [AutoGenerated(Category = "NV_vertex_buffer_unified_memory", Version = "1.2", EntryPoint = "glGetIntegerui64i_vNV")] + public static + void GetIntegerui64(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory value, Int32 index, [OutAttribute] out Int64 result) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* result_ptr = &result) + { + Delegates.glGetIntegerui64i_vNV((OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory)value, (UInt32)index, (UInt64*)result_ptr); + result = *result_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_buffer_unified_memory] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_buffer_unified_memory", Version = "1.2", EntryPoint = "glGetIntegerui64i_vNV")] + public static + unsafe void GetIntegerui64(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory value, Int32 index, [OutAttribute] Int64* result) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetIntegerui64i_vNV((OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory)value, (UInt32)index, (UInt64*)result); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_buffer_unified_memory] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_buffer_unified_memory", Version = "1.2", EntryPoint = "glGetIntegerui64i_vNV")] + public static + void GetIntegerui64(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory value, UInt32 index, [OutAttribute] UInt64[] result) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* result_ptr = result) + { + Delegates.glGetIntegerui64i_vNV((OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory)value, (UInt32)index, (UInt64*)result_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_buffer_unified_memory] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_buffer_unified_memory", Version = "1.2", EntryPoint = "glGetIntegerui64i_vNV")] + public static + void GetIntegerui64(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory value, UInt32 index, [OutAttribute] out UInt64 result) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* result_ptr = &result) + { + Delegates.glGetIntegerui64i_vNV((OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory)value, (UInt32)index, (UInt64*)result_ptr); + result = *result_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_buffer_unified_memory] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_buffer_unified_memory", Version = "1.2", EntryPoint = "glGetIntegerui64i_vNV")] + public static + unsafe void GetIntegerui64(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory value, UInt32 index, [OutAttribute] UInt64* result) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetIntegerui64i_vNV((OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory)value, (UInt32)index, (UInt64*)result); + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glGetIntegerui64vNV")] + public static + void GetIntegerui64(OpenTK.Graphics.OpenGL.NvShaderBufferLoad value, [OutAttribute] Int64[] result) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* result_ptr = result) + { + Delegates.glGetIntegerui64vNV((OpenTK.Graphics.OpenGL.NvShaderBufferLoad)value, (UInt64*)result_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glGetIntegerui64vNV")] + public static + void GetIntegerui64(OpenTK.Graphics.OpenGL.NvShaderBufferLoad value, [OutAttribute] out Int64 result) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* result_ptr = &result) + { + Delegates.glGetIntegerui64vNV((OpenTK.Graphics.OpenGL.NvShaderBufferLoad)value, (UInt64*)result_ptr); + result = *result_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glGetIntegerui64vNV")] + public static + unsafe void GetIntegerui64(OpenTK.Graphics.OpenGL.NvShaderBufferLoad value, [OutAttribute] Int64* result) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetIntegerui64vNV((OpenTK.Graphics.OpenGL.NvShaderBufferLoad)value, (UInt64*)result); + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glGetIntegerui64vNV")] + public static + void GetIntegerui64(OpenTK.Graphics.OpenGL.NvShaderBufferLoad value, [OutAttribute] UInt64[] result) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* result_ptr = result) + { + Delegates.glGetIntegerui64vNV((OpenTK.Graphics.OpenGL.NvShaderBufferLoad)value, (UInt64*)result_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glGetIntegerui64vNV")] + public static + void GetIntegerui64(OpenTK.Graphics.OpenGL.NvShaderBufferLoad value, [OutAttribute] out UInt64 result) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* result_ptr = &result) + { + Delegates.glGetIntegerui64vNV((OpenTK.Graphics.OpenGL.NvShaderBufferLoad)value, (UInt64*)result_ptr); + result = *result_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glGetIntegerui64vNV")] + public static + unsafe void GetIntegerui64(OpenTK.Graphics.OpenGL.NvShaderBufferLoad value, [OutAttribute] UInt64* result) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetIntegerui64vNV((OpenTK.Graphics.OpenGL.NvShaderBufferLoad)value, (UInt64*)result); + #if DEBUG + } + #endif + } + + /// [requires: NV_evaluators] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterfvNV")] public static void GetMapAttribParameter(OpenTK.Graphics.OpenGL.NvEvaluators target, Int32 index, OpenTK.Graphics.OpenGL.NvEvaluators pname, [OutAttribute] Single[] @params) { @@ -124922,7 +163322,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterfvNV")] + /// [requires: NV_evaluators] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterfvNV")] public static void GetMapAttribParameter(OpenTK.Graphics.OpenGL.NvEvaluators target, Int32 index, OpenTK.Graphics.OpenGL.NvEvaluators pname, [OutAttribute] out Single @params) { @@ -124943,8 +163344,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterfvNV")] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterfvNV")] public static unsafe void GetMapAttribParameter(OpenTK.Graphics.OpenGL.NvEvaluators target, Int32 index, OpenTK.Graphics.OpenGL.NvEvaluators pname, [OutAttribute] Single* @params) { @@ -124958,8 +163360,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterfvNV")] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterfvNV")] public static void GetMapAttribParameter(OpenTK.Graphics.OpenGL.NvEvaluators target, UInt32 index, OpenTK.Graphics.OpenGL.NvEvaluators pname, [OutAttribute] Single[] @params) { @@ -124979,8 +163382,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterfvNV")] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterfvNV")] public static void GetMapAttribParameter(OpenTK.Graphics.OpenGL.NvEvaluators target, UInt32 index, OpenTK.Graphics.OpenGL.NvEvaluators pname, [OutAttribute] out Single @params) { @@ -125001,8 +163405,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterfvNV")] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterfvNV")] public static unsafe void GetMapAttribParameter(OpenTK.Graphics.OpenGL.NvEvaluators target, UInt32 index, OpenTK.Graphics.OpenGL.NvEvaluators pname, [OutAttribute] Single* @params) { @@ -125016,7 +163421,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterivNV")] + /// [requires: NV_evaluators] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterivNV")] public static void GetMapAttribParameter(OpenTK.Graphics.OpenGL.NvEvaluators target, Int32 index, OpenTK.Graphics.OpenGL.NvEvaluators pname, [OutAttribute] Int32[] @params) { @@ -125036,7 +163442,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterivNV")] + /// [requires: NV_evaluators] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterivNV")] public static void GetMapAttribParameter(OpenTK.Graphics.OpenGL.NvEvaluators target, Int32 index, OpenTK.Graphics.OpenGL.NvEvaluators pname, [OutAttribute] out Int32 @params) { @@ -125057,8 +163464,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterivNV")] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterivNV")] public static unsafe void GetMapAttribParameter(OpenTK.Graphics.OpenGL.NvEvaluators target, Int32 index, OpenTK.Graphics.OpenGL.NvEvaluators pname, [OutAttribute] Int32* @params) { @@ -125072,8 +163480,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterivNV")] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterivNV")] public static void GetMapAttribParameter(OpenTK.Graphics.OpenGL.NvEvaluators target, UInt32 index, OpenTK.Graphics.OpenGL.NvEvaluators pname, [OutAttribute] Int32[] @params) { @@ -125093,8 +163502,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterivNV")] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterivNV")] public static void GetMapAttribParameter(OpenTK.Graphics.OpenGL.NvEvaluators target, UInt32 index, OpenTK.Graphics.OpenGL.NvEvaluators pname, [OutAttribute] out Int32 @params) { @@ -125115,8 +163525,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterivNV")] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapAttribParameterivNV")] public static unsafe void GetMapAttribParameter(OpenTK.Graphics.OpenGL.NvEvaluators target, UInt32 index, OpenTK.Graphics.OpenGL.NvEvaluators pname, [OutAttribute] Int32* @params) { @@ -125130,7 +163541,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] + /// [requires: NV_evaluators] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] public static void GetMapControlPoints(OpenTK.Graphics.OpenGL.NvEvaluators target, Int32 index, OpenTK.Graphics.OpenGL.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [OutAttribute] IntPtr points) { @@ -125144,7 +163556,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] + /// [requires: NV_evaluators] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] public static void GetMapControlPoints(OpenTK.Graphics.OpenGL.NvEvaluators target, Int32 index, OpenTK.Graphics.OpenGL.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [InAttribute, OutAttribute] T6[] points) where T6 : struct @@ -125167,7 +163580,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] + /// [requires: NV_evaluators] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] public static void GetMapControlPoints(OpenTK.Graphics.OpenGL.NvEvaluators target, Int32 index, OpenTK.Graphics.OpenGL.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [InAttribute, OutAttribute] T6[,] points) where T6 : struct @@ -125190,7 +163604,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] + /// [requires: NV_evaluators] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] public static void GetMapControlPoints(OpenTK.Graphics.OpenGL.NvEvaluators target, Int32 index, OpenTK.Graphics.OpenGL.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [InAttribute, OutAttribute] T6[,,] points) where T6 : struct @@ -125213,7 +163628,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] + /// [requires: NV_evaluators] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] public static void GetMapControlPoints(OpenTK.Graphics.OpenGL.NvEvaluators target, Int32 index, OpenTK.Graphics.OpenGL.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [InAttribute, OutAttribute] ref T6 points) where T6 : struct @@ -125237,8 +163653,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] public static void GetMapControlPoints(OpenTK.Graphics.OpenGL.NvEvaluators target, UInt32 index, OpenTK.Graphics.OpenGL.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [OutAttribute] IntPtr points) { @@ -125252,8 +163669,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] public static void GetMapControlPoints(OpenTK.Graphics.OpenGL.NvEvaluators target, UInt32 index, OpenTK.Graphics.OpenGL.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [InAttribute, OutAttribute] T6[] points) where T6 : struct @@ -125276,8 +163694,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] public static void GetMapControlPoints(OpenTK.Graphics.OpenGL.NvEvaluators target, UInt32 index, OpenTK.Graphics.OpenGL.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [InAttribute, OutAttribute] T6[,] points) where T6 : struct @@ -125300,8 +163719,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] public static void GetMapControlPoints(OpenTK.Graphics.OpenGL.NvEvaluators target, UInt32 index, OpenTK.Graphics.OpenGL.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [InAttribute, OutAttribute] T6[,,] points) where T6 : struct @@ -125324,8 +163744,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapControlPointsNV")] public static void GetMapControlPoints(OpenTK.Graphics.OpenGL.NvEvaluators target, UInt32 index, OpenTK.Graphics.OpenGL.NvEvaluators type, Int32 ustride, Int32 vstride, bool packed, [InAttribute, OutAttribute] ref T6 points) where T6 : struct @@ -125349,7 +163770,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapParameterfvNV")] + /// [requires: NV_evaluators] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapParameterfvNV")] public static void GetMapParameter(OpenTK.Graphics.OpenGL.NvEvaluators target, OpenTK.Graphics.OpenGL.NvEvaluators pname, [OutAttribute] Single[] @params) { @@ -125369,7 +163791,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapParameterfvNV")] + /// [requires: NV_evaluators] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapParameterfvNV")] public static void GetMapParameter(OpenTK.Graphics.OpenGL.NvEvaluators target, OpenTK.Graphics.OpenGL.NvEvaluators pname, [OutAttribute] out Single @params) { @@ -125390,8 +163813,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapParameterfvNV")] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapParameterfvNV")] public static unsafe void GetMapParameter(OpenTK.Graphics.OpenGL.NvEvaluators target, OpenTK.Graphics.OpenGL.NvEvaluators pname, [OutAttribute] Single* @params) { @@ -125405,7 +163829,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapParameterivNV")] + /// [requires: NV_evaluators] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapParameterivNV")] public static void GetMapParameter(OpenTK.Graphics.OpenGL.NvEvaluators target, OpenTK.Graphics.OpenGL.NvEvaluators pname, [OutAttribute] Int32[] @params) { @@ -125425,7 +163850,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapParameterivNV")] + /// [requires: NV_evaluators] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapParameterivNV")] public static void GetMapParameter(OpenTK.Graphics.OpenGL.NvEvaluators target, OpenTK.Graphics.OpenGL.NvEvaluators pname, [OutAttribute] out Int32 @params) { @@ -125446,8 +163872,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glGetMapParameterivNV")] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glGetMapParameterivNV")] public static unsafe void GetMapParameter(OpenTK.Graphics.OpenGL.NvEvaluators target, OpenTK.Graphics.OpenGL.NvEvaluators pname, [OutAttribute] Int32* @params) { @@ -125461,7 +163888,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glGetMultisamplefvNV")] + + /// [requires: NV_explicit_multisample] + /// Retrieve the location of a sample + /// + /// + /// + /// Specifies the sample parameter name. pname must be GL_SAMPLE_POSITION. + /// + /// + /// + /// + /// Specifies the index of the sample whose position to query. + /// + /// + /// + /// + /// Specifies the address of an array to receive the position of the sample. + /// + /// + [AutoGenerated(Category = "NV_explicit_multisample", Version = "", EntryPoint = "glGetMultisamplefvNV")] public static void GetMultisample(OpenTK.Graphics.OpenGL.NvExplicitMultisample pname, Int32 index, [OutAttribute] Single[] val) { @@ -125481,7 +163927,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glGetMultisamplefvNV")] + + /// [requires: NV_explicit_multisample] + /// Retrieve the location of a sample + /// + /// + /// + /// Specifies the sample parameter name. pname must be GL_SAMPLE_POSITION. + /// + /// + /// + /// + /// Specifies the index of the sample whose position to query. + /// + /// + /// + /// + /// Specifies the address of an array to receive the position of the sample. + /// + /// + [AutoGenerated(Category = "NV_explicit_multisample", Version = "", EntryPoint = "glGetMultisamplefvNV")] public static void GetMultisample(OpenTK.Graphics.OpenGL.NvExplicitMultisample pname, Int32 index, [OutAttribute] out Single val) { @@ -125502,8 +163967,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_explicit_multisample] + /// Retrieve the location of a sample + /// + /// + /// + /// Specifies the sample parameter name. pname must be GL_SAMPLE_POSITION. + /// + /// + /// + /// + /// Specifies the index of the sample whose position to query. + /// + /// + /// + /// + /// Specifies the address of an array to receive the position of the sample. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glGetMultisamplefvNV")] + [AutoGenerated(Category = "NV_explicit_multisample", Version = "", EntryPoint = "glGetMultisamplefvNV")] public static unsafe void GetMultisample(OpenTK.Graphics.OpenGL.NvExplicitMultisample pname, Int32 index, [OutAttribute] Single* val) { @@ -125517,8 +164001,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_explicit_multisample] + /// Retrieve the location of a sample + /// + /// + /// + /// Specifies the sample parameter name. pname must be GL_SAMPLE_POSITION. + /// + /// + /// + /// + /// Specifies the index of the sample whose position to query. + /// + /// + /// + /// + /// Specifies the address of an array to receive the position of the sample. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glGetMultisamplefvNV")] + [AutoGenerated(Category = "NV_explicit_multisample", Version = "", EntryPoint = "glGetMultisamplefvNV")] public static void GetMultisample(OpenTK.Graphics.OpenGL.NvExplicitMultisample pname, UInt32 index, [OutAttribute] Single[] val) { @@ -125538,8 +164041,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_explicit_multisample] + /// Retrieve the location of a sample + /// + /// + /// + /// Specifies the sample parameter name. pname must be GL_SAMPLE_POSITION. + /// + /// + /// + /// + /// Specifies the index of the sample whose position to query. + /// + /// + /// + /// + /// Specifies the address of an array to receive the position of the sample. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glGetMultisamplefvNV")] + [AutoGenerated(Category = "NV_explicit_multisample", Version = "", EntryPoint = "glGetMultisamplefvNV")] public static void GetMultisample(OpenTK.Graphics.OpenGL.NvExplicitMultisample pname, UInt32 index, [OutAttribute] out Single val) { @@ -125560,8 +164082,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_explicit_multisample] + /// Retrieve the location of a sample + /// + /// + /// + /// Specifies the sample parameter name. pname must be GL_SAMPLE_POSITION. + /// + /// + /// + /// + /// Specifies the index of the sample whose position to query. + /// + /// + /// + /// + /// Specifies the address of an array to receive the position of the sample. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glGetMultisamplefvNV")] + [AutoGenerated(Category = "NV_explicit_multisample", Version = "", EntryPoint = "glGetMultisamplefvNV")] public static unsafe void GetMultisample(OpenTK.Graphics.OpenGL.NvExplicitMultisample pname, UInt32 index, [OutAttribute] Single* val) { @@ -125575,7 +164116,128 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryivNV")] + /// [requires: NV_shader_buffer_load] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glGetNamedBufferParameterui64vNV")] + public static + void GetNamedBufferParameterui64(Int32 buffer, OpenTK.Graphics.OpenGL.NvShaderBufferLoad pname, [OutAttribute] Int64[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = @params) + { + Delegates.glGetNamedBufferParameterui64vNV((UInt32)buffer, (OpenTK.Graphics.OpenGL.NvShaderBufferLoad)pname, (UInt64*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glGetNamedBufferParameterui64vNV")] + public static + void GetNamedBufferParameterui64(Int32 buffer, OpenTK.Graphics.OpenGL.NvShaderBufferLoad pname, [OutAttribute] out Int64 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = &@params) + { + Delegates.glGetNamedBufferParameterui64vNV((UInt32)buffer, (OpenTK.Graphics.OpenGL.NvShaderBufferLoad)pname, (UInt64*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glGetNamedBufferParameterui64vNV")] + public static + unsafe void GetNamedBufferParameterui64(Int32 buffer, OpenTK.Graphics.OpenGL.NvShaderBufferLoad pname, [OutAttribute] Int64* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetNamedBufferParameterui64vNV((UInt32)buffer, (OpenTK.Graphics.OpenGL.NvShaderBufferLoad)pname, (UInt64*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glGetNamedBufferParameterui64vNV")] + public static + void GetNamedBufferParameterui64(UInt32 buffer, OpenTK.Graphics.OpenGL.NvShaderBufferLoad pname, [OutAttribute] UInt64[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* @params_ptr = @params) + { + Delegates.glGetNamedBufferParameterui64vNV((UInt32)buffer, (OpenTK.Graphics.OpenGL.NvShaderBufferLoad)pname, (UInt64*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glGetNamedBufferParameterui64vNV")] + public static + void GetNamedBufferParameterui64(UInt32 buffer, OpenTK.Graphics.OpenGL.NvShaderBufferLoad pname, [OutAttribute] out UInt64 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* @params_ptr = &@params) + { + Delegates.glGetNamedBufferParameterui64vNV((UInt32)buffer, (OpenTK.Graphics.OpenGL.NvShaderBufferLoad)pname, (UInt64*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glGetNamedBufferParameterui64vNV")] + public static + unsafe void GetNamedBufferParameterui64(UInt32 buffer, OpenTK.Graphics.OpenGL.NvShaderBufferLoad pname, [OutAttribute] UInt64* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetNamedBufferParameterui64vNV((UInt32)buffer, (OpenTK.Graphics.OpenGL.NvShaderBufferLoad)pname, (UInt64*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_occlusion_query] + [AutoGenerated(Category = "NV_occlusion_query", Version = "1.2", EntryPoint = "glGetOcclusionQueryivNV")] public static void GetOcclusionQuery(Int32 id, OpenTK.Graphics.OpenGL.NvOcclusionQuery pname, [OutAttribute] Int32[] @params) { @@ -125595,7 +164257,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryivNV")] + /// [requires: NV_occlusion_query] + [AutoGenerated(Category = "NV_occlusion_query", Version = "1.2", EntryPoint = "glGetOcclusionQueryivNV")] public static void GetOcclusionQuery(Int32 id, OpenTK.Graphics.OpenGL.NvOcclusionQuery pname, [OutAttribute] out Int32 @params) { @@ -125616,8 +164279,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_occlusion_query] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryivNV")] + [AutoGenerated(Category = "NV_occlusion_query", Version = "1.2", EntryPoint = "glGetOcclusionQueryivNV")] public static unsafe void GetOcclusionQuery(Int32 id, OpenTK.Graphics.OpenGL.NvOcclusionQuery pname, [OutAttribute] Int32* @params) { @@ -125631,8 +164295,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_occlusion_query] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryivNV")] + [AutoGenerated(Category = "NV_occlusion_query", Version = "1.2", EntryPoint = "glGetOcclusionQueryivNV")] public static void GetOcclusionQuery(UInt32 id, OpenTK.Graphics.OpenGL.NvOcclusionQuery pname, [OutAttribute] Int32[] @params) { @@ -125652,8 +164317,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_occlusion_query] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryivNV")] + [AutoGenerated(Category = "NV_occlusion_query", Version = "1.2", EntryPoint = "glGetOcclusionQueryivNV")] public static void GetOcclusionQuery(UInt32 id, OpenTK.Graphics.OpenGL.NvOcclusionQuery pname, [OutAttribute] out Int32 @params) { @@ -125674,8 +164340,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_occlusion_query] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryivNV")] + [AutoGenerated(Category = "NV_occlusion_query", Version = "1.2", EntryPoint = "glGetOcclusionQueryivNV")] public static unsafe void GetOcclusionQuery(UInt32 id, OpenTK.Graphics.OpenGL.NvOcclusionQuery pname, [OutAttribute] Int32* @params) { @@ -125689,8 +164356,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_occlusion_query] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryuivNV")] + [AutoGenerated(Category = "NV_occlusion_query", Version = "1.2", EntryPoint = "glGetOcclusionQueryuivNV")] public static void GetOcclusionQuery(UInt32 id, OpenTK.Graphics.OpenGL.NvOcclusionQuery pname, [OutAttribute] UInt32[] @params) { @@ -125710,8 +164378,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_occlusion_query] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryuivNV")] + [AutoGenerated(Category = "NV_occlusion_query", Version = "1.2", EntryPoint = "glGetOcclusionQueryuivNV")] public static void GetOcclusionQuery(UInt32 id, OpenTK.Graphics.OpenGL.NvOcclusionQuery pname, [OutAttribute] out UInt32 @params) { @@ -125732,8 +164401,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_occlusion_query] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glGetOcclusionQueryuivNV")] + [AutoGenerated(Category = "NV_occlusion_query", Version = "1.2", EntryPoint = "glGetOcclusionQueryuivNV")] public static unsafe void GetOcclusionQuery(UInt32 id, OpenTK.Graphics.OpenGL.NvOcclusionQuery pname, [OutAttribute] UInt32* @params) { @@ -125747,7 +164417,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIivNV")] + /// [requires: NV_gpu_program4] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIivNV")] public static void GetProgramEnvParameterI(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, Int32 index, [OutAttribute] Int32[] @params) { @@ -125767,7 +164438,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIivNV")] + /// [requires: NV_gpu_program4] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIivNV")] public static void GetProgramEnvParameterI(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, Int32 index, [OutAttribute] out Int32 @params) { @@ -125788,8 +164460,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIivNV")] public static unsafe void GetProgramEnvParameterI(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, Int32 index, [OutAttribute] Int32* @params) { @@ -125803,8 +164476,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIivNV")] public static void GetProgramEnvParameterI(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, [OutAttribute] Int32[] @params) { @@ -125824,8 +164498,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIivNV")] public static void GetProgramEnvParameterI(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, [OutAttribute] out Int32 @params) { @@ -125846,8 +164521,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIivNV")] public static unsafe void GetProgramEnvParameterI(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, [OutAttribute] Int32* @params) { @@ -125861,8 +164537,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIuivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIuivNV")] public static void GetProgramEnvParameterI(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, [OutAttribute] UInt32[] @params) { @@ -125882,8 +164559,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIuivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIuivNV")] public static void GetProgramEnvParameterI(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, [OutAttribute] out UInt32 @params) { @@ -125904,8 +164582,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIuivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glGetProgramEnvParameterIuivNV")] public static unsafe void GetProgramEnvParameterI(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, [OutAttribute] UInt32* @params) { @@ -125920,7 +164599,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Returns a parameter from a program object /// /// @@ -125930,7 +164609,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE. /// /// /// @@ -125938,7 +164617,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested object parameter. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramivNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetProgramivNV")] public static void GetProgram(Int32 id, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] Int32[] @params) { @@ -125959,7 +164638,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Returns a parameter from a program object /// /// @@ -125969,7 +164648,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE. /// /// /// @@ -125977,7 +164656,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested object parameter. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramivNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetProgramivNV")] public static void GetProgram(Int32 id, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] out Int32 @params) { @@ -125999,7 +164678,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Returns a parameter from a program object /// /// @@ -126009,7 +164688,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE. /// /// /// @@ -126018,7 +164697,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramivNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetProgramivNV")] public static unsafe void GetProgram(Int32 id, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] Int32* @params) { @@ -126033,7 +164712,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Returns a parameter from a program object /// /// @@ -126043,7 +164722,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE. /// /// /// @@ -126052,7 +164731,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramivNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetProgramivNV")] public static void GetProgram(UInt32 id, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] Int32[] @params) { @@ -126073,7 +164752,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Returns a parameter from a program object /// /// @@ -126083,7 +164762,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE. /// /// /// @@ -126092,7 +164771,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramivNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetProgramivNV")] public static void GetProgram(UInt32 id, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] out Int32 @params) { @@ -126114,7 +164793,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Returns a parameter from a program object /// /// @@ -126124,7 +164803,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_MAX_LENGTH. + /// Specifies the object parameter. Accepted symbolic names are GL_DELETE_STATUS, GL_LINK_STATUS, GL_VALIDATE_STATUS, GL_INFO_LOG_LENGTH, GL_ATTACHED_SHADERS, GL_ACTIVE_ATTRIBUTES, GL_ACTIVE_ATTRIBUTE_MAX_LENGTH, GL_ACTIVE_UNIFORMS, GL_ACTIVE_UNIFORM_BLOCKS, GL_ACTIVE_UNIFORM_BLOCK_MAX_NAME_LENGTH, GL_ACTIVE_UNIFORM_MAX_LENGTH, GL_PROGRAM_BINARY_LENGTH, GL_TRANSFORM_FEEDBACK_BUFFER_MODE, GL_TRANSFORM_FEEDBACK_VARYINGS, GL_TRANSFORM_FEEDBACK_VARYING_MAX_LENGTH, GL_GEOMETRY_VERTICES_OUT, GL_GEOMETRY_INPUT_TYPE, and GL_GEOMETRY_OUTPUT_TYPE. /// /// /// @@ -126133,7 +164812,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramivNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetProgramivNV")] public static unsafe void GetProgram(UInt32 id, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] Int32* @params) { @@ -126147,7 +164826,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIivNV")] + /// [requires: NV_gpu_program4] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIivNV")] public static void GetProgramLocalParameterI(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, Int32 index, [OutAttribute] Int32[] @params) { @@ -126167,7 +164847,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIivNV")] + /// [requires: NV_gpu_program4] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIivNV")] public static void GetProgramLocalParameterI(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, Int32 index, [OutAttribute] out Int32 @params) { @@ -126188,8 +164869,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIivNV")] public static unsafe void GetProgramLocalParameterI(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, Int32 index, [OutAttribute] Int32* @params) { @@ -126203,8 +164885,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIivNV")] public static void GetProgramLocalParameterI(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, [OutAttribute] Int32[] @params) { @@ -126224,8 +164907,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIivNV")] public static void GetProgramLocalParameterI(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, [OutAttribute] out Int32 @params) { @@ -126246,8 +164930,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIivNV")] public static unsafe void GetProgramLocalParameterI(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, [OutAttribute] Int32* @params) { @@ -126261,8 +164946,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIuivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIuivNV")] public static void GetProgramLocalParameterI(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, [OutAttribute] UInt32[] @params) { @@ -126282,8 +164968,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIuivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIuivNV")] public static void GetProgramLocalParameterI(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, [OutAttribute] out UInt32 @params) { @@ -126304,8 +164991,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIuivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glGetProgramLocalParameterIuivNV")] public static unsafe void GetProgramLocalParameterI(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, [OutAttribute] UInt32* @params) { @@ -126319,7 +165007,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterdvNV")] + /// [requires: NV_fragment_program] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glGetProgramNamedParameterdvNV")] public static void GetProgramNamedParameter(Int32 id, Int32 len, ref Byte name, [OutAttribute] out Double @params) { @@ -126341,8 +165030,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fragment_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterdvNV")] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glGetProgramNamedParameterdvNV")] public static unsafe void GetProgramNamedParameter(Int32 id, Int32 len, Byte* name, [OutAttribute] Double[] @params) { @@ -126359,8 +165049,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fragment_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterdvNV")] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glGetProgramNamedParameterdvNV")] public static unsafe void GetProgramNamedParameter(Int32 id, Int32 len, Byte* name, [OutAttribute] Double* @params) { @@ -126374,8 +165065,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fragment_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterdvNV")] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glGetProgramNamedParameterdvNV")] public static void GetProgramNamedParameter(UInt32 id, Int32 len, ref Byte name, [OutAttribute] out Double @params) { @@ -126397,8 +165089,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fragment_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterdvNV")] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glGetProgramNamedParameterdvNV")] public static unsafe void GetProgramNamedParameter(UInt32 id, Int32 len, Byte* name, [OutAttribute] Double[] @params) { @@ -126415,8 +165108,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fragment_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterdvNV")] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glGetProgramNamedParameterdvNV")] public static unsafe void GetProgramNamedParameter(UInt32 id, Int32 len, Byte* name, [OutAttribute] Double* @params) { @@ -126430,7 +165124,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterfvNV")] + /// [requires: NV_fragment_program] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glGetProgramNamedParameterfvNV")] public static void GetProgramNamedParameter(Int32 id, Int32 len, ref Byte name, [OutAttribute] out Single @params) { @@ -126452,8 +165147,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fragment_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterfvNV")] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glGetProgramNamedParameterfvNV")] public static unsafe void GetProgramNamedParameter(Int32 id, Int32 len, Byte* name, [OutAttribute] Single[] @params) { @@ -126470,8 +165166,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fragment_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterfvNV")] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glGetProgramNamedParameterfvNV")] public static unsafe void GetProgramNamedParameter(Int32 id, Int32 len, Byte* name, [OutAttribute] Single* @params) { @@ -126485,8 +165182,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fragment_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterfvNV")] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glGetProgramNamedParameterfvNV")] public static void GetProgramNamedParameter(UInt32 id, Int32 len, ref Byte name, [OutAttribute] out Single @params) { @@ -126508,8 +165206,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fragment_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterfvNV")] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glGetProgramNamedParameterfvNV")] public static unsafe void GetProgramNamedParameter(UInt32 id, Int32 len, Byte* name, [OutAttribute] Single[] @params) { @@ -126526,8 +165225,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fragment_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glGetProgramNamedParameterfvNV")] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glGetProgramNamedParameterfvNV")] public static unsafe void GetProgramNamedParameter(UInt32 id, Int32 len, Byte* name, [OutAttribute] Single* @params) { @@ -126541,7 +165241,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterdvNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetProgramParameterdvNV")] public static void GetProgramParameter(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [OutAttribute] Double[] @params) { @@ -126561,7 +165262,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterdvNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetProgramParameterdvNV")] public static void GetProgramParameter(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [OutAttribute] out Double @params) { @@ -126582,8 +165284,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterdvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetProgramParameterdvNV")] public static unsafe void GetProgramParameter(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [OutAttribute] Double* @params) { @@ -126597,8 +165300,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterdvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetProgramParameterdvNV")] public static void GetProgramParameter(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [OutAttribute] Double[] @params) { @@ -126618,8 +165322,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterdvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetProgramParameterdvNV")] public static void GetProgramParameter(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [OutAttribute] out Double @params) { @@ -126640,8 +165345,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterdvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetProgramParameterdvNV")] public static unsafe void GetProgramParameter(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [OutAttribute] Double* @params) { @@ -126655,7 +165361,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterfvNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetProgramParameterfvNV")] public static void GetProgramParameter(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [OutAttribute] Single[] @params) { @@ -126675,7 +165382,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterfvNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetProgramParameterfvNV")] public static void GetProgramParameter(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [OutAttribute] out Single @params) { @@ -126696,8 +165404,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterfvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetProgramParameterfvNV")] public static unsafe void GetProgramParameter(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [OutAttribute] Single* @params) { @@ -126711,8 +165420,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterfvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetProgramParameterfvNV")] public static void GetProgramParameter(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [OutAttribute] Single[] @params) { @@ -126732,8 +165442,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterfvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetProgramParameterfvNV")] public static void GetProgramParameter(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [OutAttribute] out Single @params) { @@ -126754,8 +165465,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramParameterfvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetProgramParameterfvNV")] public static unsafe void GetProgramParameter(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [OutAttribute] Single* @params) { @@ -126769,7 +165481,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramStringNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetProgramStringNV")] public static void GetProgramString(Int32 id, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] Byte[] program) { @@ -126789,7 +165502,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramStringNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetProgramStringNV")] public static void GetProgramString(Int32 id, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] out Byte program) { @@ -126810,8 +165524,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramStringNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetProgramStringNV")] public static unsafe void GetProgramString(Int32 id, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] Byte* program) { @@ -126825,8 +165540,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramStringNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetProgramStringNV")] public static void GetProgramString(UInt32 id, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] Byte[] program) { @@ -126846,8 +165562,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramStringNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetProgramStringNV")] public static void GetProgramString(UInt32 id, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] out Byte program) { @@ -126868,8 +165585,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetProgramStringNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetProgramStringNV")] public static unsafe void GetProgramString(UInt32 id, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] Byte* program) { @@ -126883,7 +165601,128 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetTrackMatrixivNV")] + /// [requires: NV_gpu_program5] + [AutoGenerated(Category = "NV_gpu_program5", Version = "4.1", EntryPoint = "glGetProgramSubroutineParameteruivNV")] + public static + void GetProgramSubroutineParameter(OpenTK.Graphics.OpenGL.NvGpuProgram5 target, Int32 index, [OutAttribute] Int32[] param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* param_ptr = param) + { + Delegates.glGetProgramSubroutineParameteruivNV((OpenTK.Graphics.OpenGL.NvGpuProgram5)target, (UInt32)index, (UInt32*)param_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_program5] + [AutoGenerated(Category = "NV_gpu_program5", Version = "4.1", EntryPoint = "glGetProgramSubroutineParameteruivNV")] + public static + void GetProgramSubroutineParameter(OpenTK.Graphics.OpenGL.NvGpuProgram5 target, Int32 index, [OutAttribute] out Int32 param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* param_ptr = ¶m) + { + Delegates.glGetProgramSubroutineParameteruivNV((OpenTK.Graphics.OpenGL.NvGpuProgram5)target, (UInt32)index, (UInt32*)param_ptr); + param = *param_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_program5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_program5", Version = "4.1", EntryPoint = "glGetProgramSubroutineParameteruivNV")] + public static + unsafe void GetProgramSubroutineParameter(OpenTK.Graphics.OpenGL.NvGpuProgram5 target, Int32 index, [OutAttribute] Int32* param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramSubroutineParameteruivNV((OpenTK.Graphics.OpenGL.NvGpuProgram5)target, (UInt32)index, (UInt32*)param); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_program5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_program5", Version = "4.1", EntryPoint = "glGetProgramSubroutineParameteruivNV")] + public static + void GetProgramSubroutineParameter(OpenTK.Graphics.OpenGL.NvGpuProgram5 target, UInt32 index, [OutAttribute] UInt32[] param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* param_ptr = param) + { + Delegates.glGetProgramSubroutineParameteruivNV((OpenTK.Graphics.OpenGL.NvGpuProgram5)target, (UInt32)index, (UInt32*)param_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_program5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_program5", Version = "4.1", EntryPoint = "glGetProgramSubroutineParameteruivNV")] + public static + void GetProgramSubroutineParameter(OpenTK.Graphics.OpenGL.NvGpuProgram5 target, UInt32 index, [OutAttribute] out UInt32 param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* param_ptr = ¶m) + { + Delegates.glGetProgramSubroutineParameteruivNV((OpenTK.Graphics.OpenGL.NvGpuProgram5)target, (UInt32)index, (UInt32*)param_ptr); + param = *param_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_program5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_program5", Version = "4.1", EntryPoint = "glGetProgramSubroutineParameteruivNV")] + public static + unsafe void GetProgramSubroutineParameter(OpenTK.Graphics.OpenGL.NvGpuProgram5 target, UInt32 index, [OutAttribute] UInt32* param) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetProgramSubroutineParameteruivNV((OpenTK.Graphics.OpenGL.NvGpuProgram5)target, (UInt32)index, (UInt32*)param); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetTrackMatrixivNV")] public static void GetTrackMatrix(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 address, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [OutAttribute] out Int32 @params) { @@ -126904,8 +165743,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetTrackMatrixivNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetTrackMatrixivNV")] public static unsafe void GetTrackMatrix(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 address, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [OutAttribute] Int32* @params) { @@ -126919,8 +165759,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetTrackMatrixivNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetTrackMatrixivNV")] public static void GetTrackMatrix(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 address, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [OutAttribute] out Int32 @params) { @@ -126941,8 +165782,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetTrackMatrixivNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetTrackMatrixivNV")] public static unsafe void GetTrackMatrix(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 address, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [OutAttribute] Int32* @params) { @@ -126956,7 +165798,46 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetTransformFeedbackVaryingNV")] + + /// [requires: NV_transform_feedback] + /// Retrieve information about varying variables selected for transform feedback + /// + /// + /// + /// The name of the target program object. + /// + /// + /// + /// + /// The index of the varying variable whose information to retrieve. + /// + /// + /// + /// + /// The maximum number of characters, including the null terminator, that may be written into name. + /// + /// + /// + /// + /// The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is NULL no length is returned. + /// + /// + /// + /// + /// The address of a variable that will receive the size of the varying. + /// + /// + /// + /// + /// The address of a variable that will recieve the type of the varying. + /// + /// + /// + /// + /// The address of a buffer into which will be written the name of the varying. + /// + /// + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glGetTransformFeedbackVaryingNV")] public static void GetTransformFeedbackVarying(Int32 program, Int32 index, [OutAttribute] out Int32 location) { @@ -126977,8 +165858,47 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_transform_feedback] + /// Retrieve information about varying variables selected for transform feedback + /// + /// + /// + /// The name of the target program object. + /// + /// + /// + /// + /// The index of the varying variable whose information to retrieve. + /// + /// + /// + /// + /// The maximum number of characters, including the null terminator, that may be written into name. + /// + /// + /// + /// + /// The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is NULL no length is returned. + /// + /// + /// + /// + /// The address of a variable that will receive the size of the varying. + /// + /// + /// + /// + /// The address of a variable that will recieve the type of the varying. + /// + /// + /// + /// + /// The address of a buffer into which will be written the name of the varying. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetTransformFeedbackVaryingNV")] + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glGetTransformFeedbackVaryingNV")] public static unsafe void GetTransformFeedbackVarying(Int32 program, Int32 index, [OutAttribute] Int32* location) { @@ -126992,8 +165912,47 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_transform_feedback] + /// Retrieve information about varying variables selected for transform feedback + /// + /// + /// + /// The name of the target program object. + /// + /// + /// + /// + /// The index of the varying variable whose information to retrieve. + /// + /// + /// + /// + /// The maximum number of characters, including the null terminator, that may be written into name. + /// + /// + /// + /// + /// The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is NULL no length is returned. + /// + /// + /// + /// + /// The address of a variable that will receive the size of the varying. + /// + /// + /// + /// + /// The address of a variable that will recieve the type of the varying. + /// + /// + /// + /// + /// The address of a buffer into which will be written the name of the varying. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetTransformFeedbackVaryingNV")] + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glGetTransformFeedbackVaryingNV")] public static void GetTransformFeedbackVarying(UInt32 program, UInt32 index, [OutAttribute] out Int32 location) { @@ -127014,8 +165973,47 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_transform_feedback] + /// Retrieve information about varying variables selected for transform feedback + /// + /// + /// + /// The name of the target program object. + /// + /// + /// + /// + /// The index of the varying variable whose information to retrieve. + /// + /// + /// + /// + /// The maximum number of characters, including the null terminator, that may be written into name. + /// + /// + /// + /// + /// The address of a variable which will receive the number of characters written into name, excluding the null-terminator. If length is NULL no length is returned. + /// + /// + /// + /// + /// The address of a variable that will receive the size of the varying. + /// + /// + /// + /// + /// The address of a variable that will recieve the type of the varying. + /// + /// + /// + /// + /// The address of a buffer into which will be written the name of the varying. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetTransformFeedbackVaryingNV")] + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glGetTransformFeedbackVaryingNV")] public static unsafe void GetTransformFeedbackVarying(UInt32 program, UInt32 index, [OutAttribute] Int32* location) { @@ -127029,7 +166027,248 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetVaryingLocationNV")] + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glGetUniformi64vNV")] + public static + void GetUniformi64(Int32 program, Int32 location, [OutAttribute] Int64[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = @params) + { + Delegates.glGetUniformi64vNV((UInt32)program, (Int32)location, (Int64*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glGetUniformi64vNV")] + public static + void GetUniformi64(Int32 program, Int32 location, [OutAttribute] out Int64 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = &@params) + { + Delegates.glGetUniformi64vNV((UInt32)program, (Int32)location, (Int64*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glGetUniformi64vNV")] + public static + unsafe void GetUniformi64(Int32 program, Int32 location, [OutAttribute] Int64* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetUniformi64vNV((UInt32)program, (Int32)location, (Int64*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glGetUniformi64vNV")] + public static + void GetUniformi64(UInt32 program, Int32 location, [OutAttribute] Int64[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = @params) + { + Delegates.glGetUniformi64vNV((UInt32)program, (Int32)location, (Int64*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glGetUniformi64vNV")] + public static + void GetUniformi64(UInt32 program, Int32 location, [OutAttribute] out Int64 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = &@params) + { + Delegates.glGetUniformi64vNV((UInt32)program, (Int32)location, (Int64*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glGetUniformi64vNV")] + public static + unsafe void GetUniformi64(UInt32 program, Int32 location, [OutAttribute] Int64* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetUniformi64vNV((UInt32)program, (Int32)location, (Int64*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glGetUniformui64vNV")] + public static + void GetUniformui64(Int32 program, Int32 location, [OutAttribute] Int64[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = @params) + { + Delegates.glGetUniformui64vNV((UInt32)program, (Int32)location, (UInt64*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glGetUniformui64vNV")] + public static + void GetUniformui64(Int32 program, Int32 location, [OutAttribute] out Int64 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = &@params) + { + Delegates.glGetUniformui64vNV((UInt32)program, (Int32)location, (UInt64*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glGetUniformui64vNV")] + public static + unsafe void GetUniformui64(Int32 program, Int32 location, [OutAttribute] Int64* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetUniformui64vNV((UInt32)program, (Int32)location, (UInt64*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glGetUniformui64vNV")] + public static + void GetUniformui64(UInt32 program, Int32 location, [OutAttribute] UInt64[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* @params_ptr = @params) + { + Delegates.glGetUniformui64vNV((UInt32)program, (Int32)location, (UInt64*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glGetUniformui64vNV")] + public static + void GetUniformui64(UInt32 program, Int32 location, [OutAttribute] out UInt64 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* @params_ptr = &@params) + { + Delegates.glGetUniformui64vNV((UInt32)program, (Int32)location, (UInt64*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glGetUniformui64vNV")] + public static + unsafe void GetUniformui64(UInt32 program, Int32 location, [OutAttribute] UInt64* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetUniformui64vNV((UInt32)program, (Int32)location, (UInt64*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_transform_feedback] + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glGetVaryingLocationNV")] public static Int32 GetVaryingLocation(Int32 program, String name) { @@ -127043,8 +166282,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_transform_feedback] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glGetVaryingLocationNV")] + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glGetVaryingLocationNV")] public static Int32 GetVaryingLocation(UInt32 program, String name) { @@ -127059,7 +166299,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -127069,7 +166309,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -127077,7 +166317,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribdvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetVertexAttribdvNV")] public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] out Double @params) { @@ -127099,7 +166339,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -127109,7 +166349,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -127118,7 +166358,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribdvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetVertexAttribdvNV")] public static unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] Double* @params) { @@ -127133,7 +166373,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -127143,7 +166383,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -127152,7 +166392,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribdvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetVertexAttribdvNV")] public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] out Double @params) { @@ -127174,7 +166414,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -127184,7 +166424,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -127193,7 +166433,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribdvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetVertexAttribdvNV")] public static unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] Double* @params) { @@ -127208,7 +166448,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -127218,7 +166458,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -127226,7 +166466,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribfvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetVertexAttribfvNV")] public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] out Single @params) { @@ -127248,7 +166488,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -127258,7 +166498,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -127267,7 +166507,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribfvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetVertexAttribfvNV")] public static unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] Single* @params) { @@ -127282,7 +166522,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -127292,7 +166532,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -127301,7 +166541,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribfvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetVertexAttribfvNV")] public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] out Single @params) { @@ -127323,7 +166563,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -127333,7 +166573,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -127342,7 +166582,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribfvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetVertexAttribfvNV")] public static unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] Single* @params) { @@ -127357,7 +166597,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -127367,7 +166607,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -127375,7 +166615,7 @@ namespace OpenTK.Graphics.OpenGL /// Returns the requested data. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribivNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetVertexAttribivNV")] public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] out Int32 @params) { @@ -127397,7 +166637,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -127407,7 +166647,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -127416,7 +166656,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribivNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetVertexAttribivNV")] public static unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] Int32* @params) { @@ -127431,7 +166671,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -127441,7 +166681,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -127450,7 +166690,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribivNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetVertexAttribivNV")] public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] out Int32 @params) { @@ -127472,7 +166712,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Return a generic vertex attribute parameter /// /// @@ -127482,7 +166722,7 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, or GL_CURRENT_VERTEX_ATTRIB. + /// Specifies the symbolic name of the vertex attribute parameter to be queried. Accepted values are GL_VERTEX_ATTRIB_ARRAY_BUFFER_BINDING, GL_VERTEX_ATTRIB_ARRAY_ENABLED, GL_VERTEX_ATTRIB_ARRAY_SIZE, GL_VERTEX_ATTRIB_ARRAY_STRIDE, GL_VERTEX_ATTRIB_ARRAY_TYPE, GL_VERTEX_ATTRIB_ARRAY_NORMALIZED, GL_VERTEX_ATTRIB_ARRAY_INTEGER, GL_VERTEX_ATTRIB_ARRAY_DIVISOR, or GL_CURRENT_VERTEX_ATTRIB. /// /// /// @@ -127491,7 +166731,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribivNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetVertexAttribivNV")] public static unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] Int32* @params) { @@ -127505,7 +166745,248 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + /// [requires: NV_vertex_attrib_integer_64bit] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glGetVertexAttribLi64vNV")] + public static + void GetVertexAttribLi64(Int32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] Int64[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = @params) + { + Delegates.glGetVertexAttribLi64vNV((UInt32)index, (OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit)pname, (Int64*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glGetVertexAttribLi64vNV")] + public static + void GetVertexAttribLi64(Int32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] out Int64 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = &@params) + { + Delegates.glGetVertexAttribLi64vNV((UInt32)index, (OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit)pname, (Int64*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glGetVertexAttribLi64vNV")] + public static + unsafe void GetVertexAttribLi64(Int32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] Int64* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribLi64vNV((UInt32)index, (OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit)pname, (Int64*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glGetVertexAttribLi64vNV")] + public static + void GetVertexAttribLi64(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] Int64[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = @params) + { + Delegates.glGetVertexAttribLi64vNV((UInt32)index, (OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit)pname, (Int64*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glGetVertexAttribLi64vNV")] + public static + void GetVertexAttribLi64(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] out Int64 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = &@params) + { + Delegates.glGetVertexAttribLi64vNV((UInt32)index, (OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit)pname, (Int64*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glGetVertexAttribLi64vNV")] + public static + unsafe void GetVertexAttribLi64(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] Int64* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribLi64vNV((UInt32)index, (OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit)pname, (Int64*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glGetVertexAttribLui64vNV")] + public static + void GetVertexAttribLui64(Int32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] Int64[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = @params) + { + Delegates.glGetVertexAttribLui64vNV((UInt32)index, (OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit)pname, (UInt64*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glGetVertexAttribLui64vNV")] + public static + void GetVertexAttribLui64(Int32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] out Int64 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* @params_ptr = &@params) + { + Delegates.glGetVertexAttribLui64vNV((UInt32)index, (OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit)pname, (UInt64*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glGetVertexAttribLui64vNV")] + public static + unsafe void GetVertexAttribLui64(Int32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] Int64* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribLui64vNV((UInt32)index, (OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit)pname, (UInt64*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glGetVertexAttribLui64vNV")] + public static + void GetVertexAttribLui64(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] UInt64[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* @params_ptr = @params) + { + Delegates.glGetVertexAttribLui64vNV((UInt32)index, (OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit)pname, (UInt64*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glGetVertexAttribLui64vNV")] + public static + void GetVertexAttribLui64(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] out UInt64 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* @params_ptr = &@params) + { + Delegates.glGetVertexAttribLui64vNV((UInt32)index, (OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit)pname, (UInt64*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glGetVertexAttribLui64vNV")] + public static + unsafe void GetVertexAttribLui64(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] UInt64* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVertexAttribLui64vNV((UInt32)index, (OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit)pname, (UInt64*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] IntPtr pointer) { @@ -127519,7 +167000,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [InAttribute, OutAttribute] T2[] pointer) where T2 : struct @@ -127542,7 +167024,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [InAttribute, OutAttribute] T2[,] pointer) where T2 : struct @@ -127565,7 +167048,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [InAttribute, OutAttribute] T2[,,] pointer) where T2 : struct @@ -127588,7 +167072,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] public static void GetVertexAttribPointer(Int32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [InAttribute, OutAttribute] ref T2 pointer) where T2 : struct @@ -127612,8 +167097,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] IntPtr pointer) { @@ -127627,8 +167113,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [InAttribute, OutAttribute] T2[] pointer) where T2 : struct @@ -127651,8 +167138,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [InAttribute, OutAttribute] T2[,] pointer) where T2 : struct @@ -127675,8 +167163,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [InAttribute, OutAttribute] T2[,,] pointer) where T2 : struct @@ -127699,8 +167188,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glGetVertexAttribPointervNV")] public static void GetVertexAttribPointer(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [InAttribute, OutAttribute] ref T2 pointer) where T2 : struct @@ -127724,7 +167214,488 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoi64vNV")] + /// [requires: NV_video_capture] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glGetVideoCaptureivNV")] + public static + void GetVideoCapture(Int32 video_capture_slot, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetVideoCaptureivNV((UInt32)video_capture_slot, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glGetVideoCaptureivNV")] + public static + void GetVideoCapture(Int32 video_capture_slot, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetVideoCaptureivNV((UInt32)video_capture_slot, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glGetVideoCaptureivNV")] + public static + unsafe void GetVideoCapture(Int32 video_capture_slot, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVideoCaptureivNV((UInt32)video_capture_slot, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glGetVideoCaptureivNV")] + public static + void GetVideoCapture(UInt32 video_capture_slot, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetVideoCaptureivNV((UInt32)video_capture_slot, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glGetVideoCaptureivNV")] + public static + void GetVideoCapture(UInt32 video_capture_slot, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetVideoCaptureivNV((UInt32)video_capture_slot, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glGetVideoCaptureivNV")] + public static + unsafe void GetVideoCapture(UInt32 video_capture_slot, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVideoCaptureivNV((UInt32)video_capture_slot, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glGetVideoCaptureStreamdvNV")] + public static + void GetVideoCaptureStream(Int32 video_capture_slot, Int32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] Double[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = @params) + { + Delegates.glGetVideoCaptureStreamdvNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Double*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glGetVideoCaptureStreamdvNV")] + public static + void GetVideoCaptureStream(Int32 video_capture_slot, Int32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] out Double @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = &@params) + { + Delegates.glGetVideoCaptureStreamdvNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Double*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glGetVideoCaptureStreamdvNV")] + public static + unsafe void GetVideoCaptureStream(Int32 video_capture_slot, Int32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] Double* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVideoCaptureStreamdvNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Double*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glGetVideoCaptureStreamdvNV")] + public static + void GetVideoCaptureStream(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] Double[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = @params) + { + Delegates.glGetVideoCaptureStreamdvNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Double*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glGetVideoCaptureStreamdvNV")] + public static + void GetVideoCaptureStream(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] out Double @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = &@params) + { + Delegates.glGetVideoCaptureStreamdvNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Double*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glGetVideoCaptureStreamdvNV")] + public static + unsafe void GetVideoCaptureStream(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] Double* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVideoCaptureStreamdvNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Double*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glGetVideoCaptureStreamfvNV")] + public static + void GetVideoCaptureStream(Int32 video_capture_slot, Int32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetVideoCaptureStreamfvNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glGetVideoCaptureStreamfvNV")] + public static + void GetVideoCaptureStream(Int32 video_capture_slot, Int32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetVideoCaptureStreamfvNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glGetVideoCaptureStreamfvNV")] + public static + unsafe void GetVideoCaptureStream(Int32 video_capture_slot, Int32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVideoCaptureStreamfvNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glGetVideoCaptureStreamfvNV")] + public static + void GetVideoCaptureStream(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glGetVideoCaptureStreamfvNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glGetVideoCaptureStreamfvNV")] + public static + void GetVideoCaptureStream(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] out Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glGetVideoCaptureStreamfvNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Single*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glGetVideoCaptureStreamfvNV")] + public static + unsafe void GetVideoCaptureStream(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVideoCaptureStreamfvNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glGetVideoCaptureStreamivNV")] + public static + void GetVideoCaptureStream(Int32 video_capture_slot, Int32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetVideoCaptureStreamivNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glGetVideoCaptureStreamivNV")] + public static + void GetVideoCaptureStream(Int32 video_capture_slot, Int32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetVideoCaptureStreamivNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glGetVideoCaptureStreamivNV")] + public static + unsafe void GetVideoCaptureStream(Int32 video_capture_slot, Int32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVideoCaptureStreamivNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glGetVideoCaptureStreamivNV")] + public static + void GetVideoCaptureStream(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glGetVideoCaptureStreamivNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glGetVideoCaptureStreamivNV")] + public static + void GetVideoCaptureStream(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] out Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glGetVideoCaptureStreamivNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Int32*)@params_ptr); + @params = *@params_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glGetVideoCaptureStreamivNV")] + public static + unsafe void GetVideoCaptureStream(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glGetVideoCaptureStreamivNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_present_video] + [AutoGenerated(Category = "NV_present_video", Version = "1.2", EntryPoint = "glGetVideoi64vNV")] public static void GetVideoi64(Int32 video_slot, OpenTK.Graphics.OpenGL.NvPresentVideo pname, [OutAttribute] Int64[] @params) { @@ -127744,7 +167715,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoi64vNV")] + /// [requires: NV_present_video] + [AutoGenerated(Category = "NV_present_video", Version = "1.2", EntryPoint = "glGetVideoi64vNV")] public static void GetVideoi64(Int32 video_slot, OpenTK.Graphics.OpenGL.NvPresentVideo pname, [OutAttribute] out Int64 @params) { @@ -127765,8 +167737,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_present_video] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoi64vNV")] + [AutoGenerated(Category = "NV_present_video", Version = "1.2", EntryPoint = "glGetVideoi64vNV")] public static unsafe void GetVideoi64(Int32 video_slot, OpenTK.Graphics.OpenGL.NvPresentVideo pname, [OutAttribute] Int64* @params) { @@ -127780,8 +167753,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_present_video] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoi64vNV")] + [AutoGenerated(Category = "NV_present_video", Version = "1.2", EntryPoint = "glGetVideoi64vNV")] public static void GetVideoi64(UInt32 video_slot, OpenTK.Graphics.OpenGL.NvPresentVideo pname, [OutAttribute] Int64[] @params) { @@ -127801,8 +167775,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_present_video] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoi64vNV")] + [AutoGenerated(Category = "NV_present_video", Version = "1.2", EntryPoint = "glGetVideoi64vNV")] public static void GetVideoi64(UInt32 video_slot, OpenTK.Graphics.OpenGL.NvPresentVideo pname, [OutAttribute] out Int64 @params) { @@ -127823,8 +167798,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_present_video] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoi64vNV")] + [AutoGenerated(Category = "NV_present_video", Version = "1.2", EntryPoint = "glGetVideoi64vNV")] public static unsafe void GetVideoi64(UInt32 video_slot, OpenTK.Graphics.OpenGL.NvPresentVideo pname, [OutAttribute] Int64* @params) { @@ -127838,7 +167814,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoivNV")] + /// [requires: NV_present_video] + [AutoGenerated(Category = "NV_present_video", Version = "1.2", EntryPoint = "glGetVideoivNV")] public static void GetVideo(Int32 video_slot, OpenTK.Graphics.OpenGL.NvPresentVideo pname, [OutAttribute] Int32[] @params) { @@ -127858,7 +167835,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoivNV")] + /// [requires: NV_present_video] + [AutoGenerated(Category = "NV_present_video", Version = "1.2", EntryPoint = "glGetVideoivNV")] public static void GetVideo(Int32 video_slot, OpenTK.Graphics.OpenGL.NvPresentVideo pname, [OutAttribute] out Int32 @params) { @@ -127879,8 +167857,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_present_video] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoivNV")] + [AutoGenerated(Category = "NV_present_video", Version = "1.2", EntryPoint = "glGetVideoivNV")] public static unsafe void GetVideo(Int32 video_slot, OpenTK.Graphics.OpenGL.NvPresentVideo pname, [OutAttribute] Int32* @params) { @@ -127894,8 +167873,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_present_video] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoivNV")] + [AutoGenerated(Category = "NV_present_video", Version = "1.2", EntryPoint = "glGetVideoivNV")] public static void GetVideo(UInt32 video_slot, OpenTK.Graphics.OpenGL.NvPresentVideo pname, [OutAttribute] Int32[] @params) { @@ -127915,8 +167895,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_present_video] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoivNV")] + [AutoGenerated(Category = "NV_present_video", Version = "1.2", EntryPoint = "glGetVideoivNV")] public static void GetVideo(UInt32 video_slot, OpenTK.Graphics.OpenGL.NvPresentVideo pname, [OutAttribute] out Int32 @params) { @@ -127937,8 +167918,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_present_video] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoivNV")] + [AutoGenerated(Category = "NV_present_video", Version = "1.2", EntryPoint = "glGetVideoivNV")] public static unsafe void GetVideo(UInt32 video_slot, OpenTK.Graphics.OpenGL.NvPresentVideo pname, [OutAttribute] Int32* @params) { @@ -127952,7 +167934,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoui64vNV")] + /// [requires: NV_present_video] + [AutoGenerated(Category = "NV_present_video", Version = "1.2", EntryPoint = "glGetVideoui64vNV")] public static void GetVideoui64(Int32 video_slot, OpenTK.Graphics.OpenGL.NvPresentVideo pname, [OutAttribute] Int64[] @params) { @@ -127972,7 +167955,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoui64vNV")] + /// [requires: NV_present_video] + [AutoGenerated(Category = "NV_present_video", Version = "1.2", EntryPoint = "glGetVideoui64vNV")] public static void GetVideoui64(Int32 video_slot, OpenTK.Graphics.OpenGL.NvPresentVideo pname, [OutAttribute] out Int64 @params) { @@ -127993,8 +167977,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_present_video] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoui64vNV")] + [AutoGenerated(Category = "NV_present_video", Version = "1.2", EntryPoint = "glGetVideoui64vNV")] public static unsafe void GetVideoui64(Int32 video_slot, OpenTK.Graphics.OpenGL.NvPresentVideo pname, [OutAttribute] Int64* @params) { @@ -128008,8 +167993,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_present_video] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoui64vNV")] + [AutoGenerated(Category = "NV_present_video", Version = "1.2", EntryPoint = "glGetVideoui64vNV")] public static void GetVideoui64(UInt32 video_slot, OpenTK.Graphics.OpenGL.NvPresentVideo pname, [OutAttribute] UInt64[] @params) { @@ -128029,8 +168015,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_present_video] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoui64vNV")] + [AutoGenerated(Category = "NV_present_video", Version = "1.2", EntryPoint = "glGetVideoui64vNV")] public static void GetVideoui64(UInt32 video_slot, OpenTK.Graphics.OpenGL.NvPresentVideo pname, [OutAttribute] out UInt64 @params) { @@ -128051,8 +168038,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_present_video] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideoui64vNV")] + [AutoGenerated(Category = "NV_present_video", Version = "1.2", EntryPoint = "glGetVideoui64vNV")] public static unsafe void GetVideoui64(UInt32 video_slot, OpenTK.Graphics.OpenGL.NvPresentVideo pname, [OutAttribute] UInt64* @params) { @@ -128066,8 +168054,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_present_video] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideouivNV")] + [AutoGenerated(Category = "NV_present_video", Version = "1.2", EntryPoint = "glGetVideouivNV")] public static void GetVideo(UInt32 video_slot, OpenTK.Graphics.OpenGL.NvPresentVideo pname, [OutAttribute] UInt32[] @params) { @@ -128087,8 +168076,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_present_video] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideouivNV")] + [AutoGenerated(Category = "NV_present_video", Version = "1.2", EntryPoint = "glGetVideouivNV")] public static void GetVideo(UInt32 video_slot, OpenTK.Graphics.OpenGL.NvPresentVideo pname, [OutAttribute] out UInt32 @params) { @@ -128109,8 +168099,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_present_video] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glGetVideouivNV")] + [AutoGenerated(Category = "NV_present_video", Version = "1.2", EntryPoint = "glGetVideouivNV")] public static unsafe void GetVideo(UInt32 video_slot, OpenTK.Graphics.OpenGL.NvPresentVideo pname, [OutAttribute] UInt32* @params) { @@ -128124,7 +168115,38 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glIsFenceNV")] + /// [requires: NV_vertex_buffer_unified_memory] + [AutoGenerated(Category = "NV_vertex_buffer_unified_memory", Version = "1.2", EntryPoint = "glIndexFormatNV")] + public static + void IndexFormat(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, Int32 stride) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glIndexFormatNV((OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory)type, (Int32)stride); + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glIsBufferResidentNV")] + public static + bool IsBufferResident(OpenTK.Graphics.OpenGL.NvShaderBufferLoad target) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsBufferResidentNV((OpenTK.Graphics.OpenGL.NvShaderBufferLoad)target); + #if DEBUG + } + #endif + } + + /// [requires: NV_fence] + [AutoGenerated(Category = "NV_fence", Version = "1.2", EntryPoint = "glIsFenceNV")] public static bool IsFence(Int32 fence) { @@ -128138,8 +168160,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glIsFenceNV")] + [AutoGenerated(Category = "NV_fence", Version = "1.2", EntryPoint = "glIsFenceNV")] public static bool IsFence(UInt32 fence) { @@ -128153,7 +168176,39 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glIsOcclusionQueryNV")] + /// [requires: NV_shader_buffer_load] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glIsNamedBufferResidentNV")] + public static + bool IsNamedBufferResident(Int32 buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsNamedBufferResidentNV((UInt32)buffer); + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glIsNamedBufferResidentNV")] + public static + bool IsNamedBufferResident(UInt32 buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glIsNamedBufferResidentNV((UInt32)buffer); + #if DEBUG + } + #endif + } + + /// [requires: NV_occlusion_query] + [AutoGenerated(Category = "NV_occlusion_query", Version = "1.2", EntryPoint = "glIsOcclusionQueryNV")] public static bool IsOcclusionQuery(Int32 id) { @@ -128167,8 +168222,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_occlusion_query] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvOcclusionQuery", Version = "1.2", EntryPoint = "glIsOcclusionQueryNV")] + [AutoGenerated(Category = "NV_occlusion_query", Version = "1.2", EntryPoint = "glIsOcclusionQueryNV")] public static bool IsOcclusionQuery(UInt32 id) { @@ -128183,7 +168239,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Determines if a name corresponds to a program object /// /// @@ -128191,7 +168247,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a potential program object. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glIsProgramNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glIsProgramNV")] public static bool IsProgram(Int32 id) { @@ -128206,7 +168262,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Determines if a name corresponds to a program object /// /// @@ -128215,7 +168271,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glIsProgramNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glIsProgramNV")] public static bool IsProgram(UInt32 id) { @@ -128229,7 +168285,16 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glIsTransformFeedbackNV")] + + /// [requires: NV_transform_feedback2] + /// Determine if a name corresponds to a transform feedback object + /// + /// + /// + /// Specifies a value that may be the name of a transform feedback object. + /// + /// + [AutoGenerated(Category = "NV_transform_feedback2", Version = "", EntryPoint = "glIsTransformFeedbackNV")] public static bool IsTransformFeedback(Int32 id) { @@ -128243,8 +168308,17 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_transform_feedback2] + /// Determine if a name corresponds to a transform feedback object + /// + /// + /// + /// Specifies a value that may be the name of a transform feedback object. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glIsTransformFeedbackNV")] + [AutoGenerated(Category = "NV_transform_feedback2", Version = "", EntryPoint = "glIsTransformFeedbackNV")] public static bool IsTransformFeedback(UInt32 id) { @@ -128258,7 +168332,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glLoadProgramNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glLoadProgramNV")] public static void LoadProgram(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 id, Int32 len, Byte[] program) { @@ -128278,7 +168353,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glLoadProgramNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glLoadProgramNV")] public static void LoadProgram(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 id, Int32 len, ref Byte program) { @@ -128298,8 +168374,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glLoadProgramNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glLoadProgramNV")] public static unsafe void LoadProgram(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 id, Int32 len, Byte* program) { @@ -128313,8 +168390,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glLoadProgramNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glLoadProgramNV")] public static void LoadProgram(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 id, Int32 len, Byte[] program) { @@ -128334,8 +168412,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glLoadProgramNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glLoadProgramNV")] public static void LoadProgram(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 id, Int32 len, ref Byte program) { @@ -128355,8 +168434,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glLoadProgramNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glLoadProgramNV")] public static unsafe void LoadProgram(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 id, Int32 len, Byte* program) { @@ -128370,7 +168450,100 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] + /// [requires: NV_shader_buffer_load] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glMakeBufferNonResidentNV")] + public static + void MakeBufferNonResident(OpenTK.Graphics.OpenGL.NvShaderBufferLoad target) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMakeBufferNonResidentNV((OpenTK.Graphics.OpenGL.NvShaderBufferLoad)target); + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glMakeBufferResidentNV")] + public static + void MakeBufferResident(OpenTK.Graphics.OpenGL.NvShaderBufferLoad target, OpenTK.Graphics.OpenGL.NvShaderBufferLoad access) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMakeBufferResidentNV((OpenTK.Graphics.OpenGL.NvShaderBufferLoad)target, (OpenTK.Graphics.OpenGL.NvShaderBufferLoad)access); + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glMakeNamedBufferNonResidentNV")] + public static + void MakeNamedBufferNonResident(Int32 buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMakeNamedBufferNonResidentNV((UInt32)buffer); + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glMakeNamedBufferNonResidentNV")] + public static + void MakeNamedBufferNonResident(UInt32 buffer) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMakeNamedBufferNonResidentNV((UInt32)buffer); + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glMakeNamedBufferResidentNV")] + public static + void MakeNamedBufferResident(Int32 buffer, OpenTK.Graphics.OpenGL.NvShaderBufferLoad access) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMakeNamedBufferResidentNV((UInt32)buffer, (OpenTK.Graphics.OpenGL.NvShaderBufferLoad)access); + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glMakeNamedBufferResidentNV")] + public static + void MakeNamedBufferResident(UInt32 buffer, OpenTK.Graphics.OpenGL.NvShaderBufferLoad access) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glMakeNamedBufferResidentNV((UInt32)buffer, (OpenTK.Graphics.OpenGL.NvShaderBufferLoad)access); + #if DEBUG + } + #endif + } + + /// [requires: NV_evaluators] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] public static void MapControlPoints(OpenTK.Graphics.OpenGL.NvEvaluators target, Int32 index, OpenTK.Graphics.OpenGL.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, IntPtr points) { @@ -128384,7 +168557,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] + /// [requires: NV_evaluators] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] public static void MapControlPoints(OpenTK.Graphics.OpenGL.NvEvaluators target, Int32 index, OpenTK.Graphics.OpenGL.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, [InAttribute, OutAttribute] T8[] points) where T8 : struct @@ -128407,7 +168581,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] + /// [requires: NV_evaluators] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] public static void MapControlPoints(OpenTK.Graphics.OpenGL.NvEvaluators target, Int32 index, OpenTK.Graphics.OpenGL.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, [InAttribute, OutAttribute] T8[,] points) where T8 : struct @@ -128430,7 +168605,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] + /// [requires: NV_evaluators] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] public static void MapControlPoints(OpenTK.Graphics.OpenGL.NvEvaluators target, Int32 index, OpenTK.Graphics.OpenGL.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, [InAttribute, OutAttribute] T8[,,] points) where T8 : struct @@ -128453,7 +168629,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] + /// [requires: NV_evaluators] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] public static void MapControlPoints(OpenTK.Graphics.OpenGL.NvEvaluators target, Int32 index, OpenTK.Graphics.OpenGL.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, [InAttribute, OutAttribute] ref T8 points) where T8 : struct @@ -128477,8 +168654,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] public static void MapControlPoints(OpenTK.Graphics.OpenGL.NvEvaluators target, UInt32 index, OpenTK.Graphics.OpenGL.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, IntPtr points) { @@ -128492,8 +168670,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] public static void MapControlPoints(OpenTK.Graphics.OpenGL.NvEvaluators target, UInt32 index, OpenTK.Graphics.OpenGL.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, [InAttribute, OutAttribute] T8[] points) where T8 : struct @@ -128516,8 +168695,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] public static void MapControlPoints(OpenTK.Graphics.OpenGL.NvEvaluators target, UInt32 index, OpenTK.Graphics.OpenGL.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, [InAttribute, OutAttribute] T8[,] points) where T8 : struct @@ -128540,8 +168720,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] public static void MapControlPoints(OpenTK.Graphics.OpenGL.NvEvaluators target, UInt32 index, OpenTK.Graphics.OpenGL.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, [InAttribute, OutAttribute] T8[,,] points) where T8 : struct @@ -128564,8 +168745,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glMapControlPointsNV")] public static void MapControlPoints(OpenTK.Graphics.OpenGL.NvEvaluators target, UInt32 index, OpenTK.Graphics.OpenGL.NvEvaluators type, Int32 ustride, Int32 vstride, Int32 uorder, Int32 vorder, bool packed, [InAttribute, OutAttribute] ref T8 points) where T8 : struct @@ -128589,7 +168771,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapParameterfvNV")] + /// [requires: NV_evaluators] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glMapParameterfvNV")] public static void MapParameter(OpenTK.Graphics.OpenGL.NvEvaluators target, OpenTK.Graphics.OpenGL.NvEvaluators pname, Single[] @params) { @@ -128609,7 +168792,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapParameterfvNV")] + /// [requires: NV_evaluators] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glMapParameterfvNV")] public static void MapParameter(OpenTK.Graphics.OpenGL.NvEvaluators target, OpenTK.Graphics.OpenGL.NvEvaluators pname, ref Single @params) { @@ -128629,8 +168813,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapParameterfvNV")] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glMapParameterfvNV")] public static unsafe void MapParameter(OpenTK.Graphics.OpenGL.NvEvaluators target, OpenTK.Graphics.OpenGL.NvEvaluators pname, Single* @params) { @@ -128644,7 +168829,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapParameterivNV")] + /// [requires: NV_evaluators] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glMapParameterivNV")] public static void MapParameter(OpenTK.Graphics.OpenGL.NvEvaluators target, OpenTK.Graphics.OpenGL.NvEvaluators pname, Int32[] @params) { @@ -128664,7 +168850,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapParameterivNV")] + /// [requires: NV_evaluators] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glMapParameterivNV")] public static void MapParameter(OpenTK.Graphics.OpenGL.NvEvaluators target, OpenTK.Graphics.OpenGL.NvEvaluators pname, ref Int32 @params) { @@ -128684,8 +168871,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_evaluators] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvEvaluators", Version = "1.1", EntryPoint = "glMapParameterivNV")] + [AutoGenerated(Category = "NV_evaluators", Version = "1.1", EntryPoint = "glMapParameterivNV")] public static unsafe void MapParameter(OpenTK.Graphics.OpenGL.NvEvaluators target, OpenTK.Graphics.OpenGL.NvEvaluators pname, Int32* @params) { @@ -128699,52 +168887,56 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord1hNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glMultiTexCoord1hNV")] public static - void MultiTexCoord1h(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half s) + void MultiTexCoord1h(OpenTK.Graphics.OpenGL.TextureUnit target, Half s) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glMultiTexCoord1hNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (OpenTK.Half)s); + Delegates.glMultiTexCoord1hNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (Half)s); #if DEBUG } #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord1hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glMultiTexCoord1hvNV")] public static - unsafe void MultiTexCoord1h(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half* v) + unsafe void MultiTexCoord1h(OpenTK.Graphics.OpenGL.TextureUnit target, Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glMultiTexCoord1hvNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (OpenTK.Half*)v); + Delegates.glMultiTexCoord1hvNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (Half*)v); #if DEBUG } #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord2hNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glMultiTexCoord2hNV")] public static - void MultiTexCoord2h(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half s, OpenTK.Half t) + void MultiTexCoord2h(OpenTK.Graphics.OpenGL.TextureUnit target, Half s, Half t) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glMultiTexCoord2hNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (OpenTK.Half)s, (OpenTK.Half)t); + Delegates.glMultiTexCoord2hNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (Half)s, (Half)t); #if DEBUG } #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord2hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glMultiTexCoord2hvNV")] public static - void MultiTexCoord2h(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half[] v) + void MultiTexCoord2h(OpenTK.Graphics.OpenGL.TextureUnit target, Half[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -128752,9 +168944,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = v) + fixed (Half* v_ptr = v) { - Delegates.glMultiTexCoord2hvNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (OpenTK.Half*)v_ptr); + Delegates.glMultiTexCoord2hvNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (Half*)v_ptr); } } #if DEBUG @@ -128762,9 +168954,10 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord2hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glMultiTexCoord2hvNV")] public static - void MultiTexCoord2h(OpenTK.Graphics.OpenGL.TextureUnit target, ref OpenTK.Half v) + void MultiTexCoord2h(OpenTK.Graphics.OpenGL.TextureUnit target, ref Half v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -128772,9 +168965,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = &v) + fixed (Half* v_ptr = &v) { - Delegates.glMultiTexCoord2hvNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (OpenTK.Half*)v_ptr); + Delegates.glMultiTexCoord2hvNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (Half*)v_ptr); } } #if DEBUG @@ -128782,38 +168975,41 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord2hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glMultiTexCoord2hvNV")] public static - unsafe void MultiTexCoord2h(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half* v) + unsafe void MultiTexCoord2h(OpenTK.Graphics.OpenGL.TextureUnit target, Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glMultiTexCoord2hvNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (OpenTK.Half*)v); + Delegates.glMultiTexCoord2hvNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (Half*)v); #if DEBUG } #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord3hNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glMultiTexCoord3hNV")] public static - void MultiTexCoord3h(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half s, OpenTK.Half t, OpenTK.Half r) + void MultiTexCoord3h(OpenTK.Graphics.OpenGL.TextureUnit target, Half s, Half t, Half r) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glMultiTexCoord3hNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (OpenTK.Half)s, (OpenTK.Half)t, (OpenTK.Half)r); + Delegates.glMultiTexCoord3hNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (Half)s, (Half)t, (Half)r); #if DEBUG } #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord3hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glMultiTexCoord3hvNV")] public static - void MultiTexCoord3h(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half[] v) + void MultiTexCoord3h(OpenTK.Graphics.OpenGL.TextureUnit target, Half[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -128821,9 +169017,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = v) + fixed (Half* v_ptr = v) { - Delegates.glMultiTexCoord3hvNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (OpenTK.Half*)v_ptr); + Delegates.glMultiTexCoord3hvNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (Half*)v_ptr); } } #if DEBUG @@ -128831,9 +169027,10 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord3hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glMultiTexCoord3hvNV")] public static - void MultiTexCoord3h(OpenTK.Graphics.OpenGL.TextureUnit target, ref OpenTK.Half v) + void MultiTexCoord3h(OpenTK.Graphics.OpenGL.TextureUnit target, ref Half v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -128841,9 +169038,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = &v) + fixed (Half* v_ptr = &v) { - Delegates.glMultiTexCoord3hvNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (OpenTK.Half*)v_ptr); + Delegates.glMultiTexCoord3hvNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (Half*)v_ptr); } } #if DEBUG @@ -128851,38 +169048,41 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord3hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glMultiTexCoord3hvNV")] public static - unsafe void MultiTexCoord3h(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half* v) + unsafe void MultiTexCoord3h(OpenTK.Graphics.OpenGL.TextureUnit target, Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glMultiTexCoord3hvNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (OpenTK.Half*)v); + Delegates.glMultiTexCoord3hvNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (Half*)v); #if DEBUG } #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord4hNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glMultiTexCoord4hNV")] public static - void MultiTexCoord4h(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half s, OpenTK.Half t, OpenTK.Half r, OpenTK.Half q) + void MultiTexCoord4h(OpenTK.Graphics.OpenGL.TextureUnit target, Half s, Half t, Half r, Half q) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glMultiTexCoord4hNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (OpenTK.Half)s, (OpenTK.Half)t, (OpenTK.Half)r, (OpenTK.Half)q); + Delegates.glMultiTexCoord4hNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (Half)s, (Half)t, (Half)r, (Half)q); #if DEBUG } #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord4hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glMultiTexCoord4hvNV")] public static - void MultiTexCoord4h(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half[] v) + void MultiTexCoord4h(OpenTK.Graphics.OpenGL.TextureUnit target, Half[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -128890,9 +169090,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = v) + fixed (Half* v_ptr = v) { - Delegates.glMultiTexCoord4hvNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (OpenTK.Half*)v_ptr); + Delegates.glMultiTexCoord4hvNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (Half*)v_ptr); } } #if DEBUG @@ -128900,9 +169100,10 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord4hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glMultiTexCoord4hvNV")] public static - void MultiTexCoord4h(OpenTK.Graphics.OpenGL.TextureUnit target, ref OpenTK.Half v) + void MultiTexCoord4h(OpenTK.Graphics.OpenGL.TextureUnit target, ref Half v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -128910,9 +169111,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = &v) + fixed (Half* v_ptr = &v) { - Delegates.glMultiTexCoord4hvNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (OpenTK.Half*)v_ptr); + Delegates.glMultiTexCoord4hvNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (Half*)v_ptr); } } #if DEBUG @@ -128920,38 +169121,41 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glMultiTexCoord4hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glMultiTexCoord4hvNV")] public static - unsafe void MultiTexCoord4h(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half* v) + unsafe void MultiTexCoord4h(OpenTK.Graphics.OpenGL.TextureUnit target, Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glMultiTexCoord4hvNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (OpenTK.Half*)v); + Delegates.glMultiTexCoord4hvNV((OpenTK.Graphics.OpenGL.TextureUnit)target, (Half*)v); #if DEBUG } #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glNormal3hNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glNormal3hNV")] public static - void Normal3h(OpenTK.Half nx, OpenTK.Half ny, OpenTK.Half nz) + void Normal3h(Half nx, Half ny, Half nz) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glNormal3hNV((OpenTK.Half)nx, (OpenTK.Half)ny, (OpenTK.Half)nz); + Delegates.glNormal3hNV((Half)nx, (Half)ny, (Half)nz); #if DEBUG } #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glNormal3hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glNormal3hvNV")] public static - void Normal3h(OpenTK.Half[] v) + void Normal3h(Half[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -128959,9 +169163,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = v) + fixed (Half* v_ptr = v) { - Delegates.glNormal3hvNV((OpenTK.Half*)v_ptr); + Delegates.glNormal3hvNV((Half*)v_ptr); } } #if DEBUG @@ -128969,9 +169173,10 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glNormal3hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glNormal3hvNV")] public static - void Normal3h(ref OpenTK.Half v) + void Normal3h(ref Half v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -128979,9 +169184,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = &v) + fixed (Half* v_ptr = &v) { - Delegates.glNormal3hvNV((OpenTK.Half*)v_ptr); + Delegates.glNormal3hvNV((Half*)v_ptr); } } #if DEBUG @@ -128989,22 +169194,42 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glNormal3hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glNormal3hvNV")] public static - unsafe void Normal3h(OpenTK.Half* v) + unsafe void Normal3h(Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glNormal3hvNV((OpenTK.Half*)v); + Delegates.glNormal3hvNV((Half*)v); #if DEBUG } #endif } - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glPauseTransformFeedbackNV")] + /// [requires: NV_vertex_buffer_unified_memory] + [AutoGenerated(Category = "NV_vertex_buffer_unified_memory", Version = "1.2", EntryPoint = "glNormalFormatNV")] + public static + void NormalFormat(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, Int32 stride) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glNormalFormatNV((OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory)type, (Int32)stride); + #if DEBUG + } + #endif + } + + + /// [requires: NV_transform_feedback2] + /// Pause transform feedback operations + /// + [AutoGenerated(Category = "NV_transform_feedback2", Version = "", EntryPoint = "glPauseTransformFeedbackNV")] public static void PauseTransformFeedback() { @@ -129018,7 +169243,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvPixelDataRange", Version = "1.2", EntryPoint = "glPixelDataRangeNV")] + /// [requires: NV_pixel_data_range] + [AutoGenerated(Category = "NV_pixel_data_range", Version = "1.2", EntryPoint = "glPixelDataRangeNV")] public static void PixelDataRange(OpenTK.Graphics.OpenGL.NvPixelDataRange target, Int32 length, [OutAttribute] IntPtr pointer) { @@ -129032,7 +169258,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvPixelDataRange", Version = "1.2", EntryPoint = "glPixelDataRangeNV")] + /// [requires: NV_pixel_data_range] + [AutoGenerated(Category = "NV_pixel_data_range", Version = "1.2", EntryPoint = "glPixelDataRangeNV")] public static void PixelDataRange(OpenTK.Graphics.OpenGL.NvPixelDataRange target, Int32 length, [InAttribute, OutAttribute] T2[] pointer) where T2 : struct @@ -129055,7 +169282,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvPixelDataRange", Version = "1.2", EntryPoint = "glPixelDataRangeNV")] + /// [requires: NV_pixel_data_range] + [AutoGenerated(Category = "NV_pixel_data_range", Version = "1.2", EntryPoint = "glPixelDataRangeNV")] public static void PixelDataRange(OpenTK.Graphics.OpenGL.NvPixelDataRange target, Int32 length, [InAttribute, OutAttribute] T2[,] pointer) where T2 : struct @@ -129078,7 +169306,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvPixelDataRange", Version = "1.2", EntryPoint = "glPixelDataRangeNV")] + /// [requires: NV_pixel_data_range] + [AutoGenerated(Category = "NV_pixel_data_range", Version = "1.2", EntryPoint = "glPixelDataRangeNV")] public static void PixelDataRange(OpenTK.Graphics.OpenGL.NvPixelDataRange target, Int32 length, [InAttribute, OutAttribute] T2[,,] pointer) where T2 : struct @@ -129101,7 +169330,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvPixelDataRange", Version = "1.2", EntryPoint = "glPixelDataRangeNV")] + /// [requires: NV_pixel_data_range] + [AutoGenerated(Category = "NV_pixel_data_range", Version = "1.2", EntryPoint = "glPixelDataRangeNV")] public static void PixelDataRange(OpenTK.Graphics.OpenGL.NvPixelDataRange target, Int32 length, [InAttribute, OutAttribute] ref T2 pointer) where T2 : struct @@ -129126,12 +169356,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_point_sprite] /// Specify point parameters /// /// /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// Specifies a single-valued point parameter. GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. /// /// /// @@ -129139,7 +169369,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that pname will be set to. /// /// - [AutoGenerated(Category = "NvPointSprite", Version = "1.2", EntryPoint = "glPointParameteriNV")] + [AutoGenerated(Category = "NV_point_sprite", Version = "1.2", EntryPoint = "glPointParameteriNV")] public static void PointParameter(OpenTK.Graphics.OpenGL.NvPointSprite pname, Int32 param) { @@ -129154,12 +169384,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_point_sprite] /// Specify point parameters /// /// /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// Specifies a single-valued point parameter. GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. /// /// /// @@ -129167,7 +169397,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that pname will be set to. /// /// - [AutoGenerated(Category = "NvPointSprite", Version = "1.2", EntryPoint = "glPointParameterivNV")] + [AutoGenerated(Category = "NV_point_sprite", Version = "1.2", EntryPoint = "glPointParameterivNV")] public static void PointParameter(OpenTK.Graphics.OpenGL.NvPointSprite pname, Int32[] @params) { @@ -129188,12 +169418,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_point_sprite] /// Specify point parameters /// /// /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// Specifies a single-valued point parameter. GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. /// /// /// @@ -129202,7 +169432,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPointSprite", Version = "1.2", EntryPoint = "glPointParameterivNV")] + [AutoGenerated(Category = "NV_point_sprite", Version = "1.2", EntryPoint = "glPointParameterivNV")] public static unsafe void PointParameter(OpenTK.Graphics.OpenGL.NvPointSprite pname, Int32* @params) { @@ -129216,7 +169446,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glPresentFrameDualFillNV")] + /// [requires: NV_present_video] + [AutoGenerated(Category = "NV_present_video", Version = "1.2", EntryPoint = "glPresentFrameDualFillNV")] public static void PresentFrameDualFill(Int32 video_slot, Int64 minPresentTime, Int32 beginPresentTimeId, Int32 presentDurationId, OpenTK.Graphics.OpenGL.NvPresentVideo type, OpenTK.Graphics.OpenGL.NvPresentVideo target0, Int32 fill0, OpenTK.Graphics.OpenGL.NvPresentVideo target1, Int32 fill1, OpenTK.Graphics.OpenGL.NvPresentVideo target2, Int32 fill2, OpenTK.Graphics.OpenGL.NvPresentVideo target3, Int32 fill3) { @@ -129230,8 +169461,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_present_video] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glPresentFrameDualFillNV")] + [AutoGenerated(Category = "NV_present_video", Version = "1.2", EntryPoint = "glPresentFrameDualFillNV")] public static void PresentFrameDualFill(UInt32 video_slot, UInt64 minPresentTime, UInt32 beginPresentTimeId, UInt32 presentDurationId, OpenTK.Graphics.OpenGL.NvPresentVideo type, OpenTK.Graphics.OpenGL.NvPresentVideo target0, UInt32 fill0, OpenTK.Graphics.OpenGL.NvPresentVideo target1, UInt32 fill1, OpenTK.Graphics.OpenGL.NvPresentVideo target2, UInt32 fill2, OpenTK.Graphics.OpenGL.NvPresentVideo target3, UInt32 fill3) { @@ -129245,7 +169477,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glPresentFrameKeyedNV")] + /// [requires: NV_present_video] + [AutoGenerated(Category = "NV_present_video", Version = "1.2", EntryPoint = "glPresentFrameKeyedNV")] public static void PresentFrameKeye(Int32 video_slot, Int64 minPresentTime, Int32 beginPresentTimeId, Int32 presentDurationId, OpenTK.Graphics.OpenGL.NvPresentVideo type, OpenTK.Graphics.OpenGL.NvPresentVideo target0, Int32 fill0, Int32 key0, OpenTK.Graphics.OpenGL.NvPresentVideo target1, Int32 fill1, Int32 key1) { @@ -129259,8 +169492,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_present_video] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPresentVideo", Version = "1.2", EntryPoint = "glPresentFrameKeyedNV")] + [AutoGenerated(Category = "NV_present_video", Version = "1.2", EntryPoint = "glPresentFrameKeyedNV")] public static void PresentFrameKeye(UInt32 video_slot, UInt64 minPresentTime, UInt32 beginPresentTimeId, UInt32 presentDurationId, OpenTK.Graphics.OpenGL.NvPresentVideo type, OpenTK.Graphics.OpenGL.NvPresentVideo target0, UInt32 fill0, UInt32 key0, OpenTK.Graphics.OpenGL.NvPresentVideo target1, UInt32 fill1, UInt32 key1) { @@ -129274,7 +169508,16 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvPrimitiveRestart", Version = "1.2", EntryPoint = "glPrimitiveRestartIndexNV")] + + /// [requires: NV_primitive_restart] + /// Specify the primitive restart index + /// + /// + /// + /// Specifies the value to be interpreted as the primitive restart index. + /// + /// + [AutoGenerated(Category = "NV_primitive_restart", Version = "1.2", EntryPoint = "glPrimitiveRestartIndexNV")] public static void PrimitiveRestartIndex(Int32 index) { @@ -129288,8 +169531,17 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_primitive_restart] + /// Specify the primitive restart index + /// + /// + /// + /// Specifies the value to be interpreted as the primitive restart index. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvPrimitiveRestart", Version = "1.2", EntryPoint = "glPrimitiveRestartIndexNV")] + [AutoGenerated(Category = "NV_primitive_restart", Version = "1.2", EntryPoint = "glPrimitiveRestartIndexNV")] public static void PrimitiveRestartIndex(UInt32 index) { @@ -129303,7 +169555,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvPrimitiveRestart", Version = "1.2", EntryPoint = "glPrimitiveRestartNV")] + /// [requires: NV_primitive_restart] + [AutoGenerated(Category = "NV_primitive_restart", Version = "1.2", EntryPoint = "glPrimitiveRestartNV")] public static void PrimitiveRestart() { @@ -129317,7 +169570,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersfvNV")] + /// [requires: NV_parameter_buffer_object] + [AutoGenerated(Category = "NV_parameter_buffer_object", Version = "1.2", EntryPoint = "glProgramBufferParametersfvNV")] public static void ProgramBufferParameters(OpenTK.Graphics.OpenGL.NvParameterBufferObject target, Int32 buffer, Int32 index, Int32 count, Single[] @params) { @@ -129337,7 +169591,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersfvNV")] + /// [requires: NV_parameter_buffer_object] + [AutoGenerated(Category = "NV_parameter_buffer_object", Version = "1.2", EntryPoint = "glProgramBufferParametersfvNV")] public static void ProgramBufferParameters(OpenTK.Graphics.OpenGL.NvParameterBufferObject target, Int32 buffer, Int32 index, Int32 count, ref Single @params) { @@ -129357,8 +169612,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_parameter_buffer_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersfvNV")] + [AutoGenerated(Category = "NV_parameter_buffer_object", Version = "1.2", EntryPoint = "glProgramBufferParametersfvNV")] public static unsafe void ProgramBufferParameters(OpenTK.Graphics.OpenGL.NvParameterBufferObject target, Int32 buffer, Int32 index, Int32 count, Single* @params) { @@ -129372,8 +169628,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_parameter_buffer_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersfvNV")] + [AutoGenerated(Category = "NV_parameter_buffer_object", Version = "1.2", EntryPoint = "glProgramBufferParametersfvNV")] public static void ProgramBufferParameters(OpenTK.Graphics.OpenGL.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, Single[] @params) { @@ -129393,8 +169650,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_parameter_buffer_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersfvNV")] + [AutoGenerated(Category = "NV_parameter_buffer_object", Version = "1.2", EntryPoint = "glProgramBufferParametersfvNV")] public static void ProgramBufferParameters(OpenTK.Graphics.OpenGL.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, ref Single @params) { @@ -129414,8 +169672,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_parameter_buffer_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersfvNV")] + [AutoGenerated(Category = "NV_parameter_buffer_object", Version = "1.2", EntryPoint = "glProgramBufferParametersfvNV")] public static unsafe void ProgramBufferParameters(OpenTK.Graphics.OpenGL.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, Single* @params) { @@ -129429,7 +169688,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIivNV")] + /// [requires: NV_parameter_buffer_object] + [AutoGenerated(Category = "NV_parameter_buffer_object", Version = "1.2", EntryPoint = "glProgramBufferParametersIivNV")] public static void ProgramBufferParametersI(OpenTK.Graphics.OpenGL.NvParameterBufferObject target, Int32 buffer, Int32 index, Int32 count, Int32[] @params) { @@ -129449,7 +169709,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIivNV")] + /// [requires: NV_parameter_buffer_object] + [AutoGenerated(Category = "NV_parameter_buffer_object", Version = "1.2", EntryPoint = "glProgramBufferParametersIivNV")] public static void ProgramBufferParametersI(OpenTK.Graphics.OpenGL.NvParameterBufferObject target, Int32 buffer, Int32 index, Int32 count, ref Int32 @params) { @@ -129469,8 +169730,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_parameter_buffer_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIivNV")] + [AutoGenerated(Category = "NV_parameter_buffer_object", Version = "1.2", EntryPoint = "glProgramBufferParametersIivNV")] public static unsafe void ProgramBufferParametersI(OpenTK.Graphics.OpenGL.NvParameterBufferObject target, Int32 buffer, Int32 index, Int32 count, Int32* @params) { @@ -129484,8 +169746,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_parameter_buffer_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIivNV")] + [AutoGenerated(Category = "NV_parameter_buffer_object", Version = "1.2", EntryPoint = "glProgramBufferParametersIivNV")] public static void ProgramBufferParametersI(OpenTK.Graphics.OpenGL.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, Int32[] @params) { @@ -129505,8 +169768,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_parameter_buffer_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIivNV")] + [AutoGenerated(Category = "NV_parameter_buffer_object", Version = "1.2", EntryPoint = "glProgramBufferParametersIivNV")] public static void ProgramBufferParametersI(OpenTK.Graphics.OpenGL.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, ref Int32 @params) { @@ -129526,8 +169790,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_parameter_buffer_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIivNV")] + [AutoGenerated(Category = "NV_parameter_buffer_object", Version = "1.2", EntryPoint = "glProgramBufferParametersIivNV")] public static unsafe void ProgramBufferParametersI(OpenTK.Graphics.OpenGL.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, Int32* @params) { @@ -129541,8 +169806,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_parameter_buffer_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIuivNV")] + [AutoGenerated(Category = "NV_parameter_buffer_object", Version = "1.2", EntryPoint = "glProgramBufferParametersIuivNV")] public static void ProgramBufferParametersI(OpenTK.Graphics.OpenGL.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, UInt32[] @params) { @@ -129562,8 +169828,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_parameter_buffer_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIuivNV")] + [AutoGenerated(Category = "NV_parameter_buffer_object", Version = "1.2", EntryPoint = "glProgramBufferParametersIuivNV")] public static void ProgramBufferParametersI(OpenTK.Graphics.OpenGL.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, ref UInt32 @params) { @@ -129583,8 +169850,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_parameter_buffer_object] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvParameterBufferObject", Version = "1.2", EntryPoint = "glProgramBufferParametersIuivNV")] + [AutoGenerated(Category = "NV_parameter_buffer_object", Version = "1.2", EntryPoint = "glProgramBufferParametersIuivNV")] public static unsafe void ProgramBufferParametersI(OpenTK.Graphics.OpenGL.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, UInt32* @params) { @@ -129598,7 +169866,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4iNV")] + /// [requires: NV_gpu_program4] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4iNV")] public static void ProgramEnvParameterI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, Int32 index, Int32 x, Int32 y, Int32 z, Int32 w) { @@ -129612,8 +169881,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4iNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4iNV")] public static void ProgramEnvParameterI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w) { @@ -129627,7 +169897,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4ivNV")] + /// [requires: NV_gpu_program4] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4ivNV")] public static void ProgramEnvParameterI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, Int32 index, Int32[] @params) { @@ -129647,7 +169918,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4ivNV")] + /// [requires: NV_gpu_program4] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4ivNV")] public static void ProgramEnvParameterI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, Int32 index, ref Int32 @params) { @@ -129667,8 +169939,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4ivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4ivNV")] public static unsafe void ProgramEnvParameterI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, Int32 index, Int32* @params) { @@ -129682,8 +169955,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4ivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4ivNV")] public static void ProgramEnvParameterI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, Int32[] @params) { @@ -129703,8 +169977,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4ivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4ivNV")] public static void ProgramEnvParameterI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, ref Int32 @params) { @@ -129724,8 +169999,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4ivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4ivNV")] public static unsafe void ProgramEnvParameterI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, Int32* @params) { @@ -129739,8 +170015,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4uiNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4uiNV")] public static void ProgramEnvParameterI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w) { @@ -129754,8 +170031,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4uivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4uivNV")] public static void ProgramEnvParameterI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, UInt32[] @params) { @@ -129775,8 +170053,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4uivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4uivNV")] public static void ProgramEnvParameterI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, ref UInt32 @params) { @@ -129796,8 +170075,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4uivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramEnvParameterI4uivNV")] public static unsafe void ProgramEnvParameterI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, UInt32* @params) { @@ -129811,7 +170091,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4ivNV")] + /// [requires: NV_gpu_program4] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4ivNV")] public static void ProgramEnvParametersI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, Int32 index, Int32 count, Int32[] @params) { @@ -129831,7 +170112,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4ivNV")] + /// [requires: NV_gpu_program4] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4ivNV")] public static void ProgramEnvParametersI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, Int32 index, Int32 count, ref Int32 @params) { @@ -129851,8 +170133,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4ivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4ivNV")] public static unsafe void ProgramEnvParametersI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, Int32 index, Int32 count, Int32* @params) { @@ -129866,8 +170149,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4ivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4ivNV")] public static void ProgramEnvParametersI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, Int32 count, Int32[] @params) { @@ -129887,8 +170171,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4ivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4ivNV")] public static void ProgramEnvParametersI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, Int32 count, ref Int32 @params) { @@ -129908,8 +170193,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4ivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4ivNV")] public static unsafe void ProgramEnvParametersI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, Int32 count, Int32* @params) { @@ -129923,8 +170209,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4uivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4uivNV")] public static void ProgramEnvParametersI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, Int32 count, UInt32[] @params) { @@ -129944,8 +170231,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4uivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4uivNV")] public static void ProgramEnvParametersI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, Int32 count, ref UInt32 @params) { @@ -129965,8 +170253,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4uivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramEnvParametersI4uivNV")] public static unsafe void ProgramEnvParametersI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, Int32 count, UInt32* @params) { @@ -129980,7 +170269,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4iNV")] + /// [requires: NV_gpu_program4] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4iNV")] public static void ProgramLocalParameterI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, Int32 index, Int32 x, Int32 y, Int32 z, Int32 w) { @@ -129994,8 +170284,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4iNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4iNV")] public static void ProgramLocalParameterI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, Int32 x, Int32 y, Int32 z, Int32 w) { @@ -130009,7 +170300,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4ivNV")] + /// [requires: NV_gpu_program4] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4ivNV")] public static void ProgramLocalParameterI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, Int32 index, Int32[] @params) { @@ -130029,7 +170321,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4ivNV")] + /// [requires: NV_gpu_program4] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4ivNV")] public static void ProgramLocalParameterI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, Int32 index, ref Int32 @params) { @@ -130049,8 +170342,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4ivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4ivNV")] public static unsafe void ProgramLocalParameterI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, Int32 index, Int32* @params) { @@ -130064,8 +170358,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4ivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4ivNV")] public static void ProgramLocalParameterI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, Int32[] @params) { @@ -130085,8 +170380,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4ivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4ivNV")] public static void ProgramLocalParameterI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, ref Int32 @params) { @@ -130106,8 +170402,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4ivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4ivNV")] public static unsafe void ProgramLocalParameterI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, Int32* @params) { @@ -130121,8 +170418,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4uiNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4uiNV")] public static void ProgramLocalParameterI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, UInt32 x, UInt32 y, UInt32 z, UInt32 w) { @@ -130136,8 +170434,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4uivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4uivNV")] public static void ProgramLocalParameterI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, UInt32[] @params) { @@ -130157,8 +170456,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4uivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4uivNV")] public static void ProgramLocalParameterI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, ref UInt32 @params) { @@ -130178,8 +170478,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4uivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramLocalParameterI4uivNV")] public static unsafe void ProgramLocalParameterI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, UInt32* @params) { @@ -130193,7 +170494,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4ivNV")] + /// [requires: NV_gpu_program4] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4ivNV")] public static void ProgramLocalParametersI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, Int32 index, Int32 count, Int32[] @params) { @@ -130213,7 +170515,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4ivNV")] + /// [requires: NV_gpu_program4] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4ivNV")] public static void ProgramLocalParametersI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, Int32 index, Int32 count, ref Int32 @params) { @@ -130233,8 +170536,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4ivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4ivNV")] public static unsafe void ProgramLocalParametersI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, Int32 index, Int32 count, Int32* @params) { @@ -130248,8 +170552,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4ivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4ivNV")] public static void ProgramLocalParametersI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, Int32 count, Int32[] @params) { @@ -130269,8 +170574,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4ivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4ivNV")] public static void ProgramLocalParametersI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, Int32 count, ref Int32 @params) { @@ -130290,8 +170596,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4ivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4ivNV")] public static unsafe void ProgramLocalParametersI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, Int32 count, Int32* @params) { @@ -130305,8 +170612,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4uivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4uivNV")] public static void ProgramLocalParametersI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, Int32 count, UInt32[] @params) { @@ -130326,8 +170634,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4uivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4uivNV")] public static void ProgramLocalParametersI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, Int32 count, ref UInt32 @params) { @@ -130347,8 +170656,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_gpu_program4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvGpuProgram4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4uivNV")] + [AutoGenerated(Category = "NV_gpu_program4", Version = "1.3", EntryPoint = "glProgramLocalParametersI4uivNV")] public static unsafe void ProgramLocalParametersI4(OpenTK.Graphics.OpenGL.NvGpuProgram4 target, UInt32 index, Int32 count, UInt32* @params) { @@ -130362,7 +170672,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dNV")] + /// [requires: NV_fragment_program] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glProgramNamedParameter4dNV")] public static void ProgramNamedParameter4(Int32 id, Int32 len, ref Byte name, Double x, Double y, Double z, Double w) { @@ -130382,8 +170693,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fragment_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dNV")] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glProgramNamedParameter4dNV")] public static unsafe void ProgramNamedParameter4(Int32 id, Int32 len, Byte* name, Double x, Double y, Double z, Double w) { @@ -130397,8 +170709,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fragment_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dNV")] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glProgramNamedParameter4dNV")] public static void ProgramNamedParameter4(UInt32 id, Int32 len, ref Byte name, Double x, Double y, Double z, Double w) { @@ -130418,8 +170731,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fragment_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dNV")] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glProgramNamedParameter4dNV")] public static unsafe void ProgramNamedParameter4(UInt32 id, Int32 len, Byte* name, Double x, Double y, Double z, Double w) { @@ -130433,7 +170747,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dvNV")] + /// [requires: NV_fragment_program] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glProgramNamedParameter4dvNV")] public static void ProgramNamedParameter4(Int32 id, Int32 len, ref Byte name, ref Double v) { @@ -130454,8 +170769,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fragment_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dvNV")] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glProgramNamedParameter4dvNV")] public static unsafe void ProgramNamedParameter4(Int32 id, Int32 len, Byte* name, Double[] v) { @@ -130472,8 +170788,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fragment_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dvNV")] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glProgramNamedParameter4dvNV")] public static unsafe void ProgramNamedParameter4(Int32 id, Int32 len, Byte* name, Double* v) { @@ -130487,8 +170804,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fragment_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dvNV")] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glProgramNamedParameter4dvNV")] public static void ProgramNamedParameter4(UInt32 id, Int32 len, ref Byte name, ref Double v) { @@ -130509,8 +170827,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fragment_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dvNV")] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glProgramNamedParameter4dvNV")] public static unsafe void ProgramNamedParameter4(UInt32 id, Int32 len, Byte* name, Double[] v) { @@ -130527,8 +170846,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fragment_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4dvNV")] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glProgramNamedParameter4dvNV")] public static unsafe void ProgramNamedParameter4(UInt32 id, Int32 len, Byte* name, Double* v) { @@ -130542,7 +170862,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fNV")] + /// [requires: NV_fragment_program] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glProgramNamedParameter4fNV")] public static void ProgramNamedParameter4(Int32 id, Int32 len, ref Byte name, Single x, Single y, Single z, Single w) { @@ -130562,8 +170883,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fragment_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fNV")] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glProgramNamedParameter4fNV")] public static unsafe void ProgramNamedParameter4(Int32 id, Int32 len, Byte* name, Single x, Single y, Single z, Single w) { @@ -130577,8 +170899,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fragment_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fNV")] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glProgramNamedParameter4fNV")] public static void ProgramNamedParameter4(UInt32 id, Int32 len, ref Byte name, Single x, Single y, Single z, Single w) { @@ -130598,8 +170921,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fragment_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fNV")] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glProgramNamedParameter4fNV")] public static unsafe void ProgramNamedParameter4(UInt32 id, Int32 len, Byte* name, Single x, Single y, Single z, Single w) { @@ -130613,7 +170937,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fvNV")] + /// [requires: NV_fragment_program] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glProgramNamedParameter4fvNV")] public static void ProgramNamedParameter4(Int32 id, Int32 len, ref Byte name, ref Single v) { @@ -130634,8 +170959,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fragment_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fvNV")] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glProgramNamedParameter4fvNV")] public static unsafe void ProgramNamedParameter4(Int32 id, Int32 len, Byte* name, Single[] v) { @@ -130652,8 +170978,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fragment_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fvNV")] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glProgramNamedParameter4fvNV")] public static unsafe void ProgramNamedParameter4(Int32 id, Int32 len, Byte* name, Single* v) { @@ -130667,8 +170994,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fragment_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fvNV")] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glProgramNamedParameter4fvNV")] public static void ProgramNamedParameter4(UInt32 id, Int32 len, ref Byte name, ref Single v) { @@ -130689,8 +171017,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fragment_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fvNV")] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glProgramNamedParameter4fvNV")] public static unsafe void ProgramNamedParameter4(UInt32 id, Int32 len, Byte* name, Single[] v) { @@ -130707,8 +171036,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fragment_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFragmentProgram", Version = "1.2", EntryPoint = "glProgramNamedParameter4fvNV")] + [AutoGenerated(Category = "NV_fragment_program", Version = "1.2", EntryPoint = "glProgramNamedParameter4fvNV")] public static unsafe void ProgramNamedParameter4(UInt32 id, Int32 len, Byte* name, Single* v) { @@ -130722,7 +171052,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4dNV")] + + /// [requires: NV_vertex_program] + /// Specify a parameter for a program object + /// + /// + /// + /// Specifies the name of a program object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the name of the parameter to modify. + /// + /// + /// + /// + /// Specifies the new value of the parameter specified by pname for program. + /// + /// + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameter4dNV")] public static void ProgramParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, Double x, Double y, Double z, Double w) { @@ -130736,8 +171085,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_vertex_program] + /// Specify a parameter for a program object + /// + /// + /// + /// Specifies the name of a program object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the name of the parameter to modify. + /// + /// + /// + /// + /// Specifies the new value of the parameter specified by pname for program. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4dNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameter4dNV")] public static void ProgramParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Double x, Double y, Double z, Double w) { @@ -130751,7 +171119,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4dvNV")] + + /// [requires: NV_vertex_program] + /// Specify a parameter for a program object + /// + /// + /// + /// Specifies the name of a program object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the name of the parameter to modify. + /// + /// + /// + /// + /// Specifies the new value of the parameter specified by pname for program. + /// + /// + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameter4dvNV")] public static void ProgramParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, Double[] v) { @@ -130771,7 +171158,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4dvNV")] + + /// [requires: NV_vertex_program] + /// Specify a parameter for a program object + /// + /// + /// + /// Specifies the name of a program object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the name of the parameter to modify. + /// + /// + /// + /// + /// Specifies the new value of the parameter specified by pname for program. + /// + /// + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameter4dvNV")] public static void ProgramParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, ref Double v) { @@ -130791,8 +171197,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_vertex_program] + /// Specify a parameter for a program object + /// + /// + /// + /// Specifies the name of a program object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the name of the parameter to modify. + /// + /// + /// + /// + /// Specifies the new value of the parameter specified by pname for program. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameter4dvNV")] public static unsafe void ProgramParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, Double* v) { @@ -130806,8 +171231,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_vertex_program] + /// Specify a parameter for a program object + /// + /// + /// + /// Specifies the name of a program object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the name of the parameter to modify. + /// + /// + /// + /// + /// Specifies the new value of the parameter specified by pname for program. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameter4dvNV")] public static void ProgramParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Double[] v) { @@ -130827,8 +171271,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_vertex_program] + /// Specify a parameter for a program object + /// + /// + /// + /// Specifies the name of a program object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the name of the parameter to modify. + /// + /// + /// + /// + /// Specifies the new value of the parameter specified by pname for program. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameter4dvNV")] public static void ProgramParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, ref Double v) { @@ -130848,8 +171311,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_vertex_program] + /// Specify a parameter for a program object + /// + /// + /// + /// Specifies the name of a program object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the name of the parameter to modify. + /// + /// + /// + /// + /// Specifies the new value of the parameter specified by pname for program. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameter4dvNV")] public static unsafe void ProgramParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Double* v) { @@ -130863,7 +171345,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4fNV")] + + /// [requires: NV_vertex_program] + /// Specify a parameter for a program object + /// + /// + /// + /// Specifies the name of a program object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the name of the parameter to modify. + /// + /// + /// + /// + /// Specifies the new value of the parameter specified by pname for program. + /// + /// + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameter4fNV")] public static void ProgramParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, Single x, Single y, Single z, Single w) { @@ -130877,8 +171378,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_vertex_program] + /// Specify a parameter for a program object + /// + /// + /// + /// Specifies the name of a program object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the name of the parameter to modify. + /// + /// + /// + /// + /// Specifies the new value of the parameter specified by pname for program. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4fNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameter4fNV")] public static void ProgramParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Single x, Single y, Single z, Single w) { @@ -130892,7 +171412,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4fvNV")] + + /// [requires: NV_vertex_program] + /// Specify a parameter for a program object + /// + /// + /// + /// Specifies the name of a program object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the name of the parameter to modify. + /// + /// + /// + /// + /// Specifies the new value of the parameter specified by pname for program. + /// + /// + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameter4fvNV")] public static void ProgramParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, Single[] v) { @@ -130912,7 +171451,26 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4fvNV")] + + /// [requires: NV_vertex_program] + /// Specify a parameter for a program object + /// + /// + /// + /// Specifies the name of a program object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the name of the parameter to modify. + /// + /// + /// + /// + /// Specifies the new value of the parameter specified by pname for program. + /// + /// + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameter4fvNV")] public static void ProgramParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, ref Single v) { @@ -130932,8 +171490,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_vertex_program] + /// Specify a parameter for a program object + /// + /// + /// + /// Specifies the name of a program object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the name of the parameter to modify. + /// + /// + /// + /// + /// Specifies the new value of the parameter specified by pname for program. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameter4fvNV")] public static unsafe void ProgramParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, Single* v) { @@ -130947,8 +171524,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_vertex_program] + /// Specify a parameter for a program object + /// + /// + /// + /// Specifies the name of a program object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the name of the parameter to modify. + /// + /// + /// + /// + /// Specifies the new value of the parameter specified by pname for program. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameter4fvNV")] public static void ProgramParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Single[] v) { @@ -130968,8 +171564,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_vertex_program] + /// Specify a parameter for a program object + /// + /// + /// + /// Specifies the name of a program object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the name of the parameter to modify. + /// + /// + /// + /// + /// Specifies the new value of the parameter specified by pname for program. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameter4fvNV")] public static void ProgramParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, ref Single v) { @@ -130989,8 +171604,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_vertex_program] + /// Specify a parameter for a program object + /// + /// + /// + /// Specifies the name of a program object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the name of the parameter to modify. + /// + /// + /// + /// + /// Specifies the new value of the parameter specified by pname for program. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameter4fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameter4fvNV")] public static unsafe void ProgramParameter4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Single* v) { @@ -131004,7 +171638,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4dvNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameters4dvNV")] public static void ProgramParameters4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, Int32 count, Double[] v) { @@ -131016,7 +171651,7 @@ namespace OpenTK.Graphics.OpenGL { fixed (Double* v_ptr = v) { - Delegates.glProgramParameters4dvNV((OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb)target, (UInt32)index, (UInt32)count, (Double*)v_ptr); + Delegates.glProgramParameters4dvNV((OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb)target, (UInt32)index, (Int32)count, (Double*)v_ptr); } } #if DEBUG @@ -131024,7 +171659,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4dvNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameters4dvNV")] public static void ProgramParameters4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, Int32 count, ref Double v) { @@ -131036,7 +171672,7 @@ namespace OpenTK.Graphics.OpenGL { fixed (Double* v_ptr = &v) { - Delegates.glProgramParameters4dvNV((OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb)target, (UInt32)index, (UInt32)count, (Double*)v_ptr); + Delegates.glProgramParameters4dvNV((OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb)target, (UInt32)index, (Int32)count, (Double*)v_ptr); } } #if DEBUG @@ -131044,8 +171680,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameters4dvNV")] public static unsafe void ProgramParameters4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, Int32 count, Double* v) { @@ -131053,16 +171690,17 @@ namespace OpenTK.Graphics.OpenGL using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glProgramParameters4dvNV((OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb)target, (UInt32)index, (UInt32)count, (Double*)v); + Delegates.glProgramParameters4dvNV((OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb)target, (UInt32)index, (Int32)count, (Double*)v); #if DEBUG } #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameters4dvNV")] public static - void ProgramParameters4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, UInt32 count, Double[] v) + void ProgramParameters4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Int32 count, Double[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -131072,7 +171710,7 @@ namespace OpenTK.Graphics.OpenGL { fixed (Double* v_ptr = v) { - Delegates.glProgramParameters4dvNV((OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb)target, (UInt32)index, (UInt32)count, (Double*)v_ptr); + Delegates.glProgramParameters4dvNV((OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb)target, (UInt32)index, (Int32)count, (Double*)v_ptr); } } #if DEBUG @@ -131080,10 +171718,11 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameters4dvNV")] public static - void ProgramParameters4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, UInt32 count, ref Double v) + void ProgramParameters4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Int32 count, ref Double v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -131093,7 +171732,7 @@ namespace OpenTK.Graphics.OpenGL { fixed (Double* v_ptr = &v) { - Delegates.glProgramParameters4dvNV((OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb)target, (UInt32)index, (UInt32)count, (Double*)v_ptr); + Delegates.glProgramParameters4dvNV((OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb)target, (UInt32)index, (Int32)count, (Double*)v_ptr); } } #if DEBUG @@ -131101,22 +171740,24 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameters4dvNV")] public static - unsafe void ProgramParameters4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, UInt32 count, Double* v) + unsafe void ProgramParameters4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Int32 count, Double* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glProgramParameters4dvNV((OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb)target, (UInt32)index, (UInt32)count, (Double*)v); + Delegates.glProgramParameters4dvNV((OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb)target, (UInt32)index, (Int32)count, (Double*)v); #if DEBUG } #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4fvNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameters4fvNV")] public static void ProgramParameters4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, Int32 count, Single[] v) { @@ -131128,7 +171769,7 @@ namespace OpenTK.Graphics.OpenGL { fixed (Single* v_ptr = v) { - Delegates.glProgramParameters4fvNV((OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb)target, (UInt32)index, (UInt32)count, (Single*)v_ptr); + Delegates.glProgramParameters4fvNV((OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb)target, (UInt32)index, (Int32)count, (Single*)v_ptr); } } #if DEBUG @@ -131136,7 +171777,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4fvNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameters4fvNV")] public static void ProgramParameters4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, Int32 count, ref Single v) { @@ -131148,7 +171790,7 @@ namespace OpenTK.Graphics.OpenGL { fixed (Single* v_ptr = &v) { - Delegates.glProgramParameters4fvNV((OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb)target, (UInt32)index, (UInt32)count, (Single*)v_ptr); + Delegates.glProgramParameters4fvNV((OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb)target, (UInt32)index, (Int32)count, (Single*)v_ptr); } } #if DEBUG @@ -131156,8 +171798,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameters4fvNV")] public static unsafe void ProgramParameters4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 index, Int32 count, Single* v) { @@ -131165,16 +171808,17 @@ namespace OpenTK.Graphics.OpenGL using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glProgramParameters4fvNV((OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb)target, (UInt32)index, (UInt32)count, (Single*)v); + Delegates.glProgramParameters4fvNV((OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb)target, (UInt32)index, (Int32)count, (Single*)v); #if DEBUG } #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameters4fvNV")] public static - void ProgramParameters4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, UInt32 count, Single[] v) + void ProgramParameters4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Int32 count, Single[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -131184,7 +171828,7 @@ namespace OpenTK.Graphics.OpenGL { fixed (Single* v_ptr = v) { - Delegates.glProgramParameters4fvNV((OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb)target, (UInt32)index, (UInt32)count, (Single*)v_ptr); + Delegates.glProgramParameters4fvNV((OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb)target, (UInt32)index, (Int32)count, (Single*)v_ptr); } } #if DEBUG @@ -131192,10 +171836,11 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameters4fvNV")] public static - void ProgramParameters4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, UInt32 count, ref Single v) + void ProgramParameters4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Int32 count, ref Single v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -131205,7 +171850,7 @@ namespace OpenTK.Graphics.OpenGL { fixed (Single* v_ptr = &v) { - Delegates.glProgramParameters4fvNV((OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb)target, (UInt32)index, (UInt32)count, (Single*)v_ptr); + Delegates.glProgramParameters4fvNV((OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb)target, (UInt32)index, (Int32)count, (Single*)v_ptr); } } #if DEBUG @@ -131213,22 +171858,1483 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glProgramParameters4fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glProgramParameters4fvNV")] public static - unsafe void ProgramParameters4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, UInt32 count, Single* v) + unsafe void ProgramParameters4(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Int32 count, Single* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glProgramParameters4fvNV((OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb)target, (UInt32)index, (UInt32)count, (Single*)v); + Delegates.glProgramParameters4fvNV((OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb)target, (UInt32)index, (Int32)count, (Single*)v); #if DEBUG } #endif } - [AutoGenerated(Category = "NvGeometryProgram4", Version = "2.0", EntryPoint = "glProgramVertexLimitNV")] + /// [requires: NV_gpu_program5] + [AutoGenerated(Category = "NV_gpu_program5", Version = "4.1", EntryPoint = "glProgramSubroutineParametersuivNV")] + public static + void ProgramSubroutineParameters(OpenTK.Graphics.OpenGL.NvGpuProgram5 target, Int32 count, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glProgramSubroutineParametersuivNV((OpenTK.Graphics.OpenGL.NvGpuProgram5)target, (Int32)count, (UInt32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_program5] + [AutoGenerated(Category = "NV_gpu_program5", Version = "4.1", EntryPoint = "glProgramSubroutineParametersuivNV")] + public static + void ProgramSubroutineParameters(OpenTK.Graphics.OpenGL.NvGpuProgram5 target, Int32 count, ref Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glProgramSubroutineParametersuivNV((OpenTK.Graphics.OpenGL.NvGpuProgram5)target, (Int32)count, (UInt32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_program5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_program5", Version = "4.1", EntryPoint = "glProgramSubroutineParametersuivNV")] + public static + unsafe void ProgramSubroutineParameters(OpenTK.Graphics.OpenGL.NvGpuProgram5 target, Int32 count, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramSubroutineParametersuivNV((OpenTK.Graphics.OpenGL.NvGpuProgram5)target, (Int32)count, (UInt32*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_program5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_program5", Version = "4.1", EntryPoint = "glProgramSubroutineParametersuivNV")] + public static + void ProgramSubroutineParameters(OpenTK.Graphics.OpenGL.NvGpuProgram5 target, Int32 count, UInt32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = @params) + { + Delegates.glProgramSubroutineParametersuivNV((OpenTK.Graphics.OpenGL.NvGpuProgram5)target, (Int32)count, (UInt32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_program5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_program5", Version = "4.1", EntryPoint = "glProgramSubroutineParametersuivNV")] + public static + void ProgramSubroutineParameters(OpenTK.Graphics.OpenGL.NvGpuProgram5 target, Int32 count, ref UInt32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* @params_ptr = &@params) + { + Delegates.glProgramSubroutineParametersuivNV((OpenTK.Graphics.OpenGL.NvGpuProgram5)target, (Int32)count, (UInt32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_program5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_program5", Version = "4.1", EntryPoint = "glProgramSubroutineParametersuivNV")] + public static + unsafe void ProgramSubroutineParameters(OpenTK.Graphics.OpenGL.NvGpuProgram5 target, Int32 count, UInt32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramSubroutineParametersuivNV((OpenTK.Graphics.OpenGL.NvGpuProgram5)target, (Int32)count, (UInt32*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform1i64NV")] + public static + void ProgramUniform1i64(Int32 program, Int32 location, Int64 x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform1i64NV((UInt32)program, (Int32)location, (Int64)x); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform1i64NV")] + public static + void ProgramUniform1i64(UInt32 program, Int32 location, Int64 x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform1i64NV((UInt32)program, (Int32)location, (Int64)x); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform1i64vNV")] + public static + void ProgramUniform1i64(Int32 program, Int32 location, Int32 count, Int64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = value) + { + Delegates.glProgramUniform1i64vNV((UInt32)program, (Int32)location, (Int32)count, (Int64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform1i64vNV")] + public static + void ProgramUniform1i64(Int32 program, Int32 location, Int32 count, ref Int64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = &value) + { + Delegates.glProgramUniform1i64vNV((UInt32)program, (Int32)location, (Int32)count, (Int64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform1i64vNV")] + public static + unsafe void ProgramUniform1i64(Int32 program, Int32 location, Int32 count, Int64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform1i64vNV((UInt32)program, (Int32)location, (Int32)count, (Int64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform1i64vNV")] + public static + void ProgramUniform1i64(UInt32 program, Int32 location, Int32 count, Int64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = value) + { + Delegates.glProgramUniform1i64vNV((UInt32)program, (Int32)location, (Int32)count, (Int64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform1i64vNV")] + public static + void ProgramUniform1i64(UInt32 program, Int32 location, Int32 count, ref Int64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = &value) + { + Delegates.glProgramUniform1i64vNV((UInt32)program, (Int32)location, (Int32)count, (Int64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform1i64vNV")] + public static + unsafe void ProgramUniform1i64(UInt32 program, Int32 location, Int32 count, Int64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform1i64vNV((UInt32)program, (Int32)location, (Int32)count, (Int64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform1ui64NV")] + public static + void ProgramUniform1ui64(Int32 program, Int32 location, Int64 x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform1ui64NV((UInt32)program, (Int32)location, (UInt64)x); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform1ui64NV")] + public static + void ProgramUniform1ui64(UInt32 program, Int32 location, UInt64 x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform1ui64NV((UInt32)program, (Int32)location, (UInt64)x); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform1ui64vNV")] + public static + void ProgramUniform1ui64(Int32 program, Int32 location, Int32 count, Int64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = value) + { + Delegates.glProgramUniform1ui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform1ui64vNV")] + public static + void ProgramUniform1ui64(Int32 program, Int32 location, Int32 count, ref Int64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = &value) + { + Delegates.glProgramUniform1ui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform1ui64vNV")] + public static + unsafe void ProgramUniform1ui64(Int32 program, Int32 location, Int32 count, Int64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform1ui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform1ui64vNV")] + public static + void ProgramUniform1ui64(UInt32 program, Int32 location, Int32 count, UInt64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* value_ptr = value) + { + Delegates.glProgramUniform1ui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform1ui64vNV")] + public static + void ProgramUniform1ui64(UInt32 program, Int32 location, Int32 count, ref UInt64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* value_ptr = &value) + { + Delegates.glProgramUniform1ui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform1ui64vNV")] + public static + unsafe void ProgramUniform1ui64(UInt32 program, Int32 location, Int32 count, UInt64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform1ui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform2i64NV")] + public static + void ProgramUniform2i64(Int32 program, Int32 location, Int64 x, Int64 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform2i64NV((UInt32)program, (Int32)location, (Int64)x, (Int64)y); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform2i64NV")] + public static + void ProgramUniform2i64(UInt32 program, Int32 location, Int64 x, Int64 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform2i64NV((UInt32)program, (Int32)location, (Int64)x, (Int64)y); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform2i64vNV")] + public static + void ProgramUniform2i64(Int32 program, Int32 location, Int32 count, Int64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = value) + { + Delegates.glProgramUniform2i64vNV((UInt32)program, (Int32)location, (Int32)count, (Int64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform2i64vNV")] + public static + void ProgramUniform2i64(Int32 program, Int32 location, Int32 count, ref Int64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = &value) + { + Delegates.glProgramUniform2i64vNV((UInt32)program, (Int32)location, (Int32)count, (Int64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform2i64vNV")] + public static + unsafe void ProgramUniform2i64(Int32 program, Int32 location, Int32 count, Int64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform2i64vNV((UInt32)program, (Int32)location, (Int32)count, (Int64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform2i64vNV")] + public static + void ProgramUniform2i64(UInt32 program, Int32 location, Int32 count, Int64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = value) + { + Delegates.glProgramUniform2i64vNV((UInt32)program, (Int32)location, (Int32)count, (Int64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform2i64vNV")] + public static + void ProgramUniform2i64(UInt32 program, Int32 location, Int32 count, ref Int64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = &value) + { + Delegates.glProgramUniform2i64vNV((UInt32)program, (Int32)location, (Int32)count, (Int64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform2i64vNV")] + public static + unsafe void ProgramUniform2i64(UInt32 program, Int32 location, Int32 count, Int64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform2i64vNV((UInt32)program, (Int32)location, (Int32)count, (Int64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform2ui64NV")] + public static + void ProgramUniform2ui64(Int32 program, Int32 location, Int64 x, Int64 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform2ui64NV((UInt32)program, (Int32)location, (UInt64)x, (UInt64)y); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform2ui64NV")] + public static + void ProgramUniform2ui64(UInt32 program, Int32 location, UInt64 x, UInt64 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform2ui64NV((UInt32)program, (Int32)location, (UInt64)x, (UInt64)y); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform2ui64vNV")] + public static + void ProgramUniform2ui64(Int32 program, Int32 location, Int32 count, Int64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = value) + { + Delegates.glProgramUniform2ui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform2ui64vNV")] + public static + void ProgramUniform2ui64(Int32 program, Int32 location, Int32 count, ref Int64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = &value) + { + Delegates.glProgramUniform2ui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform2ui64vNV")] + public static + unsafe void ProgramUniform2ui64(Int32 program, Int32 location, Int32 count, Int64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform2ui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform2ui64vNV")] + public static + void ProgramUniform2ui64(UInt32 program, Int32 location, Int32 count, UInt64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* value_ptr = value) + { + Delegates.glProgramUniform2ui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform2ui64vNV")] + public static + void ProgramUniform2ui64(UInt32 program, Int32 location, Int32 count, ref UInt64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* value_ptr = &value) + { + Delegates.glProgramUniform2ui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform2ui64vNV")] + public static + unsafe void ProgramUniform2ui64(UInt32 program, Int32 location, Int32 count, UInt64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform2ui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform3i64NV")] + public static + void ProgramUniform3i64(Int32 program, Int32 location, Int64 x, Int64 y, Int64 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform3i64NV((UInt32)program, (Int32)location, (Int64)x, (Int64)y, (Int64)z); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform3i64NV")] + public static + void ProgramUniform3i64(UInt32 program, Int32 location, Int64 x, Int64 y, Int64 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform3i64NV((UInt32)program, (Int32)location, (Int64)x, (Int64)y, (Int64)z); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform3i64vNV")] + public static + void ProgramUniform3i64(Int32 program, Int32 location, Int32 count, Int64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = value) + { + Delegates.glProgramUniform3i64vNV((UInt32)program, (Int32)location, (Int32)count, (Int64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform3i64vNV")] + public static + void ProgramUniform3i64(Int32 program, Int32 location, Int32 count, ref Int64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = &value) + { + Delegates.glProgramUniform3i64vNV((UInt32)program, (Int32)location, (Int32)count, (Int64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform3i64vNV")] + public static + unsafe void ProgramUniform3i64(Int32 program, Int32 location, Int32 count, Int64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform3i64vNV((UInt32)program, (Int32)location, (Int32)count, (Int64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform3i64vNV")] + public static + void ProgramUniform3i64(UInt32 program, Int32 location, Int32 count, Int64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = value) + { + Delegates.glProgramUniform3i64vNV((UInt32)program, (Int32)location, (Int32)count, (Int64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform3i64vNV")] + public static + void ProgramUniform3i64(UInt32 program, Int32 location, Int32 count, ref Int64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = &value) + { + Delegates.glProgramUniform3i64vNV((UInt32)program, (Int32)location, (Int32)count, (Int64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform3i64vNV")] + public static + unsafe void ProgramUniform3i64(UInt32 program, Int32 location, Int32 count, Int64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform3i64vNV((UInt32)program, (Int32)location, (Int32)count, (Int64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform3ui64NV")] + public static + void ProgramUniform3ui64(Int32 program, Int32 location, Int64 x, Int64 y, Int64 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform3ui64NV((UInt32)program, (Int32)location, (UInt64)x, (UInt64)y, (UInt64)z); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform3ui64NV")] + public static + void ProgramUniform3ui64(UInt32 program, Int32 location, UInt64 x, UInt64 y, UInt64 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform3ui64NV((UInt32)program, (Int32)location, (UInt64)x, (UInt64)y, (UInt64)z); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform3ui64vNV")] + public static + void ProgramUniform3ui64(Int32 program, Int32 location, Int32 count, Int64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = value) + { + Delegates.glProgramUniform3ui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform3ui64vNV")] + public static + void ProgramUniform3ui64(Int32 program, Int32 location, Int32 count, ref Int64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = &value) + { + Delegates.glProgramUniform3ui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform3ui64vNV")] + public static + unsafe void ProgramUniform3ui64(Int32 program, Int32 location, Int32 count, Int64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform3ui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform3ui64vNV")] + public static + void ProgramUniform3ui64(UInt32 program, Int32 location, Int32 count, UInt64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* value_ptr = value) + { + Delegates.glProgramUniform3ui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform3ui64vNV")] + public static + void ProgramUniform3ui64(UInt32 program, Int32 location, Int32 count, ref UInt64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* value_ptr = &value) + { + Delegates.glProgramUniform3ui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform3ui64vNV")] + public static + unsafe void ProgramUniform3ui64(UInt32 program, Int32 location, Int32 count, UInt64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform3ui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform4i64NV")] + public static + void ProgramUniform4i64(Int32 program, Int32 location, Int64 x, Int64 y, Int64 z, Int64 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform4i64NV((UInt32)program, (Int32)location, (Int64)x, (Int64)y, (Int64)z, (Int64)w); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform4i64NV")] + public static + void ProgramUniform4i64(UInt32 program, Int32 location, Int64 x, Int64 y, Int64 z, Int64 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform4i64NV((UInt32)program, (Int32)location, (Int64)x, (Int64)y, (Int64)z, (Int64)w); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform4i64vNV")] + public static + void ProgramUniform4i64(Int32 program, Int32 location, Int32 count, Int64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = value) + { + Delegates.glProgramUniform4i64vNV((UInt32)program, (Int32)location, (Int32)count, (Int64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform4i64vNV")] + public static + void ProgramUniform4i64(Int32 program, Int32 location, Int32 count, ref Int64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = &value) + { + Delegates.glProgramUniform4i64vNV((UInt32)program, (Int32)location, (Int32)count, (Int64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform4i64vNV")] + public static + unsafe void ProgramUniform4i64(Int32 program, Int32 location, Int32 count, Int64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform4i64vNV((UInt32)program, (Int32)location, (Int32)count, (Int64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform4i64vNV")] + public static + void ProgramUniform4i64(UInt32 program, Int32 location, Int32 count, Int64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = value) + { + Delegates.glProgramUniform4i64vNV((UInt32)program, (Int32)location, (Int32)count, (Int64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform4i64vNV")] + public static + void ProgramUniform4i64(UInt32 program, Int32 location, Int32 count, ref Int64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = &value) + { + Delegates.glProgramUniform4i64vNV((UInt32)program, (Int32)location, (Int32)count, (Int64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform4i64vNV")] + public static + unsafe void ProgramUniform4i64(UInt32 program, Int32 location, Int32 count, Int64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform4i64vNV((UInt32)program, (Int32)location, (Int32)count, (Int64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform4ui64NV")] + public static + void ProgramUniform4ui64(Int32 program, Int32 location, Int64 x, Int64 y, Int64 z, Int64 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform4ui64NV((UInt32)program, (Int32)location, (UInt64)x, (UInt64)y, (UInt64)z, (UInt64)w); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform4ui64NV")] + public static + void ProgramUniform4ui64(UInt32 program, Int32 location, UInt64 x, UInt64 y, UInt64 z, UInt64 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform4ui64NV((UInt32)program, (Int32)location, (UInt64)x, (UInt64)y, (UInt64)z, (UInt64)w); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform4ui64vNV")] + public static + void ProgramUniform4ui64(Int32 program, Int32 location, Int32 count, Int64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = value) + { + Delegates.glProgramUniform4ui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform4ui64vNV")] + public static + void ProgramUniform4ui64(Int32 program, Int32 location, Int32 count, ref Int64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = &value) + { + Delegates.glProgramUniform4ui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform4ui64vNV")] + public static + unsafe void ProgramUniform4ui64(Int32 program, Int32 location, Int32 count, Int64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform4ui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform4ui64vNV")] + public static + void ProgramUniform4ui64(UInt32 program, Int32 location, Int32 count, UInt64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* value_ptr = value) + { + Delegates.glProgramUniform4ui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform4ui64vNV")] + public static + void ProgramUniform4ui64(UInt32 program, Int32 location, Int32 count, ref UInt64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* value_ptr = &value) + { + Delegates.glProgramUniform4ui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glProgramUniform4ui64vNV")] + public static + unsafe void ProgramUniform4ui64(UInt32 program, Int32 location, Int32 count, UInt64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniform4ui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glProgramUniformui64NV")] + public static + void ProgramUniformui64(Int32 program, Int32 location, Int64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformui64NV((UInt32)program, (Int32)location, (UInt64)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glProgramUniformui64NV")] + public static + void ProgramUniformui64(UInt32 program, Int32 location, UInt64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformui64NV((UInt32)program, (Int32)location, (UInt64)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glProgramUniformui64vNV")] + public static + void ProgramUniformui64(Int32 program, Int32 location, Int32 count, Int64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = value) + { + Delegates.glProgramUniformui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glProgramUniformui64vNV")] + public static + void ProgramUniformui64(Int32 program, Int32 location, Int32 count, ref Int64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = &value) + { + Delegates.glProgramUniformui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glProgramUniformui64vNV")] + public static + unsafe void ProgramUniformui64(Int32 program, Int32 location, Int32 count, Int64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glProgramUniformui64vNV")] + public static + void ProgramUniformui64(UInt32 program, Int32 location, Int32 count, UInt64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* value_ptr = value) + { + Delegates.glProgramUniformui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glProgramUniformui64vNV")] + public static + void ProgramUniformui64(UInt32 program, Int32 location, Int32 count, ref UInt64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* value_ptr = &value) + { + Delegates.glProgramUniformui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glProgramUniformui64vNV")] + public static + unsafe void ProgramUniformui64(UInt32 program, Int32 location, Int32 count, UInt64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glProgramUniformui64vNV((UInt32)program, (Int32)location, (Int32)count, (UInt64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_geometry_program4] + [AutoGenerated(Category = "NV_geometry_program4", Version = "2.0", EntryPoint = "glProgramVertexLimitNV")] public static void ProgramVertexLimit(OpenTK.Graphics.OpenGL.NvGeometryProgram4 target, Int32 limit) { @@ -131242,7 +173348,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvFramebufferMultisampleCoverage", Version = "1.5", EntryPoint = "glRenderbufferStorageMultisampleCoverageNV")] + /// [requires: NV_framebuffer_multisample_coverage] + [AutoGenerated(Category = "NV_framebuffer_multisample_coverage", Version = "1.5", EntryPoint = "glRenderbufferStorageMultisampleCoverageNV")] public static void RenderbufferStorageMultisampleCoverage(OpenTK.Graphics.OpenGL.RenderbufferTarget target, Int32 coverageSamples, Int32 colorSamples, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height) { @@ -131256,7 +173363,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glRequestResidentProgramsNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glRequestResidentProgramsNV")] public static void RequestResidentProgram(Int32 n, Int32[] programs) { @@ -131276,7 +173384,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glRequestResidentProgramsNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glRequestResidentProgramsNV")] public static void RequestResidentProgram(Int32 n, ref Int32 programs) { @@ -131296,8 +173405,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glRequestResidentProgramsNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glRequestResidentProgramsNV")] public static unsafe void RequestResidentProgram(Int32 n, Int32* programs) { @@ -131311,8 +173421,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glRequestResidentProgramsNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glRequestResidentProgramsNV")] public static void RequestResidentProgram(Int32 n, UInt32[] programs) { @@ -131332,8 +173443,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glRequestResidentProgramsNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glRequestResidentProgramsNV")] public static void RequestResidentProgram(Int32 n, ref UInt32 programs) { @@ -131353,8 +173465,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glRequestResidentProgramsNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glRequestResidentProgramsNV")] public static unsafe void RequestResidentProgram(Int32 n, UInt32* programs) { @@ -131368,7 +173481,11 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvTransformFeedback2", Version = "", EntryPoint = "glResumeTransformFeedbackNV")] + + /// [requires: NV_transform_feedback2] + /// Resume transform feedback operations + /// + [AutoGenerated(Category = "NV_transform_feedback2", Version = "", EntryPoint = "glResumeTransformFeedbackNV")] public static void ResumeTransformFeedback() { @@ -131382,7 +173499,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glSampleMaskIndexedNV")] + /// [requires: NV_explicit_multisample] + [AutoGenerated(Category = "NV_explicit_multisample", Version = "", EntryPoint = "glSampleMaskIndexedNV")] public static void SampleMaskIndexed(Int32 index, Int32 mask) { @@ -131396,8 +173514,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_explicit_multisample] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glSampleMaskIndexedNV")] + [AutoGenerated(Category = "NV_explicit_multisample", Version = "", EntryPoint = "glSampleMaskIndexedNV")] public static void SampleMaskIndexed(UInt32 index, UInt32 mask) { @@ -131411,23 +173530,25 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glSecondaryColor3hNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glSecondaryColor3hNV")] public static - void SecondaryColor3h(OpenTK.Half red, OpenTK.Half green, OpenTK.Half blue) + void SecondaryColor3h(Half red, Half green, Half blue) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glSecondaryColor3hNV((OpenTK.Half)red, (OpenTK.Half)green, (OpenTK.Half)blue); + Delegates.glSecondaryColor3hNV((Half)red, (Half)green, (Half)blue); #if DEBUG } #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glSecondaryColor3hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glSecondaryColor3hvNV")] public static - void SecondaryColor3h(OpenTK.Half[] v) + void SecondaryColor3h(Half[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -131435,9 +173556,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = v) + fixed (Half* v_ptr = v) { - Delegates.glSecondaryColor3hvNV((OpenTK.Half*)v_ptr); + Delegates.glSecondaryColor3hvNV((Half*)v_ptr); } } #if DEBUG @@ -131445,9 +173566,10 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glSecondaryColor3hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glSecondaryColor3hvNV")] public static - void SecondaryColor3h(ref OpenTK.Half v) + void SecondaryColor3h(ref Half v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -131455,9 +173577,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = &v) + fixed (Half* v_ptr = &v) { - Delegates.glSecondaryColor3hvNV((OpenTK.Half*)v_ptr); + Delegates.glSecondaryColor3hvNV((Half*)v_ptr); } } #if DEBUG @@ -131465,22 +173587,39 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glSecondaryColor3hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glSecondaryColor3hvNV")] public static - unsafe void SecondaryColor3h(OpenTK.Half* v) + unsafe void SecondaryColor3h(Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glSecondaryColor3hvNV((OpenTK.Half*)v); + Delegates.glSecondaryColor3hvNV((Half*)v); #if DEBUG } #endif } - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glSetFenceNV")] + /// [requires: NV_vertex_buffer_unified_memory] + [AutoGenerated(Category = "NV_vertex_buffer_unified_memory", Version = "1.2", EntryPoint = "glSecondaryColorFormatNV")] + public static + void SecondaryColorFormat(Int32 size, OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, Int32 stride) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glSecondaryColorFormatNV((Int32)size, (OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory)type, (Int32)stride); + #if DEBUG + } + #endif + } + + /// [requires: NV_fence] + [AutoGenerated(Category = "NV_fence", Version = "1.2", EntryPoint = "glSetFenceNV")] public static void SetFence(Int32 fence, OpenTK.Graphics.OpenGL.NvFence condition) { @@ -131494,8 +173633,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glSetFenceNV")] + [AutoGenerated(Category = "NV_fence", Version = "1.2", EntryPoint = "glSetFenceNV")] public static void SetFence(UInt32 fence, OpenTK.Graphics.OpenGL.NvFence condition) { @@ -131509,7 +173649,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glTestFenceNV")] + /// [requires: NV_fence] + [AutoGenerated(Category = "NV_fence", Version = "1.2", EntryPoint = "glTestFenceNV")] public static bool TestFence(Int32 fence) { @@ -131523,8 +173664,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_fence] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvFence", Version = "1.2", EntryPoint = "glTestFenceNV")] + [AutoGenerated(Category = "NV_fence", Version = "1.2", EntryPoint = "glTestFenceNV")] public static bool TestFence(UInt32 fence) { @@ -131538,52 +173680,56 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord1hNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glTexCoord1hNV")] public static - void TexCoord1h(OpenTK.Half s) + void TexCoord1h(Half s) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glTexCoord1hNV((OpenTK.Half)s); + Delegates.glTexCoord1hNV((Half)s); #if DEBUG } #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord1hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glTexCoord1hvNV")] public static - unsafe void TexCoord1h(OpenTK.Half* v) + unsafe void TexCoord1h(Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glTexCoord1hvNV((OpenTK.Half*)v); + Delegates.glTexCoord1hvNV((Half*)v); #if DEBUG } #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord2hNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glTexCoord2hNV")] public static - void TexCoord2h(OpenTK.Half s, OpenTK.Half t) + void TexCoord2h(Half s, Half t) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glTexCoord2hNV((OpenTK.Half)s, (OpenTK.Half)t); + Delegates.glTexCoord2hNV((Half)s, (Half)t); #if DEBUG } #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord2hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glTexCoord2hvNV")] public static - void TexCoord2h(OpenTK.Half[] v) + void TexCoord2h(Half[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -131591,9 +173737,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = v) + fixed (Half* v_ptr = v) { - Delegates.glTexCoord2hvNV((OpenTK.Half*)v_ptr); + Delegates.glTexCoord2hvNV((Half*)v_ptr); } } #if DEBUG @@ -131601,9 +173747,10 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord2hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glTexCoord2hvNV")] public static - void TexCoord2h(ref OpenTK.Half v) + void TexCoord2h(ref Half v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -131611,9 +173758,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = &v) + fixed (Half* v_ptr = &v) { - Delegates.glTexCoord2hvNV((OpenTK.Half*)v_ptr); + Delegates.glTexCoord2hvNV((Half*)v_ptr); } } #if DEBUG @@ -131621,38 +173768,41 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord2hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glTexCoord2hvNV")] public static - unsafe void TexCoord2h(OpenTK.Half* v) + unsafe void TexCoord2h(Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glTexCoord2hvNV((OpenTK.Half*)v); + Delegates.glTexCoord2hvNV((Half*)v); #if DEBUG } #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord3hNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glTexCoord3hNV")] public static - void TexCoord3h(OpenTK.Half s, OpenTK.Half t, OpenTK.Half r) + void TexCoord3h(Half s, Half t, Half r) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glTexCoord3hNV((OpenTK.Half)s, (OpenTK.Half)t, (OpenTK.Half)r); + Delegates.glTexCoord3hNV((Half)s, (Half)t, (Half)r); #if DEBUG } #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord3hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glTexCoord3hvNV")] public static - void TexCoord3h(OpenTK.Half[] v) + void TexCoord3h(Half[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -131660,9 +173810,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = v) + fixed (Half* v_ptr = v) { - Delegates.glTexCoord3hvNV((OpenTK.Half*)v_ptr); + Delegates.glTexCoord3hvNV((Half*)v_ptr); } } #if DEBUG @@ -131670,9 +173820,10 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord3hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glTexCoord3hvNV")] public static - void TexCoord3h(ref OpenTK.Half v) + void TexCoord3h(ref Half v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -131680,9 +173831,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = &v) + fixed (Half* v_ptr = &v) { - Delegates.glTexCoord3hvNV((OpenTK.Half*)v_ptr); + Delegates.glTexCoord3hvNV((Half*)v_ptr); } } #if DEBUG @@ -131690,38 +173841,41 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord3hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glTexCoord3hvNV")] public static - unsafe void TexCoord3h(OpenTK.Half* v) + unsafe void TexCoord3h(Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glTexCoord3hvNV((OpenTK.Half*)v); + Delegates.glTexCoord3hvNV((Half*)v); #if DEBUG } #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord4hNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glTexCoord4hNV")] public static - void TexCoord4h(OpenTK.Half s, OpenTK.Half t, OpenTK.Half r, OpenTK.Half q) + void TexCoord4h(Half s, Half t, Half r, Half q) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glTexCoord4hNV((OpenTK.Half)s, (OpenTK.Half)t, (OpenTK.Half)r, (OpenTK.Half)q); + Delegates.glTexCoord4hNV((Half)s, (Half)t, (Half)r, (Half)q); #if DEBUG } #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord4hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glTexCoord4hvNV")] public static - void TexCoord4h(OpenTK.Half[] v) + void TexCoord4h(Half[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -131729,9 +173883,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = v) + fixed (Half* v_ptr = v) { - Delegates.glTexCoord4hvNV((OpenTK.Half*)v_ptr); + Delegates.glTexCoord4hvNV((Half*)v_ptr); } } #if DEBUG @@ -131739,9 +173893,10 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord4hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glTexCoord4hvNV")] public static - void TexCoord4h(ref OpenTK.Half v) + void TexCoord4h(ref Half v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -131749,9 +173904,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = &v) + fixed (Half* v_ptr = &v) { - Delegates.glTexCoord4hvNV((OpenTK.Half*)v_ptr); + Delegates.glTexCoord4hvNV((Half*)v_ptr); } } #if DEBUG @@ -131759,22 +173914,39 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glTexCoord4hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glTexCoord4hvNV")] public static - unsafe void TexCoord4h(OpenTK.Half* v) + unsafe void TexCoord4h(Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glTexCoord4hvNV((OpenTK.Half*)v); + Delegates.glTexCoord4hvNV((Half*)v); #if DEBUG } #endif } - [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glTexRenderbufferNV")] + /// [requires: NV_vertex_buffer_unified_memory] + [AutoGenerated(Category = "NV_vertex_buffer_unified_memory", Version = "1.2", EntryPoint = "glTexCoordFormatNV")] + public static + void TexCoordFormat(Int32 size, OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, Int32 stride) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTexCoordFormatNV((Int32)size, (OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory)type, (Int32)stride); + #if DEBUG + } + #endif + } + + /// [requires: NV_explicit_multisample] + [AutoGenerated(Category = "NV_explicit_multisample", Version = "", EntryPoint = "glTexRenderbufferNV")] public static void TexRenderbuffer(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 renderbuffer) { @@ -131788,8 +173960,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_explicit_multisample] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvExplicitMultisample", Version = "", EntryPoint = "glTexRenderbufferNV")] + [AutoGenerated(Category = "NV_explicit_multisample", Version = "", EntryPoint = "glTexRenderbufferNV")] public static void TexRenderbuffer(OpenTK.Graphics.OpenGL.TextureTarget target, UInt32 renderbuffer) { @@ -131803,7 +173976,23 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glTrackMatrixNV")] + /// [requires: NV_texture_barrier] + [AutoGenerated(Category = "NV_texture_barrier", Version = "1.2", EntryPoint = "glTextureBarrierNV")] + public static + void TextureBarrier() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTextureBarrierNV(); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glTrackMatrixNV")] public static void TrackMatrix(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, Int32 address, OpenTK.Graphics.OpenGL.NvVertexProgram matrix, OpenTK.Graphics.OpenGL.NvVertexProgram transform) { @@ -131817,8 +174006,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glTrackMatrixNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glTrackMatrixNV")] public static void TrackMatrix(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 address, OpenTK.Graphics.OpenGL.NvVertexProgram matrix, OpenTK.Graphics.OpenGL.NvVertexProgram transform) { @@ -131832,7 +174022,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackAttribsNV")] + /// [requires: NV_transform_feedback] + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glTransformFeedbackAttribsNV")] public static void TransformFeedbackAttrib(Int32 count, Int32[] attribs, OpenTK.Graphics.OpenGL.NvTransformFeedback bufferMode) { @@ -131852,7 +174043,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackAttribsNV")] + /// [requires: NV_transform_feedback] + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glTransformFeedbackAttribsNV")] public static void TransformFeedbackAttrib(Int32 count, ref Int32 attribs, OpenTK.Graphics.OpenGL.NvTransformFeedback bufferMode) { @@ -131872,8 +174064,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_transform_feedback] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackAttribsNV")] + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glTransformFeedbackAttribsNV")] public static unsafe void TransformFeedbackAttrib(Int32 count, Int32* attribs, OpenTK.Graphics.OpenGL.NvTransformFeedback bufferMode) { @@ -131887,8 +174080,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_transform_feedback] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackAttribsNV")] + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glTransformFeedbackAttribsNV")] public static void TransformFeedbackAttrib(UInt32 count, Int32[] attribs, OpenTK.Graphics.OpenGL.NvTransformFeedback bufferMode) { @@ -131908,8 +174102,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_transform_feedback] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackAttribsNV")] + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glTransformFeedbackAttribsNV")] public static void TransformFeedbackAttrib(UInt32 count, ref Int32 attribs, OpenTK.Graphics.OpenGL.NvTransformFeedback bufferMode) { @@ -131929,8 +174124,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_transform_feedback] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackAttribsNV")] + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glTransformFeedbackAttribsNV")] public static unsafe void TransformFeedbackAttrib(UInt32 count, Int32* attribs, OpenTK.Graphics.OpenGL.NvTransformFeedback bufferMode) { @@ -131944,52 +174140,93 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackVaryingsNV")] + /// [requires: NV_transform_feedback] + [AutoGenerated(Category = "NV_transform_feedback", Version = "4.1", EntryPoint = "glTransformFeedbackStreamAttribsNV")] public static - void TransformFeedbackVaryings(Int32 program, Int32 count, String[] varyings, OpenTK.Graphics.OpenGL.NvTransformFeedback bufferMode) + void TransformFeedbackStreamAttrib(Int32 count, Int32[] attribs, Int32 nbuffers, Int32[] bufstreams, OpenTK.Graphics.OpenGL.NvTransformFeedback bufferMode) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glTransformFeedbackVaryingsNV((UInt32)program, (Int32)count, (String[])varyings, (OpenTK.Graphics.OpenGL.NvTransformFeedback)bufferMode); + unsafe + { + fixed (Int32* attribs_ptr = attribs) + fixed (Int32* bufstreams_ptr = bufstreams) + { + Delegates.glTransformFeedbackStreamAttribsNV((Int32)count, (Int32*)attribs_ptr, (Int32)nbuffers, (Int32*)bufstreams_ptr, (OpenTK.Graphics.OpenGL.NvTransformFeedback)bufferMode); + } + } #if DEBUG } #endif } + /// [requires: NV_transform_feedback] + [AutoGenerated(Category = "NV_transform_feedback", Version = "4.1", EntryPoint = "glTransformFeedbackStreamAttribsNV")] + public static + void TransformFeedbackStreamAttrib(Int32 count, ref Int32 attribs, Int32 nbuffers, ref Int32 bufstreams, OpenTK.Graphics.OpenGL.NvTransformFeedback bufferMode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* attribs_ptr = &attribs) + fixed (Int32* bufstreams_ptr = &bufstreams) + { + Delegates.glTransformFeedbackStreamAttribsNV((Int32)count, (Int32*)attribs_ptr, (Int32)nbuffers, (Int32*)bufstreams_ptr, (OpenTK.Graphics.OpenGL.NvTransformFeedback)bufferMode); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_transform_feedback] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvTransformFeedback", Version = "1.5", EntryPoint = "glTransformFeedbackVaryingsNV")] + [AutoGenerated(Category = "NV_transform_feedback", Version = "4.1", EntryPoint = "glTransformFeedbackStreamAttribsNV")] public static - void TransformFeedbackVaryings(UInt32 program, Int32 count, String[] varyings, OpenTK.Graphics.OpenGL.NvTransformFeedback bufferMode) + unsafe void TransformFeedbackStreamAttrib(Int32 count, Int32* attribs, Int32 nbuffers, Int32* bufstreams, OpenTK.Graphics.OpenGL.NvTransformFeedback bufferMode) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glTransformFeedbackVaryingsNV((UInt32)program, (Int32)count, (String[])varyings, (OpenTK.Graphics.OpenGL.NvTransformFeedback)bufferMode); + Delegates.glTransformFeedbackStreamAttribsNV((Int32)count, (Int32*)attribs, (Int32)nbuffers, (Int32*)bufstreams, (OpenTK.Graphics.OpenGL.NvTransformFeedback)bufferMode); #if DEBUG } #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex2hNV")] + + /// [requires: NV_transform_feedback] + /// Specify values to record in transform feedback buffers + /// + /// + /// + /// The name of the target program object. + /// + /// + /// + /// + /// The number of varying variables used for transform feedback. + /// + /// + /// + /// + /// An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + /// + /// + /// + /// + /// Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be GL_INTERLEAVED_ATTRIBS or GL_SEPARATE_ATTRIBS. + /// + /// + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glTransformFeedbackVaryingsNV")] public static - void Vertex2h(OpenTK.Half x, OpenTK.Half y) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex2hNV((OpenTK.Half)x, (OpenTK.Half)y); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex2hvNV")] - public static - void Vertex2h(OpenTK.Half[] v) + void TransformFeedbackVaryings(Int32 program, Int32 count, Int32[] locations, OpenTK.Graphics.OpenGL.NvTransformFeedback bufferMode) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -131997,9 +174234,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = v) + fixed (Int32* locations_ptr = locations) { - Delegates.glVertex2hvNV((OpenTK.Half*)v_ptr); + Delegates.glTransformFeedbackVaryingsNV((UInt32)program, (Int32)count, (Int32*)locations_ptr, (OpenTK.Graphics.OpenGL.NvTransformFeedback)bufferMode); } } #if DEBUG @@ -132007,9 +174244,33 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex2hvNV")] + + /// [requires: NV_transform_feedback] + /// Specify values to record in transform feedback buffers + /// + /// + /// + /// The name of the target program object. + /// + /// + /// + /// + /// The number of varying variables used for transform feedback. + /// + /// + /// + /// + /// An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + /// + /// + /// + /// + /// Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be GL_INTERLEAVED_ATTRIBS or GL_SEPARATE_ATTRIBS. + /// + /// + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glTransformFeedbackVaryingsNV")] public static - void Vertex2h(ref OpenTK.Half v) + void TransformFeedbackVaryings(Int32 program, Int32 count, ref Int32 locations, OpenTK.Graphics.OpenGL.NvTransformFeedback bufferMode) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -132017,9 +174278,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = &v) + fixed (Int32* locations_ptr = &locations) { - Delegates.glVertex2hvNV((OpenTK.Half*)v_ptr); + Delegates.glTransformFeedbackVaryingsNV((UInt32)program, (Int32)count, (Int32*)locations_ptr, (OpenTK.Graphics.OpenGL.NvTransformFeedback)bufferMode); } } #if DEBUG @@ -132027,107 +174288,73 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_transform_feedback] + /// Specify values to record in transform feedback buffers + /// + /// + /// + /// The name of the target program object. + /// + /// + /// + /// + /// The number of varying variables used for transform feedback. + /// + /// + /// + /// + /// An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + /// + /// + /// + /// + /// Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be GL_INTERLEAVED_ATTRIBS or GL_SEPARATE_ATTRIBS. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex2hvNV")] + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glTransformFeedbackVaryingsNV")] public static - unsafe void Vertex2h(OpenTK.Half* v) + unsafe void TransformFeedbackVaryings(Int32 program, Int32 count, Int32* locations, OpenTK.Graphics.OpenGL.NvTransformFeedback bufferMode) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertex2hvNV((OpenTK.Half*)v); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex3hNV")] - public static - void Vertex3h(OpenTK.Half x, OpenTK.Half y, OpenTK.Half z) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex3hNV((OpenTK.Half)x, (OpenTK.Half)y, (OpenTK.Half)z); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex3hvNV")] - public static - void Vertex3h(OpenTK.Half[] v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Half* v_ptr = v) - { - Delegates.glVertex3hvNV((OpenTK.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex3hvNV")] - public static - void Vertex3h(ref OpenTK.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Half* v_ptr = &v) - { - Delegates.glVertex3hvNV((OpenTK.Half*)v_ptr); - } - } + Delegates.glTransformFeedbackVaryingsNV((UInt32)program, (Int32)count, (Int32*)locations, (OpenTK.Graphics.OpenGL.NvTransformFeedback)bufferMode); #if DEBUG } #endif } + + /// [requires: NV_transform_feedback] + /// Specify values to record in transform feedback buffers + /// + /// + /// + /// The name of the target program object. + /// + /// + /// + /// + /// The number of varying variables used for transform feedback. + /// + /// + /// + /// + /// An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + /// + /// + /// + /// + /// Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be GL_INTERLEAVED_ATTRIBS or GL_SEPARATE_ATTRIBS. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex3hvNV")] + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glTransformFeedbackVaryingsNV")] public static - unsafe void Vertex3h(OpenTK.Half* v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex3hvNV((OpenTK.Half*)v); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex4hNV")] - public static - void Vertex4h(OpenTK.Half x, OpenTK.Half y, OpenTK.Half z, OpenTK.Half w) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - Delegates.glVertex4hNV((OpenTK.Half)x, (OpenTK.Half)y, (OpenTK.Half)z, (OpenTK.Half)w); - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex4hvNV")] - public static - void Vertex4h(OpenTK.Half[] v) + void TransformFeedbackVaryings(UInt32 program, Int32 count, Int32[] locations, OpenTK.Graphics.OpenGL.NvTransformFeedback bufferMode) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -132135,29 +174362,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = v) + fixed (Int32* locations_ptr = locations) { - Delegates.glVertex4hvNV((OpenTK.Half*)v_ptr); - } - } - #if DEBUG - } - #endif - } - - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex4hvNV")] - public static - void Vertex4h(ref OpenTK.Half v) - { - #if DEBUG - using (new ErrorHelper(GraphicsContext.CurrentContext)) - { - #endif - unsafe - { - fixed (OpenTK.Half* v_ptr = &v) - { - Delegates.glVertex4hvNV((OpenTK.Half*)v_ptr); + Delegates.glTransformFeedbackVaryingsNV((UInt32)program, (Int32)count, (Int32*)locations_ptr, (OpenTK.Graphics.OpenGL.NvTransformFeedback)bufferMode); } } #if DEBUG @@ -132165,22 +174372,3443 @@ namespace OpenTK.Graphics.OpenGL #endif } + + /// [requires: NV_transform_feedback] + /// Specify values to record in transform feedback buffers + /// + /// + /// + /// The name of the target program object. + /// + /// + /// + /// + /// The number of varying variables used for transform feedback. + /// + /// + /// + /// + /// An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + /// + /// + /// + /// + /// Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be GL_INTERLEAVED_ATTRIBS or GL_SEPARATE_ATTRIBS. + /// + /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertex4hvNV")] + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glTransformFeedbackVaryingsNV")] public static - unsafe void Vertex4h(OpenTK.Half* v) + void TransformFeedbackVaryings(UInt32 program, Int32 count, ref Int32 locations, OpenTK.Graphics.OpenGL.NvTransformFeedback bufferMode) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertex4hvNV((OpenTK.Half*)v); + unsafe + { + fixed (Int32* locations_ptr = &locations) + { + Delegates.glTransformFeedbackVaryingsNV((UInt32)program, (Int32)count, (Int32*)locations_ptr, (OpenTK.Graphics.OpenGL.NvTransformFeedback)bufferMode); + } + } #if DEBUG } #endif } - [AutoGenerated(Category = "NvVertexArrayRange", Version = "1.1", EntryPoint = "glVertexArrayRangeNV")] + + /// [requires: NV_transform_feedback] + /// Specify values to record in transform feedback buffers + /// + /// + /// + /// The name of the target program object. + /// + /// + /// + /// + /// The number of varying variables used for transform feedback. + /// + /// + /// + /// + /// An array of count zero-terminated strings specifying the names of the varying variables to use for transform feedback. + /// + /// + /// + /// + /// Identifies the mode used to capture the varying variables when transform feedback is active. bufferMode must be GL_INTERLEAVED_ATTRIBS or GL_SEPARATE_ATTRIBS. + /// + /// + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_transform_feedback", Version = "1.5", EntryPoint = "glTransformFeedbackVaryingsNV")] + public static + unsafe void TransformFeedbackVaryings(UInt32 program, Int32 count, Int32* locations, OpenTK.Graphics.OpenGL.NvTransformFeedback bufferMode) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glTransformFeedbackVaryingsNV((UInt32)program, (Int32)count, (Int32*)locations, (OpenTK.Graphics.OpenGL.NvTransformFeedback)bufferMode); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform1i64NV")] + public static + void Uniform1i64(Int32 location, Int64 x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform1i64NV((Int32)location, (Int64)x); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform1i64vNV")] + public static + void Uniform1i64(Int32 location, Int32 count, Int64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = value) + { + Delegates.glUniform1i64vNV((Int32)location, (Int32)count, (Int64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform1i64vNV")] + public static + void Uniform1i64(Int32 location, Int32 count, ref Int64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = &value) + { + Delegates.glUniform1i64vNV((Int32)location, (Int32)count, (Int64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform1i64vNV")] + public static + unsafe void Uniform1i64(Int32 location, Int32 count, Int64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform1i64vNV((Int32)location, (Int32)count, (Int64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform1ui64NV")] + public static + void Uniform1ui64(Int32 location, Int64 x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform1ui64NV((Int32)location, (UInt64)x); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform1ui64NV")] + public static + void Uniform1ui64(Int32 location, UInt64 x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform1ui64NV((Int32)location, (UInt64)x); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform1ui64vNV")] + public static + void Uniform1ui64(Int32 location, Int32 count, Int64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = value) + { + Delegates.glUniform1ui64vNV((Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform1ui64vNV")] + public static + void Uniform1ui64(Int32 location, Int32 count, ref Int64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = &value) + { + Delegates.glUniform1ui64vNV((Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform1ui64vNV")] + public static + unsafe void Uniform1ui64(Int32 location, Int32 count, Int64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform1ui64vNV((Int32)location, (Int32)count, (UInt64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform1ui64vNV")] + public static + void Uniform1ui64(Int32 location, Int32 count, UInt64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* value_ptr = value) + { + Delegates.glUniform1ui64vNV((Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform1ui64vNV")] + public static + void Uniform1ui64(Int32 location, Int32 count, ref UInt64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* value_ptr = &value) + { + Delegates.glUniform1ui64vNV((Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform1ui64vNV")] + public static + unsafe void Uniform1ui64(Int32 location, Int32 count, UInt64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform1ui64vNV((Int32)location, (Int32)count, (UInt64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform2i64NV")] + public static + void Uniform2i64(Int32 location, Int64 x, Int64 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform2i64NV((Int32)location, (Int64)x, (Int64)y); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform2i64vNV")] + public static + void Uniform2i64(Int32 location, Int32 count, Int64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = value) + { + Delegates.glUniform2i64vNV((Int32)location, (Int32)count, (Int64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform2i64vNV")] + public static + void Uniform2i64(Int32 location, Int32 count, ref Int64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = &value) + { + Delegates.glUniform2i64vNV((Int32)location, (Int32)count, (Int64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform2i64vNV")] + public static + unsafe void Uniform2i64(Int32 location, Int32 count, Int64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform2i64vNV((Int32)location, (Int32)count, (Int64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform2ui64NV")] + public static + void Uniform2ui64(Int32 location, Int64 x, Int64 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform2ui64NV((Int32)location, (UInt64)x, (UInt64)y); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform2ui64NV")] + public static + void Uniform2ui64(Int32 location, UInt64 x, UInt64 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform2ui64NV((Int32)location, (UInt64)x, (UInt64)y); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform2ui64vNV")] + public static + void Uniform2ui64(Int32 location, Int32 count, Int64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = value) + { + Delegates.glUniform2ui64vNV((Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform2ui64vNV")] + public static + void Uniform2ui64(Int32 location, Int32 count, ref Int64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = &value) + { + Delegates.glUniform2ui64vNV((Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform2ui64vNV")] + public static + unsafe void Uniform2ui64(Int32 location, Int32 count, Int64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform2ui64vNV((Int32)location, (Int32)count, (UInt64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform2ui64vNV")] + public static + void Uniform2ui64(Int32 location, Int32 count, UInt64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* value_ptr = value) + { + Delegates.glUniform2ui64vNV((Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform2ui64vNV")] + public static + void Uniform2ui64(Int32 location, Int32 count, ref UInt64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* value_ptr = &value) + { + Delegates.glUniform2ui64vNV((Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform2ui64vNV")] + public static + unsafe void Uniform2ui64(Int32 location, Int32 count, UInt64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform2ui64vNV((Int32)location, (Int32)count, (UInt64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform3i64NV")] + public static + void Uniform3i64(Int32 location, Int64 x, Int64 y, Int64 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform3i64NV((Int32)location, (Int64)x, (Int64)y, (Int64)z); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform3i64vNV")] + public static + void Uniform3i64(Int32 location, Int32 count, Int64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = value) + { + Delegates.glUniform3i64vNV((Int32)location, (Int32)count, (Int64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform3i64vNV")] + public static + void Uniform3i64(Int32 location, Int32 count, ref Int64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = &value) + { + Delegates.glUniform3i64vNV((Int32)location, (Int32)count, (Int64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform3i64vNV")] + public static + unsafe void Uniform3i64(Int32 location, Int32 count, Int64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform3i64vNV((Int32)location, (Int32)count, (Int64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform3ui64NV")] + public static + void Uniform3ui64(Int32 location, Int64 x, Int64 y, Int64 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform3ui64NV((Int32)location, (UInt64)x, (UInt64)y, (UInt64)z); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform3ui64NV")] + public static + void Uniform3ui64(Int32 location, UInt64 x, UInt64 y, UInt64 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform3ui64NV((Int32)location, (UInt64)x, (UInt64)y, (UInt64)z); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform3ui64vNV")] + public static + void Uniform3ui64(Int32 location, Int32 count, Int64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = value) + { + Delegates.glUniform3ui64vNV((Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform3ui64vNV")] + public static + void Uniform3ui64(Int32 location, Int32 count, ref Int64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = &value) + { + Delegates.glUniform3ui64vNV((Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform3ui64vNV")] + public static + unsafe void Uniform3ui64(Int32 location, Int32 count, Int64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform3ui64vNV((Int32)location, (Int32)count, (UInt64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform3ui64vNV")] + public static + void Uniform3ui64(Int32 location, Int32 count, UInt64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* value_ptr = value) + { + Delegates.glUniform3ui64vNV((Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform3ui64vNV")] + public static + void Uniform3ui64(Int32 location, Int32 count, ref UInt64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* value_ptr = &value) + { + Delegates.glUniform3ui64vNV((Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform3ui64vNV")] + public static + unsafe void Uniform3ui64(Int32 location, Int32 count, UInt64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform3ui64vNV((Int32)location, (Int32)count, (UInt64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform4i64NV")] + public static + void Uniform4i64(Int32 location, Int64 x, Int64 y, Int64 z, Int64 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform4i64NV((Int32)location, (Int64)x, (Int64)y, (Int64)z, (Int64)w); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform4i64vNV")] + public static + void Uniform4i64(Int32 location, Int32 count, Int64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = value) + { + Delegates.glUniform4i64vNV((Int32)location, (Int32)count, (Int64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform4i64vNV")] + public static + void Uniform4i64(Int32 location, Int32 count, ref Int64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = &value) + { + Delegates.glUniform4i64vNV((Int32)location, (Int32)count, (Int64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform4i64vNV")] + public static + unsafe void Uniform4i64(Int32 location, Int32 count, Int64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform4i64vNV((Int32)location, (Int32)count, (Int64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform4ui64NV")] + public static + void Uniform4ui64(Int32 location, Int64 x, Int64 y, Int64 z, Int64 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform4ui64NV((Int32)location, (UInt64)x, (UInt64)y, (UInt64)z, (UInt64)w); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform4ui64NV")] + public static + void Uniform4ui64(Int32 location, UInt64 x, UInt64 y, UInt64 z, UInt64 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform4ui64NV((Int32)location, (UInt64)x, (UInt64)y, (UInt64)z, (UInt64)w); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform4ui64vNV")] + public static + void Uniform4ui64(Int32 location, Int32 count, Int64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = value) + { + Delegates.glUniform4ui64vNV((Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform4ui64vNV")] + public static + void Uniform4ui64(Int32 location, Int32 count, ref Int64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = &value) + { + Delegates.glUniform4ui64vNV((Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform4ui64vNV")] + public static + unsafe void Uniform4ui64(Int32 location, Int32 count, Int64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform4ui64vNV((Int32)location, (Int32)count, (UInt64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform4ui64vNV")] + public static + void Uniform4ui64(Int32 location, Int32 count, UInt64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* value_ptr = value) + { + Delegates.glUniform4ui64vNV((Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform4ui64vNV")] + public static + void Uniform4ui64(Int32 location, Int32 count, ref UInt64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* value_ptr = &value) + { + Delegates.glUniform4ui64vNV((Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_gpu_shader5] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_gpu_shader5", Version = "4.1", EntryPoint = "glUniform4ui64vNV")] + public static + unsafe void Uniform4ui64(Int32 location, Int32 count, UInt64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniform4ui64vNV((Int32)location, (Int32)count, (UInt64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glUniformui64NV")] + public static + void Uniformui64(Int32 location, Int64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniformui64NV((Int32)location, (UInt64)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glUniformui64NV")] + public static + void Uniformui64(Int32 location, UInt64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniformui64NV((Int32)location, (UInt64)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glUniformui64vNV")] + public static + void Uniformui64(Int32 location, Int32 count, Int64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = value) + { + Delegates.glUniformui64vNV((Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glUniformui64vNV")] + public static + void Uniformui64(Int32 location, Int32 count, ref Int64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* value_ptr = &value) + { + Delegates.glUniformui64vNV((Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glUniformui64vNV")] + public static + unsafe void Uniformui64(Int32 location, Int32 count, Int64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniformui64vNV((Int32)location, (Int32)count, (UInt64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glUniformui64vNV")] + public static + void Uniformui64(Int32 location, Int32 count, UInt64[] value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* value_ptr = value) + { + Delegates.glUniformui64vNV((Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glUniformui64vNV")] + public static + void Uniformui64(Int32 location, Int32 count, ref UInt64 value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* value_ptr = &value) + { + Delegates.glUniformui64vNV((Int32)location, (Int32)count, (UInt64*)value_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_shader_buffer_load] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_shader_buffer_load", Version = "1.2", EntryPoint = "glUniformui64vNV")] + public static + unsafe void Uniformui64(Int32 location, Int32 count, UInt64* value) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glUniformui64vNV((Int32)location, (Int32)count, (UInt64*)value); + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAUFiniNV")] + public static + void VDPAUFin() + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVDPAUFiniNV(); + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAUGetSurfaceivNV")] + public static + void VDPAUGetSurface(IntPtr surface, OpenTK.Graphics.OpenGL.NvVdpauInterop pname, Int32 bufSize, [OutAttribute] Int32[] length, [OutAttribute] Int32[] values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = length) + fixed (Int32* values_ptr = values) + { + Delegates.glVDPAUGetSurfaceivNV((IntPtr)surface, (OpenTK.Graphics.OpenGL.NvVdpauInterop)pname, (Int32)bufSize, (Int32*)length_ptr, (Int32*)values_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAUGetSurfaceivNV")] + public static + void VDPAUGetSurface(IntPtr surface, OpenTK.Graphics.OpenGL.NvVdpauInterop pname, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out Int32 values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* length_ptr = &length) + fixed (Int32* values_ptr = &values) + { + Delegates.glVDPAUGetSurfaceivNV((IntPtr)surface, (OpenTK.Graphics.OpenGL.NvVdpauInterop)pname, (Int32)bufSize, (Int32*)length_ptr, (Int32*)values_ptr); + length = *length_ptr; + values = *values_ptr; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAUGetSurfaceivNV")] + public static + unsafe void VDPAUGetSurface(IntPtr surface, OpenTK.Graphics.OpenGL.NvVdpauInterop pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* values) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVDPAUGetSurfaceivNV((IntPtr)surface, (OpenTK.Graphics.OpenGL.NvVdpauInterop)pname, (Int32)bufSize, (Int32*)length, (Int32*)values); + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAUInitNV")] + public static + void VDPAUInit(IntPtr vdpDevice, IntPtr getProcAddress) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVDPAUInitNV((IntPtr)vdpDevice, (IntPtr)getProcAddress); + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAUInitNV")] + public static + void VDPAUInit(IntPtr vdpDevice, [InAttribute, OutAttribute] T1[] getProcAddress) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle getProcAddress_ptr = GCHandle.Alloc(getProcAddress, GCHandleType.Pinned); + try + { + Delegates.glVDPAUInitNV((IntPtr)vdpDevice, (IntPtr)getProcAddress_ptr.AddrOfPinnedObject()); + } + finally + { + getProcAddress_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAUInitNV")] + public static + void VDPAUInit(IntPtr vdpDevice, [InAttribute, OutAttribute] T1[,] getProcAddress) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle getProcAddress_ptr = GCHandle.Alloc(getProcAddress, GCHandleType.Pinned); + try + { + Delegates.glVDPAUInitNV((IntPtr)vdpDevice, (IntPtr)getProcAddress_ptr.AddrOfPinnedObject()); + } + finally + { + getProcAddress_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAUInitNV")] + public static + void VDPAUInit(IntPtr vdpDevice, [InAttribute, OutAttribute] T1[,,] getProcAddress) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle getProcAddress_ptr = GCHandle.Alloc(getProcAddress, GCHandleType.Pinned); + try + { + Delegates.glVDPAUInitNV((IntPtr)vdpDevice, (IntPtr)getProcAddress_ptr.AddrOfPinnedObject()); + } + finally + { + getProcAddress_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAUInitNV")] + public static + void VDPAUInit(IntPtr vdpDevice, [InAttribute, OutAttribute] ref T1 getProcAddress) + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle getProcAddress_ptr = GCHandle.Alloc(getProcAddress, GCHandleType.Pinned); + try + { + Delegates.glVDPAUInitNV((IntPtr)vdpDevice, (IntPtr)getProcAddress_ptr.AddrOfPinnedObject()); + getProcAddress = (T1)getProcAddress_ptr.Target; + } + finally + { + getProcAddress_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAUInitNV")] + public static + void VDPAUInit([InAttribute, OutAttribute] T0[] vdpDevice, [InAttribute, OutAttribute] T1[,,] getProcAddress) + where T0 : struct + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle vdpDevice_ptr = GCHandle.Alloc(vdpDevice, GCHandleType.Pinned); + GCHandle getProcAddress_ptr = GCHandle.Alloc(getProcAddress, GCHandleType.Pinned); + try + { + Delegates.glVDPAUInitNV((IntPtr)vdpDevice_ptr.AddrOfPinnedObject(), (IntPtr)getProcAddress_ptr.AddrOfPinnedObject()); + } + finally + { + vdpDevice_ptr.Free(); + getProcAddress_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAUInitNV")] + public static + void VDPAUInit([InAttribute, OutAttribute] T0[,] vdpDevice, [InAttribute, OutAttribute] T1[,,] getProcAddress) + where T0 : struct + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle vdpDevice_ptr = GCHandle.Alloc(vdpDevice, GCHandleType.Pinned); + GCHandle getProcAddress_ptr = GCHandle.Alloc(getProcAddress, GCHandleType.Pinned); + try + { + Delegates.glVDPAUInitNV((IntPtr)vdpDevice_ptr.AddrOfPinnedObject(), (IntPtr)getProcAddress_ptr.AddrOfPinnedObject()); + } + finally + { + vdpDevice_ptr.Free(); + getProcAddress_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAUInitNV")] + public static + void VDPAUInit([InAttribute, OutAttribute] T0[,,] vdpDevice, [InAttribute, OutAttribute] T1[,,] getProcAddress) + where T0 : struct + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle vdpDevice_ptr = GCHandle.Alloc(vdpDevice, GCHandleType.Pinned); + GCHandle getProcAddress_ptr = GCHandle.Alloc(getProcAddress, GCHandleType.Pinned); + try + { + Delegates.glVDPAUInitNV((IntPtr)vdpDevice_ptr.AddrOfPinnedObject(), (IntPtr)getProcAddress_ptr.AddrOfPinnedObject()); + } + finally + { + vdpDevice_ptr.Free(); + getProcAddress_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAUInitNV")] + public static + void VDPAUInit([InAttribute, OutAttribute] ref T0 vdpDevice, [InAttribute, OutAttribute] T1[,,] getProcAddress) + where T0 : struct + where T1 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle vdpDevice_ptr = GCHandle.Alloc(vdpDevice, GCHandleType.Pinned); + GCHandle getProcAddress_ptr = GCHandle.Alloc(getProcAddress, GCHandleType.Pinned); + try + { + Delegates.glVDPAUInitNV((IntPtr)vdpDevice_ptr.AddrOfPinnedObject(), (IntPtr)getProcAddress_ptr.AddrOfPinnedObject()); + vdpDevice = (T0)vdpDevice_ptr.Target; + } + finally + { + vdpDevice_ptr.Free(); + getProcAddress_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAUIsSurfaceNV")] + public static + void VDPAUIsSurface(IntPtr surface) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVDPAUIsSurfaceNV((IntPtr)surface); + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAUMapSurfacesNV")] + public static + void VDPAUMapSurfaces(Int32 numSurfaces, IntPtr[] surfaces) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (IntPtr* surfaces_ptr = surfaces) + { + Delegates.glVDPAUMapSurfacesNV((Int32)numSurfaces, (IntPtr*)surfaces_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAUMapSurfacesNV")] + public static + void VDPAUMapSurfaces(Int32 numSurfaces, ref IntPtr surfaces) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (IntPtr* surfaces_ptr = &surfaces) + { + Delegates.glVDPAUMapSurfacesNV((Int32)numSurfaces, (IntPtr*)surfaces_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAUMapSurfacesNV")] + public static + unsafe void VDPAUMapSurfaces(Int32 numSurfaces, IntPtr* surfaces) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVDPAUMapSurfacesNV((Int32)numSurfaces, (IntPtr*)surfaces); + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + IntPtr VDPAURegisterOutputSurface([OutAttribute] IntPtr vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, Int32[] textureNames) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textureNames_ptr = textureNames) + { + return Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface, (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + IntPtr VDPAURegisterOutputSurface([OutAttribute] IntPtr vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, ref Int32 textureNames) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textureNames_ptr = &textureNames) + { + return Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface, (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + unsafe IntPtr VDPAURegisterOutputSurface([OutAttribute] IntPtr vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, Int32* textureNames) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface, (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames); + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + IntPtr VDPAURegisterOutputSurface([OutAttribute] IntPtr vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, UInt32[] textureNames) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textureNames_ptr = textureNames) + { + return Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface, (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + IntPtr VDPAURegisterOutputSurface([OutAttribute] IntPtr vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, ref UInt32 textureNames) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textureNames_ptr = &textureNames) + { + return Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface, (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + unsafe IntPtr VDPAURegisterOutputSurface([OutAttribute] IntPtr vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, UInt32* textureNames) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface, (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames); + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + IntPtr VDPAURegisterOutputSurface([InAttribute, OutAttribute] T0[] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, Int32[] textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textureNames_ptr = textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + IntPtr VDPAURegisterOutputSurface([InAttribute, OutAttribute] T0[] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, ref Int32 textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textureNames_ptr = &textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + unsafe IntPtr VDPAURegisterOutputSurface([InAttribute, OutAttribute] T0[] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, Int32* textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames); + } + finally + { + vdpSurface_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + IntPtr VDPAURegisterOutputSurface([InAttribute, OutAttribute] T0[] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, UInt32[] textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textureNames_ptr = textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + IntPtr VDPAURegisterOutputSurface([InAttribute, OutAttribute] T0[] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, ref UInt32 textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textureNames_ptr = &textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + unsafe IntPtr VDPAURegisterOutputSurface([InAttribute, OutAttribute] T0[] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, UInt32* textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames); + } + finally + { + vdpSurface_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + IntPtr VDPAURegisterOutputSurface([InAttribute, OutAttribute] T0[,] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, Int32[] textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textureNames_ptr = textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + IntPtr VDPAURegisterOutputSurface([InAttribute, OutAttribute] T0[,] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, ref Int32 textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textureNames_ptr = &textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + unsafe IntPtr VDPAURegisterOutputSurface([InAttribute, OutAttribute] T0[,] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, Int32* textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames); + } + finally + { + vdpSurface_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + IntPtr VDPAURegisterOutputSurface([InAttribute, OutAttribute] T0[,] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, UInt32[] textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textureNames_ptr = textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + IntPtr VDPAURegisterOutputSurface([InAttribute, OutAttribute] T0[,] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, ref UInt32 textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textureNames_ptr = &textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + unsafe IntPtr VDPAURegisterOutputSurface([InAttribute, OutAttribute] T0[,] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, UInt32* textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames); + } + finally + { + vdpSurface_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + IntPtr VDPAURegisterOutputSurface([InAttribute, OutAttribute] T0[,,] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, Int32[] textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textureNames_ptr = textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + IntPtr VDPAURegisterOutputSurface([InAttribute, OutAttribute] T0[,,] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, ref Int32 textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textureNames_ptr = &textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + unsafe IntPtr VDPAURegisterOutputSurface([InAttribute, OutAttribute] T0[,,] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, Int32* textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames); + } + finally + { + vdpSurface_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + IntPtr VDPAURegisterOutputSurface([InAttribute, OutAttribute] T0[,,] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, UInt32[] textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textureNames_ptr = textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + IntPtr VDPAURegisterOutputSurface([InAttribute, OutAttribute] T0[,,] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, ref UInt32 textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textureNames_ptr = &textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + unsafe IntPtr VDPAURegisterOutputSurface([InAttribute, OutAttribute] T0[,,] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, UInt32* textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames); + } + finally + { + vdpSurface_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + IntPtr VDPAURegisterOutputSurface([InAttribute, OutAttribute] ref T0 vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, Int32[] textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textureNames_ptr = textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + IntPtr retval = Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + vdpSurface = (T0)vdpSurface_ptr.Target; + return retval; + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + IntPtr VDPAURegisterOutputSurface([InAttribute, OutAttribute] ref T0 vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, ref Int32 textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textureNames_ptr = &textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + IntPtr retval = Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + vdpSurface = (T0)vdpSurface_ptr.Target; + return retval; + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + unsafe IntPtr VDPAURegisterOutputSurface([InAttribute, OutAttribute] ref T0 vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, Int32* textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + IntPtr retval = Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames); + vdpSurface = (T0)vdpSurface_ptr.Target; + return retval; + } + finally + { + vdpSurface_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + IntPtr VDPAURegisterOutputSurface([InAttribute, OutAttribute] ref T0 vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, UInt32[] textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textureNames_ptr = textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + IntPtr retval = Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + vdpSurface = (T0)vdpSurface_ptr.Target; + return retval; + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + IntPtr VDPAURegisterOutputSurface([InAttribute, OutAttribute] ref T0 vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, ref UInt32 textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textureNames_ptr = &textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + IntPtr retval = Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + vdpSurface = (T0)vdpSurface_ptr.Target; + return retval; + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterOutputSurfaceNV")] + public static + unsafe IntPtr VDPAURegisterOutputSurface([InAttribute, OutAttribute] ref T0 vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, UInt32* textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + IntPtr retval = Delegates.glVDPAURegisterOutputSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames); + vdpSurface = (T0)vdpSurface_ptr.Target; + return retval; + } + finally + { + vdpSurface_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + IntPtr VDPAURegisterVideoSurface([OutAttribute] IntPtr vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, Int32[] textureNames) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textureNames_ptr = textureNames) + { + return Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface, (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + IntPtr VDPAURegisterVideoSurface([OutAttribute] IntPtr vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, ref Int32 textureNames) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textureNames_ptr = &textureNames) + { + return Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface, (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + unsafe IntPtr VDPAURegisterVideoSurface([OutAttribute] IntPtr vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, Int32* textureNames) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface, (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames); + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + IntPtr VDPAURegisterVideoSurface([OutAttribute] IntPtr vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, UInt32[] textureNames) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textureNames_ptr = textureNames) + { + return Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface, (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + IntPtr VDPAURegisterVideoSurface([OutAttribute] IntPtr vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, ref UInt32 textureNames) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textureNames_ptr = &textureNames) + { + return Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface, (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + unsafe IntPtr VDPAURegisterVideoSurface([OutAttribute] IntPtr vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, UInt32* textureNames) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface, (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames); + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + IntPtr VDPAURegisterVideoSurface([InAttribute, OutAttribute] T0[] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, Int32[] textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textureNames_ptr = textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + IntPtr VDPAURegisterVideoSurface([InAttribute, OutAttribute] T0[] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, ref Int32 textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textureNames_ptr = &textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + unsafe IntPtr VDPAURegisterVideoSurface([InAttribute, OutAttribute] T0[] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, Int32* textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames); + } + finally + { + vdpSurface_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + IntPtr VDPAURegisterVideoSurface([InAttribute, OutAttribute] T0[] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, UInt32[] textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textureNames_ptr = textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + IntPtr VDPAURegisterVideoSurface([InAttribute, OutAttribute] T0[] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, ref UInt32 textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textureNames_ptr = &textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + unsafe IntPtr VDPAURegisterVideoSurface([InAttribute, OutAttribute] T0[] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, UInt32* textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames); + } + finally + { + vdpSurface_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + IntPtr VDPAURegisterVideoSurface([InAttribute, OutAttribute] T0[,] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, Int32[] textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textureNames_ptr = textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + IntPtr VDPAURegisterVideoSurface([InAttribute, OutAttribute] T0[,] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, ref Int32 textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textureNames_ptr = &textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + unsafe IntPtr VDPAURegisterVideoSurface([InAttribute, OutAttribute] T0[,] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, Int32* textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames); + } + finally + { + vdpSurface_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + IntPtr VDPAURegisterVideoSurface([InAttribute, OutAttribute] T0[,] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, UInt32[] textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textureNames_ptr = textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + IntPtr VDPAURegisterVideoSurface([InAttribute, OutAttribute] T0[,] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, ref UInt32 textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textureNames_ptr = &textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + unsafe IntPtr VDPAURegisterVideoSurface([InAttribute, OutAttribute] T0[,] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, UInt32* textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames); + } + finally + { + vdpSurface_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + IntPtr VDPAURegisterVideoSurface([InAttribute, OutAttribute] T0[,,] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, Int32[] textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textureNames_ptr = textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + IntPtr VDPAURegisterVideoSurface([InAttribute, OutAttribute] T0[,,] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, ref Int32 textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textureNames_ptr = &textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + unsafe IntPtr VDPAURegisterVideoSurface([InAttribute, OutAttribute] T0[,,] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, Int32* textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames); + } + finally + { + vdpSurface_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + IntPtr VDPAURegisterVideoSurface([InAttribute, OutAttribute] T0[,,] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, UInt32[] textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textureNames_ptr = textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + IntPtr VDPAURegisterVideoSurface([InAttribute, OutAttribute] T0[,,] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, ref UInt32 textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textureNames_ptr = &textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + unsafe IntPtr VDPAURegisterVideoSurface([InAttribute, OutAttribute] T0[,,] vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, UInt32* textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + return Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames); + } + finally + { + vdpSurface_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + IntPtr VDPAURegisterVideoSurface([InAttribute, OutAttribute] ref T0 vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, Int32[] textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textureNames_ptr = textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + IntPtr retval = Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + vdpSurface = (T0)vdpSurface_ptr.Target; + return retval; + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + IntPtr VDPAURegisterVideoSurface([InAttribute, OutAttribute] ref T0 vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, ref Int32 textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* textureNames_ptr = &textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + IntPtr retval = Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + vdpSurface = (T0)vdpSurface_ptr.Target; + return retval; + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + unsafe IntPtr VDPAURegisterVideoSurface([InAttribute, OutAttribute] ref T0 vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, Int32* textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + IntPtr retval = Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames); + vdpSurface = (T0)vdpSurface_ptr.Target; + return retval; + } + finally + { + vdpSurface_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + IntPtr VDPAURegisterVideoSurface([InAttribute, OutAttribute] ref T0 vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, UInt32[] textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textureNames_ptr = textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + IntPtr retval = Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + vdpSurface = (T0)vdpSurface_ptr.Target; + return retval; + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + IntPtr VDPAURegisterVideoSurface([InAttribute, OutAttribute] ref T0 vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, ref UInt32 textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* textureNames_ptr = &textureNames) + { + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + IntPtr retval = Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames_ptr); + vdpSurface = (T0)vdpSurface_ptr.Target; + return retval; + } + finally + { + vdpSurface_ptr.Free(); + } + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAURegisterVideoSurfaceNV")] + public static + unsafe IntPtr VDPAURegisterVideoSurface([InAttribute, OutAttribute] ref T0 vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, UInt32* textureNames) + where T0 : struct + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + GCHandle vdpSurface_ptr = GCHandle.Alloc(vdpSurface, GCHandleType.Pinned); + try + { + IntPtr retval = Delegates.glVDPAURegisterVideoSurfaceNV((IntPtr)vdpSurface_ptr.AddrOfPinnedObject(), (OpenTK.Graphics.OpenGL.NvVdpauInterop)target, (Int32)numTextureNames, (UInt32*)textureNames); + vdpSurface = (T0)vdpSurface_ptr.Target; + return retval; + } + finally + { + vdpSurface_ptr.Free(); + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAUSurfaceAccessNV")] + public static + void VDPAUSurfaceAcces(IntPtr surface, OpenTK.Graphics.OpenGL.NvVdpauInterop access) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVDPAUSurfaceAccessNV((IntPtr)surface, (OpenTK.Graphics.OpenGL.NvVdpauInterop)access); + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAUUnmapSurfacesNV")] + public static + void VDPAUUnmapSurfaces(Int32 numSurface, IntPtr[] surfaces) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (IntPtr* surfaces_ptr = surfaces) + { + Delegates.glVDPAUUnmapSurfacesNV((Int32)numSurface, (IntPtr*)surfaces_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAUUnmapSurfacesNV")] + public static + void VDPAUUnmapSurfaces(Int32 numSurface, ref IntPtr surfaces) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (IntPtr* surfaces_ptr = &surfaces) + { + Delegates.glVDPAUUnmapSurfacesNV((Int32)numSurface, (IntPtr*)surfaces_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAUUnmapSurfacesNV")] + public static + unsafe void VDPAUUnmapSurfaces(Int32 numSurface, IntPtr* surfaces) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVDPAUUnmapSurfacesNV((Int32)numSurface, (IntPtr*)surfaces); + #if DEBUG + } + #endif + } + + /// [requires: NV_vdpau_interop] + [AutoGenerated(Category = "NV_vdpau_interop", Version = "4.1", EntryPoint = "glVDPAUUnregisterSurfaceNV")] + public static + void VDPAUUnregisterSurface(IntPtr surface) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVDPAUUnregisterSurfaceNV((IntPtr)surface); + #if DEBUG + } + #endif + } + + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertex2hNV")] + public static + void Vertex2h(Half x, Half y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex2hNV((Half)x, (Half)y); + #if DEBUG + } + #endif + } + + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertex2hvNV")] + public static + void Vertex2h(Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Half* v_ptr = v) + { + Delegates.glVertex2hvNV((Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertex2hvNV")] + public static + void Vertex2h(ref Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Half* v_ptr = &v) + { + Delegates.glVertex2hvNV((Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_half_float] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertex2hvNV")] + public static + unsafe void Vertex2h(Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex2hvNV((Half*)v); + #if DEBUG + } + #endif + } + + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertex3hNV")] + public static + void Vertex3h(Half x, Half y, Half z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex3hNV((Half)x, (Half)y, (Half)z); + #if DEBUG + } + #endif + } + + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertex3hvNV")] + public static + void Vertex3h(Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Half* v_ptr = v) + { + Delegates.glVertex3hvNV((Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertex3hvNV")] + public static + void Vertex3h(ref Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Half* v_ptr = &v) + { + Delegates.glVertex3hvNV((Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_half_float] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertex3hvNV")] + public static + unsafe void Vertex3h(Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex3hvNV((Half*)v); + #if DEBUG + } + #endif + } + + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertex4hNV")] + public static + void Vertex4h(Half x, Half y, Half z, Half w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex4hNV((Half)x, (Half)y, (Half)z, (Half)w); + #if DEBUG + } + #endif + } + + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertex4hvNV")] + public static + void Vertex4h(Half[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Half* v_ptr = v) + { + Delegates.glVertex4hvNV((Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertex4hvNV")] + public static + void Vertex4h(ref Half v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Half* v_ptr = &v) + { + Delegates.glVertex4hvNV((Half*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_half_float] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertex4hvNV")] + public static + unsafe void Vertex4h(Half* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertex4hvNV((Half*)v); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_array_range] + [AutoGenerated(Category = "NV_vertex_array_range", Version = "1.1", EntryPoint = "glVertexArrayRangeNV")] public static void VertexArrayRange(Int32 length, IntPtr pointer) { @@ -132194,7 +177822,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexArrayRange", Version = "1.1", EntryPoint = "glVertexArrayRangeNV")] + /// [requires: NV_vertex_array_range] + [AutoGenerated(Category = "NV_vertex_array_range", Version = "1.1", EntryPoint = "glVertexArrayRangeNV")] public static void VertexArrayRange(Int32 length, [InAttribute, OutAttribute] T1[] pointer) where T1 : struct @@ -132217,7 +177846,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexArrayRange", Version = "1.1", EntryPoint = "glVertexArrayRangeNV")] + /// [requires: NV_vertex_array_range] + [AutoGenerated(Category = "NV_vertex_array_range", Version = "1.1", EntryPoint = "glVertexArrayRangeNV")] public static void VertexArrayRange(Int32 length, [InAttribute, OutAttribute] T1[,] pointer) where T1 : struct @@ -132240,7 +177870,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexArrayRange", Version = "1.1", EntryPoint = "glVertexArrayRangeNV")] + /// [requires: NV_vertex_array_range] + [AutoGenerated(Category = "NV_vertex_array_range", Version = "1.1", EntryPoint = "glVertexArrayRangeNV")] public static void VertexArrayRange(Int32 length, [InAttribute, OutAttribute] T1[,,] pointer) where T1 : struct @@ -132263,7 +177894,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexArrayRange", Version = "1.1", EntryPoint = "glVertexArrayRangeNV")] + /// [requires: NV_vertex_array_range] + [AutoGenerated(Category = "NV_vertex_array_range", Version = "1.1", EntryPoint = "glVertexArrayRangeNV")] public static void VertexArrayRange(Int32 length, [InAttribute, OutAttribute] ref T1 pointer) where T1 : struct @@ -132288,7 +177920,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -132301,7 +177933,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1dNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib1dNV")] public static void VertexAttrib1(Int32 index, Double x) { @@ -132316,7 +177948,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -132330,7 +177962,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1dNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib1dNV")] public static void VertexAttrib1(UInt32 index, Double x) { @@ -132345,7 +177977,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -132359,7 +177991,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib1dvNV")] public static unsafe void VertexAttrib1(Int32 index, Double* v) { @@ -132374,7 +178006,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -132388,7 +178020,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib1dvNV")] public static unsafe void VertexAttrib1(UInt32 index, Double* v) { @@ -132403,7 +178035,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -132416,7 +178048,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1fNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib1fNV")] public static void VertexAttrib1(Int32 index, Single x) { @@ -132431,7 +178063,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -132445,7 +178077,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1fNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib1fNV")] public static void VertexAttrib1(UInt32 index, Single x) { @@ -132460,7 +178092,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -132474,7 +178106,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib1fvNV")] public static unsafe void VertexAttrib1(Int32 index, Single* v) { @@ -132489,7 +178121,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -132503,7 +178135,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib1fvNV")] public static unsafe void VertexAttrib1(UInt32 index, Single* v) { @@ -132517,67 +178149,71 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib1hNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib1hNV")] public static - void VertexAttrib1h(Int32 index, OpenTK.Half x) + void VertexAttrib1h(Int32 index, Half x) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexAttrib1hNV((UInt32)index, (OpenTK.Half)x); + Delegates.glVertexAttrib1hNV((UInt32)index, (Half)x); #if DEBUG } #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib1hNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib1hNV")] public static - void VertexAttrib1h(UInt32 index, OpenTK.Half x) + void VertexAttrib1h(UInt32 index, Half x) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexAttrib1hNV((UInt32)index, (OpenTK.Half)x); + Delegates.glVertexAttrib1hNV((UInt32)index, (Half)x); #if DEBUG } #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib1hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib1hvNV")] public static - unsafe void VertexAttrib1h(Int32 index, OpenTK.Half* v) + unsafe void VertexAttrib1h(Int32 index, Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexAttrib1hvNV((UInt32)index, (OpenTK.Half*)v); + Delegates.glVertexAttrib1hvNV((UInt32)index, (Half*)v); #if DEBUG } #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib1hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib1hvNV")] public static - unsafe void VertexAttrib1h(UInt32 index, OpenTK.Half* v) + unsafe void VertexAttrib1h(UInt32 index, Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexAttrib1hvNV((UInt32)index, (OpenTK.Half*)v); + Delegates.glVertexAttrib1hvNV((UInt32)index, (Half*)v); #if DEBUG } #endif } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -132590,7 +178226,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1sNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib1sNV")] public static void VertexAttrib1(Int32 index, Int16 x) { @@ -132605,7 +178241,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -132619,7 +178255,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1sNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib1sNV")] public static void VertexAttrib1(UInt32 index, Int16 x) { @@ -132634,7 +178270,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -132648,7 +178284,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib1svNV")] public static unsafe void VertexAttrib1(Int32 index, Int16* v) { @@ -132663,7 +178299,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -132677,7 +178313,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib1svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib1svNV")] public static unsafe void VertexAttrib1(UInt32 index, Int16* v) { @@ -132692,7 +178328,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -132705,7 +178341,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2dNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib2dNV")] public static void VertexAttrib2(Int32 index, Double x, Double y) { @@ -132720,7 +178356,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -132734,7 +178370,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2dNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib2dNV")] public static void VertexAttrib2(UInt32 index, Double x, Double y) { @@ -132749,7 +178385,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -132762,7 +178398,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib2dvNV")] public static void VertexAttrib2(Int32 index, Double[] v) { @@ -132783,7 +178419,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -132796,7 +178432,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib2dvNV")] public static void VertexAttrib2(Int32 index, ref Double v) { @@ -132817,7 +178453,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -132831,7 +178467,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib2dvNV")] public static unsafe void VertexAttrib2(Int32 index, Double* v) { @@ -132846,7 +178482,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -132860,7 +178496,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib2dvNV")] public static void VertexAttrib2(UInt32 index, Double[] v) { @@ -132881,7 +178517,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -132895,7 +178531,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib2dvNV")] public static void VertexAttrib2(UInt32 index, ref Double v) { @@ -132916,7 +178552,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -132930,7 +178566,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib2dvNV")] public static unsafe void VertexAttrib2(UInt32 index, Double* v) { @@ -132945,7 +178581,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -132958,7 +178594,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2fNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib2fNV")] public static void VertexAttrib2(Int32 index, Single x, Single y) { @@ -132973,7 +178609,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -132987,7 +178623,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2fNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib2fNV")] public static void VertexAttrib2(UInt32 index, Single x, Single y) { @@ -133002,7 +178638,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133015,7 +178651,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib2fvNV")] public static void VertexAttrib2(Int32 index, Single[] v) { @@ -133036,7 +178672,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133049,7 +178685,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib2fvNV")] public static void VertexAttrib2(Int32 index, ref Single v) { @@ -133070,7 +178706,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133084,7 +178720,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib2fvNV")] public static unsafe void VertexAttrib2(Int32 index, Single* v) { @@ -133099,7 +178735,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133113,7 +178749,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib2fvNV")] public static void VertexAttrib2(UInt32 index, Single[] v) { @@ -133134,7 +178770,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133148,7 +178784,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib2fvNV")] public static void VertexAttrib2(UInt32 index, ref Single v) { @@ -133169,7 +178805,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133183,7 +178819,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib2fvNV")] public static unsafe void VertexAttrib2(UInt32 index, Single* v) { @@ -133197,38 +178833,41 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib2hNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib2hNV")] public static - void VertexAttrib2h(Int32 index, OpenTK.Half x, OpenTK.Half y) + void VertexAttrib2h(Int32 index, Half x, Half y) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexAttrib2hNV((UInt32)index, (OpenTK.Half)x, (OpenTK.Half)y); + Delegates.glVertexAttrib2hNV((UInt32)index, (Half)x, (Half)y); #if DEBUG } #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib2hNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib2hNV")] public static - void VertexAttrib2h(UInt32 index, OpenTK.Half x, OpenTK.Half y) + void VertexAttrib2h(UInt32 index, Half x, Half y) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexAttrib2hNV((UInt32)index, (OpenTK.Half)x, (OpenTK.Half)y); + Delegates.glVertexAttrib2hNV((UInt32)index, (Half)x, (Half)y); #if DEBUG } #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib2hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib2hvNV")] public static - void VertexAttrib2h(Int32 index, OpenTK.Half[] v) + void VertexAttrib2h(Int32 index, Half[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -133236,9 +178875,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = v) + fixed (Half* v_ptr = v) { - Delegates.glVertexAttrib2hvNV((UInt32)index, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttrib2hvNV((UInt32)index, (Half*)v_ptr); } } #if DEBUG @@ -133246,9 +178885,10 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib2hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib2hvNV")] public static - void VertexAttrib2h(Int32 index, ref OpenTK.Half v) + void VertexAttrib2h(Int32 index, ref Half v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -133256,9 +178896,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = &v) + fixed (Half* v_ptr = &v) { - Delegates.glVertexAttrib2hvNV((UInt32)index, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttrib2hvNV((UInt32)index, (Half*)v_ptr); } } #if DEBUG @@ -133266,25 +178906,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib2hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib2hvNV")] public static - unsafe void VertexAttrib2h(Int32 index, OpenTK.Half* v) + unsafe void VertexAttrib2h(Int32 index, Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexAttrib2hvNV((UInt32)index, (OpenTK.Half*)v); + Delegates.glVertexAttrib2hvNV((UInt32)index, (Half*)v); #if DEBUG } #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib2hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib2hvNV")] public static - void VertexAttrib2h(UInt32 index, OpenTK.Half[] v) + void VertexAttrib2h(UInt32 index, Half[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -133292,9 +178934,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = v) + fixed (Half* v_ptr = v) { - Delegates.glVertexAttrib2hvNV((UInt32)index, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttrib2hvNV((UInt32)index, (Half*)v_ptr); } } #if DEBUG @@ -133302,10 +178944,11 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib2hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib2hvNV")] public static - void VertexAttrib2h(UInt32 index, ref OpenTK.Half v) + void VertexAttrib2h(UInt32 index, ref Half v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -133313,9 +178956,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = &v) + fixed (Half* v_ptr = &v) { - Delegates.glVertexAttrib2hvNV((UInt32)index, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttrib2hvNV((UInt32)index, (Half*)v_ptr); } } #if DEBUG @@ -133323,23 +178966,24 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib2hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib2hvNV")] public static - unsafe void VertexAttrib2h(UInt32 index, OpenTK.Half* v) + unsafe void VertexAttrib2h(UInt32 index, Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexAttrib2hvNV((UInt32)index, (OpenTK.Half*)v); + Delegates.glVertexAttrib2hvNV((UInt32)index, (Half*)v); #if DEBUG } #endif } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133352,7 +178996,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2sNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib2sNV")] public static void VertexAttrib2(Int32 index, Int16 x, Int16 y) { @@ -133367,7 +179011,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133381,7 +179025,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2sNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib2sNV")] public static void VertexAttrib2(UInt32 index, Int16 x, Int16 y) { @@ -133396,7 +179040,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133409,7 +179053,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib2svNV")] public static void VertexAttrib2(Int32 index, Int16[] v) { @@ -133430,7 +179074,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133443,7 +179087,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib2svNV")] public static void VertexAttrib2(Int32 index, ref Int16 v) { @@ -133464,7 +179108,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133478,7 +179122,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib2svNV")] public static unsafe void VertexAttrib2(Int32 index, Int16* v) { @@ -133493,7 +179137,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133507,7 +179151,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib2svNV")] public static void VertexAttrib2(UInt32 index, Int16[] v) { @@ -133528,7 +179172,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133542,7 +179186,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib2svNV")] public static void VertexAttrib2(UInt32 index, ref Int16 v) { @@ -133563,7 +179207,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133577,7 +179221,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib2svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib2svNV")] public static unsafe void VertexAttrib2(UInt32 index, Int16* v) { @@ -133592,7 +179236,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133605,7 +179249,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3dNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib3dNV")] public static void VertexAttrib3(Int32 index, Double x, Double y, Double z) { @@ -133620,7 +179264,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133634,7 +179278,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3dNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib3dNV")] public static void VertexAttrib3(UInt32 index, Double x, Double y, Double z) { @@ -133649,7 +179293,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133662,7 +179306,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib3dvNV")] public static void VertexAttrib3(Int32 index, Double[] v) { @@ -133683,7 +179327,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133696,7 +179340,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib3dvNV")] public static void VertexAttrib3(Int32 index, ref Double v) { @@ -133717,7 +179361,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133731,7 +179375,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib3dvNV")] public static unsafe void VertexAttrib3(Int32 index, Double* v) { @@ -133746,7 +179390,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133760,7 +179404,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib3dvNV")] public static void VertexAttrib3(UInt32 index, Double[] v) { @@ -133781,7 +179425,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133795,7 +179439,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib3dvNV")] public static void VertexAttrib3(UInt32 index, ref Double v) { @@ -133816,7 +179460,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133830,7 +179474,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib3dvNV")] public static unsafe void VertexAttrib3(UInt32 index, Double* v) { @@ -133845,7 +179489,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133858,7 +179502,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3fNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib3fNV")] public static void VertexAttrib3(Int32 index, Single x, Single y, Single z) { @@ -133873,7 +179517,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133887,7 +179531,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3fNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib3fNV")] public static void VertexAttrib3(UInt32 index, Single x, Single y, Single z) { @@ -133902,7 +179546,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133915,7 +179559,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib3fvNV")] public static void VertexAttrib3(Int32 index, Single[] v) { @@ -133936,7 +179580,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133949,7 +179593,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib3fvNV")] public static void VertexAttrib3(Int32 index, ref Single v) { @@ -133970,7 +179614,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -133984,7 +179628,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib3fvNV")] public static unsafe void VertexAttrib3(Int32 index, Single* v) { @@ -133999,7 +179643,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134013,7 +179657,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib3fvNV")] public static void VertexAttrib3(UInt32 index, Single[] v) { @@ -134034,7 +179678,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134048,7 +179692,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib3fvNV")] public static void VertexAttrib3(UInt32 index, ref Single v) { @@ -134069,7 +179713,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134083,7 +179727,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib3fvNV")] public static unsafe void VertexAttrib3(UInt32 index, Single* v) { @@ -134097,38 +179741,41 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib3hNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib3hNV")] public static - void VertexAttrib3h(Int32 index, OpenTK.Half x, OpenTK.Half y, OpenTK.Half z) + void VertexAttrib3h(Int32 index, Half x, Half y, Half z) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexAttrib3hNV((UInt32)index, (OpenTK.Half)x, (OpenTK.Half)y, (OpenTK.Half)z); + Delegates.glVertexAttrib3hNV((UInt32)index, (Half)x, (Half)y, (Half)z); #if DEBUG } #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib3hNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib3hNV")] public static - void VertexAttrib3h(UInt32 index, OpenTK.Half x, OpenTK.Half y, OpenTK.Half z) + void VertexAttrib3h(UInt32 index, Half x, Half y, Half z) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexAttrib3hNV((UInt32)index, (OpenTK.Half)x, (OpenTK.Half)y, (OpenTK.Half)z); + Delegates.glVertexAttrib3hNV((UInt32)index, (Half)x, (Half)y, (Half)z); #if DEBUG } #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib3hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib3hvNV")] public static - void VertexAttrib3h(Int32 index, OpenTK.Half[] v) + void VertexAttrib3h(Int32 index, Half[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -134136,9 +179783,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = v) + fixed (Half* v_ptr = v) { - Delegates.glVertexAttrib3hvNV((UInt32)index, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttrib3hvNV((UInt32)index, (Half*)v_ptr); } } #if DEBUG @@ -134146,9 +179793,10 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib3hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib3hvNV")] public static - void VertexAttrib3h(Int32 index, ref OpenTK.Half v) + void VertexAttrib3h(Int32 index, ref Half v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -134156,9 +179804,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = &v) + fixed (Half* v_ptr = &v) { - Delegates.glVertexAttrib3hvNV((UInt32)index, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttrib3hvNV((UInt32)index, (Half*)v_ptr); } } #if DEBUG @@ -134166,25 +179814,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib3hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib3hvNV")] public static - unsafe void VertexAttrib3h(Int32 index, OpenTK.Half* v) + unsafe void VertexAttrib3h(Int32 index, Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexAttrib3hvNV((UInt32)index, (OpenTK.Half*)v); + Delegates.glVertexAttrib3hvNV((UInt32)index, (Half*)v); #if DEBUG } #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib3hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib3hvNV")] public static - void VertexAttrib3h(UInt32 index, OpenTK.Half[] v) + void VertexAttrib3h(UInt32 index, Half[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -134192,9 +179842,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = v) + fixed (Half* v_ptr = v) { - Delegates.glVertexAttrib3hvNV((UInt32)index, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttrib3hvNV((UInt32)index, (Half*)v_ptr); } } #if DEBUG @@ -134202,10 +179852,11 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib3hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib3hvNV")] public static - void VertexAttrib3h(UInt32 index, ref OpenTK.Half v) + void VertexAttrib3h(UInt32 index, ref Half v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -134213,9 +179864,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = &v) + fixed (Half* v_ptr = &v) { - Delegates.glVertexAttrib3hvNV((UInt32)index, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttrib3hvNV((UInt32)index, (Half*)v_ptr); } } #if DEBUG @@ -134223,23 +179874,24 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib3hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib3hvNV")] public static - unsafe void VertexAttrib3h(UInt32 index, OpenTK.Half* v) + unsafe void VertexAttrib3h(UInt32 index, Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexAttrib3hvNV((UInt32)index, (OpenTK.Half*)v); + Delegates.glVertexAttrib3hvNV((UInt32)index, (Half*)v); #if DEBUG } #endif } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134252,7 +179904,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3sNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib3sNV")] public static void VertexAttrib3(Int32 index, Int16 x, Int16 y, Int16 z) { @@ -134267,7 +179919,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134281,7 +179933,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3sNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib3sNV")] public static void VertexAttrib3(UInt32 index, Int16 x, Int16 y, Int16 z) { @@ -134296,7 +179948,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134309,7 +179961,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib3svNV")] public static void VertexAttrib3(Int32 index, Int16[] v) { @@ -134330,7 +179982,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134343,7 +179995,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib3svNV")] public static void VertexAttrib3(Int32 index, ref Int16 v) { @@ -134364,7 +180016,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134378,7 +180030,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib3svNV")] public static unsafe void VertexAttrib3(Int32 index, Int16* v) { @@ -134393,7 +180045,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134407,7 +180059,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib3svNV")] public static void VertexAttrib3(UInt32 index, Int16[] v) { @@ -134428,7 +180080,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134442,7 +180094,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib3svNV")] public static void VertexAttrib3(UInt32 index, ref Int16 v) { @@ -134463,7 +180115,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134477,7 +180129,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib3svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib3svNV")] public static unsafe void VertexAttrib3(UInt32 index, Int16* v) { @@ -134492,7 +180144,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134505,7 +180157,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4dNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4dNV")] public static void VertexAttrib4(Int32 index, Double x, Double y, Double z, Double w) { @@ -134520,7 +180172,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134534,7 +180186,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4dNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4dNV")] public static void VertexAttrib4(UInt32 index, Double x, Double y, Double z, Double w) { @@ -134549,7 +180201,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134562,7 +180214,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4dvNV")] public static void VertexAttrib4(Int32 index, Double[] v) { @@ -134583,7 +180235,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134596,7 +180248,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4dvNV")] public static void VertexAttrib4(Int32 index, ref Double v) { @@ -134617,7 +180269,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134631,7 +180283,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4dvNV")] public static unsafe void VertexAttrib4(Int32 index, Double* v) { @@ -134646,7 +180298,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134660,7 +180312,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4dvNV")] public static void VertexAttrib4(UInt32 index, Double[] v) { @@ -134681,7 +180333,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134695,7 +180347,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4dvNV")] public static void VertexAttrib4(UInt32 index, ref Double v) { @@ -134716,7 +180368,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134730,7 +180382,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4dvNV")] public static unsafe void VertexAttrib4(UInt32 index, Double* v) { @@ -134745,7 +180397,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134758,7 +180410,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4fNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4fNV")] public static void VertexAttrib4(Int32 index, Single x, Single y, Single z, Single w) { @@ -134773,7 +180425,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134787,7 +180439,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4fNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4fNV")] public static void VertexAttrib4(UInt32 index, Single x, Single y, Single z, Single w) { @@ -134802,7 +180454,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134815,7 +180467,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4fvNV")] public static void VertexAttrib4(Int32 index, Single[] v) { @@ -134836,7 +180488,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134849,7 +180501,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4fvNV")] public static void VertexAttrib4(Int32 index, ref Single v) { @@ -134870,7 +180522,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134884,7 +180536,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4fvNV")] public static unsafe void VertexAttrib4(Int32 index, Single* v) { @@ -134899,7 +180551,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134913,7 +180565,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4fvNV")] public static void VertexAttrib4(UInt32 index, Single[] v) { @@ -134934,7 +180586,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134948,7 +180600,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4fvNV")] public static void VertexAttrib4(UInt32 index, ref Single v) { @@ -134969,7 +180621,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -134983,7 +180635,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4fvNV")] public static unsafe void VertexAttrib4(UInt32 index, Single* v) { @@ -134997,38 +180649,41 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib4hNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib4hNV")] public static - void VertexAttrib4h(Int32 index, OpenTK.Half x, OpenTK.Half y, OpenTK.Half z, OpenTK.Half w) + void VertexAttrib4h(Int32 index, Half x, Half y, Half z, Half w) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexAttrib4hNV((UInt32)index, (OpenTK.Half)x, (OpenTK.Half)y, (OpenTK.Half)z, (OpenTK.Half)w); + Delegates.glVertexAttrib4hNV((UInt32)index, (Half)x, (Half)y, (Half)z, (Half)w); #if DEBUG } #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib4hNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib4hNV")] public static - void VertexAttrib4h(UInt32 index, OpenTK.Half x, OpenTK.Half y, OpenTK.Half z, OpenTK.Half w) + void VertexAttrib4h(UInt32 index, Half x, Half y, Half z, Half w) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexAttrib4hNV((UInt32)index, (OpenTK.Half)x, (OpenTK.Half)y, (OpenTK.Half)z, (OpenTK.Half)w); + Delegates.glVertexAttrib4hNV((UInt32)index, (Half)x, (Half)y, (Half)z, (Half)w); #if DEBUG } #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib4hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib4hvNV")] public static - void VertexAttrib4h(Int32 index, OpenTK.Half[] v) + void VertexAttrib4h(Int32 index, Half[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -135036,9 +180691,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = v) + fixed (Half* v_ptr = v) { - Delegates.glVertexAttrib4hvNV((UInt32)index, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttrib4hvNV((UInt32)index, (Half*)v_ptr); } } #if DEBUG @@ -135046,9 +180701,10 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib4hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib4hvNV")] public static - void VertexAttrib4h(Int32 index, ref OpenTK.Half v) + void VertexAttrib4h(Int32 index, ref Half v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -135056,9 +180712,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = &v) + fixed (Half* v_ptr = &v) { - Delegates.glVertexAttrib4hvNV((UInt32)index, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttrib4hvNV((UInt32)index, (Half*)v_ptr); } } #if DEBUG @@ -135066,25 +180722,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib4hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib4hvNV")] public static - unsafe void VertexAttrib4h(Int32 index, OpenTK.Half* v) + unsafe void VertexAttrib4h(Int32 index, Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexAttrib4hvNV((UInt32)index, (OpenTK.Half*)v); + Delegates.glVertexAttrib4hvNV((UInt32)index, (Half*)v); #if DEBUG } #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib4hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib4hvNV")] public static - void VertexAttrib4h(UInt32 index, OpenTK.Half[] v) + void VertexAttrib4h(UInt32 index, Half[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -135092,9 +180750,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = v) + fixed (Half* v_ptr = v) { - Delegates.glVertexAttrib4hvNV((UInt32)index, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttrib4hvNV((UInt32)index, (Half*)v_ptr); } } #if DEBUG @@ -135102,10 +180760,11 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib4hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib4hvNV")] public static - void VertexAttrib4h(UInt32 index, ref OpenTK.Half v) + void VertexAttrib4h(UInt32 index, ref Half v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -135113,9 +180772,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = &v) + fixed (Half* v_ptr = &v) { - Delegates.glVertexAttrib4hvNV((UInt32)index, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttrib4hvNV((UInt32)index, (Half*)v_ptr); } } #if DEBUG @@ -135123,23 +180782,24 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttrib4hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttrib4hvNV")] public static - unsafe void VertexAttrib4h(UInt32 index, OpenTK.Half* v) + unsafe void VertexAttrib4h(UInt32 index, Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexAttrib4hvNV((UInt32)index, (OpenTK.Half*)v); + Delegates.glVertexAttrib4hvNV((UInt32)index, (Half*)v); #if DEBUG } #endif } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -135152,7 +180812,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4sNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4sNV")] public static void VertexAttrib4(Int32 index, Int16 x, Int16 y, Int16 z, Int16 w) { @@ -135167,7 +180827,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -135181,7 +180841,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4sNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4sNV")] public static void VertexAttrib4(UInt32 index, Int16 x, Int16 y, Int16 z, Int16 w) { @@ -135196,7 +180856,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -135209,7 +180869,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4svNV")] public static void VertexAttrib4(Int32 index, Int16[] v) { @@ -135230,7 +180890,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -135243,7 +180903,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4svNV")] public static void VertexAttrib4(Int32 index, ref Int16 v) { @@ -135264,7 +180924,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -135278,7 +180938,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4svNV")] public static unsafe void VertexAttrib4(Int32 index, Int16* v) { @@ -135293,7 +180953,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -135307,7 +180967,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4svNV")] public static void VertexAttrib4(UInt32 index, Int16[] v) { @@ -135328,7 +180988,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -135342,7 +181002,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4svNV")] public static void VertexAttrib4(UInt32 index, ref Int16 v) { @@ -135363,7 +181023,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -135377,7 +181037,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4svNV")] public static unsafe void VertexAttrib4(UInt32 index, Int16* v) { @@ -135392,7 +181052,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -135405,7 +181065,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4ubNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4ubNV")] public static void VertexAttrib4(Int32 index, Byte x, Byte y, Byte z, Byte w) { @@ -135420,7 +181080,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -135434,7 +181094,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4ubNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4ubNV")] public static void VertexAttrib4(UInt32 index, Byte x, Byte y, Byte z, Byte w) { @@ -135449,7 +181109,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -135462,7 +181122,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4ubvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4ubvNV")] public static void VertexAttrib4(Int32 index, Byte[] v) { @@ -135483,7 +181143,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -135496,7 +181156,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the new values to be used for the specified vertex attribute. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4ubvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4ubvNV")] public static void VertexAttrib4(Int32 index, ref Byte v) { @@ -135517,7 +181177,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -135531,7 +181191,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4ubvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4ubvNV")] public static unsafe void VertexAttrib4(Int32 index, Byte* v) { @@ -135546,7 +181206,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -135560,7 +181220,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4ubvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4ubvNV")] public static void VertexAttrib4(UInt32 index, Byte[] v) { @@ -135581,7 +181241,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -135595,7 +181255,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4ubvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4ubvNV")] public static void VertexAttrib4(UInt32 index, ref Byte v) { @@ -135616,7 +181276,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Specifies the value of a generic vertex attribute /// /// @@ -135630,7 +181290,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttrib4ubvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttrib4ubvNV")] public static unsafe void VertexAttrib4(UInt32 index, Byte* v) { @@ -135644,8 +181304,1121 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_buffer_unified_memory] + [AutoGenerated(Category = "NV_vertex_buffer_unified_memory", Version = "1.2", EntryPoint = "glVertexAttribFormatNV")] + public static + void VertexAttribFormat(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, bool normalized, Int32 stride) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribFormatNV((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory)type, (bool)normalized, (Int32)stride); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_buffer_unified_memory] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_buffer_unified_memory", Version = "1.2", EntryPoint = "glVertexAttribFormatNV")] + public static + void VertexAttribFormat(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, bool normalized, Int32 stride) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribFormatNV((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory)type, (bool)normalized, (Int32)stride); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_buffer_unified_memory] + [AutoGenerated(Category = "NV_vertex_buffer_unified_memory", Version = "1.2", EntryPoint = "glVertexAttribIFormatNV")] + public static + void VertexAttribIFormat(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, Int32 stride) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribIFormatNV((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory)type, (Int32)stride); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_buffer_unified_memory] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_buffer_unified_memory", Version = "1.2", EntryPoint = "glVertexAttribIFormatNV")] + public static + void VertexAttribIFormat(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, Int32 stride) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribIFormatNV((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory)type, (Int32)stride); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL1i64NV")] + public static + void VertexAttribL1i64(Int32 index, Int64 x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL1i64NV((UInt32)index, (Int64)x); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL1i64NV")] + public static + void VertexAttribL1i64(UInt32 index, Int64 x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL1i64NV((UInt32)index, (Int64)x); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL1i64vNV")] + public static + unsafe void VertexAttribL1i64(Int32 index, Int64* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL1i64vNV((UInt32)index, (Int64*)v); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL1i64vNV")] + public static + unsafe void VertexAttribL1i64(UInt32 index, Int64* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL1i64vNV((UInt32)index, (Int64*)v); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL1ui64NV")] + public static + void VertexAttribL1ui64(Int32 index, Int64 x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL1ui64NV((UInt32)index, (UInt64)x); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL1ui64NV")] + public static + void VertexAttribL1ui64(UInt32 index, UInt64 x) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL1ui64NV((UInt32)index, (UInt64)x); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL1ui64vNV")] + public static + unsafe void VertexAttribL1ui64(Int32 index, Int64* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL1ui64vNV((UInt32)index, (UInt64*)v); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL1ui64vNV")] + public static + unsafe void VertexAttribL1ui64(UInt32 index, UInt64* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL1ui64vNV((UInt32)index, (UInt64*)v); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2i64NV")] + public static + void VertexAttribL2i64(Int32 index, Int64 x, Int64 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL2i64NV((UInt32)index, (Int64)x, (Int64)y); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2i64NV")] + public static + void VertexAttribL2i64(UInt32 index, Int64 x, Int64 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL2i64NV((UInt32)index, (Int64)x, (Int64)y); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2i64vNV")] + public static + void VertexAttribL2i64(Int32 index, Int64[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* v_ptr = v) + { + Delegates.glVertexAttribL2i64vNV((UInt32)index, (Int64*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2i64vNV")] + public static + void VertexAttribL2i64(Int32 index, ref Int64 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* v_ptr = &v) + { + Delegates.glVertexAttribL2i64vNV((UInt32)index, (Int64*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2i64vNV")] + public static + unsafe void VertexAttribL2i64(Int32 index, Int64* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL2i64vNV((UInt32)index, (Int64*)v); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2i64vNV")] + public static + void VertexAttribL2i64(UInt32 index, Int64[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* v_ptr = v) + { + Delegates.glVertexAttribL2i64vNV((UInt32)index, (Int64*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2i64vNV")] + public static + void VertexAttribL2i64(UInt32 index, ref Int64 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* v_ptr = &v) + { + Delegates.glVertexAttribL2i64vNV((UInt32)index, (Int64*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2i64vNV")] + public static + unsafe void VertexAttribL2i64(UInt32 index, Int64* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL2i64vNV((UInt32)index, (Int64*)v); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2ui64NV")] + public static + void VertexAttribL2ui64(Int32 index, Int64 x, Int64 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL2ui64NV((UInt32)index, (UInt64)x, (UInt64)y); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2ui64NV")] + public static + void VertexAttribL2ui64(UInt32 index, UInt64 x, UInt64 y) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL2ui64NV((UInt32)index, (UInt64)x, (UInt64)y); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2ui64vNV")] + public static + void VertexAttribL2ui64(Int32 index, Int64[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* v_ptr = v) + { + Delegates.glVertexAttribL2ui64vNV((UInt32)index, (UInt64*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2ui64vNV")] + public static + void VertexAttribL2ui64(Int32 index, ref Int64 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* v_ptr = &v) + { + Delegates.glVertexAttribL2ui64vNV((UInt32)index, (UInt64*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2ui64vNV")] + public static + unsafe void VertexAttribL2ui64(Int32 index, Int64* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL2ui64vNV((UInt32)index, (UInt64*)v); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2ui64vNV")] + public static + void VertexAttribL2ui64(UInt32 index, UInt64[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* v_ptr = v) + { + Delegates.glVertexAttribL2ui64vNV((UInt32)index, (UInt64*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2ui64vNV")] + public static + void VertexAttribL2ui64(UInt32 index, ref UInt64 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* v_ptr = &v) + { + Delegates.glVertexAttribL2ui64vNV((UInt32)index, (UInt64*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL2ui64vNV")] + public static + unsafe void VertexAttribL2ui64(UInt32 index, UInt64* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL2ui64vNV((UInt32)index, (UInt64*)v); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3i64NV")] + public static + void VertexAttribL3i64(Int32 index, Int64 x, Int64 y, Int64 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL3i64NV((UInt32)index, (Int64)x, (Int64)y, (Int64)z); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3i64NV")] + public static + void VertexAttribL3i64(UInt32 index, Int64 x, Int64 y, Int64 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL3i64NV((UInt32)index, (Int64)x, (Int64)y, (Int64)z); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3i64vNV")] + public static + void VertexAttribL3i64(Int32 index, Int64[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* v_ptr = v) + { + Delegates.glVertexAttribL3i64vNV((UInt32)index, (Int64*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3i64vNV")] + public static + void VertexAttribL3i64(Int32 index, ref Int64 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* v_ptr = &v) + { + Delegates.glVertexAttribL3i64vNV((UInt32)index, (Int64*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3i64vNV")] + public static + unsafe void VertexAttribL3i64(Int32 index, Int64* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL3i64vNV((UInt32)index, (Int64*)v); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3i64vNV")] + public static + void VertexAttribL3i64(UInt32 index, Int64[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* v_ptr = v) + { + Delegates.glVertexAttribL3i64vNV((UInt32)index, (Int64*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3i64vNV")] + public static + void VertexAttribL3i64(UInt32 index, ref Int64 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* v_ptr = &v) + { + Delegates.glVertexAttribL3i64vNV((UInt32)index, (Int64*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3i64vNV")] + public static + unsafe void VertexAttribL3i64(UInt32 index, Int64* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL3i64vNV((UInt32)index, (Int64*)v); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3ui64NV")] + public static + void VertexAttribL3ui64(Int32 index, Int64 x, Int64 y, Int64 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL3ui64NV((UInt32)index, (UInt64)x, (UInt64)y, (UInt64)z); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3ui64NV")] + public static + void VertexAttribL3ui64(UInt32 index, UInt64 x, UInt64 y, UInt64 z) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL3ui64NV((UInt32)index, (UInt64)x, (UInt64)y, (UInt64)z); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3ui64vNV")] + public static + void VertexAttribL3ui64(Int32 index, Int64[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* v_ptr = v) + { + Delegates.glVertexAttribL3ui64vNV((UInt32)index, (UInt64*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3ui64vNV")] + public static + void VertexAttribL3ui64(Int32 index, ref Int64 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* v_ptr = &v) + { + Delegates.glVertexAttribL3ui64vNV((UInt32)index, (UInt64*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3ui64vNV")] + public static + unsafe void VertexAttribL3ui64(Int32 index, Int64* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL3ui64vNV((UInt32)index, (UInt64*)v); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3ui64vNV")] + public static + void VertexAttribL3ui64(UInt32 index, UInt64[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* v_ptr = v) + { + Delegates.glVertexAttribL3ui64vNV((UInt32)index, (UInt64*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3ui64vNV")] + public static + void VertexAttribL3ui64(UInt32 index, ref UInt64 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* v_ptr = &v) + { + Delegates.glVertexAttribL3ui64vNV((UInt32)index, (UInt64*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL3ui64vNV")] + public static + unsafe void VertexAttribL3ui64(UInt32 index, UInt64* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL3ui64vNV((UInt32)index, (UInt64*)v); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4i64NV")] + public static + void VertexAttribL4i64(Int32 index, Int64 x, Int64 y, Int64 z, Int64 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL4i64NV((UInt32)index, (Int64)x, (Int64)y, (Int64)z, (Int64)w); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4i64NV")] + public static + void VertexAttribL4i64(UInt32 index, Int64 x, Int64 y, Int64 z, Int64 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL4i64NV((UInt32)index, (Int64)x, (Int64)y, (Int64)z, (Int64)w); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4i64vNV")] + public static + void VertexAttribL4i64(Int32 index, Int64[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* v_ptr = v) + { + Delegates.glVertexAttribL4i64vNV((UInt32)index, (Int64*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4i64vNV")] + public static + void VertexAttribL4i64(Int32 index, ref Int64 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* v_ptr = &v) + { + Delegates.glVertexAttribL4i64vNV((UInt32)index, (Int64*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4i64vNV")] + public static + unsafe void VertexAttribL4i64(Int32 index, Int64* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL4i64vNV((UInt32)index, (Int64*)v); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4i64vNV")] + public static + void VertexAttribL4i64(UInt32 index, Int64[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* v_ptr = v) + { + Delegates.glVertexAttribL4i64vNV((UInt32)index, (Int64*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4i64vNV")] + public static + void VertexAttribL4i64(UInt32 index, ref Int64 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* v_ptr = &v) + { + Delegates.glVertexAttribL4i64vNV((UInt32)index, (Int64*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4i64vNV")] + public static + unsafe void VertexAttribL4i64(UInt32 index, Int64* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL4i64vNV((UInt32)index, (Int64*)v); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4ui64NV")] + public static + void VertexAttribL4ui64(Int32 index, Int64 x, Int64 y, Int64 z, Int64 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL4ui64NV((UInt32)index, (UInt64)x, (UInt64)y, (UInt64)z, (UInt64)w); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4ui64NV")] + public static + void VertexAttribL4ui64(UInt32 index, UInt64 x, UInt64 y, UInt64 z, UInt64 w) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL4ui64NV((UInt32)index, (UInt64)x, (UInt64)y, (UInt64)z, (UInt64)w); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4ui64vNV")] + public static + void VertexAttribL4ui64(Int32 index, Int64[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* v_ptr = v) + { + Delegates.glVertexAttribL4ui64vNV((UInt32)index, (UInt64*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4ui64vNV")] + public static + void VertexAttribL4ui64(Int32 index, ref Int64 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int64* v_ptr = &v) + { + Delegates.glVertexAttribL4ui64vNV((UInt32)index, (UInt64*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4ui64vNV")] + public static + unsafe void VertexAttribL4ui64(Int32 index, Int64* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL4ui64vNV((UInt32)index, (UInt64*)v); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4ui64vNV")] + public static + void VertexAttribL4ui64(UInt32 index, UInt64[] v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* v_ptr = v) + { + Delegates.glVertexAttribL4ui64vNV((UInt32)index, (UInt64*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4ui64vNV")] + public static + void VertexAttribL4ui64(UInt32 index, ref UInt64 v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt64* v_ptr = &v) + { + Delegates.glVertexAttribL4ui64vNV((UInt32)index, (UInt64*)v_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribL4ui64vNV")] + public static + unsafe void VertexAttribL4ui64(UInt32 index, UInt64* v) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribL4ui64vNV((UInt32)index, (UInt64*)v); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribLFormatNV")] + public static + void VertexAttribLFormat(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit type, Int32 stride) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribLFormatNV((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit)type, (Int32)stride); + #if DEBUG + } + #endif + } + + /// [requires: NV_vertex_attrib_integer_64bit] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "4.1", EntryPoint = "glVertexAttribLFormatNV")] + public static + void VertexAttribLFormat(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit type, Int32 stride) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexAttribLFormatNV((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit)type, (Int32)stride); + #if DEBUG + } + #endif + } + - /// + /// [requires: NV_vertex_program] /// Define an array of generic vertex attribute data /// /// @@ -135655,17 +182428,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -135675,10 +182448,10 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] public static void VertexAttribPointer(Int32 index, Int32 fsize, OpenTK.Graphics.OpenGL.VertexAttribParameterArb type, Int32 stride, IntPtr pointer) { @@ -135693,7 +182466,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Define an array of generic vertex attribute data /// /// @@ -135703,17 +182476,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -135723,10 +182496,10 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] public static void VertexAttribPointer(Int32 index, Int32 fsize, OpenTK.Graphics.OpenGL.VertexAttribParameterArb type, Int32 stride, [InAttribute, OutAttribute] T4[] pointer) where T4 : struct @@ -135750,7 +182523,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Define an array of generic vertex attribute data /// /// @@ -135760,17 +182533,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -135780,10 +182553,10 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] public static void VertexAttribPointer(Int32 index, Int32 fsize, OpenTK.Graphics.OpenGL.VertexAttribParameterArb type, Int32 stride, [InAttribute, OutAttribute] T4[,] pointer) where T4 : struct @@ -135807,7 +182580,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Define an array of generic vertex attribute data /// /// @@ -135817,17 +182590,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -135837,10 +182610,10 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] public static void VertexAttribPointer(Int32 index, Int32 fsize, OpenTK.Graphics.OpenGL.VertexAttribParameterArb type, Int32 stride, [InAttribute, OutAttribute] T4[,,] pointer) where T4 : struct @@ -135864,7 +182637,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Define an array of generic vertex attribute data /// /// @@ -135874,17 +182647,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -135894,10 +182667,10 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] public static void VertexAttribPointer(Int32 index, Int32 fsize, OpenTK.Graphics.OpenGL.VertexAttribParameterArb type, Int32 stride, [InAttribute, OutAttribute] ref T4 pointer) where T4 : struct @@ -135922,7 +182695,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Define an array of generic vertex attribute data /// /// @@ -135932,17 +182705,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -135952,11 +182725,11 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] public static void VertexAttribPointer(UInt32 index, Int32 fsize, OpenTK.Graphics.OpenGL.VertexAttribParameterArb type, Int32 stride, IntPtr pointer) { @@ -135971,7 +182744,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Define an array of generic vertex attribute data /// /// @@ -135981,17 +182754,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -136001,11 +182774,11 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] public static void VertexAttribPointer(UInt32 index, Int32 fsize, OpenTK.Graphics.OpenGL.VertexAttribParameterArb type, Int32 stride, [InAttribute, OutAttribute] T4[] pointer) where T4 : struct @@ -136029,7 +182802,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Define an array of generic vertex attribute data /// /// @@ -136039,17 +182812,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -136059,11 +182832,11 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] public static void VertexAttribPointer(UInt32 index, Int32 fsize, OpenTK.Graphics.OpenGL.VertexAttribParameterArb type, Int32 stride, [InAttribute, OutAttribute] T4[,] pointer) where T4 : struct @@ -136087,7 +182860,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Define an array of generic vertex attribute data /// /// @@ -136097,17 +182870,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -136117,11 +182890,11 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] public static void VertexAttribPointer(UInt32 index, Int32 fsize, OpenTK.Graphics.OpenGL.VertexAttribParameterArb type, Int32 stride, [InAttribute, OutAttribute] T4[,,] pointer) where T4 : struct @@ -136145,7 +182918,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: NV_vertex_program] /// Define an array of generic vertex attribute data /// /// @@ -136155,17 +182928,17 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, or 4. The initial value is 4. + /// Specifies the number of components per generic vertex attribute. Must be 1, 2, 3, 4. Additionally, the symbolic constant GL_BGRA is accepted by glVertexAttribPointer. The initial value is 4. /// /// /// /// - /// Specifies the data type of each component in the array. Symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, GL_UNSIGNED_INT, GL_FLOAT, or GL_DOUBLE are accepted. The initial value is GL_FLOAT. + /// Specifies the data type of each component in the array. The symbolic constants GL_BYTE, GL_UNSIGNED_BYTE, GL_SHORT, GL_UNSIGNED_SHORT, GL_INT, and GL_UNSIGNED_INT are accepted by both functions. Additionally GL_HALF_FLOAT, GL_FLOAT, GL_DOUBLE, GL_FIXED, GL_INT_2_10_10_10_REV, and GL_UNSIGNED_INT_2_10_10_10_REV are accepted by glVertexAttribPointer. The initial value is GL_FLOAT. /// /// /// /// - /// Specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. + /// For glVertexAttribPointer, specifies whether fixed-point data values should be normalized (GL_TRUE) or converted directly as fixed-point values (GL_FALSE) when they are accessed. /// /// /// @@ -136175,11 +182948,11 @@ namespace OpenTK.Graphics.OpenGL /// /// /// - /// Specifies a pointer to the first component of the first generic vertex attribute in the array. The initial value is 0. + /// Specifies a offset of the first component of the first generic vertex attribute in the array in the data store of the buffer currently bound to the GL_ARRAY_BUFFER target. The initial value is 0. /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribPointerNV")] public static void VertexAttribPointer(UInt32 index, Int32 fsize, OpenTK.Graphics.OpenGL.VertexAttribParameterArb type, Int32 stride, [InAttribute, OutAttribute] ref T4 pointer) where T4 : struct @@ -136203,7 +182976,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1dvNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs1dvNV")] public static void VertexAttribs1(Int32 index, Int32 count, Double[] v) { @@ -136223,7 +182997,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1dvNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs1dvNV")] public static void VertexAttribs1(Int32 index, Int32 count, ref Double v) { @@ -136243,8 +183018,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs1dvNV")] public static unsafe void VertexAttribs1(Int32 index, Int32 count, Double* v) { @@ -136258,8 +183034,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs1dvNV")] public static void VertexAttribs1(UInt32 index, Int32 count, Double[] v) { @@ -136279,8 +183056,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs1dvNV")] public static void VertexAttribs1(UInt32 index, Int32 count, ref Double v) { @@ -136300,8 +183078,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs1dvNV")] public static unsafe void VertexAttribs1(UInt32 index, Int32 count, Double* v) { @@ -136315,7 +183094,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1fvNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs1fvNV")] public static void VertexAttribs1(Int32 index, Int32 count, Single[] v) { @@ -136335,7 +183115,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1fvNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs1fvNV")] public static void VertexAttribs1(Int32 index, Int32 count, ref Single v) { @@ -136355,8 +183136,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs1fvNV")] public static unsafe void VertexAttribs1(Int32 index, Int32 count, Single* v) { @@ -136370,8 +183152,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs1fvNV")] public static void VertexAttribs1(UInt32 index, Int32 count, Single[] v) { @@ -136391,8 +183174,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs1fvNV")] public static void VertexAttribs1(UInt32 index, Int32 count, ref Single v) { @@ -136412,8 +183196,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs1fvNV")] public static unsafe void VertexAttribs1(UInt32 index, Int32 count, Single* v) { @@ -136427,9 +183212,10 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs1hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttribs1hvNV")] public static - void VertexAttribs1h(Int32 index, Int32 n, OpenTK.Half[] v) + void VertexAttribs1h(Int32 index, Int32 n, Half[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -136437,9 +183223,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = v) + fixed (Half* v_ptr = v) { - Delegates.glVertexAttribs1hvNV((UInt32)index, (Int32)n, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttribs1hvNV((UInt32)index, (Int32)n, (Half*)v_ptr); } } #if DEBUG @@ -136447,9 +183233,10 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs1hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttribs1hvNV")] public static - void VertexAttribs1h(Int32 index, Int32 n, ref OpenTK.Half v) + void VertexAttribs1h(Int32 index, Int32 n, ref Half v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -136457,9 +183244,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = &v) + fixed (Half* v_ptr = &v) { - Delegates.glVertexAttribs1hvNV((UInt32)index, (Int32)n, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttribs1hvNV((UInt32)index, (Int32)n, (Half*)v_ptr); } } #if DEBUG @@ -136467,25 +183254,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs1hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttribs1hvNV")] public static - unsafe void VertexAttribs1h(Int32 index, Int32 n, OpenTK.Half* v) + unsafe void VertexAttribs1h(Int32 index, Int32 n, Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexAttribs1hvNV((UInt32)index, (Int32)n, (OpenTK.Half*)v); + Delegates.glVertexAttribs1hvNV((UInt32)index, (Int32)n, (Half*)v); #if DEBUG } #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs1hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttribs1hvNV")] public static - void VertexAttribs1h(UInt32 index, Int32 n, OpenTK.Half[] v) + void VertexAttribs1h(UInt32 index, Int32 n, Half[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -136493,9 +183282,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = v) + fixed (Half* v_ptr = v) { - Delegates.glVertexAttribs1hvNV((UInt32)index, (Int32)n, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttribs1hvNV((UInt32)index, (Int32)n, (Half*)v_ptr); } } #if DEBUG @@ -136503,10 +183292,11 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs1hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttribs1hvNV")] public static - void VertexAttribs1h(UInt32 index, Int32 n, ref OpenTK.Half v) + void VertexAttribs1h(UInt32 index, Int32 n, ref Half v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -136514,9 +183304,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = &v) + fixed (Half* v_ptr = &v) { - Delegates.glVertexAttribs1hvNV((UInt32)index, (Int32)n, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttribs1hvNV((UInt32)index, (Int32)n, (Half*)v_ptr); } } #if DEBUG @@ -136524,22 +183314,24 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs1hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttribs1hvNV")] public static - unsafe void VertexAttribs1h(UInt32 index, Int32 n, OpenTK.Half* v) + unsafe void VertexAttribs1h(UInt32 index, Int32 n, Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexAttribs1hvNV((UInt32)index, (Int32)n, (OpenTK.Half*)v); + Delegates.glVertexAttribs1hvNV((UInt32)index, (Int32)n, (Half*)v); #if DEBUG } #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1svNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs1svNV")] public static void VertexAttribs1(Int32 index, Int32 count, Int16[] v) { @@ -136559,7 +183351,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1svNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs1svNV")] public static void VertexAttribs1(Int32 index, Int32 count, ref Int16 v) { @@ -136579,8 +183372,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs1svNV")] public static unsafe void VertexAttribs1(Int32 index, Int32 count, Int16* v) { @@ -136594,8 +183388,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs1svNV")] public static void VertexAttribs1(UInt32 index, Int32 count, Int16[] v) { @@ -136615,8 +183410,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs1svNV")] public static void VertexAttribs1(UInt32 index, Int32 count, ref Int16 v) { @@ -136636,8 +183432,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs1svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs1svNV")] public static unsafe void VertexAttribs1(UInt32 index, Int32 count, Int16* v) { @@ -136651,7 +183448,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2dvNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs2dvNV")] public static void VertexAttribs2(Int32 index, Int32 count, Double[] v) { @@ -136671,7 +183469,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2dvNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs2dvNV")] public static void VertexAttribs2(Int32 index, Int32 count, ref Double v) { @@ -136691,8 +183490,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs2dvNV")] public static unsafe void VertexAttribs2(Int32 index, Int32 count, Double* v) { @@ -136706,8 +183506,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs2dvNV")] public static void VertexAttribs2(UInt32 index, Int32 count, Double[] v) { @@ -136727,8 +183528,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs2dvNV")] public static void VertexAttribs2(UInt32 index, Int32 count, ref Double v) { @@ -136748,8 +183550,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs2dvNV")] public static unsafe void VertexAttribs2(UInt32 index, Int32 count, Double* v) { @@ -136763,7 +183566,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2fvNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs2fvNV")] public static void VertexAttribs2(Int32 index, Int32 count, Single[] v) { @@ -136783,7 +183587,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2fvNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs2fvNV")] public static void VertexAttribs2(Int32 index, Int32 count, ref Single v) { @@ -136803,8 +183608,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs2fvNV")] public static unsafe void VertexAttribs2(Int32 index, Int32 count, Single* v) { @@ -136818,8 +183624,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs2fvNV")] public static void VertexAttribs2(UInt32 index, Int32 count, Single[] v) { @@ -136839,8 +183646,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs2fvNV")] public static void VertexAttribs2(UInt32 index, Int32 count, ref Single v) { @@ -136860,8 +183668,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs2fvNV")] public static unsafe void VertexAttribs2(UInt32 index, Int32 count, Single* v) { @@ -136875,9 +183684,10 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs2hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttribs2hvNV")] public static - void VertexAttribs2h(Int32 index, Int32 n, OpenTK.Half[] v) + void VertexAttribs2h(Int32 index, Int32 n, Half[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -136885,9 +183695,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = v) + fixed (Half* v_ptr = v) { - Delegates.glVertexAttribs2hvNV((UInt32)index, (Int32)n, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttribs2hvNV((UInt32)index, (Int32)n, (Half*)v_ptr); } } #if DEBUG @@ -136895,9 +183705,10 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs2hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttribs2hvNV")] public static - void VertexAttribs2h(Int32 index, Int32 n, ref OpenTK.Half v) + void VertexAttribs2h(Int32 index, Int32 n, ref Half v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -136905,9 +183716,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = &v) + fixed (Half* v_ptr = &v) { - Delegates.glVertexAttribs2hvNV((UInt32)index, (Int32)n, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttribs2hvNV((UInt32)index, (Int32)n, (Half*)v_ptr); } } #if DEBUG @@ -136915,25 +183726,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs2hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttribs2hvNV")] public static - unsafe void VertexAttribs2h(Int32 index, Int32 n, OpenTK.Half* v) + unsafe void VertexAttribs2h(Int32 index, Int32 n, Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexAttribs2hvNV((UInt32)index, (Int32)n, (OpenTK.Half*)v); + Delegates.glVertexAttribs2hvNV((UInt32)index, (Int32)n, (Half*)v); #if DEBUG } #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs2hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttribs2hvNV")] public static - void VertexAttribs2h(UInt32 index, Int32 n, OpenTK.Half[] v) + void VertexAttribs2h(UInt32 index, Int32 n, Half[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -136941,9 +183754,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = v) + fixed (Half* v_ptr = v) { - Delegates.glVertexAttribs2hvNV((UInt32)index, (Int32)n, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttribs2hvNV((UInt32)index, (Int32)n, (Half*)v_ptr); } } #if DEBUG @@ -136951,10 +183764,11 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs2hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttribs2hvNV")] public static - void VertexAttribs2h(UInt32 index, Int32 n, ref OpenTK.Half v) + void VertexAttribs2h(UInt32 index, Int32 n, ref Half v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -136962,9 +183776,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = &v) + fixed (Half* v_ptr = &v) { - Delegates.glVertexAttribs2hvNV((UInt32)index, (Int32)n, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttribs2hvNV((UInt32)index, (Int32)n, (Half*)v_ptr); } } #if DEBUG @@ -136972,22 +183786,24 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs2hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttribs2hvNV")] public static - unsafe void VertexAttribs2h(UInt32 index, Int32 n, OpenTK.Half* v) + unsafe void VertexAttribs2h(UInt32 index, Int32 n, Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexAttribs2hvNV((UInt32)index, (Int32)n, (OpenTK.Half*)v); + Delegates.glVertexAttribs2hvNV((UInt32)index, (Int32)n, (Half*)v); #if DEBUG } #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2svNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs2svNV")] public static void VertexAttribs2(Int32 index, Int32 count, Int16[] v) { @@ -137007,7 +183823,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2svNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs2svNV")] public static void VertexAttribs2(Int32 index, Int32 count, ref Int16 v) { @@ -137027,8 +183844,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs2svNV")] public static unsafe void VertexAttribs2(Int32 index, Int32 count, Int16* v) { @@ -137042,8 +183860,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs2svNV")] public static void VertexAttribs2(UInt32 index, Int32 count, Int16[] v) { @@ -137063,8 +183882,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs2svNV")] public static void VertexAttribs2(UInt32 index, Int32 count, ref Int16 v) { @@ -137084,8 +183904,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs2svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs2svNV")] public static unsafe void VertexAttribs2(UInt32 index, Int32 count, Int16* v) { @@ -137099,7 +183920,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3dvNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs3dvNV")] public static void VertexAttribs3(Int32 index, Int32 count, Double[] v) { @@ -137119,7 +183941,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3dvNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs3dvNV")] public static void VertexAttribs3(Int32 index, Int32 count, ref Double v) { @@ -137139,8 +183962,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs3dvNV")] public static unsafe void VertexAttribs3(Int32 index, Int32 count, Double* v) { @@ -137154,8 +183978,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs3dvNV")] public static void VertexAttribs3(UInt32 index, Int32 count, Double[] v) { @@ -137175,8 +184000,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs3dvNV")] public static void VertexAttribs3(UInt32 index, Int32 count, ref Double v) { @@ -137196,8 +184022,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs3dvNV")] public static unsafe void VertexAttribs3(UInt32 index, Int32 count, Double* v) { @@ -137211,7 +184038,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3fvNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs3fvNV")] public static void VertexAttribs3(Int32 index, Int32 count, Single[] v) { @@ -137231,7 +184059,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3fvNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs3fvNV")] public static void VertexAttribs3(Int32 index, Int32 count, ref Single v) { @@ -137251,8 +184080,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs3fvNV")] public static unsafe void VertexAttribs3(Int32 index, Int32 count, Single* v) { @@ -137266,8 +184096,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs3fvNV")] public static void VertexAttribs3(UInt32 index, Int32 count, Single[] v) { @@ -137287,8 +184118,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs3fvNV")] public static void VertexAttribs3(UInt32 index, Int32 count, ref Single v) { @@ -137308,8 +184140,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs3fvNV")] public static unsafe void VertexAttribs3(UInt32 index, Int32 count, Single* v) { @@ -137323,9 +184156,10 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs3hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttribs3hvNV")] public static - void VertexAttribs3h(Int32 index, Int32 n, OpenTK.Half[] v) + void VertexAttribs3h(Int32 index, Int32 n, Half[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -137333,9 +184167,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = v) + fixed (Half* v_ptr = v) { - Delegates.glVertexAttribs3hvNV((UInt32)index, (Int32)n, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttribs3hvNV((UInt32)index, (Int32)n, (Half*)v_ptr); } } #if DEBUG @@ -137343,9 +184177,10 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs3hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttribs3hvNV")] public static - void VertexAttribs3h(Int32 index, Int32 n, ref OpenTK.Half v) + void VertexAttribs3h(Int32 index, Int32 n, ref Half v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -137353,9 +184188,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = &v) + fixed (Half* v_ptr = &v) { - Delegates.glVertexAttribs3hvNV((UInt32)index, (Int32)n, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttribs3hvNV((UInt32)index, (Int32)n, (Half*)v_ptr); } } #if DEBUG @@ -137363,25 +184198,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs3hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttribs3hvNV")] public static - unsafe void VertexAttribs3h(Int32 index, Int32 n, OpenTK.Half* v) + unsafe void VertexAttribs3h(Int32 index, Int32 n, Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexAttribs3hvNV((UInt32)index, (Int32)n, (OpenTK.Half*)v); + Delegates.glVertexAttribs3hvNV((UInt32)index, (Int32)n, (Half*)v); #if DEBUG } #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs3hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttribs3hvNV")] public static - void VertexAttribs3h(UInt32 index, Int32 n, OpenTK.Half[] v) + void VertexAttribs3h(UInt32 index, Int32 n, Half[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -137389,9 +184226,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = v) + fixed (Half* v_ptr = v) { - Delegates.glVertexAttribs3hvNV((UInt32)index, (Int32)n, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttribs3hvNV((UInt32)index, (Int32)n, (Half*)v_ptr); } } #if DEBUG @@ -137399,10 +184236,11 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs3hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttribs3hvNV")] public static - void VertexAttribs3h(UInt32 index, Int32 n, ref OpenTK.Half v) + void VertexAttribs3h(UInt32 index, Int32 n, ref Half v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -137410,9 +184248,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = &v) + fixed (Half* v_ptr = &v) { - Delegates.glVertexAttribs3hvNV((UInt32)index, (Int32)n, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttribs3hvNV((UInt32)index, (Int32)n, (Half*)v_ptr); } } #if DEBUG @@ -137420,22 +184258,24 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs3hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttribs3hvNV")] public static - unsafe void VertexAttribs3h(UInt32 index, Int32 n, OpenTK.Half* v) + unsafe void VertexAttribs3h(UInt32 index, Int32 n, Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexAttribs3hvNV((UInt32)index, (Int32)n, (OpenTK.Half*)v); + Delegates.glVertexAttribs3hvNV((UInt32)index, (Int32)n, (Half*)v); #if DEBUG } #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3svNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs3svNV")] public static void VertexAttribs3(Int32 index, Int32 count, Int16[] v) { @@ -137455,7 +184295,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3svNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs3svNV")] public static void VertexAttribs3(Int32 index, Int32 count, ref Int16 v) { @@ -137475,8 +184316,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs3svNV")] public static unsafe void VertexAttribs3(Int32 index, Int32 count, Int16* v) { @@ -137490,8 +184332,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs3svNV")] public static void VertexAttribs3(UInt32 index, Int32 count, Int16[] v) { @@ -137511,8 +184354,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs3svNV")] public static void VertexAttribs3(UInt32 index, Int32 count, ref Int16 v) { @@ -137532,8 +184376,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs3svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs3svNV")] public static unsafe void VertexAttribs3(UInt32 index, Int32 count, Int16* v) { @@ -137547,7 +184392,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4dvNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs4dvNV")] public static void VertexAttribs4(Int32 index, Int32 count, Double[] v) { @@ -137567,7 +184413,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4dvNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs4dvNV")] public static void VertexAttribs4(Int32 index, Int32 count, ref Double v) { @@ -137587,8 +184434,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs4dvNV")] public static unsafe void VertexAttribs4(Int32 index, Int32 count, Double* v) { @@ -137602,8 +184450,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs4dvNV")] public static void VertexAttribs4(UInt32 index, Int32 count, Double[] v) { @@ -137623,8 +184472,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs4dvNV")] public static void VertexAttribs4(UInt32 index, Int32 count, ref Double v) { @@ -137644,8 +184494,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4dvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs4dvNV")] public static unsafe void VertexAttribs4(UInt32 index, Int32 count, Double* v) { @@ -137659,7 +184510,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4fvNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs4fvNV")] public static void VertexAttribs4(Int32 index, Int32 count, Single[] v) { @@ -137679,7 +184531,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4fvNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs4fvNV")] public static void VertexAttribs4(Int32 index, Int32 count, ref Single v) { @@ -137699,8 +184552,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs4fvNV")] public static unsafe void VertexAttribs4(Int32 index, Int32 count, Single* v) { @@ -137714,8 +184568,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs4fvNV")] public static void VertexAttribs4(UInt32 index, Int32 count, Single[] v) { @@ -137735,8 +184590,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs4fvNV")] public static void VertexAttribs4(UInt32 index, Int32 count, ref Single v) { @@ -137756,8 +184612,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4fvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs4fvNV")] public static unsafe void VertexAttribs4(UInt32 index, Int32 count, Single* v) { @@ -137771,9 +184628,10 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs4hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttribs4hvNV")] public static - void VertexAttribs4h(Int32 index, Int32 n, OpenTK.Half[] v) + void VertexAttribs4h(Int32 index, Int32 n, Half[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -137781,9 +184639,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = v) + fixed (Half* v_ptr = v) { - Delegates.glVertexAttribs4hvNV((UInt32)index, (Int32)n, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttribs4hvNV((UInt32)index, (Int32)n, (Half*)v_ptr); } } #if DEBUG @@ -137791,9 +184649,10 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs4hvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttribs4hvNV")] public static - void VertexAttribs4h(Int32 index, Int32 n, ref OpenTK.Half v) + void VertexAttribs4h(Int32 index, Int32 n, ref Half v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -137801,9 +184660,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = &v) + fixed (Half* v_ptr = &v) { - Delegates.glVertexAttribs4hvNV((UInt32)index, (Int32)n, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttribs4hvNV((UInt32)index, (Int32)n, (Half*)v_ptr); } } #if DEBUG @@ -137811,25 +184670,27 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs4hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttribs4hvNV")] public static - unsafe void VertexAttribs4h(Int32 index, Int32 n, OpenTK.Half* v) + unsafe void VertexAttribs4h(Int32 index, Int32 n, Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexAttribs4hvNV((UInt32)index, (Int32)n, (OpenTK.Half*)v); + Delegates.glVertexAttribs4hvNV((UInt32)index, (Int32)n, (Half*)v); #if DEBUG } #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs4hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttribs4hvNV")] public static - void VertexAttribs4h(UInt32 index, Int32 n, OpenTK.Half[] v) + void VertexAttribs4h(UInt32 index, Int32 n, Half[] v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -137837,9 +184698,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = v) + fixed (Half* v_ptr = v) { - Delegates.glVertexAttribs4hvNV((UInt32)index, (Int32)n, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttribs4hvNV((UInt32)index, (Int32)n, (Half*)v_ptr); } } #if DEBUG @@ -137847,10 +184708,11 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs4hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttribs4hvNV")] public static - void VertexAttribs4h(UInt32 index, Int32 n, ref OpenTK.Half v) + void VertexAttribs4h(UInt32 index, Int32 n, ref Half v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) @@ -137858,9 +184720,9 @@ namespace OpenTK.Graphics.OpenGL #endif unsafe { - fixed (OpenTK.Half* v_ptr = &v) + fixed (Half* v_ptr = &v) { - Delegates.glVertexAttribs4hvNV((UInt32)index, (Int32)n, (OpenTK.Half*)v_ptr); + Delegates.glVertexAttribs4hvNV((UInt32)index, (Int32)n, (Half*)v_ptr); } } #if DEBUG @@ -137868,22 +184730,24 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_half_float] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexAttribs4hvNV")] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexAttribs4hvNV")] public static - unsafe void VertexAttribs4h(UInt32 index, Int32 n, OpenTK.Half* v) + unsafe void VertexAttribs4h(UInt32 index, Int32 n, Half* v) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexAttribs4hvNV((UInt32)index, (Int32)n, (OpenTK.Half*)v); + Delegates.glVertexAttribs4hvNV((UInt32)index, (Int32)n, (Half*)v); #if DEBUG } #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4svNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs4svNV")] public static void VertexAttribs4(Int32 index, Int32 count, Int16[] v) { @@ -137903,7 +184767,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4svNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs4svNV")] public static void VertexAttribs4(Int32 index, Int32 count, ref Int16 v) { @@ -137923,8 +184788,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs4svNV")] public static unsafe void VertexAttribs4(Int32 index, Int32 count, Int16* v) { @@ -137938,8 +184804,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs4svNV")] public static void VertexAttribs4(UInt32 index, Int32 count, Int16[] v) { @@ -137959,8 +184826,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs4svNV")] public static void VertexAttribs4(UInt32 index, Int32 count, ref Int16 v) { @@ -137980,8 +184848,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4svNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs4svNV")] public static unsafe void VertexAttribs4(UInt32 index, Int32 count, Int16* v) { @@ -137995,7 +184864,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4ubvNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs4ubvNV")] public static void VertexAttribs4(Int32 index, Int32 count, Byte[] v) { @@ -138015,7 +184885,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4ubvNV")] + /// [requires: NV_vertex_program] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs4ubvNV")] public static void VertexAttribs4(Int32 index, Int32 count, ref Byte v) { @@ -138035,8 +184906,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4ubvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs4ubvNV")] public static unsafe void VertexAttribs4(Int32 index, Int32 count, Byte* v) { @@ -138050,8 +184922,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4ubvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs4ubvNV")] public static void VertexAttribs4(UInt32 index, Int32 count, Byte[] v) { @@ -138071,8 +184944,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4ubvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs4ubvNV")] public static void VertexAttribs4(UInt32 index, Int32 count, ref Byte v) { @@ -138092,8 +184966,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: NV_vertex_program] [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvVertexProgram", Version = "1.2", EntryPoint = "glVertexAttribs4ubvNV")] + [AutoGenerated(Category = "NV_vertex_program", Version = "1.2", EntryPoint = "glVertexAttribs4ubvNV")] public static unsafe void VertexAttribs4(UInt32 index, Int32 count, Byte* v) { @@ -138107,30 +184982,529 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexWeighthNV")] + /// [requires: NV_vertex_buffer_unified_memory] + [AutoGenerated(Category = "NV_vertex_buffer_unified_memory", Version = "1.2", EntryPoint = "glVertexFormatNV")] public static - void VertexWeighth(OpenTK.Half weight) + void VertexFormat(Int32 size, OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, Int32 stride) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexWeighthNV((OpenTK.Half)weight); + Delegates.glVertexFormatNV((Int32)size, (OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory)type, (Int32)stride); #if DEBUG } #endif } - [System.CLSCompliant(false)] - [AutoGenerated(Category = "NvHalfFloat", Version = "1.2", EntryPoint = "glVertexWeighthvNV")] + /// [requires: NV_half_float] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexWeighthNV")] public static - unsafe void VertexWeighth(OpenTK.Half* weight) + void VertexWeighth(Half weight) { #if DEBUG using (new ErrorHelper(GraphicsContext.CurrentContext)) { #endif - Delegates.glVertexWeighthvNV((OpenTK.Half*)weight); + Delegates.glVertexWeighthNV((Half)weight); + #if DEBUG + } + #endif + } + + /// [requires: NV_half_float] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_half_float", Version = "1.2", EntryPoint = "glVertexWeighthvNV")] + public static + unsafe void VertexWeighth(Half* weight) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVertexWeighthvNV((Half*)weight); + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glVideoCaptureNV")] + public static + OpenTK.Graphics.OpenGL.NvVideoCapture VideoCapture(Int32 video_capture_slot, [OutAttribute] Int32[] sequence_num, [OutAttribute] Int64[] capture_time) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* sequence_num_ptr = sequence_num) + fixed (Int64* capture_time_ptr = capture_time) + { + return Delegates.glVideoCaptureNV((UInt32)video_capture_slot, (UInt32*)sequence_num_ptr, (UInt64*)capture_time_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glVideoCaptureNV")] + public static + OpenTK.Graphics.OpenGL.NvVideoCapture VideoCapture(Int32 video_capture_slot, [OutAttribute] out Int32 sequence_num, [OutAttribute] out Int64 capture_time) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* sequence_num_ptr = &sequence_num) + fixed (Int64* capture_time_ptr = &capture_time) + { + OpenTK.Graphics.OpenGL.NvVideoCapture retval = Delegates.glVideoCaptureNV((UInt32)video_capture_slot, (UInt32*)sequence_num_ptr, (UInt64*)capture_time_ptr); + sequence_num = *sequence_num_ptr; + capture_time = *capture_time_ptr; + return retval; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glVideoCaptureNV")] + public static + unsafe OpenTK.Graphics.OpenGL.NvVideoCapture VideoCapture(Int32 video_capture_slot, [OutAttribute] Int32* sequence_num, [OutAttribute] Int64* capture_time) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glVideoCaptureNV((UInt32)video_capture_slot, (UInt32*)sequence_num, (UInt64*)capture_time); + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glVideoCaptureNV")] + public static + OpenTK.Graphics.OpenGL.NvVideoCapture VideoCapture(UInt32 video_capture_slot, [OutAttribute] UInt32[] sequence_num, [OutAttribute] UInt64[] capture_time) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* sequence_num_ptr = sequence_num) + fixed (UInt64* capture_time_ptr = capture_time) + { + return Delegates.glVideoCaptureNV((UInt32)video_capture_slot, (UInt32*)sequence_num_ptr, (UInt64*)capture_time_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glVideoCaptureNV")] + public static + OpenTK.Graphics.OpenGL.NvVideoCapture VideoCapture(UInt32 video_capture_slot, [OutAttribute] out UInt32 sequence_num, [OutAttribute] out UInt64 capture_time) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (UInt32* sequence_num_ptr = &sequence_num) + fixed (UInt64* capture_time_ptr = &capture_time) + { + OpenTK.Graphics.OpenGL.NvVideoCapture retval = Delegates.glVideoCaptureNV((UInt32)video_capture_slot, (UInt32*)sequence_num_ptr, (UInt64*)capture_time_ptr); + sequence_num = *sequence_num_ptr; + capture_time = *capture_time_ptr; + return retval; + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glVideoCaptureNV")] + public static + unsafe OpenTK.Graphics.OpenGL.NvVideoCapture VideoCapture(UInt32 video_capture_slot, [OutAttribute] UInt32* sequence_num, [OutAttribute] UInt64* capture_time) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + return Delegates.glVideoCaptureNV((UInt32)video_capture_slot, (UInt32*)sequence_num, (UInt64*)capture_time); + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glVideoCaptureStreamParameterdvNV")] + public static + void VideoCaptureStreamParameter(Int32 video_capture_slot, Int32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, Double[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = @params) + { + Delegates.glVideoCaptureStreamParameterdvNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Double*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glVideoCaptureStreamParameterdvNV")] + public static + void VideoCaptureStreamParameter(Int32 video_capture_slot, Int32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, ref Double @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = &@params) + { + Delegates.glVideoCaptureStreamParameterdvNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Double*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glVideoCaptureStreamParameterdvNV")] + public static + unsafe void VideoCaptureStreamParameter(Int32 video_capture_slot, Int32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, Double* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVideoCaptureStreamParameterdvNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Double*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glVideoCaptureStreamParameterdvNV")] + public static + void VideoCaptureStreamParameter(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, Double[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = @params) + { + Delegates.glVideoCaptureStreamParameterdvNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Double*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glVideoCaptureStreamParameterdvNV")] + public static + void VideoCaptureStreamParameter(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, ref Double @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Double* @params_ptr = &@params) + { + Delegates.glVideoCaptureStreamParameterdvNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Double*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glVideoCaptureStreamParameterdvNV")] + public static + unsafe void VideoCaptureStreamParameter(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, Double* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVideoCaptureStreamParameterdvNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Double*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glVideoCaptureStreamParameterfvNV")] + public static + void VideoCaptureStreamParameter(Int32 video_capture_slot, Int32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glVideoCaptureStreamParameterfvNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glVideoCaptureStreamParameterfvNV")] + public static + void VideoCaptureStreamParameter(Int32 video_capture_slot, Int32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, ref Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glVideoCaptureStreamParameterfvNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glVideoCaptureStreamParameterfvNV")] + public static + unsafe void VideoCaptureStreamParameter(Int32 video_capture_slot, Int32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVideoCaptureStreamParameterfvNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glVideoCaptureStreamParameterfvNV")] + public static + void VideoCaptureStreamParameter(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, Single[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = @params) + { + Delegates.glVideoCaptureStreamParameterfvNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glVideoCaptureStreamParameterfvNV")] + public static + void VideoCaptureStreamParameter(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, ref Single @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Single* @params_ptr = &@params) + { + Delegates.glVideoCaptureStreamParameterfvNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Single*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glVideoCaptureStreamParameterfvNV")] + public static + unsafe void VideoCaptureStreamParameter(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, Single* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVideoCaptureStreamParameterfvNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Single*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glVideoCaptureStreamParameterivNV")] + public static + void VideoCaptureStreamParameter(Int32 video_capture_slot, Int32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glVideoCaptureStreamParameterivNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glVideoCaptureStreamParameterivNV")] + public static + void VideoCaptureStreamParameter(Int32 video_capture_slot, Int32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, ref Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glVideoCaptureStreamParameterivNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glVideoCaptureStreamParameterivNV")] + public static + unsafe void VideoCaptureStreamParameter(Int32 video_capture_slot, Int32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVideoCaptureStreamParameterivNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Int32*)@params); + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glVideoCaptureStreamParameterivNV")] + public static + void VideoCaptureStreamParameter(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, Int32[] @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = @params) + { + Delegates.glVideoCaptureStreamParameterivNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glVideoCaptureStreamParameterivNV")] + public static + void VideoCaptureStreamParameter(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, ref Int32 @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + unsafe + { + fixed (Int32* @params_ptr = &@params) + { + Delegates.glVideoCaptureStreamParameterivNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Int32*)@params_ptr); + } + } + #if DEBUG + } + #endif + } + + /// [requires: NV_video_capture] + [System.CLSCompliant(false)] + [AutoGenerated(Category = "NV_video_capture", Version = "1.2", EntryPoint = "glVideoCaptureStreamParameterivNV")] + public static + unsafe void VideoCaptureStreamParameter(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, Int32* @params) + { + #if DEBUG + using (new ErrorHelper(GraphicsContext.CurrentContext)) + { + #endif + Delegates.glVideoCaptureStreamParameterivNV((UInt32)video_capture_slot, (UInt32)stream, (OpenTK.Graphics.OpenGL.NvVideoCapture)pname, (Int32*)@params); #if DEBUG } #endif @@ -138141,12 +185515,12 @@ namespace OpenTK.Graphics.OpenGL public static partial class Pgi { - /// + /// [requires: PGI_misc_hints] /// Specify implementation-specific hints /// /// /// - /// Specifies a symbolic constant indicating the behavior to be controlled. GL_FOG_HINT, GL_GENERATE_MIPMAP_HINT, GL_LINE_SMOOTH_HINT, GL_PERSPECTIVE_CORRECTION_HINT, GL_POINT_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_TEXTURE_COMPRESSION_HINT, and GL_FRAGMENT_SHADER_DERIVATIVE_HINT are accepted. + /// Specifies a symbolic constant indicating the behavior to be controlled. GL_LINE_SMOOTH_HINT, GL_POLYGON_SMOOTH_HINT, GL_TEXTURE_COMPRESSION_HINT, and GL_FRAGMENT_SHADER_DERIVATIVE_HINT are accepted. /// /// /// @@ -138154,7 +185528,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies a symbolic constant indicating the desired behavior. GL_FASTEST, GL_NICEST, and GL_DONT_CARE are accepted. /// /// - [AutoGenerated(Category = "PgiMiscHints", Version = "1.1", EntryPoint = "glHintPGI")] + [AutoGenerated(Category = "PGI_misc_hints", Version = "1.1", EntryPoint = "glHintPGI")] public static void Hint(OpenTK.Graphics.OpenGL.PgiMiscHints target, Int32 mode) { @@ -138173,7 +185547,7 @@ namespace OpenTK.Graphics.OpenGL public static partial class Sgi { - /// + /// [requires: SGI_color_table] /// Set color lookup table parameters /// /// @@ -138191,7 +185565,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to an array where the values of the parameters are stored. /// /// - [AutoGenerated(Category = "SgiColorTable", Version = "1.0", EntryPoint = "glColorTableParameterfvSGI")] + [AutoGenerated(Category = "SGI_color_table", Version = "1.0", EntryPoint = "glColorTableParameterfvSGI")] public static void ColorTableParameter(OpenTK.Graphics.OpenGL.SgiColorTable target, OpenTK.Graphics.OpenGL.SgiColorTable pname, Single[] @params) { @@ -138212,7 +185586,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: SGI_color_table] /// Set color lookup table parameters /// /// @@ -138230,7 +185604,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to an array where the values of the parameters are stored. /// /// - [AutoGenerated(Category = "SgiColorTable", Version = "1.0", EntryPoint = "glColorTableParameterfvSGI")] + [AutoGenerated(Category = "SGI_color_table", Version = "1.0", EntryPoint = "glColorTableParameterfvSGI")] public static void ColorTableParameter(OpenTK.Graphics.OpenGL.SgiColorTable target, OpenTK.Graphics.OpenGL.SgiColorTable pname, ref Single @params) { @@ -138251,7 +185625,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: SGI_color_table] /// Set color lookup table parameters /// /// @@ -138270,7 +185644,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgiColorTable", Version = "1.0", EntryPoint = "glColorTableParameterfvSGI")] + [AutoGenerated(Category = "SGI_color_table", Version = "1.0", EntryPoint = "glColorTableParameterfvSGI")] public static unsafe void ColorTableParameter(OpenTK.Graphics.OpenGL.SgiColorTable target, OpenTK.Graphics.OpenGL.SgiColorTable pname, Single* @params) { @@ -138285,7 +185659,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: SGI_color_table] /// Set color lookup table parameters /// /// @@ -138303,7 +185677,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to an array where the values of the parameters are stored. /// /// - [AutoGenerated(Category = "SgiColorTable", Version = "1.0", EntryPoint = "glColorTableParameterivSGI")] + [AutoGenerated(Category = "SGI_color_table", Version = "1.0", EntryPoint = "glColorTableParameterivSGI")] public static void ColorTableParameter(OpenTK.Graphics.OpenGL.SgiColorTable target, OpenTK.Graphics.OpenGL.SgiColorTable pname, Int32[] @params) { @@ -138324,7 +185698,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: SGI_color_table] /// Set color lookup table parameters /// /// @@ -138342,7 +185716,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to an array where the values of the parameters are stored. /// /// - [AutoGenerated(Category = "SgiColorTable", Version = "1.0", EntryPoint = "glColorTableParameterivSGI")] + [AutoGenerated(Category = "SGI_color_table", Version = "1.0", EntryPoint = "glColorTableParameterivSGI")] public static void ColorTableParameter(OpenTK.Graphics.OpenGL.SgiColorTable target, OpenTK.Graphics.OpenGL.SgiColorTable pname, ref Int32 @params) { @@ -138363,7 +185737,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: SGI_color_table] /// Set color lookup table parameters /// /// @@ -138382,7 +185756,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgiColorTable", Version = "1.0", EntryPoint = "glColorTableParameterivSGI")] + [AutoGenerated(Category = "SGI_color_table", Version = "1.0", EntryPoint = "glColorTableParameterivSGI")] public static unsafe void ColorTableParameter(OpenTK.Graphics.OpenGL.SgiColorTable target, OpenTK.Graphics.OpenGL.SgiColorTable pname, Int32* @params) { @@ -138397,7 +185771,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: SGI_color_table] /// Define a color lookup table /// /// @@ -138430,7 +185804,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the color table. /// /// - [AutoGenerated(Category = "SgiColorTable", Version = "1.0", EntryPoint = "glColorTableSGI")] + [AutoGenerated(Category = "SGI_color_table", Version = "1.0", EntryPoint = "glColorTableSGI")] public static void ColorTable(OpenTK.Graphics.OpenGL.SgiColorTable target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr table) { @@ -138445,7 +185819,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: SGI_color_table] /// Define a color lookup table /// /// @@ -138478,7 +185852,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the color table. /// /// - [AutoGenerated(Category = "SgiColorTable", Version = "1.0", EntryPoint = "glColorTableSGI")] + [AutoGenerated(Category = "SGI_color_table", Version = "1.0", EntryPoint = "glColorTableSGI")] public static void ColorTable(OpenTK.Graphics.OpenGL.SgiColorTable target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[] table) where T5 : struct @@ -138502,7 +185876,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: SGI_color_table] /// Define a color lookup table /// /// @@ -138535,7 +185909,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the color table. /// /// - [AutoGenerated(Category = "SgiColorTable", Version = "1.0", EntryPoint = "glColorTableSGI")] + [AutoGenerated(Category = "SGI_color_table", Version = "1.0", EntryPoint = "glColorTableSGI")] public static void ColorTable(OpenTK.Graphics.OpenGL.SgiColorTable target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[,] table) where T5 : struct @@ -138559,7 +185933,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: SGI_color_table] /// Define a color lookup table /// /// @@ -138592,7 +185966,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the color table. /// /// - [AutoGenerated(Category = "SgiColorTable", Version = "1.0", EntryPoint = "glColorTableSGI")] + [AutoGenerated(Category = "SGI_color_table", Version = "1.0", EntryPoint = "glColorTableSGI")] public static void ColorTable(OpenTK.Graphics.OpenGL.SgiColorTable target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T5[,,] table) where T5 : struct @@ -138616,7 +185990,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: SGI_color_table] /// Define a color lookup table /// /// @@ -138649,7 +186023,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data that is processed to build the color table. /// /// - [AutoGenerated(Category = "SgiColorTable", Version = "1.0", EntryPoint = "glColorTableSGI")] + [AutoGenerated(Category = "SGI_color_table", Version = "1.0", EntryPoint = "glColorTableSGI")] public static void ColorTable(OpenTK.Graphics.OpenGL.SgiColorTable target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T5 table) where T5 : struct @@ -138674,7 +186048,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: SGI_color_table] /// Copy pixels into a color table /// /// @@ -138702,7 +186076,7 @@ namespace OpenTK.Graphics.OpenGL /// The width of the pixel rectangle. /// /// - [AutoGenerated(Category = "SgiColorTable", Version = "1.0", EntryPoint = "glCopyColorTableSGI")] + [AutoGenerated(Category = "SGI_color_table", Version = "1.0", EntryPoint = "glCopyColorTableSGI")] public static void CopyColorTable(OpenTK.Graphics.OpenGL.SgiColorTable target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width) { @@ -138717,7 +186091,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: SGI_color_table] /// Get color lookup table parameters /// /// @@ -138735,7 +186109,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to an array where the values of the parameter will be stored. /// /// - [AutoGenerated(Category = "SgiColorTable", Version = "1.0", EntryPoint = "glGetColorTableParameterfvSGI")] + [AutoGenerated(Category = "SGI_color_table", Version = "1.0", EntryPoint = "glGetColorTableParameterfvSGI")] public static void GetColorTableParameter(OpenTK.Graphics.OpenGL.SgiColorTable target, OpenTK.Graphics.OpenGL.SgiColorTable pname, [OutAttribute] Single[] @params) { @@ -138756,7 +186130,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: SGI_color_table] /// Get color lookup table parameters /// /// @@ -138774,7 +186148,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to an array where the values of the parameter will be stored. /// /// - [AutoGenerated(Category = "SgiColorTable", Version = "1.0", EntryPoint = "glGetColorTableParameterfvSGI")] + [AutoGenerated(Category = "SGI_color_table", Version = "1.0", EntryPoint = "glGetColorTableParameterfvSGI")] public static void GetColorTableParameter(OpenTK.Graphics.OpenGL.SgiColorTable target, OpenTK.Graphics.OpenGL.SgiColorTable pname, [OutAttribute] out Single @params) { @@ -138796,7 +186170,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: SGI_color_table] /// Get color lookup table parameters /// /// @@ -138815,7 +186189,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgiColorTable", Version = "1.0", EntryPoint = "glGetColorTableParameterfvSGI")] + [AutoGenerated(Category = "SGI_color_table", Version = "1.0", EntryPoint = "glGetColorTableParameterfvSGI")] public static unsafe void GetColorTableParameter(OpenTK.Graphics.OpenGL.SgiColorTable target, OpenTK.Graphics.OpenGL.SgiColorTable pname, [OutAttribute] Single* @params) { @@ -138830,7 +186204,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: SGI_color_table] /// Get color lookup table parameters /// /// @@ -138848,7 +186222,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to an array where the values of the parameter will be stored. /// /// - [AutoGenerated(Category = "SgiColorTable", Version = "1.0", EntryPoint = "glGetColorTableParameterivSGI")] + [AutoGenerated(Category = "SGI_color_table", Version = "1.0", EntryPoint = "glGetColorTableParameterivSGI")] public static void GetColorTableParameter(OpenTK.Graphics.OpenGL.SgiColorTable target, OpenTK.Graphics.OpenGL.SgiColorTable pname, [OutAttribute] Int32[] @params) { @@ -138869,7 +186243,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: SGI_color_table] /// Get color lookup table parameters /// /// @@ -138887,7 +186261,7 @@ namespace OpenTK.Graphics.OpenGL /// A pointer to an array where the values of the parameter will be stored. /// /// - [AutoGenerated(Category = "SgiColorTable", Version = "1.0", EntryPoint = "glGetColorTableParameterivSGI")] + [AutoGenerated(Category = "SGI_color_table", Version = "1.0", EntryPoint = "glGetColorTableParameterivSGI")] public static void GetColorTableParameter(OpenTK.Graphics.OpenGL.SgiColorTable target, OpenTK.Graphics.OpenGL.SgiColorTable pname, [OutAttribute] out Int32 @params) { @@ -138909,7 +186283,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: SGI_color_table] /// Get color lookup table parameters /// /// @@ -138928,7 +186302,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgiColorTable", Version = "1.0", EntryPoint = "glGetColorTableParameterivSGI")] + [AutoGenerated(Category = "SGI_color_table", Version = "1.0", EntryPoint = "glGetColorTableParameterivSGI")] public static unsafe void GetColorTableParameter(OpenTK.Graphics.OpenGL.SgiColorTable target, OpenTK.Graphics.OpenGL.SgiColorTable pname, [OutAttribute] Int32* @params) { @@ -138943,7 +186317,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: SGI_color_table] /// Retrieve contents of a color lookup table /// /// @@ -138966,7 +186340,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data containing the contents of the color table. /// /// - [AutoGenerated(Category = "SgiColorTable", Version = "1.0", EntryPoint = "glGetColorTableSGI")] + [AutoGenerated(Category = "SGI_color_table", Version = "1.0", EntryPoint = "glGetColorTableSGI")] public static void GetColorTable(OpenTK.Graphics.OpenGL.SgiColorTable target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr table) { @@ -138981,7 +186355,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: SGI_color_table] /// Retrieve contents of a color lookup table /// /// @@ -139004,7 +186378,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data containing the contents of the color table. /// /// - [AutoGenerated(Category = "SgiColorTable", Version = "1.0", EntryPoint = "glGetColorTableSGI")] + [AutoGenerated(Category = "SGI_color_table", Version = "1.0", EntryPoint = "glGetColorTableSGI")] public static void GetColorTable(OpenTK.Graphics.OpenGL.SgiColorTable target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T3[] table) where T3 : struct @@ -139028,7 +186402,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: SGI_color_table] /// Retrieve contents of a color lookup table /// /// @@ -139051,7 +186425,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data containing the contents of the color table. /// /// - [AutoGenerated(Category = "SgiColorTable", Version = "1.0", EntryPoint = "glGetColorTableSGI")] + [AutoGenerated(Category = "SGI_color_table", Version = "1.0", EntryPoint = "glGetColorTableSGI")] public static void GetColorTable(OpenTK.Graphics.OpenGL.SgiColorTable target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T3[,] table) where T3 : struct @@ -139075,7 +186449,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: SGI_color_table] /// Retrieve contents of a color lookup table /// /// @@ -139098,7 +186472,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data containing the contents of the color table. /// /// - [AutoGenerated(Category = "SgiColorTable", Version = "1.0", EntryPoint = "glGetColorTableSGI")] + [AutoGenerated(Category = "SGI_color_table", Version = "1.0", EntryPoint = "glGetColorTableSGI")] public static void GetColorTable(OpenTK.Graphics.OpenGL.SgiColorTable target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T3[,,] table) where T3 : struct @@ -139122,7 +186496,7 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: SGI_color_table] /// Retrieve contents of a color lookup table /// /// @@ -139145,7 +186519,7 @@ namespace OpenTK.Graphics.OpenGL /// Pointer to a one-dimensional array of pixel data containing the contents of the color table. /// /// - [AutoGenerated(Category = "SgiColorTable", Version = "1.0", EntryPoint = "glGetColorTableSGI")] + [AutoGenerated(Category = "SGI_color_table", Version = "1.0", EntryPoint = "glGetColorTableSGI")] public static void GetColorTable(OpenTK.Graphics.OpenGL.SgiColorTable target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T3 table) where T3 : struct @@ -139173,7 +186547,8 @@ namespace OpenTK.Graphics.OpenGL public static partial class Sgis { - [AutoGenerated(Category = "SgisDetailTexture", Version = "1.0", EntryPoint = "glDetailTexFuncSGIS")] + /// [requires: SGIS_detail_texture] + [AutoGenerated(Category = "SGIS_detail_texture", Version = "1.0", EntryPoint = "glDetailTexFuncSGIS")] public static void DetailTexFunc(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 n, Single[] points) { @@ -139193,7 +186568,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisDetailTexture", Version = "1.0", EntryPoint = "glDetailTexFuncSGIS")] + /// [requires: SGIS_detail_texture] + [AutoGenerated(Category = "SGIS_detail_texture", Version = "1.0", EntryPoint = "glDetailTexFuncSGIS")] public static void DetailTexFunc(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 n, ref Single points) { @@ -139213,8 +186589,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIS_detail_texture] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgisDetailTexture", Version = "1.0", EntryPoint = "glDetailTexFuncSGIS")] + [AutoGenerated(Category = "SGIS_detail_texture", Version = "1.0", EntryPoint = "glDetailTexFuncSGIS")] public static unsafe void DetailTexFunc(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 n, Single* points) { @@ -139228,7 +186605,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisFogFunction", Version = "1.1", EntryPoint = "glFogFuncSGIS")] + /// [requires: SGIS_fog_function] + [AutoGenerated(Category = "SGIS_fog_function", Version = "1.1", EntryPoint = "glFogFuncSGIS")] public static void FogFunc(Int32 n, Single[] points) { @@ -139248,7 +186626,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisFogFunction", Version = "1.1", EntryPoint = "glFogFuncSGIS")] + /// [requires: SGIS_fog_function] + [AutoGenerated(Category = "SGIS_fog_function", Version = "1.1", EntryPoint = "glFogFuncSGIS")] public static void FogFunc(Int32 n, ref Single points) { @@ -139268,8 +186647,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIS_fog_function] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgisFogFunction", Version = "1.1", EntryPoint = "glFogFuncSGIS")] + [AutoGenerated(Category = "SGIS_fog_function", Version = "1.1", EntryPoint = "glFogFuncSGIS")] public static unsafe void FogFunc(Int32 n, Single* points) { @@ -139283,7 +186663,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisDetailTexture", Version = "1.0", EntryPoint = "glGetDetailTexFuncSGIS")] + /// [requires: SGIS_detail_texture] + [AutoGenerated(Category = "SGIS_detail_texture", Version = "1.0", EntryPoint = "glGetDetailTexFuncSGIS")] public static void GetDetailTexFunc(OpenTK.Graphics.OpenGL.TextureTarget target, [OutAttribute] Single[] points) { @@ -139303,7 +186684,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisDetailTexture", Version = "1.0", EntryPoint = "glGetDetailTexFuncSGIS")] + /// [requires: SGIS_detail_texture] + [AutoGenerated(Category = "SGIS_detail_texture", Version = "1.0", EntryPoint = "glGetDetailTexFuncSGIS")] public static void GetDetailTexFunc(OpenTK.Graphics.OpenGL.TextureTarget target, [OutAttribute] out Single points) { @@ -139324,8 +186706,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIS_detail_texture] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgisDetailTexture", Version = "1.0", EntryPoint = "glGetDetailTexFuncSGIS")] + [AutoGenerated(Category = "SGIS_detail_texture", Version = "1.0", EntryPoint = "glGetDetailTexFuncSGIS")] public static unsafe void GetDetailTexFunc(OpenTK.Graphics.OpenGL.TextureTarget target, [OutAttribute] Single* points) { @@ -139339,7 +186722,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisFogFunction", Version = "1.1", EntryPoint = "glGetFogFuncSGIS")] + /// [requires: SGIS_fog_function] + [AutoGenerated(Category = "SGIS_fog_function", Version = "1.1", EntryPoint = "glGetFogFuncSGIS")] public static void GetFogFunc([OutAttribute] Single[] points) { @@ -139359,7 +186743,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisFogFunction", Version = "1.1", EntryPoint = "glGetFogFuncSGIS")] + /// [requires: SGIS_fog_function] + [AutoGenerated(Category = "SGIS_fog_function", Version = "1.1", EntryPoint = "glGetFogFuncSGIS")] public static void GetFogFunc([OutAttribute] out Single points) { @@ -139380,8 +186765,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIS_fog_function] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgisFogFunction", Version = "1.1", EntryPoint = "glGetFogFuncSGIS")] + [AutoGenerated(Category = "SGIS_fog_function", Version = "1.1", EntryPoint = "glGetFogFuncSGIS")] public static unsafe void GetFogFunc([OutAttribute] Single* points) { @@ -139395,7 +186781,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glGetPixelTexGenParameterfvSGIS")] + /// [requires: SGIS_pixel_texture] + [AutoGenerated(Category = "SGIS_pixel_texture", Version = "1.0", EntryPoint = "glGetPixelTexGenParameterfvSGIS")] public static void GetPixelTexGenParameter(OpenTK.Graphics.OpenGL.SgisPixelTexture pname, [OutAttribute] Single[] @params) { @@ -139415,7 +186802,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glGetPixelTexGenParameterfvSGIS")] + /// [requires: SGIS_pixel_texture] + [AutoGenerated(Category = "SGIS_pixel_texture", Version = "1.0", EntryPoint = "glGetPixelTexGenParameterfvSGIS")] public static void GetPixelTexGenParameter(OpenTK.Graphics.OpenGL.SgisPixelTexture pname, [OutAttribute] out Single @params) { @@ -139436,8 +186824,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIS_pixel_texture] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glGetPixelTexGenParameterfvSGIS")] + [AutoGenerated(Category = "SGIS_pixel_texture", Version = "1.0", EntryPoint = "glGetPixelTexGenParameterfvSGIS")] public static unsafe void GetPixelTexGenParameter(OpenTK.Graphics.OpenGL.SgisPixelTexture pname, [OutAttribute] Single* @params) { @@ -139451,7 +186840,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glGetPixelTexGenParameterivSGIS")] + /// [requires: SGIS_pixel_texture] + [AutoGenerated(Category = "SGIS_pixel_texture", Version = "1.0", EntryPoint = "glGetPixelTexGenParameterivSGIS")] public static void GetPixelTexGenParameter(OpenTK.Graphics.OpenGL.SgisPixelTexture pname, [OutAttribute] Int32[] @params) { @@ -139471,7 +186861,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glGetPixelTexGenParameterivSGIS")] + /// [requires: SGIS_pixel_texture] + [AutoGenerated(Category = "SGIS_pixel_texture", Version = "1.0", EntryPoint = "glGetPixelTexGenParameterivSGIS")] public static void GetPixelTexGenParameter(OpenTK.Graphics.OpenGL.SgisPixelTexture pname, [OutAttribute] out Int32 @params) { @@ -139492,8 +186883,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIS_pixel_texture] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glGetPixelTexGenParameterivSGIS")] + [AutoGenerated(Category = "SGIS_pixel_texture", Version = "1.0", EntryPoint = "glGetPixelTexGenParameterivSGIS")] public static unsafe void GetPixelTexGenParameter(OpenTK.Graphics.OpenGL.SgisPixelTexture pname, [OutAttribute] Int32* @params) { @@ -139507,7 +186899,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisSharpenTexture", Version = "1.0", EntryPoint = "glGetSharpenTexFuncSGIS")] + /// [requires: SGIS_sharpen_texture] + [AutoGenerated(Category = "SGIS_sharpen_texture", Version = "1.0", EntryPoint = "glGetSharpenTexFuncSGIS")] public static void GetSharpenTexFunc(OpenTK.Graphics.OpenGL.TextureTarget target, [OutAttribute] Single[] points) { @@ -139527,7 +186920,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisSharpenTexture", Version = "1.0", EntryPoint = "glGetSharpenTexFuncSGIS")] + /// [requires: SGIS_sharpen_texture] + [AutoGenerated(Category = "SGIS_sharpen_texture", Version = "1.0", EntryPoint = "glGetSharpenTexFuncSGIS")] public static void GetSharpenTexFunc(OpenTK.Graphics.OpenGL.TextureTarget target, [OutAttribute] out Single points) { @@ -139548,8 +186942,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIS_sharpen_texture] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgisSharpenTexture", Version = "1.0", EntryPoint = "glGetSharpenTexFuncSGIS")] + [AutoGenerated(Category = "SGIS_sharpen_texture", Version = "1.0", EntryPoint = "glGetSharpenTexFuncSGIS")] public static unsafe void GetSharpenTexFunc(OpenTK.Graphics.OpenGL.TextureTarget target, [OutAttribute] Single* points) { @@ -139563,7 +186958,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisTextureFilter4", Version = "1.0", EntryPoint = "glGetTexFilterFuncSGIS")] + /// [requires: SGIS_texture_filter4] + [AutoGenerated(Category = "SGIS_texture_filter4", Version = "1.0", EntryPoint = "glGetTexFilterFuncSGIS")] public static void GetTexFilterFunc(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.SgisTextureFilter4 filter, [OutAttribute] Single[] weights) { @@ -139583,7 +186979,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisTextureFilter4", Version = "1.0", EntryPoint = "glGetTexFilterFuncSGIS")] + /// [requires: SGIS_texture_filter4] + [AutoGenerated(Category = "SGIS_texture_filter4", Version = "1.0", EntryPoint = "glGetTexFilterFuncSGIS")] public static void GetTexFilterFunc(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.SgisTextureFilter4 filter, [OutAttribute] out Single weights) { @@ -139604,8 +187001,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIS_texture_filter4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgisTextureFilter4", Version = "1.0", EntryPoint = "glGetTexFilterFuncSGIS")] + [AutoGenerated(Category = "SGIS_texture_filter4", Version = "1.0", EntryPoint = "glGetTexFilterFuncSGIS")] public static unsafe void GetTexFilterFunc(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.SgisTextureFilter4 filter, [OutAttribute] Single* weights) { @@ -139619,7 +187017,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glPixelTexGenParameterfSGIS")] + /// [requires: SGIS_pixel_texture] + [AutoGenerated(Category = "SGIS_pixel_texture", Version = "1.0", EntryPoint = "glPixelTexGenParameterfSGIS")] public static void PixelTexGenParameter(OpenTK.Graphics.OpenGL.SgisPixelTexture pname, Single param) { @@ -139633,7 +187032,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glPixelTexGenParameterfvSGIS")] + /// [requires: SGIS_pixel_texture] + [AutoGenerated(Category = "SGIS_pixel_texture", Version = "1.0", EntryPoint = "glPixelTexGenParameterfvSGIS")] public static void PixelTexGenParameter(OpenTK.Graphics.OpenGL.SgisPixelTexture pname, Single[] @params) { @@ -139653,8 +187053,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIS_pixel_texture] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glPixelTexGenParameterfvSGIS")] + [AutoGenerated(Category = "SGIS_pixel_texture", Version = "1.0", EntryPoint = "glPixelTexGenParameterfvSGIS")] public static unsafe void PixelTexGenParameter(OpenTK.Graphics.OpenGL.SgisPixelTexture pname, Single* @params) { @@ -139668,7 +187069,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glPixelTexGenParameteriSGIS")] + /// [requires: SGIS_pixel_texture] + [AutoGenerated(Category = "SGIS_pixel_texture", Version = "1.0", EntryPoint = "glPixelTexGenParameteriSGIS")] public static void PixelTexGenParameter(OpenTK.Graphics.OpenGL.SgisPixelTexture pname, Int32 param) { @@ -139682,7 +187084,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glPixelTexGenParameterivSGIS")] + /// [requires: SGIS_pixel_texture] + [AutoGenerated(Category = "SGIS_pixel_texture", Version = "1.0", EntryPoint = "glPixelTexGenParameterivSGIS")] public static void PixelTexGenParameter(OpenTK.Graphics.OpenGL.SgisPixelTexture pname, Int32[] @params) { @@ -139702,8 +187105,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIS_pixel_texture] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgisPixelTexture", Version = "1.0", EntryPoint = "glPixelTexGenParameterivSGIS")] + [AutoGenerated(Category = "SGIS_pixel_texture", Version = "1.0", EntryPoint = "glPixelTexGenParameterivSGIS")] public static unsafe void PixelTexGenParameter(OpenTK.Graphics.OpenGL.SgisPixelTexture pname, Int32* @params) { @@ -139718,12 +187122,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: SGIS_point_parameters] /// Specify point parameters /// /// /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// Specifies a single-valued point parameter. GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. /// /// /// @@ -139731,7 +187135,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that pname will be set to. /// /// - [AutoGenerated(Category = "SgisPointParameters", Version = "1.0", EntryPoint = "glPointParameterfSGIS")] + [AutoGenerated(Category = "SGIS_point_parameters", Version = "1.0", EntryPoint = "glPointParameterfSGIS")] public static void PointParameter(OpenTK.Graphics.OpenGL.SgisPointParameters pname, Single param) { @@ -139746,12 +187150,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: SGIS_point_parameters] /// Specify point parameters /// /// /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// Specifies a single-valued point parameter. GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. /// /// /// @@ -139759,7 +187163,7 @@ namespace OpenTK.Graphics.OpenGL /// Specifies the value that pname will be set to. /// /// - [AutoGenerated(Category = "SgisPointParameters", Version = "1.0", EntryPoint = "glPointParameterfvSGIS")] + [AutoGenerated(Category = "SGIS_point_parameters", Version = "1.0", EntryPoint = "glPointParameterfvSGIS")] public static void PointParameter(OpenTK.Graphics.OpenGL.SgisPointParameters pname, Single[] @params) { @@ -139780,12 +187184,12 @@ namespace OpenTK.Graphics.OpenGL } - /// + /// [requires: SGIS_point_parameters] /// Specify point parameters /// /// /// - /// Specifies a single-valued point parameter. GL_POINT_SIZE_MIN, GL_POINT_SIZE_MAX, GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. + /// Specifies a single-valued point parameter. GL_POINT_FADE_THRESHOLD_SIZE, and GL_POINT_SPRITE_COORD_ORIGIN are accepted. /// /// /// @@ -139794,7 +187198,7 @@ namespace OpenTK.Graphics.OpenGL /// /// [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgisPointParameters", Version = "1.0", EntryPoint = "glPointParameterfvSGIS")] + [AutoGenerated(Category = "SGIS_point_parameters", Version = "1.0", EntryPoint = "glPointParameterfvSGIS")] public static unsafe void PointParameter(OpenTK.Graphics.OpenGL.SgisPointParameters pname, Single* @params) { @@ -139808,7 +187212,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisMultisample", Version = "1.1", EntryPoint = "glSampleMaskSGIS")] + /// [requires: SGIS_multisample] + [AutoGenerated(Category = "SGIS_multisample", Version = "1.1", EntryPoint = "glSampleMaskSGIS")] public static void SampleMask(Single value, bool invert) { @@ -139822,7 +187227,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisMultisample", Version = "1.0", EntryPoint = "glSamplePatternSGIS")] + /// [requires: SGIS_multisample] + [AutoGenerated(Category = "SGIS_multisample", Version = "1.0", EntryPoint = "glSamplePatternSGIS")] public static void SamplePattern(OpenTK.Graphics.OpenGL.SgisMultisample pattern) { @@ -139836,7 +187242,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisSharpenTexture", Version = "1.0", EntryPoint = "glSharpenTexFuncSGIS")] + /// [requires: SGIS_sharpen_texture] + [AutoGenerated(Category = "SGIS_sharpen_texture", Version = "1.0", EntryPoint = "glSharpenTexFuncSGIS")] public static void SharpenTexFunc(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 n, Single[] points) { @@ -139856,7 +187263,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisSharpenTexture", Version = "1.0", EntryPoint = "glSharpenTexFuncSGIS")] + /// [requires: SGIS_sharpen_texture] + [AutoGenerated(Category = "SGIS_sharpen_texture", Version = "1.0", EntryPoint = "glSharpenTexFuncSGIS")] public static void SharpenTexFunc(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 n, ref Single points) { @@ -139876,8 +187284,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIS_sharpen_texture] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgisSharpenTexture", Version = "1.0", EntryPoint = "glSharpenTexFuncSGIS")] + [AutoGenerated(Category = "SGIS_sharpen_texture", Version = "1.0", EntryPoint = "glSharpenTexFuncSGIS")] public static unsafe void SharpenTexFunc(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 n, Single* points) { @@ -139891,7 +187300,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisTextureFilter4", Version = "1.0", EntryPoint = "glTexFilterFuncSGIS")] + /// [requires: SGIS_texture_filter4] + [AutoGenerated(Category = "SGIS_texture_filter4", Version = "1.0", EntryPoint = "glTexFilterFuncSGIS")] public static void TexFilterFunc(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.SgisTextureFilter4 filter, Int32 n, Single[] weights) { @@ -139911,7 +187321,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisTextureFilter4", Version = "1.0", EntryPoint = "glTexFilterFuncSGIS")] + /// [requires: SGIS_texture_filter4] + [AutoGenerated(Category = "SGIS_texture_filter4", Version = "1.0", EntryPoint = "glTexFilterFuncSGIS")] public static void TexFilterFunc(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.SgisTextureFilter4 filter, Int32 n, ref Single weights) { @@ -139931,8 +187342,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIS_texture_filter4] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgisTextureFilter4", Version = "1.0", EntryPoint = "glTexFilterFuncSGIS")] + [AutoGenerated(Category = "SGIS_texture_filter4", Version = "1.0", EntryPoint = "glTexFilterFuncSGIS")] public static unsafe void TexFilterFunc(OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.SgisTextureFilter4 filter, Int32 n, Single* weights) { @@ -139946,7 +187358,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexImage4DSGIS")] + /// [requires: SGIS_texture4D] + [AutoGenerated(Category = "SGIS_texture4D", Version = "1.0", EntryPoint = "glTexImage4DSGIS")] public static void TexImage4D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 size4d, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -139960,7 +187373,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexImage4DSGIS")] + /// [requires: SGIS_texture4D] + [AutoGenerated(Category = "SGIS_texture4D", Version = "1.0", EntryPoint = "glTexImage4DSGIS")] public static void TexImage4D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 size4d, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T10[] pixels) where T10 : struct @@ -139983,7 +187397,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexImage4DSGIS")] + /// [requires: SGIS_texture4D] + [AutoGenerated(Category = "SGIS_texture4D", Version = "1.0", EntryPoint = "glTexImage4DSGIS")] public static void TexImage4D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 size4d, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T10[,] pixels) where T10 : struct @@ -140006,7 +187421,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexImage4DSGIS")] + /// [requires: SGIS_texture4D] + [AutoGenerated(Category = "SGIS_texture4D", Version = "1.0", EntryPoint = "glTexImage4DSGIS")] public static void TexImage4D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 size4d, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T10[,,] pixels) where T10 : struct @@ -140029,7 +187445,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexImage4DSGIS")] + /// [requires: SGIS_texture4D] + [AutoGenerated(Category = "SGIS_texture4D", Version = "1.0", EntryPoint = "glTexImage4DSGIS")] public static void TexImage4D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height, Int32 depth, Int32 size4d, Int32 border, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T10 pixels) where T10 : struct @@ -140053,7 +187470,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexSubImage4DSGIS")] + /// [requires: SGIS_texture4D] + [AutoGenerated(Category = "SGIS_texture4D", Version = "1.0", EntryPoint = "glTexSubImage4DSGIS")] public static void TexSubImage4D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 woffset, Int32 width, Int32 height, Int32 depth, Int32 size4d, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels) { @@ -140067,7 +187485,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexSubImage4DSGIS")] + /// [requires: SGIS_texture4D] + [AutoGenerated(Category = "SGIS_texture4D", Version = "1.0", EntryPoint = "glTexSubImage4DSGIS")] public static void TexSubImage4D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 woffset, Int32 width, Int32 height, Int32 depth, Int32 size4d, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T12[] pixels) where T12 : struct @@ -140090,7 +187509,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexSubImage4DSGIS")] + /// [requires: SGIS_texture4D] + [AutoGenerated(Category = "SGIS_texture4D", Version = "1.0", EntryPoint = "glTexSubImage4DSGIS")] public static void TexSubImage4D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 woffset, Int32 width, Int32 height, Int32 depth, Int32 size4d, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T12[,] pixels) where T12 : struct @@ -140113,7 +187533,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexSubImage4DSGIS")] + /// [requires: SGIS_texture4D] + [AutoGenerated(Category = "SGIS_texture4D", Version = "1.0", EntryPoint = "glTexSubImage4DSGIS")] public static void TexSubImage4D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 woffset, Int32 width, Int32 height, Int32 depth, Int32 size4d, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] T12[,,] pixels) where T12 : struct @@ -140136,7 +187557,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisTexture4D", Version = "1.0", EntryPoint = "glTexSubImage4DSGIS")] + /// [requires: SGIS_texture4D] + [AutoGenerated(Category = "SGIS_texture4D", Version = "1.0", EntryPoint = "glTexSubImage4DSGIS")] public static void TexSubImage4D(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 woffset, Int32 width, Int32 height, Int32 depth, Int32 size4d, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [InAttribute, OutAttribute] ref T12 pixels) where T12 : struct @@ -140160,7 +187582,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgisTextureColorMask", Version = "1.1", EntryPoint = "glTextureColorMaskSGIS")] + /// [requires: SGIS_texture_color_mask] + [AutoGenerated(Category = "SGIS_texture_color_mask", Version = "1.1", EntryPoint = "glTextureColorMaskSGIS")] public static void TextureColorMask(bool red, bool green, bool blue, bool alpha) { @@ -140178,7 +187601,8 @@ namespace OpenTK.Graphics.OpenGL public static partial class Sgix { - [AutoGenerated(Category = "SgixAsync", Version = "1.0", EntryPoint = "glAsyncMarkerSGIX")] + /// [requires: SGIX_async] + [AutoGenerated(Category = "SGIX_async", Version = "1.0", EntryPoint = "glAsyncMarkerSGIX")] public static void AsyncMarker(Int32 marker) { @@ -140192,8 +187616,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_async] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixAsync", Version = "1.0", EntryPoint = "glAsyncMarkerSGIX")] + [AutoGenerated(Category = "SGIX_async", Version = "1.0", EntryPoint = "glAsyncMarkerSGIX")] public static void AsyncMarker(UInt32 marker) { @@ -140207,7 +187632,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixPolynomialFfd", Version = "1.0", EntryPoint = "glDeformationMap3dSGIX")] + /// [requires: SGIX_polynomial_ffd] + [AutoGenerated(Category = "SGIX_polynomial_ffd", Version = "1.0", EntryPoint = "glDeformationMap3dSGIX")] public static void DeformationMap3(OpenTK.Graphics.OpenGL.SgixPolynomialFfd target, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, Double w1, Double w2, Int32 wstride, Int32 worder, Double[] points) { @@ -140227,7 +187653,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixPolynomialFfd", Version = "1.0", EntryPoint = "glDeformationMap3dSGIX")] + /// [requires: SGIX_polynomial_ffd] + [AutoGenerated(Category = "SGIX_polynomial_ffd", Version = "1.0", EntryPoint = "glDeformationMap3dSGIX")] public static void DeformationMap3(OpenTK.Graphics.OpenGL.SgixPolynomialFfd target, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, Double w1, Double w2, Int32 wstride, Int32 worder, ref Double points) { @@ -140247,8 +187674,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_polynomial_ffd] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixPolynomialFfd", Version = "1.0", EntryPoint = "glDeformationMap3dSGIX")] + [AutoGenerated(Category = "SGIX_polynomial_ffd", Version = "1.0", EntryPoint = "glDeformationMap3dSGIX")] public static unsafe void DeformationMap3(OpenTK.Graphics.OpenGL.SgixPolynomialFfd target, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, Double w1, Double w2, Int32 wstride, Int32 worder, Double* points) { @@ -140262,7 +187690,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixPolynomialFfd", Version = "1.0", EntryPoint = "glDeformationMap3fSGIX")] + /// [requires: SGIX_polynomial_ffd] + [AutoGenerated(Category = "SGIX_polynomial_ffd", Version = "1.0", EntryPoint = "glDeformationMap3fSGIX")] public static void DeformationMap3(OpenTK.Graphics.OpenGL.SgixPolynomialFfd target, Single u1, Single u2, Int32 ustride, Int32 uorder, Single v1, Single v2, Int32 vstride, Int32 vorder, Single w1, Single w2, Int32 wstride, Int32 worder, Single[] points) { @@ -140282,7 +187711,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixPolynomialFfd", Version = "1.0", EntryPoint = "glDeformationMap3fSGIX")] + /// [requires: SGIX_polynomial_ffd] + [AutoGenerated(Category = "SGIX_polynomial_ffd", Version = "1.0", EntryPoint = "glDeformationMap3fSGIX")] public static void DeformationMap3(OpenTK.Graphics.OpenGL.SgixPolynomialFfd target, Single u1, Single u2, Int32 ustride, Int32 uorder, Single v1, Single v2, Int32 vstride, Int32 vorder, Single w1, Single w2, Int32 wstride, Int32 worder, ref Single points) { @@ -140302,8 +187732,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_polynomial_ffd] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixPolynomialFfd", Version = "1.0", EntryPoint = "glDeformationMap3fSGIX")] + [AutoGenerated(Category = "SGIX_polynomial_ffd", Version = "1.0", EntryPoint = "glDeformationMap3fSGIX")] public static unsafe void DeformationMap3(OpenTK.Graphics.OpenGL.SgixPolynomialFfd target, Single u1, Single u2, Int32 ustride, Int32 uorder, Single v1, Single v2, Int32 vstride, Int32 vorder, Single w1, Single w2, Int32 wstride, Int32 worder, Single* points) { @@ -140317,7 +187748,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixPolynomialFfd", Version = "1.0", EntryPoint = "glDeformSGIX")] + /// [requires: SGIX_polynomial_ffd] + [AutoGenerated(Category = "SGIX_polynomial_ffd", Version = "1.0", EntryPoint = "glDeformSGIX")] public static void Deform(Int32 mask) { @@ -140331,8 +187763,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_polynomial_ffd] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixPolynomialFfd", Version = "1.0", EntryPoint = "glDeformSGIX")] + [AutoGenerated(Category = "SGIX_polynomial_ffd", Version = "1.0", EntryPoint = "glDeformSGIX")] public static void Deform(UInt32 mask) { @@ -140346,7 +187779,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixAsync", Version = "1.0", EntryPoint = "glDeleteAsyncMarkersSGIX")] + /// [requires: SGIX_async] + [AutoGenerated(Category = "SGIX_async", Version = "1.0", EntryPoint = "glDeleteAsyncMarkersSGIX")] public static void DeleteAsyncMarkers(Int32 marker, Int32 range) { @@ -140360,8 +187794,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_async] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixAsync", Version = "1.0", EntryPoint = "glDeleteAsyncMarkersSGIX")] + [AutoGenerated(Category = "SGIX_async", Version = "1.0", EntryPoint = "glDeleteAsyncMarkersSGIX")] public static void DeleteAsyncMarkers(UInt32 marker, Int32 range) { @@ -140375,7 +187810,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixAsync", Version = "1.0", EntryPoint = "glFinishAsyncSGIX")] + /// [requires: SGIX_async] + [AutoGenerated(Category = "SGIX_async", Version = "1.0", EntryPoint = "glFinishAsyncSGIX")] public static Int32 FinishAsync([OutAttribute] out Int32 markerp) { @@ -140397,8 +187833,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_async] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixAsync", Version = "1.0", EntryPoint = "glFinishAsyncSGIX")] + [AutoGenerated(Category = "SGIX_async", Version = "1.0", EntryPoint = "glFinishAsyncSGIX")] public static unsafe Int32 FinishAsync([OutAttribute] Int32* markerp) { @@ -140412,8 +187849,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_async] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixAsync", Version = "1.0", EntryPoint = "glFinishAsyncSGIX")] + [AutoGenerated(Category = "SGIX_async", Version = "1.0", EntryPoint = "glFinishAsyncSGIX")] public static Int32 FinishAsync([OutAttribute] out UInt32 markerp) { @@ -140435,8 +187873,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_async] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixAsync", Version = "1.0", EntryPoint = "glFinishAsyncSGIX")] + [AutoGenerated(Category = "SGIX_async", Version = "1.0", EntryPoint = "glFinishAsyncSGIX")] public static unsafe Int32 FinishAsync([OutAttribute] UInt32* markerp) { @@ -140450,7 +187889,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixFlushRaster", Version = "1.0", EntryPoint = "glFlushRasterSGIX")] + /// [requires: SGIX_flush_raster] + [AutoGenerated(Category = "SGIX_flush_raster", Version = "1.0", EntryPoint = "glFlushRasterSGIX")] public static void FlushRaster() { @@ -140464,7 +187904,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glFragmentColorMaterialSGIX")] + /// [requires: SGIX_fragment_lighting] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glFragmentColorMaterialSGIX")] public static void FragmentColorMaterial(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter mode) { @@ -140478,7 +187919,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glFragmentLightfSGIX")] + /// [requires: SGIX_fragment_lighting] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glFragmentLightfSGIX")] public static void FragmentLight(OpenTK.Graphics.OpenGL.SgixFragmentLighting light, OpenTK.Graphics.OpenGL.SgixFragmentLighting pname, Single param) { @@ -140492,7 +187934,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glFragmentLightfvSGIX")] + /// [requires: SGIX_fragment_lighting] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glFragmentLightfvSGIX")] public static void FragmentLight(OpenTK.Graphics.OpenGL.SgixFragmentLighting light, OpenTK.Graphics.OpenGL.SgixFragmentLighting pname, Single[] @params) { @@ -140512,8 +187955,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_fragment_lighting] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glFragmentLightfvSGIX")] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glFragmentLightfvSGIX")] public static unsafe void FragmentLight(OpenTK.Graphics.OpenGL.SgixFragmentLighting light, OpenTK.Graphics.OpenGL.SgixFragmentLighting pname, Single* @params) { @@ -140527,7 +187971,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glFragmentLightiSGIX")] + /// [requires: SGIX_fragment_lighting] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glFragmentLightiSGIX")] public static void FragmentLight(OpenTK.Graphics.OpenGL.SgixFragmentLighting light, OpenTK.Graphics.OpenGL.SgixFragmentLighting pname, Int32 param) { @@ -140541,7 +187986,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glFragmentLightivSGIX")] + /// [requires: SGIX_fragment_lighting] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glFragmentLightivSGIX")] public static void FragmentLight(OpenTK.Graphics.OpenGL.SgixFragmentLighting light, OpenTK.Graphics.OpenGL.SgixFragmentLighting pname, Int32[] @params) { @@ -140561,8 +188007,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_fragment_lighting] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glFragmentLightivSGIX")] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glFragmentLightivSGIX")] public static unsafe void FragmentLight(OpenTK.Graphics.OpenGL.SgixFragmentLighting light, OpenTK.Graphics.OpenGL.SgixFragmentLighting pname, Int32* @params) { @@ -140576,7 +188023,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glFragmentLightModelfSGIX")] + /// [requires: SGIX_fragment_lighting] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glFragmentLightModelfSGIX")] public static void FragmentLightModel(OpenTK.Graphics.OpenGL.SgixFragmentLighting pname, Single param) { @@ -140590,7 +188038,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glFragmentLightModelfvSGIX")] + /// [requires: SGIX_fragment_lighting] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glFragmentLightModelfvSGIX")] public static void FragmentLightModel(OpenTK.Graphics.OpenGL.SgixFragmentLighting pname, Single[] @params) { @@ -140610,8 +188059,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_fragment_lighting] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glFragmentLightModelfvSGIX")] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glFragmentLightModelfvSGIX")] public static unsafe void FragmentLightModel(OpenTK.Graphics.OpenGL.SgixFragmentLighting pname, Single* @params) { @@ -140625,7 +188075,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glFragmentLightModeliSGIX")] + /// [requires: SGIX_fragment_lighting] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glFragmentLightModeliSGIX")] public static void FragmentLightModel(OpenTK.Graphics.OpenGL.SgixFragmentLighting pname, Int32 param) { @@ -140639,7 +188090,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glFragmentLightModelivSGIX")] + /// [requires: SGIX_fragment_lighting] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glFragmentLightModelivSGIX")] public static void FragmentLightModel(OpenTK.Graphics.OpenGL.SgixFragmentLighting pname, Int32[] @params) { @@ -140659,8 +188111,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_fragment_lighting] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glFragmentLightModelivSGIX")] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glFragmentLightModelivSGIX")] public static unsafe void FragmentLightModel(OpenTK.Graphics.OpenGL.SgixFragmentLighting pname, Int32* @params) { @@ -140674,7 +188127,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glFragmentMaterialfSGIX")] + /// [requires: SGIX_fragment_lighting] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glFragmentMaterialfSGIX")] public static void FragmentMaterial(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, Single param) { @@ -140688,7 +188142,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glFragmentMaterialfvSGIX")] + /// [requires: SGIX_fragment_lighting] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glFragmentMaterialfvSGIX")] public static void FragmentMaterial(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, Single[] @params) { @@ -140708,8 +188163,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_fragment_lighting] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glFragmentMaterialfvSGIX")] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glFragmentMaterialfvSGIX")] public static unsafe void FragmentMaterial(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, Single* @params) { @@ -140723,7 +188179,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glFragmentMaterialiSGIX")] + /// [requires: SGIX_fragment_lighting] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glFragmentMaterialiSGIX")] public static void FragmentMaterial(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, Int32 param) { @@ -140737,7 +188194,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glFragmentMaterialivSGIX")] + /// [requires: SGIX_fragment_lighting] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glFragmentMaterialivSGIX")] public static void FragmentMaterial(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, Int32[] @params) { @@ -140757,8 +188215,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_fragment_lighting] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glFragmentMaterialivSGIX")] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glFragmentMaterialivSGIX")] public static unsafe void FragmentMaterial(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, Int32* @params) { @@ -140772,7 +188231,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixFramezoom", Version = "1.0", EntryPoint = "glFrameZoomSGIX")] + /// [requires: SGIX_framezoom] + [AutoGenerated(Category = "SGIX_framezoom", Version = "1.0", EntryPoint = "glFrameZoomSGIX")] public static void FrameZoom(Int32 factor) { @@ -140786,7 +188246,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixAsync", Version = "1.0", EntryPoint = "glGenAsyncMarkersSGIX")] + /// [requires: SGIX_async] + [AutoGenerated(Category = "SGIX_async", Version = "1.0", EntryPoint = "glGenAsyncMarkersSGIX")] public static Int32 GenAsyncMarkers(Int32 range) { @@ -140800,7 +188261,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glGetFragmentLightfvSGIX")] + /// [requires: SGIX_fragment_lighting] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glGetFragmentLightfvSGIX")] public static void GetFragmentLight(OpenTK.Graphics.OpenGL.SgixFragmentLighting light, OpenTK.Graphics.OpenGL.SgixFragmentLighting pname, [OutAttribute] Single[] @params) { @@ -140820,7 +188282,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glGetFragmentLightfvSGIX")] + /// [requires: SGIX_fragment_lighting] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glGetFragmentLightfvSGIX")] public static void GetFragmentLight(OpenTK.Graphics.OpenGL.SgixFragmentLighting light, OpenTK.Graphics.OpenGL.SgixFragmentLighting pname, [OutAttribute] out Single @params) { @@ -140841,8 +188304,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_fragment_lighting] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glGetFragmentLightfvSGIX")] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glGetFragmentLightfvSGIX")] public static unsafe void GetFragmentLight(OpenTK.Graphics.OpenGL.SgixFragmentLighting light, OpenTK.Graphics.OpenGL.SgixFragmentLighting pname, [OutAttribute] Single* @params) { @@ -140856,7 +188320,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glGetFragmentLightivSGIX")] + /// [requires: SGIX_fragment_lighting] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glGetFragmentLightivSGIX")] public static void GetFragmentLight(OpenTK.Graphics.OpenGL.SgixFragmentLighting light, OpenTK.Graphics.OpenGL.SgixFragmentLighting pname, [OutAttribute] Int32[] @params) { @@ -140876,7 +188341,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glGetFragmentLightivSGIX")] + /// [requires: SGIX_fragment_lighting] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glGetFragmentLightivSGIX")] public static void GetFragmentLight(OpenTK.Graphics.OpenGL.SgixFragmentLighting light, OpenTK.Graphics.OpenGL.SgixFragmentLighting pname, [OutAttribute] out Int32 @params) { @@ -140897,8 +188363,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_fragment_lighting] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glGetFragmentLightivSGIX")] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glGetFragmentLightivSGIX")] public static unsafe void GetFragmentLight(OpenTK.Graphics.OpenGL.SgixFragmentLighting light, OpenTK.Graphics.OpenGL.SgixFragmentLighting pname, [OutAttribute] Int32* @params) { @@ -140912,7 +188379,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glGetFragmentMaterialfvSGIX")] + /// [requires: SGIX_fragment_lighting] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glGetFragmentMaterialfvSGIX")] public static void GetFragmentMaterial(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, [OutAttribute] Single[] @params) { @@ -140932,7 +188400,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glGetFragmentMaterialfvSGIX")] + /// [requires: SGIX_fragment_lighting] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glGetFragmentMaterialfvSGIX")] public static void GetFragmentMaterial(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, [OutAttribute] out Single @params) { @@ -140953,8 +188422,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_fragment_lighting] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glGetFragmentMaterialfvSGIX")] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glGetFragmentMaterialfvSGIX")] public static unsafe void GetFragmentMaterial(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, [OutAttribute] Single* @params) { @@ -140968,7 +188438,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glGetFragmentMaterialivSGIX")] + /// [requires: SGIX_fragment_lighting] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glGetFragmentMaterialivSGIX")] public static void GetFragmentMaterial(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, [OutAttribute] Int32[] @params) { @@ -140988,7 +188459,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glGetFragmentMaterialivSGIX")] + /// [requires: SGIX_fragment_lighting] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glGetFragmentMaterialivSGIX")] public static void GetFragmentMaterial(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, [OutAttribute] out Int32 @params) { @@ -141009,8 +188481,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_fragment_lighting] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glGetFragmentMaterialivSGIX")] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glGetFragmentMaterialivSGIX")] public static unsafe void GetFragmentMaterial(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.MaterialParameter pname, [OutAttribute] Int32* @params) { @@ -141024,7 +188497,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixInstruments", Version = "1.0", EntryPoint = "glGetInstrumentsSGIX")] + /// [requires: SGIX_instruments] + [AutoGenerated(Category = "SGIX_instruments", Version = "1.0", EntryPoint = "glGetInstrumentsSGIX")] public static Int32 GetInstruments() { @@ -141038,7 +188512,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixListPriority", Version = "1.0", EntryPoint = "glGetListParameterfvSGIX")] + /// [requires: SGIX_list_priority] + [AutoGenerated(Category = "SGIX_list_priority", Version = "1.0", EntryPoint = "glGetListParameterfvSGIX")] public static void GetListParameter(Int32 list, OpenTK.Graphics.OpenGL.ListParameterName pname, [OutAttribute] Single[] @params) { @@ -141058,7 +188533,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixListPriority", Version = "1.0", EntryPoint = "glGetListParameterfvSGIX")] + /// [requires: SGIX_list_priority] + [AutoGenerated(Category = "SGIX_list_priority", Version = "1.0", EntryPoint = "glGetListParameterfvSGIX")] public static void GetListParameter(Int32 list, OpenTK.Graphics.OpenGL.ListParameterName pname, [OutAttribute] out Single @params) { @@ -141079,8 +188555,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_list_priority] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixListPriority", Version = "1.0", EntryPoint = "glGetListParameterfvSGIX")] + [AutoGenerated(Category = "SGIX_list_priority", Version = "1.0", EntryPoint = "glGetListParameterfvSGIX")] public static unsafe void GetListParameter(Int32 list, OpenTK.Graphics.OpenGL.ListParameterName pname, [OutAttribute] Single* @params) { @@ -141094,8 +188571,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_list_priority] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixListPriority", Version = "1.0", EntryPoint = "glGetListParameterfvSGIX")] + [AutoGenerated(Category = "SGIX_list_priority", Version = "1.0", EntryPoint = "glGetListParameterfvSGIX")] public static void GetListParameter(UInt32 list, OpenTK.Graphics.OpenGL.ListParameterName pname, [OutAttribute] Single[] @params) { @@ -141115,8 +188593,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_list_priority] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixListPriority", Version = "1.0", EntryPoint = "glGetListParameterfvSGIX")] + [AutoGenerated(Category = "SGIX_list_priority", Version = "1.0", EntryPoint = "glGetListParameterfvSGIX")] public static void GetListParameter(UInt32 list, OpenTK.Graphics.OpenGL.ListParameterName pname, [OutAttribute] out Single @params) { @@ -141137,8 +188616,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_list_priority] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixListPriority", Version = "1.0", EntryPoint = "glGetListParameterfvSGIX")] + [AutoGenerated(Category = "SGIX_list_priority", Version = "1.0", EntryPoint = "glGetListParameterfvSGIX")] public static unsafe void GetListParameter(UInt32 list, OpenTK.Graphics.OpenGL.ListParameterName pname, [OutAttribute] Single* @params) { @@ -141152,7 +188632,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixListPriority", Version = "1.0", EntryPoint = "glGetListParameterivSGIX")] + /// [requires: SGIX_list_priority] + [AutoGenerated(Category = "SGIX_list_priority", Version = "1.0", EntryPoint = "glGetListParameterivSGIX")] public static void GetListParameter(Int32 list, OpenTK.Graphics.OpenGL.ListParameterName pname, [OutAttribute] Int32[] @params) { @@ -141172,7 +188653,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixListPriority", Version = "1.0", EntryPoint = "glGetListParameterivSGIX")] + /// [requires: SGIX_list_priority] + [AutoGenerated(Category = "SGIX_list_priority", Version = "1.0", EntryPoint = "glGetListParameterivSGIX")] public static void GetListParameter(Int32 list, OpenTK.Graphics.OpenGL.ListParameterName pname, [OutAttribute] out Int32 @params) { @@ -141193,8 +188675,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_list_priority] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixListPriority", Version = "1.0", EntryPoint = "glGetListParameterivSGIX")] + [AutoGenerated(Category = "SGIX_list_priority", Version = "1.0", EntryPoint = "glGetListParameterivSGIX")] public static unsafe void GetListParameter(Int32 list, OpenTK.Graphics.OpenGL.ListParameterName pname, [OutAttribute] Int32* @params) { @@ -141208,8 +188691,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_list_priority] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixListPriority", Version = "1.0", EntryPoint = "glGetListParameterivSGIX")] + [AutoGenerated(Category = "SGIX_list_priority", Version = "1.0", EntryPoint = "glGetListParameterivSGIX")] public static void GetListParameter(UInt32 list, OpenTK.Graphics.OpenGL.ListParameterName pname, [OutAttribute] Int32[] @params) { @@ -141229,8 +188713,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_list_priority] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixListPriority", Version = "1.0", EntryPoint = "glGetListParameterivSGIX")] + [AutoGenerated(Category = "SGIX_list_priority", Version = "1.0", EntryPoint = "glGetListParameterivSGIX")] public static void GetListParameter(UInt32 list, OpenTK.Graphics.OpenGL.ListParameterName pname, [OutAttribute] out Int32 @params) { @@ -141251,8 +188736,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_list_priority] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixListPriority", Version = "1.0", EntryPoint = "glGetListParameterivSGIX")] + [AutoGenerated(Category = "SGIX_list_priority", Version = "1.0", EntryPoint = "glGetListParameterivSGIX")] public static unsafe void GetListParameter(UInt32 list, OpenTK.Graphics.OpenGL.ListParameterName pname, [OutAttribute] Int32* @params) { @@ -141266,7 +188752,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixIglooInterface", Version = "1.0", EntryPoint = "glIglooInterfaceSGIX")] + /// [requires: SGIX_igloo_interface] + [AutoGenerated(Category = "SGIX_igloo_interface", Version = "1.0", EntryPoint = "glIglooInterfaceSGIX")] public static void IglooInterface(OpenTK.Graphics.OpenGL.All pname, IntPtr @params) { @@ -141280,7 +188767,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixIglooInterface", Version = "1.0", EntryPoint = "glIglooInterfaceSGIX")] + /// [requires: SGIX_igloo_interface] + [AutoGenerated(Category = "SGIX_igloo_interface", Version = "1.0", EntryPoint = "glIglooInterfaceSGIX")] public static void IglooInterface(OpenTK.Graphics.OpenGL.All pname, [InAttribute, OutAttribute] T1[] @params) where T1 : struct @@ -141303,7 +188791,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixIglooInterface", Version = "1.0", EntryPoint = "glIglooInterfaceSGIX")] + /// [requires: SGIX_igloo_interface] + [AutoGenerated(Category = "SGIX_igloo_interface", Version = "1.0", EntryPoint = "glIglooInterfaceSGIX")] public static void IglooInterface(OpenTK.Graphics.OpenGL.All pname, [InAttribute, OutAttribute] T1[,] @params) where T1 : struct @@ -141326,7 +188815,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixIglooInterface", Version = "1.0", EntryPoint = "glIglooInterfaceSGIX")] + /// [requires: SGIX_igloo_interface] + [AutoGenerated(Category = "SGIX_igloo_interface", Version = "1.0", EntryPoint = "glIglooInterfaceSGIX")] public static void IglooInterface(OpenTK.Graphics.OpenGL.All pname, [InAttribute, OutAttribute] T1[,,] @params) where T1 : struct @@ -141349,7 +188839,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixIglooInterface", Version = "1.0", EntryPoint = "glIglooInterfaceSGIX")] + /// [requires: SGIX_igloo_interface] + [AutoGenerated(Category = "SGIX_igloo_interface", Version = "1.0", EntryPoint = "glIglooInterfaceSGIX")] public static void IglooInterface(OpenTK.Graphics.OpenGL.All pname, [InAttribute, OutAttribute] ref T1 @params) where T1 : struct @@ -141373,7 +188864,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixInstruments", Version = "1.0", EntryPoint = "glInstrumentsBufferSGIX")] + /// [requires: SGIX_instruments] + [AutoGenerated(Category = "SGIX_instruments", Version = "1.0", EntryPoint = "glInstrumentsBufferSGIX")] public static void InstrumentsBuffer(Int32 size, [OutAttribute] Int32[] buffer) { @@ -141393,7 +188885,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixInstruments", Version = "1.0", EntryPoint = "glInstrumentsBufferSGIX")] + /// [requires: SGIX_instruments] + [AutoGenerated(Category = "SGIX_instruments", Version = "1.0", EntryPoint = "glInstrumentsBufferSGIX")] public static void InstrumentsBuffer(Int32 size, [OutAttribute] out Int32 buffer) { @@ -141414,8 +188907,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_instruments] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixInstruments", Version = "1.0", EntryPoint = "glInstrumentsBufferSGIX")] + [AutoGenerated(Category = "SGIX_instruments", Version = "1.0", EntryPoint = "glInstrumentsBufferSGIX")] public static unsafe void InstrumentsBuffer(Int32 size, [OutAttribute] Int32* buffer) { @@ -141429,7 +188923,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixAsync", Version = "1.0", EntryPoint = "glIsAsyncMarkerSGIX")] + /// [requires: SGIX_async] + [AutoGenerated(Category = "SGIX_async", Version = "1.0", EntryPoint = "glIsAsyncMarkerSGIX")] public static bool IsAsyncMarker(Int32 marker) { @@ -141443,8 +188938,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_async] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixAsync", Version = "1.0", EntryPoint = "glIsAsyncMarkerSGIX")] + [AutoGenerated(Category = "SGIX_async", Version = "1.0", EntryPoint = "glIsAsyncMarkerSGIX")] public static bool IsAsyncMarker(UInt32 marker) { @@ -141458,7 +188954,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixFragmentLighting", Version = "1.0", EntryPoint = "glLightEnviSGIX")] + /// [requires: SGIX_fragment_lighting] + [AutoGenerated(Category = "SGIX_fragment_lighting", Version = "1.0", EntryPoint = "glLightEnviSGIX")] public static void LightEnv(OpenTK.Graphics.OpenGL.SgixFragmentLighting pname, Int32 param) { @@ -141472,7 +188969,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixListPriority", Version = "1.0", EntryPoint = "glListParameterfSGIX")] + /// [requires: SGIX_list_priority] + [AutoGenerated(Category = "SGIX_list_priority", Version = "1.0", EntryPoint = "glListParameterfSGIX")] public static void ListParameter(Int32 list, OpenTK.Graphics.OpenGL.ListParameterName pname, Single param) { @@ -141486,8 +188984,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_list_priority] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixListPriority", Version = "1.0", EntryPoint = "glListParameterfSGIX")] + [AutoGenerated(Category = "SGIX_list_priority", Version = "1.0", EntryPoint = "glListParameterfSGIX")] public static void ListParameter(UInt32 list, OpenTK.Graphics.OpenGL.ListParameterName pname, Single param) { @@ -141501,7 +189000,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixListPriority", Version = "1.0", EntryPoint = "glListParameterfvSGIX")] + /// [requires: SGIX_list_priority] + [AutoGenerated(Category = "SGIX_list_priority", Version = "1.0", EntryPoint = "glListParameterfvSGIX")] public static void ListParameter(Int32 list, OpenTK.Graphics.OpenGL.ListParameterName pname, Single[] @params) { @@ -141521,8 +189021,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_list_priority] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixListPriority", Version = "1.0", EntryPoint = "glListParameterfvSGIX")] + [AutoGenerated(Category = "SGIX_list_priority", Version = "1.0", EntryPoint = "glListParameterfvSGIX")] public static unsafe void ListParameter(Int32 list, OpenTK.Graphics.OpenGL.ListParameterName pname, Single* @params) { @@ -141536,8 +189037,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_list_priority] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixListPriority", Version = "1.0", EntryPoint = "glListParameterfvSGIX")] + [AutoGenerated(Category = "SGIX_list_priority", Version = "1.0", EntryPoint = "glListParameterfvSGIX")] public static void ListParameter(UInt32 list, OpenTK.Graphics.OpenGL.ListParameterName pname, Single[] @params) { @@ -141557,8 +189059,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_list_priority] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixListPriority", Version = "1.0", EntryPoint = "glListParameterfvSGIX")] + [AutoGenerated(Category = "SGIX_list_priority", Version = "1.0", EntryPoint = "glListParameterfvSGIX")] public static unsafe void ListParameter(UInt32 list, OpenTK.Graphics.OpenGL.ListParameterName pname, Single* @params) { @@ -141572,7 +189075,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixListPriority", Version = "1.0", EntryPoint = "glListParameteriSGIX")] + /// [requires: SGIX_list_priority] + [AutoGenerated(Category = "SGIX_list_priority", Version = "1.0", EntryPoint = "glListParameteriSGIX")] public static void ListParameter(Int32 list, OpenTK.Graphics.OpenGL.ListParameterName pname, Int32 param) { @@ -141586,8 +189090,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_list_priority] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixListPriority", Version = "1.0", EntryPoint = "glListParameteriSGIX")] + [AutoGenerated(Category = "SGIX_list_priority", Version = "1.0", EntryPoint = "glListParameteriSGIX")] public static void ListParameter(UInt32 list, OpenTK.Graphics.OpenGL.ListParameterName pname, Int32 param) { @@ -141601,7 +189106,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixListPriority", Version = "1.0", EntryPoint = "glListParameterivSGIX")] + /// [requires: SGIX_list_priority] + [AutoGenerated(Category = "SGIX_list_priority", Version = "1.0", EntryPoint = "glListParameterivSGIX")] public static void ListParameter(Int32 list, OpenTK.Graphics.OpenGL.ListParameterName pname, Int32[] @params) { @@ -141621,8 +189127,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_list_priority] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixListPriority", Version = "1.0", EntryPoint = "glListParameterivSGIX")] + [AutoGenerated(Category = "SGIX_list_priority", Version = "1.0", EntryPoint = "glListParameterivSGIX")] public static unsafe void ListParameter(Int32 list, OpenTK.Graphics.OpenGL.ListParameterName pname, Int32* @params) { @@ -141636,8 +189143,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_list_priority] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixListPriority", Version = "1.0", EntryPoint = "glListParameterivSGIX")] + [AutoGenerated(Category = "SGIX_list_priority", Version = "1.0", EntryPoint = "glListParameterivSGIX")] public static void ListParameter(UInt32 list, OpenTK.Graphics.OpenGL.ListParameterName pname, Int32[] @params) { @@ -141657,8 +189165,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_list_priority] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixListPriority", Version = "1.0", EntryPoint = "glListParameterivSGIX")] + [AutoGenerated(Category = "SGIX_list_priority", Version = "1.0", EntryPoint = "glListParameterivSGIX")] public static unsafe void ListParameter(UInt32 list, OpenTK.Graphics.OpenGL.ListParameterName pname, Int32* @params) { @@ -141672,7 +189181,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixPolynomialFfd", Version = "1.0", EntryPoint = "glLoadIdentityDeformationMapSGIX")] + /// [requires: SGIX_polynomial_ffd] + [AutoGenerated(Category = "SGIX_polynomial_ffd", Version = "1.0", EntryPoint = "glLoadIdentityDeformationMapSGIX")] public static void LoadIdentityDeformationMap(Int32 mask) { @@ -141686,8 +189196,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_polynomial_ffd] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixPolynomialFfd", Version = "1.0", EntryPoint = "glLoadIdentityDeformationMapSGIX")] + [AutoGenerated(Category = "SGIX_polynomial_ffd", Version = "1.0", EntryPoint = "glLoadIdentityDeformationMapSGIX")] public static void LoadIdentityDeformationMap(UInt32 mask) { @@ -141701,7 +189212,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixPixelTexture", Version = "1.0", EntryPoint = "glPixelTexGenSGIX")] + /// [requires: SGIX_pixel_texture] + [AutoGenerated(Category = "SGIX_pixel_texture", Version = "1.0", EntryPoint = "glPixelTexGenSGIX")] public static void PixelTexGen(OpenTK.Graphics.OpenGL.SgixPixelTexture mode) { @@ -141715,7 +189227,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixAsync", Version = "1.0", EntryPoint = "glPollAsyncSGIX")] + /// [requires: SGIX_async] + [AutoGenerated(Category = "SGIX_async", Version = "1.0", EntryPoint = "glPollAsyncSGIX")] public static Int32 PollAsync([OutAttribute] out Int32 markerp) { @@ -141737,8 +189250,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_async] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixAsync", Version = "1.0", EntryPoint = "glPollAsyncSGIX")] + [AutoGenerated(Category = "SGIX_async", Version = "1.0", EntryPoint = "glPollAsyncSGIX")] public static unsafe Int32 PollAsync([OutAttribute] Int32* markerp) { @@ -141752,8 +189266,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_async] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixAsync", Version = "1.0", EntryPoint = "glPollAsyncSGIX")] + [AutoGenerated(Category = "SGIX_async", Version = "1.0", EntryPoint = "glPollAsyncSGIX")] public static Int32 PollAsync([OutAttribute] out UInt32 markerp) { @@ -141775,8 +189290,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_async] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixAsync", Version = "1.0", EntryPoint = "glPollAsyncSGIX")] + [AutoGenerated(Category = "SGIX_async", Version = "1.0", EntryPoint = "glPollAsyncSGIX")] public static unsafe Int32 PollAsync([OutAttribute] UInt32* markerp) { @@ -141790,7 +189306,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixInstruments", Version = "1.0", EntryPoint = "glPollInstrumentsSGIX")] + /// [requires: SGIX_instruments] + [AutoGenerated(Category = "SGIX_instruments", Version = "1.0", EntryPoint = "glPollInstrumentsSGIX")] public static Int32 PollInstruments([OutAttribute] out Int32 marker_p) { @@ -141812,8 +189329,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_instruments] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixInstruments", Version = "1.0", EntryPoint = "glPollInstrumentsSGIX")] + [AutoGenerated(Category = "SGIX_instruments", Version = "1.0", EntryPoint = "glPollInstrumentsSGIX")] public static unsafe Int32 PollInstruments([OutAttribute] Int32* marker_p) { @@ -141827,7 +189345,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixInstruments", Version = "1.0", EntryPoint = "glReadInstrumentsSGIX")] + /// [requires: SGIX_instruments] + [AutoGenerated(Category = "SGIX_instruments", Version = "1.0", EntryPoint = "glReadInstrumentsSGIX")] public static void ReadInstruments(Int32 marker) { @@ -141841,7 +189360,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixReferencePlane", Version = "1.0", EntryPoint = "glReferencePlaneSGIX")] + /// [requires: SGIX_reference_plane] + [AutoGenerated(Category = "SGIX_reference_plane", Version = "1.0", EntryPoint = "glReferencePlaneSGIX")] public static void ReferencePlane(Double[] equation) { @@ -141861,7 +189381,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixReferencePlane", Version = "1.0", EntryPoint = "glReferencePlaneSGIX")] + /// [requires: SGIX_reference_plane] + [AutoGenerated(Category = "SGIX_reference_plane", Version = "1.0", EntryPoint = "glReferencePlaneSGIX")] public static void ReferencePlane(ref Double equation) { @@ -141881,8 +189402,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_reference_plane] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixReferencePlane", Version = "1.0", EntryPoint = "glReferencePlaneSGIX")] + [AutoGenerated(Category = "SGIX_reference_plane", Version = "1.0", EntryPoint = "glReferencePlaneSGIX")] public static unsafe void ReferencePlane(Double* equation) { @@ -141896,7 +189418,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixSprite", Version = "1.0", EntryPoint = "glSpriteParameterfSGIX")] + /// [requires: SGIX_sprite] + [AutoGenerated(Category = "SGIX_sprite", Version = "1.0", EntryPoint = "glSpriteParameterfSGIX")] public static void SpriteParameter(OpenTK.Graphics.OpenGL.SgixSprite pname, Single param) { @@ -141910,7 +189433,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixSprite", Version = "1.0", EntryPoint = "glSpriteParameterfvSGIX")] + /// [requires: SGIX_sprite] + [AutoGenerated(Category = "SGIX_sprite", Version = "1.0", EntryPoint = "glSpriteParameterfvSGIX")] public static void SpriteParameter(OpenTK.Graphics.OpenGL.SgixSprite pname, Single[] @params) { @@ -141930,8 +189454,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_sprite] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixSprite", Version = "1.0", EntryPoint = "glSpriteParameterfvSGIX")] + [AutoGenerated(Category = "SGIX_sprite", Version = "1.0", EntryPoint = "glSpriteParameterfvSGIX")] public static unsafe void SpriteParameter(OpenTK.Graphics.OpenGL.SgixSprite pname, Single* @params) { @@ -141945,7 +189470,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixSprite", Version = "1.0", EntryPoint = "glSpriteParameteriSGIX")] + /// [requires: SGIX_sprite] + [AutoGenerated(Category = "SGIX_sprite", Version = "1.0", EntryPoint = "glSpriteParameteriSGIX")] public static void SpriteParameter(OpenTK.Graphics.OpenGL.SgixSprite pname, Int32 param) { @@ -141959,7 +189485,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixSprite", Version = "1.0", EntryPoint = "glSpriteParameterivSGIX")] + /// [requires: SGIX_sprite] + [AutoGenerated(Category = "SGIX_sprite", Version = "1.0", EntryPoint = "glSpriteParameterivSGIX")] public static void SpriteParameter(OpenTK.Graphics.OpenGL.SgixSprite pname, Int32[] @params) { @@ -141979,8 +189506,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SGIX_sprite] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SgixSprite", Version = "1.0", EntryPoint = "glSpriteParameterivSGIX")] + [AutoGenerated(Category = "SGIX_sprite", Version = "1.0", EntryPoint = "glSpriteParameterivSGIX")] public static unsafe void SpriteParameter(OpenTK.Graphics.OpenGL.SgixSprite pname, Int32* @params) { @@ -141994,7 +189522,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixInstruments", Version = "1.0", EntryPoint = "glStartInstrumentsSGIX")] + /// [requires: SGIX_instruments] + [AutoGenerated(Category = "SGIX_instruments", Version = "1.0", EntryPoint = "glStartInstrumentsSGIX")] public static void StartInstruments() { @@ -142008,7 +189537,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixInstruments", Version = "1.0", EntryPoint = "glStopInstrumentsSGIX")] + /// [requires: SGIX_instruments] + [AutoGenerated(Category = "SGIX_instruments", Version = "1.0", EntryPoint = "glStopInstrumentsSGIX")] public static void StopInstruments(Int32 marker) { @@ -142022,7 +189552,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SgixTagSampleBuffer", Version = "1.0", EntryPoint = "glTagSampleBufferSGIX")] + /// [requires: SGIX_tag_sample_buffer] + [AutoGenerated(Category = "SGIX_tag_sample_buffer", Version = "1.0", EntryPoint = "glTagSampleBufferSGIX")] public static void TagSampleBuffer() { @@ -142040,7 +189571,8 @@ namespace OpenTK.Graphics.OpenGL public static partial class Sun { - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glColor3fVertex3fSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glColor3fVertex3fSUN")] public static void Color3fVertex3(Single r, Single g, Single b, Single x, Single y, Single z) { @@ -142054,7 +189586,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glColor3fVertex3fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glColor3fVertex3fvSUN")] public static void Color3fVertex3(Single[] c, Single[] v) { @@ -142075,7 +189608,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glColor3fVertex3fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glColor3fVertex3fvSUN")] public static void Color3fVertex3(ref Single c, ref Single v) { @@ -142096,8 +189630,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glColor3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glColor3fVertex3fvSUN")] public static unsafe void Color3fVertex3(Single* c, Single* v) { @@ -142111,7 +189646,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glColor4fNormal3fVertex3fSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glColor4fNormal3fVertex3fSUN")] public static void Color4fNormal3fVertex3(Single r, Single g, Single b, Single a, Single nx, Single ny, Single nz, Single x, Single y, Single z) { @@ -142125,7 +189661,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glColor4fNormal3fVertex3fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glColor4fNormal3fVertex3fvSUN")] public static void Color4fNormal3fVertex3(Single[] c, Single[] n, Single[] v) { @@ -142147,7 +189684,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glColor4fNormal3fVertex3fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glColor4fNormal3fVertex3fvSUN")] public static void Color4fNormal3fVertex3(ref Single c, ref Single n, ref Single v) { @@ -142169,8 +189707,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glColor4fNormal3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glColor4fNormal3fVertex3fvSUN")] public static unsafe void Color4fNormal3fVertex3(Single* c, Single* n, Single* v) { @@ -142184,7 +189723,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glColor4ubVertex2fSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glColor4ubVertex2fSUN")] public static void Color4ubVertex2(Byte r, Byte g, Byte b, Byte a, Single x, Single y) { @@ -142198,7 +189738,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glColor4ubVertex2fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glColor4ubVertex2fvSUN")] public static void Color4ubVertex2(Byte[] c, Single[] v) { @@ -142219,7 +189760,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glColor4ubVertex2fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glColor4ubVertex2fvSUN")] public static void Color4ubVertex2(ref Byte c, ref Single v) { @@ -142240,8 +189782,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glColor4ubVertex2fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glColor4ubVertex2fvSUN")] public static unsafe void Color4ubVertex2(Byte* c, Single* v) { @@ -142255,7 +189798,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glColor4ubVertex3fSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glColor4ubVertex3fSUN")] public static void Color4ubVertex3(Byte r, Byte g, Byte b, Byte a, Single x, Single y, Single z) { @@ -142269,7 +189813,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glColor4ubVertex3fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glColor4ubVertex3fvSUN")] public static void Color4ubVertex3(Byte[] c, Single[] v) { @@ -142290,7 +189835,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glColor4ubVertex3fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glColor4ubVertex3fvSUN")] public static void Color4ubVertex3(ref Byte c, ref Single v) { @@ -142311,8 +189857,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glColor4ubVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glColor4ubVertex3fvSUN")] public static unsafe void Color4ubVertex3(Byte* c, Single* v) { @@ -142326,7 +189873,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunMeshArray", Version = "1.1", EntryPoint = "glDrawMeshArraysSUN")] + /// [requires: SUN_mesh_array] + [AutoGenerated(Category = "SUN_mesh_array", Version = "1.1", EntryPoint = "glDrawMeshArraysSUN")] public static void DrawMeshArrays(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 first, Int32 count, Int32 width) { @@ -142340,8 +189888,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_global_alpha] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunGlobalAlpha", Version = "1.1", EntryPoint = "glGlobalAlphaFactorbSUN")] + [AutoGenerated(Category = "SUN_global_alpha", Version = "1.1", EntryPoint = "glGlobalAlphaFactorbSUN")] public static void GlobalAlphaFactor(SByte factor) { @@ -142355,7 +189904,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunGlobalAlpha", Version = "1.1", EntryPoint = "glGlobalAlphaFactordSUN")] + /// [requires: SUN_global_alpha] + [AutoGenerated(Category = "SUN_global_alpha", Version = "1.1", EntryPoint = "glGlobalAlphaFactordSUN")] public static void GlobalAlphaFactor(Double factor) { @@ -142369,7 +189919,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunGlobalAlpha", Version = "1.1", EntryPoint = "glGlobalAlphaFactorfSUN")] + /// [requires: SUN_global_alpha] + [AutoGenerated(Category = "SUN_global_alpha", Version = "1.1", EntryPoint = "glGlobalAlphaFactorfSUN")] public static void GlobalAlphaFactor(Single factor) { @@ -142383,7 +189934,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunGlobalAlpha", Version = "1.1", EntryPoint = "glGlobalAlphaFactoriSUN")] + /// [requires: SUN_global_alpha] + [AutoGenerated(Category = "SUN_global_alpha", Version = "1.1", EntryPoint = "glGlobalAlphaFactoriSUN")] public static void GlobalAlphaFactor(Int32 factor) { @@ -142397,7 +189949,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunGlobalAlpha", Version = "1.1", EntryPoint = "glGlobalAlphaFactorsSUN")] + /// [requires: SUN_global_alpha] + [AutoGenerated(Category = "SUN_global_alpha", Version = "1.1", EntryPoint = "glGlobalAlphaFactorsSUN")] public static void GlobalAlphaFactors(Int16 factor) { @@ -142411,7 +189964,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunGlobalAlpha", Version = "1.1", EntryPoint = "glGlobalAlphaFactorubSUN")] + /// [requires: SUN_global_alpha] + [AutoGenerated(Category = "SUN_global_alpha", Version = "1.1", EntryPoint = "glGlobalAlphaFactorubSUN")] public static void GlobalAlphaFactor(Byte factor) { @@ -142425,8 +189979,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_global_alpha] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunGlobalAlpha", Version = "1.1", EntryPoint = "glGlobalAlphaFactoruiSUN")] + [AutoGenerated(Category = "SUN_global_alpha", Version = "1.1", EntryPoint = "glGlobalAlphaFactoruiSUN")] public static void GlobalAlphaFactor(UInt32 factor) { @@ -142440,7 +189995,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunGlobalAlpha", Version = "1.1", EntryPoint = "glGlobalAlphaFactorusSUN")] + /// [requires: SUN_global_alpha] + [AutoGenerated(Category = "SUN_global_alpha", Version = "1.1", EntryPoint = "glGlobalAlphaFactorusSUN")] public static void GlobalAlphaFactor(Int16 factor) { @@ -142454,8 +190010,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_global_alpha] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunGlobalAlpha", Version = "1.1", EntryPoint = "glGlobalAlphaFactorusSUN")] + [AutoGenerated(Category = "SUN_global_alpha", Version = "1.1", EntryPoint = "glGlobalAlphaFactorusSUN")] public static void GlobalAlphaFactor(UInt16 factor) { @@ -142469,7 +190026,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glNormal3fVertex3fSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glNormal3fVertex3fSUN")] public static void Normal3fVertex3(Single nx, Single ny, Single nz, Single x, Single y, Single z) { @@ -142483,7 +190041,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glNormal3fVertex3fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glNormal3fVertex3fvSUN")] public static void Normal3fVertex3(Single[] n, Single[] v) { @@ -142504,7 +190063,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glNormal3fVertex3fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glNormal3fVertex3fvSUN")] public static void Normal3fVertex3(ref Single n, ref Single v) { @@ -142525,8 +190085,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glNormal3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glNormal3fVertex3fvSUN")] public static unsafe void Normal3fVertex3(Single* n, Single* v) { @@ -142540,7 +190101,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunTriangleList", Version = "1.1", EntryPoint = "glReplacementCodePointerSUN")] + /// [requires: SUN_triangle_list] + [AutoGenerated(Category = "SUN_triangle_list", Version = "1.1", EntryPoint = "glReplacementCodePointerSUN")] public static void ReplacementCodePointer(OpenTK.Graphics.OpenGL.SunTriangleList type, Int32 stride, IntPtr pointer) { @@ -142554,7 +190116,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunTriangleList", Version = "1.1", EntryPoint = "glReplacementCodePointerSUN")] + /// [requires: SUN_triangle_list] + [AutoGenerated(Category = "SUN_triangle_list", Version = "1.1", EntryPoint = "glReplacementCodePointerSUN")] public static void ReplacementCodePointer(OpenTK.Graphics.OpenGL.SunTriangleList type, Int32 stride, [InAttribute, OutAttribute] T2[] pointer) where T2 : struct @@ -142577,7 +190140,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunTriangleList", Version = "1.1", EntryPoint = "glReplacementCodePointerSUN")] + /// [requires: SUN_triangle_list] + [AutoGenerated(Category = "SUN_triangle_list", Version = "1.1", EntryPoint = "glReplacementCodePointerSUN")] public static void ReplacementCodePointer(OpenTK.Graphics.OpenGL.SunTriangleList type, Int32 stride, [InAttribute, OutAttribute] T2[,] pointer) where T2 : struct @@ -142600,7 +190164,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunTriangleList", Version = "1.1", EntryPoint = "glReplacementCodePointerSUN")] + /// [requires: SUN_triangle_list] + [AutoGenerated(Category = "SUN_triangle_list", Version = "1.1", EntryPoint = "glReplacementCodePointerSUN")] public static void ReplacementCodePointer(OpenTK.Graphics.OpenGL.SunTriangleList type, Int32 stride, [InAttribute, OutAttribute] T2[,,] pointer) where T2 : struct @@ -142623,7 +190188,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunTriangleList", Version = "1.1", EntryPoint = "glReplacementCodePointerSUN")] + /// [requires: SUN_triangle_list] + [AutoGenerated(Category = "SUN_triangle_list", Version = "1.1", EntryPoint = "glReplacementCodePointerSUN")] public static void ReplacementCodePointer(OpenTK.Graphics.OpenGL.SunTriangleList type, Int32 stride, [InAttribute, OutAttribute] ref T2 pointer) where T2 : struct @@ -142647,7 +190213,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunTriangleList", Version = "1.1", EntryPoint = "glReplacementCodeubSUN")] + /// [requires: SUN_triangle_list] + [AutoGenerated(Category = "SUN_triangle_list", Version = "1.1", EntryPoint = "glReplacementCodeubSUN")] public static void ReplacementCode(Byte code) { @@ -142661,7 +190228,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunTriangleList", Version = "1.1", EntryPoint = "glReplacementCodeubvSUN")] + /// [requires: SUN_triangle_list] + [AutoGenerated(Category = "SUN_triangle_list", Version = "1.1", EntryPoint = "glReplacementCodeubvSUN")] public static void ReplacementCode(Byte[] code) { @@ -142681,8 +190249,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_triangle_list] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunTriangleList", Version = "1.1", EntryPoint = "glReplacementCodeubvSUN")] + [AutoGenerated(Category = "SUN_triangle_list", Version = "1.1", EntryPoint = "glReplacementCodeubvSUN")] public static unsafe void ReplacementCode(Byte* code) { @@ -142696,7 +190265,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor3fVertex3fSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor3fVertex3fSUN")] public static void ReplacementCodeuiColor3fVertex3(Int32 rc, Single r, Single g, Single b, Single x, Single y, Single z) { @@ -142710,8 +190280,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor3fVertex3fSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor3fVertex3fSUN")] public static void ReplacementCodeuiColor3fVertex3(UInt32 rc, Single r, Single g, Single b, Single x, Single y, Single z) { @@ -142725,7 +190296,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] public static void ReplacementCodeuiColor3fVertex3(ref Int32 rc, ref Single c, ref Single v) { @@ -142747,8 +190319,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] public static unsafe void ReplacementCodeuiColor3fVertex3(Int32* rc, Single[] c, Single[] v) { @@ -142766,8 +190339,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] public static unsafe void ReplacementCodeuiColor3fVertex3(Int32* rc, Single* c, Single* v) { @@ -142781,8 +190355,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] public static void ReplacementCodeuiColor3fVertex3(ref UInt32 rc, ref Single c, ref Single v) { @@ -142804,8 +190379,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] public static unsafe void ReplacementCodeuiColor3fVertex3(UInt32* rc, Single[] c, Single[] v) { @@ -142823,8 +190399,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor3fVertex3fvSUN")] public static unsafe void ReplacementCodeuiColor3fVertex3(UInt32* rc, Single* c, Single* v) { @@ -142838,7 +190415,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fSUN")] public static void ReplacementCodeuiColor4fNormal3fVertex3(Int32 rc, Single r, Single g, Single b, Single a, Single nx, Single ny, Single nz, Single x, Single y, Single z) { @@ -142852,8 +190430,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fSUN")] public static void ReplacementCodeuiColor4fNormal3fVertex3(UInt32 rc, Single r, Single g, Single b, Single a, Single nx, Single ny, Single nz, Single x, Single y, Single z) { @@ -142867,7 +190446,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] public static void ReplacementCodeuiColor4fNormal3fVertex3(ref Int32 rc, ref Single c, ref Single n, ref Single v) { @@ -142890,8 +190470,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] public static unsafe void ReplacementCodeuiColor4fNormal3fVertex3(Int32* rc, Single[] c, Single[] n, Single[] v) { @@ -142910,8 +190491,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] public static unsafe void ReplacementCodeuiColor4fNormal3fVertex3(Int32* rc, Single* c, Single* n, Single* v) { @@ -142925,8 +190507,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] public static void ReplacementCodeuiColor4fNormal3fVertex3(ref UInt32 rc, ref Single c, ref Single n, ref Single v) { @@ -142949,8 +190532,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] public static unsafe void ReplacementCodeuiColor4fNormal3fVertex3(UInt32* rc, Single[] c, Single[] n, Single[] v) { @@ -142969,8 +190553,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4fNormal3fVertex3fvSUN")] public static unsafe void ReplacementCodeuiColor4fNormal3fVertex3(UInt32* rc, Single* c, Single* n, Single* v) { @@ -142984,7 +190569,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4ubVertex3fSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4ubVertex3fSUN")] public static void ReplacementCodeuiColor4ubVertex3(Int32 rc, Byte r, Byte g, Byte b, Byte a, Single x, Single y, Single z) { @@ -142998,8 +190584,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4ubVertex3fSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4ubVertex3fSUN")] public static void ReplacementCodeuiColor4ubVertex3(UInt32 rc, Byte r, Byte g, Byte b, Byte a, Single x, Single y, Single z) { @@ -143013,7 +190600,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] public static void ReplacementCodeuiColor4ubVertex3(ref Int32 rc, ref Byte c, ref Single v) { @@ -143035,8 +190623,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] public static unsafe void ReplacementCodeuiColor4ubVertex3(Int32* rc, Byte[] c, Single[] v) { @@ -143054,8 +190643,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] public static unsafe void ReplacementCodeuiColor4ubVertex3(Int32* rc, Byte* c, Single* v) { @@ -143069,8 +190659,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] public static void ReplacementCodeuiColor4ubVertex3(ref UInt32 rc, ref Byte c, ref Single v) { @@ -143092,8 +190683,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] public static unsafe void ReplacementCodeuiColor4ubVertex3(UInt32* rc, Byte[] c, Single[] v) { @@ -143111,8 +190703,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiColor4ubVertex3fvSUN")] public static unsafe void ReplacementCodeuiColor4ubVertex3(UInt32* rc, Byte* c, Single* v) { @@ -143126,7 +190719,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiNormal3fVertex3fSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiNormal3fVertex3fSUN")] public static void ReplacementCodeuiNormal3fVertex3(Int32 rc, Single nx, Single ny, Single nz, Single x, Single y, Single z) { @@ -143140,8 +190734,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiNormal3fVertex3fSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiNormal3fVertex3fSUN")] public static void ReplacementCodeuiNormal3fVertex3(UInt32 rc, Single nx, Single ny, Single nz, Single x, Single y, Single z) { @@ -143155,7 +190750,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] public static void ReplacementCodeuiNormal3fVertex3(ref Int32 rc, ref Single n, ref Single v) { @@ -143177,8 +190773,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] public static unsafe void ReplacementCodeuiNormal3fVertex3(Int32* rc, Single[] n, Single[] v) { @@ -143196,8 +190793,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] public static unsafe void ReplacementCodeuiNormal3fVertex3(Int32* rc, Single* n, Single* v) { @@ -143211,8 +190809,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] public static void ReplacementCodeuiNormal3fVertex3(ref UInt32 rc, ref Single n, ref Single v) { @@ -143234,8 +190833,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] public static unsafe void ReplacementCodeuiNormal3fVertex3(UInt32* rc, Single[] n, Single[] v) { @@ -143253,8 +190853,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiNormal3fVertex3fvSUN")] public static unsafe void ReplacementCodeuiNormal3fVertex3(UInt32* rc, Single* n, Single* v) { @@ -143268,7 +190869,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunTriangleList", Version = "1.1", EntryPoint = "glReplacementCodeuiSUN")] + /// [requires: SUN_triangle_list] + [AutoGenerated(Category = "SUN_triangle_list", Version = "1.1", EntryPoint = "glReplacementCodeuiSUN")] public static void ReplacementCode(Int32 code) { @@ -143282,8 +190884,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_triangle_list] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunTriangleList", Version = "1.1", EntryPoint = "glReplacementCodeuiSUN")] + [AutoGenerated(Category = "SUN_triangle_list", Version = "1.1", EntryPoint = "glReplacementCodeuiSUN")] public static void ReplacementCode(UInt32 code) { @@ -143297,7 +190900,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN")] public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3(Int32 rc, Single s, Single t, Single r, Single g, Single b, Single a, Single nx, Single ny, Single nz, Single x, Single y, Single z) { @@ -143311,8 +190915,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fSUN")] public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3(UInt32 rc, Single s, Single t, Single r, Single g, Single b, Single a, Single nx, Single ny, Single nz, Single x, Single y, Single z) { @@ -143326,7 +190931,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN")] public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3(ref Int32 rc, ref Single tc, ref Single c, ref Single n, ref Single v) { @@ -143350,8 +190956,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN")] public static unsafe void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3(Int32* rc, Single[] tc, Single[] c, Single[] n, Single[] v) { @@ -143371,8 +190978,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN")] public static unsafe void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3(Int32* rc, Single* tc, Single* c, Single* n, Single* v) { @@ -143386,8 +190994,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN")] public static void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3(ref UInt32 rc, ref Single tc, ref Single c, ref Single n, ref Single v) { @@ -143411,8 +191020,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN")] public static unsafe void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3(UInt32* rc, Single[] tc, Single[] c, Single[] n, Single[] v) { @@ -143432,8 +191042,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fColor4fNormal3fVertex3fvSUN")] public static unsafe void ReplacementCodeuiTexCoord2fColor4fNormal3fVertex3(UInt32* rc, Single* tc, Single* c, Single* n, Single* v) { @@ -143447,7 +191058,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")] public static void ReplacementCodeuiTexCoord2fNormal3fVertex3(Int32 rc, Single s, Single t, Single nx, Single ny, Single nz, Single x, Single y, Single z) { @@ -143461,8 +191073,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fSUN")] public static void ReplacementCodeuiTexCoord2fNormal3fVertex3(UInt32 rc, Single s, Single t, Single nx, Single ny, Single nz, Single x, Single y, Single z) { @@ -143476,7 +191089,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] public static void ReplacementCodeuiTexCoord2fNormal3fVertex3(ref Int32 rc, ref Single tc, ref Single n, ref Single v) { @@ -143499,8 +191113,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] public static unsafe void ReplacementCodeuiTexCoord2fNormal3fVertex3(Int32* rc, Single[] tc, Single[] n, Single[] v) { @@ -143519,8 +191134,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] public static unsafe void ReplacementCodeuiTexCoord2fNormal3fVertex3(Int32* rc, Single* tc, Single* n, Single* v) { @@ -143534,8 +191150,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] public static void ReplacementCodeuiTexCoord2fNormal3fVertex3(ref UInt32 rc, ref Single tc, ref Single n, ref Single v) { @@ -143558,8 +191175,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] public static unsafe void ReplacementCodeuiTexCoord2fNormal3fVertex3(UInt32* rc, Single[] tc, Single[] n, Single[] v) { @@ -143578,8 +191196,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fNormal3fVertex3fvSUN")] public static unsafe void ReplacementCodeuiTexCoord2fNormal3fVertex3(UInt32* rc, Single* tc, Single* n, Single* v) { @@ -143593,7 +191212,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fSUN")] public static void ReplacementCodeuiTexCoord2fVertex3(Int32 rc, Single s, Single t, Single x, Single y, Single z) { @@ -143607,8 +191227,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fSUN")] public static void ReplacementCodeuiTexCoord2fVertex3(UInt32 rc, Single s, Single t, Single x, Single y, Single z) { @@ -143622,7 +191243,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] public static void ReplacementCodeuiTexCoord2fVertex3(ref Int32 rc, ref Single tc, ref Single v) { @@ -143644,8 +191266,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] public static unsafe void ReplacementCodeuiTexCoord2fVertex3(Int32* rc, Single[] tc, Single[] v) { @@ -143663,8 +191286,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] public static unsafe void ReplacementCodeuiTexCoord2fVertex3(Int32* rc, Single* tc, Single* v) { @@ -143678,8 +191302,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] public static void ReplacementCodeuiTexCoord2fVertex3(ref UInt32 rc, ref Single tc, ref Single v) { @@ -143701,8 +191326,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] public static unsafe void ReplacementCodeuiTexCoord2fVertex3(UInt32* rc, Single[] tc, Single[] v) { @@ -143720,8 +191346,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiTexCoord2fVertex3fvSUN")] public static unsafe void ReplacementCodeuiTexCoord2fVertex3(UInt32* rc, Single* tc, Single* v) { @@ -143735,7 +191362,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiVertex3fSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiVertex3fSUN")] public static void ReplacementCodeuiVertex3(Int32 rc, Single x, Single y, Single z) { @@ -143749,8 +191377,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiVertex3fSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiVertex3fSUN")] public static void ReplacementCodeuiVertex3(UInt32 rc, Single x, Single y, Single z) { @@ -143764,7 +191393,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] public static void ReplacementCodeuiVertex3(ref Int32 rc, ref Single v) { @@ -143785,8 +191415,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] public static unsafe void ReplacementCodeuiVertex3(Int32* rc, Single[] v) { @@ -143803,8 +191434,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] public static unsafe void ReplacementCodeuiVertex3(Int32* rc, Single* v) { @@ -143818,8 +191450,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] public static void ReplacementCodeuiVertex3(ref UInt32 rc, ref Single v) { @@ -143840,8 +191473,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] public static unsafe void ReplacementCodeuiVertex3(UInt32* rc, Single[] v) { @@ -143858,8 +191492,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glReplacementCodeuiVertex3fvSUN")] public static unsafe void ReplacementCodeuiVertex3(UInt32* rc, Single* v) { @@ -143873,7 +191508,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunTriangleList", Version = "1.1", EntryPoint = "glReplacementCodeuivSUN")] + /// [requires: SUN_triangle_list] + [AutoGenerated(Category = "SUN_triangle_list", Version = "1.1", EntryPoint = "glReplacementCodeuivSUN")] public static void ReplacementCode(Int32[] code) { @@ -143893,8 +191529,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_triangle_list] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunTriangleList", Version = "1.1", EntryPoint = "glReplacementCodeuivSUN")] + [AutoGenerated(Category = "SUN_triangle_list", Version = "1.1", EntryPoint = "glReplacementCodeuivSUN")] public static unsafe void ReplacementCode(Int32* code) { @@ -143908,8 +191545,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_triangle_list] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunTriangleList", Version = "1.1", EntryPoint = "glReplacementCodeuivSUN")] + [AutoGenerated(Category = "SUN_triangle_list", Version = "1.1", EntryPoint = "glReplacementCodeuivSUN")] public static void ReplacementCode(UInt32[] code) { @@ -143929,8 +191567,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_triangle_list] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunTriangleList", Version = "1.1", EntryPoint = "glReplacementCodeuivSUN")] + [AutoGenerated(Category = "SUN_triangle_list", Version = "1.1", EntryPoint = "glReplacementCodeuivSUN")] public static unsafe void ReplacementCode(UInt32* code) { @@ -143944,7 +191583,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunTriangleList", Version = "1.1", EntryPoint = "glReplacementCodeusSUN")] + /// [requires: SUN_triangle_list] + [AutoGenerated(Category = "SUN_triangle_list", Version = "1.1", EntryPoint = "glReplacementCodeusSUN")] public static void ReplacementCode(Int16 code) { @@ -143958,8 +191598,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_triangle_list] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunTriangleList", Version = "1.1", EntryPoint = "glReplacementCodeusSUN")] + [AutoGenerated(Category = "SUN_triangle_list", Version = "1.1", EntryPoint = "glReplacementCodeusSUN")] public static void ReplacementCode(UInt16 code) { @@ -143973,7 +191614,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunTriangleList", Version = "1.1", EntryPoint = "glReplacementCodeusvSUN")] + /// [requires: SUN_triangle_list] + [AutoGenerated(Category = "SUN_triangle_list", Version = "1.1", EntryPoint = "glReplacementCodeusvSUN")] public static void ReplacementCode(Int16[] code) { @@ -143993,8 +191635,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_triangle_list] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunTriangleList", Version = "1.1", EntryPoint = "glReplacementCodeusvSUN")] + [AutoGenerated(Category = "SUN_triangle_list", Version = "1.1", EntryPoint = "glReplacementCodeusvSUN")] public static unsafe void ReplacementCode(Int16* code) { @@ -144008,8 +191651,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_triangle_list] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunTriangleList", Version = "1.1", EntryPoint = "glReplacementCodeusvSUN")] + [AutoGenerated(Category = "SUN_triangle_list", Version = "1.1", EntryPoint = "glReplacementCodeusvSUN")] public static void ReplacementCode(UInt16[] code) { @@ -144029,8 +191673,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_triangle_list] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunTriangleList", Version = "1.1", EntryPoint = "glReplacementCodeusvSUN")] + [AutoGenerated(Category = "SUN_triangle_list", Version = "1.1", EntryPoint = "glReplacementCodeusvSUN")] public static unsafe void ReplacementCode(UInt16* code) { @@ -144044,7 +191689,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord2fColor3fVertex3fSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord2fColor3fVertex3fSUN")] public static void TexCoord2fColor3fVertex3(Single s, Single t, Single r, Single g, Single b, Single x, Single y, Single z) { @@ -144058,7 +191704,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord2fColor3fVertex3fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord2fColor3fVertex3fvSUN")] public static void TexCoord2fColor3fVertex3(Single[] tc, Single[] c, Single[] v) { @@ -144080,7 +191727,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord2fColor3fVertex3fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord2fColor3fVertex3fvSUN")] public static void TexCoord2fColor3fVertex3(ref Single tc, ref Single c, ref Single v) { @@ -144102,8 +191750,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord2fColor3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord2fColor3fVertex3fvSUN")] public static unsafe void TexCoord2fColor3fVertex3(Single* tc, Single* c, Single* v) { @@ -144117,7 +191766,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord2fColor4fNormal3fVertex3fSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord2fColor4fNormal3fVertex3fSUN")] public static void TexCoord2fColor4fNormal3fVertex3(Single s, Single t, Single r, Single g, Single b, Single a, Single nx, Single ny, Single nz, Single x, Single y, Single z) { @@ -144131,7 +191781,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord2fColor4fNormal3fVertex3fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord2fColor4fNormal3fVertex3fvSUN")] public static void TexCoord2fColor4fNormal3fVertex3(Single[] tc, Single[] c, Single[] n, Single[] v) { @@ -144154,7 +191805,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord2fColor4fNormal3fVertex3fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord2fColor4fNormal3fVertex3fvSUN")] public static void TexCoord2fColor4fNormal3fVertex3(ref Single tc, ref Single c, ref Single n, ref Single v) { @@ -144177,8 +191829,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord2fColor4fNormal3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord2fColor4fNormal3fVertex3fvSUN")] public static unsafe void TexCoord2fColor4fNormal3fVertex3(Single* tc, Single* c, Single* n, Single* v) { @@ -144192,7 +191845,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord2fColor4ubVertex3fSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord2fColor4ubVertex3fSUN")] public static void TexCoord2fColor4ubVertex3(Single s, Single t, Byte r, Byte g, Byte b, Byte a, Single x, Single y, Single z) { @@ -144206,7 +191860,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord2fColor4ubVertex3fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord2fColor4ubVertex3fvSUN")] public static void TexCoord2fColor4ubVertex3(Single[] tc, Byte[] c, Single[] v) { @@ -144228,7 +191883,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord2fColor4ubVertex3fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord2fColor4ubVertex3fvSUN")] public static void TexCoord2fColor4ubVertex3(ref Single tc, ref Byte c, ref Single v) { @@ -144250,8 +191906,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord2fColor4ubVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord2fColor4ubVertex3fvSUN")] public static unsafe void TexCoord2fColor4ubVertex3(Single* tc, Byte* c, Single* v) { @@ -144265,7 +191922,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord2fNormal3fVertex3fSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord2fNormal3fVertex3fSUN")] public static void TexCoord2fNormal3fVertex3(Single s, Single t, Single nx, Single ny, Single nz, Single x, Single y, Single z) { @@ -144279,7 +191937,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord2fNormal3fVertex3fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord2fNormal3fVertex3fvSUN")] public static void TexCoord2fNormal3fVertex3(Single[] tc, Single[] n, Single[] v) { @@ -144301,7 +191960,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord2fNormal3fVertex3fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord2fNormal3fVertex3fvSUN")] public static void TexCoord2fNormal3fVertex3(ref Single tc, ref Single n, ref Single v) { @@ -144323,8 +191983,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord2fNormal3fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord2fNormal3fVertex3fvSUN")] public static unsafe void TexCoord2fNormal3fVertex3(Single* tc, Single* n, Single* v) { @@ -144338,7 +191999,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord2fVertex3fSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord2fVertex3fSUN")] public static void TexCoord2fVertex3(Single s, Single t, Single x, Single y, Single z) { @@ -144352,7 +192014,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord2fVertex3fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord2fVertex3fvSUN")] public static void TexCoord2fVertex3(Single[] tc, Single[] v) { @@ -144373,7 +192036,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord2fVertex3fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord2fVertex3fvSUN")] public static void TexCoord2fVertex3(ref Single tc, ref Single v) { @@ -144394,8 +192058,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord2fVertex3fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord2fVertex3fvSUN")] public static unsafe void TexCoord2fVertex3(Single* tc, Single* v) { @@ -144409,7 +192074,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord4fColor4fNormal3fVertex4fSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord4fColor4fNormal3fVertex4fSUN")] public static void TexCoord4fColor4fNormal3fVertex4(Single s, Single t, Single p, Single q, Single r, Single g, Single b, Single a, Single nx, Single ny, Single nz, Single x, Single y, Single z, Single w) { @@ -144423,7 +192089,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord4fColor4fNormal3fVertex4fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord4fColor4fNormal3fVertex4fvSUN")] public static void TexCoord4fColor4fNormal3fVertex4(Single[] tc, Single[] c, Single[] n, Single[] v) { @@ -144446,7 +192113,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord4fColor4fNormal3fVertex4fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord4fColor4fNormal3fVertex4fvSUN")] public static void TexCoord4fColor4fNormal3fVertex4(ref Single tc, ref Single c, ref Single n, ref Single v) { @@ -144469,8 +192137,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord4fColor4fNormal3fVertex4fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord4fColor4fNormal3fVertex4fvSUN")] public static unsafe void TexCoord4fColor4fNormal3fVertex4(Single* tc, Single* c, Single* n, Single* v) { @@ -144484,7 +192153,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord4fVertex4fSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord4fVertex4fSUN")] public static void TexCoord4fVertex4(Single s, Single t, Single p, Single q, Single x, Single y, Single z, Single w) { @@ -144498,7 +192168,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord4fVertex4fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord4fVertex4fvSUN")] public static void TexCoord4fVertex4(Single[] tc, Single[] v) { @@ -144519,7 +192190,8 @@ namespace OpenTK.Graphics.OpenGL #endif } - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord4fVertex4fvSUN")] + /// [requires: SUN_vertex] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord4fVertex4fvSUN")] public static void TexCoord4fVertex4(ref Single tc, ref Single v) { @@ -144540,8 +192212,9 @@ namespace OpenTK.Graphics.OpenGL #endif } + /// [requires: SUN_vertex] [System.CLSCompliant(false)] - [AutoGenerated(Category = "SunVertex", Version = "1.1", EntryPoint = "glTexCoord4fVertex4fvSUN")] + [AutoGenerated(Category = "SUN_vertex", Version = "1.1", EntryPoint = "glTexCoord4fVertex4fvSUN")] public static unsafe void TexCoord4fVertex4(Single* tc, Single* v) { @@ -144559,7 +192232,8 @@ namespace OpenTK.Graphics.OpenGL public static partial class Sunx { - [AutoGenerated(Category = "SunxConstantData", Version = "1.1", EntryPoint = "glFinishTextureSUNX")] + /// [requires: SUNX_constant_data] + [AutoGenerated(Category = "SUNX_constant_data", Version = "1.1", EntryPoint = "glFinishTextureSUNX")] public static void FinishTexture() { diff --git a/Source/OpenTK/Graphics/OpenGL/GLCore.cs b/Source/OpenTK/Graphics/OpenGL/GLCore.cs index 083aa3fb..d41dcc01 100644 --- a/Source/OpenTK/Graphics/OpenGL/GLCore.cs +++ b/Source/OpenTK/Graphics/OpenGL/GLCore.cs @@ -43,6 +43,12 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glAccum", ExactSpelling = true)] internal extern static void Accum(OpenTK.Graphics.OpenGL.AccumOp op, Single value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glActiveProgramEXT", ExactSpelling = true)] + internal extern static void ActiveProgramEXT(UInt32 program); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glActiveShaderProgram", ExactSpelling = true)] + internal extern static void ActiveShaderProgram(UInt32 pipeline, UInt32 program); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glActiveStencilFaceEXT", ExactSpelling = true)] internal extern static void ActiveStencilFaceEXT(OpenTK.Graphics.OpenGL.ExtStencilTwoSide face); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -121,6 +127,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBeginQueryARB", ExactSpelling = true)] internal extern static void BeginQueryARB(OpenTK.Graphics.OpenGL.ArbOcclusionQuery target, UInt32 id); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBeginQueryIndexed", ExactSpelling = true)] + internal extern static void BeginQueryIndexed(OpenTK.Graphics.OpenGL.QueryTarget target, UInt32 index, UInt32 id); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBeginTransformFeedback", ExactSpelling = true)] internal extern static void BeginTransformFeedback(OpenTK.Graphics.OpenGL.BeginFeedbackMode primitiveMode); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -133,6 +142,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBeginVertexShaderEXT", ExactSpelling = true)] internal extern static void BeginVertexShaderEXT(); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBeginVideoCaptureNV", ExactSpelling = true)] + internal extern static void BeginVideoCaptureNV(UInt32 video_capture_slot); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindAttribLocation", ExactSpelling = true)] internal extern static void BindAttribLocation(UInt32 program, UInt32 index, String name); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -175,6 +187,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindFragDataLocationEXT", ExactSpelling = true)] internal extern static void BindFragDataLocationEXT(UInt32 program, UInt32 color, String name); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindFragDataLocationIndexed", ExactSpelling = true)] + internal extern static void BindFragDataLocationIndexed(UInt32 program, UInt32 colorNumber, UInt32 index, String name); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindFragmentShaderATI", ExactSpelling = true)] internal extern static void BindFragmentShaderATI(UInt32 id); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -184,6 +199,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindFramebufferEXT", ExactSpelling = true)] internal extern static void BindFramebufferEXT(OpenTK.Graphics.OpenGL.FramebufferTarget target, UInt32 framebuffer); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindImageTextureEXT", ExactSpelling = true)] + internal extern static void BindImageTextureEXT(UInt32 index, UInt32 texture, Int32 level, bool layered, Int32 layer, OpenTK.Graphics.OpenGL.ExtShaderImageLoadStore access, Int32 format); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindLightParameterEXT", ExactSpelling = true)] internal extern static Int32 BindLightParameterEXT(OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter value); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -202,12 +220,18 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindProgramNV", ExactSpelling = true)] internal extern static void BindProgramNV(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 id); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindProgramPipeline", ExactSpelling = true)] + internal extern static void BindProgramPipeline(UInt32 pipeline); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindRenderbuffer", ExactSpelling = true)] internal extern static void BindRenderbuffer(OpenTK.Graphics.OpenGL.RenderbufferTarget target, UInt32 renderbuffer); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindRenderbufferEXT", ExactSpelling = true)] internal extern static void BindRenderbufferEXT(OpenTK.Graphics.OpenGL.RenderbufferTarget target, UInt32 renderbuffer); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindSampler", ExactSpelling = true)] + internal extern static void BindSampler(UInt32 unit, UInt32 sampler); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindTexGenParameterEXT", ExactSpelling = true)] internal extern static Int32 BindTexGenParameterEXT(OpenTK.Graphics.OpenGL.TextureUnit unit, OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter value); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -220,6 +244,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindTextureUnitParameterEXT", ExactSpelling = true)] internal extern static Int32 BindTextureUnitParameterEXT(OpenTK.Graphics.OpenGL.TextureUnit unit, OpenTK.Graphics.OpenGL.ExtVertexShader value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindTransformFeedback", ExactSpelling = true)] + internal extern static void BindTransformFeedback(OpenTK.Graphics.OpenGL.TransformFeedbackTarget target, UInt32 id); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindTransformFeedbackNV", ExactSpelling = true)] internal extern static void BindTransformFeedbackNV(OpenTK.Graphics.OpenGL.NvTransformFeedback2 target, UInt32 id); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -232,6 +259,12 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindVertexShaderEXT", ExactSpelling = true)] internal extern static void BindVertexShaderEXT(UInt32 id); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindVideoCaptureStreamBufferNV", ExactSpelling = true)] + internal extern static void BindVideoCaptureStreamBufferNV(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture frame_region, IntPtr offset); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBindVideoCaptureStreamTextureNV", ExactSpelling = true)] + internal extern static void BindVideoCaptureStreamTextureNV(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture frame_region, OpenTK.Graphics.OpenGL.NvVideoCapture target, UInt32 texture); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBinormal3bEXT", ExactSpelling = true)] internal extern static void Binormal3bEXT(SByte bx, SByte by, SByte bz); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -281,7 +314,10 @@ namespace OpenTK.Graphics.OpenGL internal extern static void BlendEquationEXT(OpenTK.Graphics.OpenGL.ExtBlendMinmax mode); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendEquationi", ExactSpelling = true)] - internal extern static void BlendEquationi(UInt32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend mode); + internal extern static void BlendEquationi(UInt32 buf, OpenTK.Graphics.OpenGL.Version40 mode); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendEquationiARB", ExactSpelling = true)] + internal extern static void BlendEquationiARB(UInt32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend mode); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendEquationIndexedAMD", ExactSpelling = true)] internal extern static void BlendEquationIndexedAMD(UInt32 buf, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend mode); @@ -295,6 +331,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendEquationSeparatei", ExactSpelling = true)] internal extern static void BlendEquationSeparatei(UInt32 buf, OpenTK.Graphics.OpenGL.BlendEquationMode modeRGB, OpenTK.Graphics.OpenGL.BlendEquationMode modeAlpha); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendEquationSeparateiARB", ExactSpelling = true)] + internal extern static void BlendEquationSeparateiARB(UInt32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend modeRGB, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend modeAlpha); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendEquationSeparateIndexedAMD", ExactSpelling = true)] internal extern static void BlendEquationSeparateIndexedAMD(UInt32 buf, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend modeRGB, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend modeAlpha); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -302,7 +341,10 @@ namespace OpenTK.Graphics.OpenGL internal extern static void BlendFunc(OpenTK.Graphics.OpenGL.BlendingFactorSrc sfactor, OpenTK.Graphics.OpenGL.BlendingFactorDest dfactor); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendFunci", ExactSpelling = true)] - internal extern static void BlendFunci(UInt32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend src, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dst); + internal extern static void BlendFunci(UInt32 buf, OpenTK.Graphics.OpenGL.Version40 src, OpenTK.Graphics.OpenGL.Version40 dst); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendFunciARB", ExactSpelling = true)] + internal extern static void BlendFunciARB(UInt32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend src, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dst); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendFuncIndexedAMD", ExactSpelling = true)] internal extern static void BlendFuncIndexedAMD(UInt32 buf, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend src, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend dst); @@ -314,7 +356,10 @@ namespace OpenTK.Graphics.OpenGL internal extern static void BlendFuncSeparateEXT(OpenTK.Graphics.OpenGL.ExtBlendFuncSeparate sfactorRGB, OpenTK.Graphics.OpenGL.ExtBlendFuncSeparate dfactorRGB, OpenTK.Graphics.OpenGL.ExtBlendFuncSeparate sfactorAlpha, OpenTK.Graphics.OpenGL.ExtBlendFuncSeparate dfactorAlpha); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendFuncSeparatei", ExactSpelling = true)] - internal extern static void BlendFuncSeparatei(UInt32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend srcRGB, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dstRGB, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend srcAlpha, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dstAlpha); + internal extern static void BlendFuncSeparatei(UInt32 buf, OpenTK.Graphics.OpenGL.Version40 srcRGB, OpenTK.Graphics.OpenGL.Version40 dstRGB, OpenTK.Graphics.OpenGL.Version40 srcAlpha, OpenTK.Graphics.OpenGL.Version40 dstAlpha); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendFuncSeparateiARB", ExactSpelling = true)] + internal extern static void BlendFuncSeparateiARB(UInt32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend srcRGB, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dstRGB, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend srcAlpha, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dstAlpha); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendFuncSeparateIndexedAMD", ExactSpelling = true)] internal extern static void BlendFuncSeparateIndexedAMD(UInt32 buf, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend srcRGB, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend dstRGB, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend srcAlpha, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend dstAlpha); @@ -328,6 +373,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlitFramebufferEXT", ExactSpelling = true)] internal extern static void BlitFramebufferEXT(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, OpenTK.Graphics.OpenGL.ClearBufferMask mask, OpenTK.Graphics.OpenGL.ExtFramebufferBlit filter); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBufferAddressRangeNV", ExactSpelling = true)] + internal extern static void BufferAddressRangeNV(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory pname, UInt32 index, UInt64 address, IntPtr length); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBufferData", ExactSpelling = true)] internal extern static void BufferData(OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr size, IntPtr data, OpenTK.Graphics.OpenGL.BufferUsageHint usage); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -397,6 +445,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearDepthdNV", ExactSpelling = true)] internal extern static void ClearDepthdNV(Double depth); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearDepthf", ExactSpelling = true)] + internal extern static void ClearDepthf(Single d); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glClearIndex", ExactSpelling = true)] internal extern static void ClearIndex(Single c); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -446,10 +497,10 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void Color3fVertex3fvSUN(Single* c, Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColor3hNV", ExactSpelling = true)] - internal extern static void Color3hNV(OpenTK.Half red, OpenTK.Half green, OpenTK.Half blue); + internal extern static void Color3hNV(Half red, Half green, Half blue); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColor3hvNV", ExactSpelling = true)] - internal extern static unsafe void Color3hvNV(OpenTK.Half* v); + internal extern static unsafe void Color3hvNV(Half* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColor3i", ExactSpelling = true)] internal extern static void Color3i(Int32 red, Int32 green, Int32 blue); @@ -506,10 +557,10 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void Color4fv(Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColor4hNV", ExactSpelling = true)] - internal extern static void Color4hNV(OpenTK.Half red, OpenTK.Half green, OpenTK.Half blue, OpenTK.Half alpha); + internal extern static void Color4hNV(Half red, Half green, Half blue, Half alpha); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColor4hvNV", ExactSpelling = true)] - internal extern static unsafe void Color4hvNV(OpenTK.Half* v); + internal extern static unsafe void Color4hvNV(Half* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColor4i", ExactSpelling = true)] internal extern static void Color4i(Int32 red, Int32 green, Int32 blue, Int32 alpha); @@ -553,6 +604,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColor4usv", ExactSpelling = true)] internal extern static unsafe void Color4usv(UInt16* v); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColorFormatNV", ExactSpelling = true)] + internal extern static void ColorFormatNV(Int32 size, OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, Int32 stride); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColorFragmentOp1ATI", ExactSpelling = true)] internal extern static void ColorFragmentOp1ATI(OpenTK.Graphics.OpenGL.AtiFragmentShader op, UInt32 dst, UInt32 dstMask, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -574,6 +628,18 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColorMaterial", ExactSpelling = true)] internal extern static void ColorMaterial(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.ColorMaterialParameter mode); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColorP3ui", ExactSpelling = true)] + internal extern static void ColorP3ui(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 color); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColorP3uiv", ExactSpelling = true)] + internal extern static unsafe void ColorP3uiv(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* color); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColorP4ui", ExactSpelling = true)] + internal extern static void ColorP4ui(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 color); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColorP4uiv", ExactSpelling = true)] + internal extern static unsafe void ColorP4uiv(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* color); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glColorPointer", ExactSpelling = true)] internal extern static void ColorPointer(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, IntPtr pointer); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -640,6 +706,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompileShaderARB", ExactSpelling = true)] internal extern static void CompileShaderARB(UInt32 shaderObj); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompileShaderIncludeARB", ExactSpelling = true)] + internal extern static unsafe void CompileShaderIncludeARB(UInt32 shader, Int32 count, String[] path, Int32* length); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCompressedMultiTexImage1DEXT", ExactSpelling = true)] internal extern static void CompressedMultiTexImage1DEXT(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, Int32 imageSize, IntPtr bits); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -775,6 +844,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyConvolutionFilter2DEXT", ExactSpelling = true)] internal extern static void CopyConvolutionFilter2DEXT(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyImageSubDataNV", ExactSpelling = true)] + internal extern static void CopyImageSubDataNV(UInt32 srcName, OpenTK.Graphics.OpenGL.NvCopyImage srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, UInt32 dstName, OpenTK.Graphics.OpenGL.NvCopyImage dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 width, Int32 height, Int32 depth); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCopyMultiTexImage1DEXT", ExactSpelling = true)] internal extern static void CopyMultiTexImage1DEXT(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 x, Int32 y, Int32 width, Int32 border); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -850,6 +922,15 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCreateShaderObjectARB", ExactSpelling = true)] internal extern static Int32 CreateShaderObjectARB(OpenTK.Graphics.OpenGL.ArbShaderObjects shaderType); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCreateShaderProgramEXT", ExactSpelling = true)] + internal extern static Int32 CreateShaderProgramEXT(OpenTK.Graphics.OpenGL.ExtSeparateShaderObjects type, String @string); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCreateShaderProgramv", ExactSpelling = true)] + internal extern static Int32 CreateShaderProgramv(OpenTK.Graphics.OpenGL.ShaderType type, Int32 count, String[] strings); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCreateSyncFromCLeventARB", ExactSpelling = true)] + internal extern static IntPtr CreateSyncFromCLeventARB(IntPtr context, IntPtr @event, UInt32 flags); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCullFace", ExactSpelling = true)] internal extern static void CullFace(OpenTK.Graphics.OpenGL.CullFaceMode mode); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -862,6 +943,24 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glCurrentPaletteMatrixARB", ExactSpelling = true)] internal extern static void CurrentPaletteMatrixARB(Int32 index); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDebugMessageCallbackAMD", ExactSpelling = true)] + internal extern static void DebugMessageCallbackAMD(DebugProcAmd callback, [OutAttribute] IntPtr userParam); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDebugMessageCallbackARB", ExactSpelling = true)] + internal extern static void DebugMessageCallbackARB(DebugProcArb callback, IntPtr userParam); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDebugMessageControlARB", ExactSpelling = true)] + internal extern static unsafe void DebugMessageControlARB(OpenTK.Graphics.OpenGL.ArbDebugOutput source, OpenTK.Graphics.OpenGL.ArbDebugOutput type, OpenTK.Graphics.OpenGL.ArbDebugOutput severity, Int32 count, UInt32* ids, bool enabled); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDebugMessageEnableAMD", ExactSpelling = true)] + internal extern static unsafe void DebugMessageEnableAMD(OpenTK.Graphics.OpenGL.AmdDebugOutput category, OpenTK.Graphics.OpenGL.AmdDebugOutput severity, Int32 count, UInt32* ids, bool enabled); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDebugMessageInsertAMD", ExactSpelling = true)] + internal extern static void DebugMessageInsertAMD(OpenTK.Graphics.OpenGL.AmdDebugOutput category, OpenTK.Graphics.OpenGL.AmdDebugOutput severity, UInt32 id, Int32 length, String buf); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDebugMessageInsertARB", ExactSpelling = true)] + internal extern static void DebugMessageInsertARB(OpenTK.Graphics.OpenGL.ArbDebugOutput source, OpenTK.Graphics.OpenGL.ArbDebugOutput type, UInt32 id, OpenTK.Graphics.OpenGL.ArbDebugOutput severity, Int32 length, String buf); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeformationMap3dSGIX", ExactSpelling = true)] internal extern static unsafe void DeformationMap3dSGIX(OpenTK.Graphics.OpenGL.SgixPolynomialFfd target, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, Double w1, Double w2, Int32 wstride, Int32 worder, Double* points); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -898,6 +997,12 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteLists", ExactSpelling = true)] internal extern static void DeleteLists(UInt32 list, Int32 range); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteNamedStringARB", ExactSpelling = true)] + internal extern static void DeleteNamedStringARB(Int32 namelen, String name); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteNamesAMD", ExactSpelling = true)] + internal extern static unsafe void DeleteNamesAMD(OpenTK.Graphics.OpenGL.AmdNameGenDelete identifier, UInt32 num, UInt32* names); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteObjectARB", ExactSpelling = true)] internal extern static void DeleteObjectARB(UInt32 obj); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -910,6 +1015,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteProgram", ExactSpelling = true)] internal extern static void DeleteProgram(UInt32 program); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteProgramPipelines", ExactSpelling = true)] + internal extern static unsafe void DeleteProgramPipelines(Int32 n, UInt32* pipelines); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteProgramsARB", ExactSpelling = true)] internal extern static unsafe void DeleteProgramsARB(Int32 n, UInt32* programs); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -928,6 +1036,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteRenderbuffersEXT", ExactSpelling = true)] internal extern static unsafe void DeleteRenderbuffersEXT(Int32 n, UInt32* renderbuffers); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteSamplers", ExactSpelling = true)] + internal extern static unsafe void DeleteSamplers(Int32 count, UInt32* samplers); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteShader", ExactSpelling = true)] internal extern static void DeleteShader(UInt32 shader); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -940,6 +1051,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteTexturesEXT", ExactSpelling = true)] internal extern static unsafe void DeleteTexturesEXT(Int32 n, UInt32* textures); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteTransformFeedbacks", ExactSpelling = true)] + internal extern static unsafe void DeleteTransformFeedbacks(Int32 n, UInt32* ids); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDeleteTransformFeedbacksNV", ExactSpelling = true)] internal extern static unsafe void DeleteTransformFeedbacksNV(Int32 n, UInt32* ids); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -967,9 +1081,18 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDepthRange", ExactSpelling = true)] internal extern static void DepthRange(Double near, Double far); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDepthRangeArrayv", ExactSpelling = true)] + internal extern static unsafe void DepthRangeArrayv(UInt32 first, Int32 count, Double* v); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDepthRangedNV", ExactSpelling = true)] internal extern static void DepthRangedNV(Double zNear, Double zFar); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDepthRangef", ExactSpelling = true)] + internal extern static void DepthRangef(Single n, Single f); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDepthRangeIndexed", ExactSpelling = true)] + internal extern static void DepthRangeIndexed(UInt32 index, Double n, Double f); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDetachObjectARB", ExactSpelling = true)] internal extern static void DetachObjectARB(UInt32 containerObj, UInt32 attachedObj); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -992,7 +1115,7 @@ namespace OpenTK.Graphics.OpenGL internal extern static void Disablei(OpenTK.Graphics.OpenGL.IndexedEnableCap target, UInt32 index); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDisableIndexedEXT", ExactSpelling = true)] - internal extern static void DisableIndexedEXT(OpenTK.Graphics.OpenGL.ExtDrawBuffers2 target, UInt32 index); + internal extern static void DisableIndexedEXT(OpenTK.Graphics.OpenGL.IndexedEnableCap target, UInt32 index); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDisableVariantClientStateEXT", ExactSpelling = true)] internal extern static void DisableVariantClientStateEXT(UInt32 id); @@ -1012,6 +1135,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawArraysEXT", ExactSpelling = true)] internal extern static void DrawArraysEXT(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 first, Int32 count); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawArraysIndirect", ExactSpelling = true)] + internal extern static void DrawArraysIndirect(OpenTK.Graphics.OpenGL.ArbDrawIndirect mode, IntPtr indirect); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawArraysInstanced", ExactSpelling = true)] internal extern static void DrawArraysInstanced(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 first, Int32 count, Int32 primcount); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1045,6 +1171,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawElementsBaseVertex", ExactSpelling = true)] internal extern static void DrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 basevertex); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawElementsIndirect", ExactSpelling = true)] + internal extern static void DrawElementsIndirect(OpenTK.Graphics.OpenGL.ArbDrawIndirect mode, OpenTK.Graphics.OpenGL.ArbDrawIndirect type, IntPtr indirect); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawElementsInstanced", ExactSpelling = true)] internal extern static void DrawElementsInstanced(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 primcount); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1078,12 +1207,21 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawRangeElementsEXT", ExactSpelling = true)] internal extern static void DrawRangeElementsEXT(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawTransformFeedback", ExactSpelling = true)] + internal extern static void DrawTransformFeedback(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 id); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawTransformFeedbackNV", ExactSpelling = true)] internal extern static void DrawTransformFeedbackNV(OpenTK.Graphics.OpenGL.NvTransformFeedback2 mode, UInt32 id); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glDrawTransformFeedbackStream", ExactSpelling = true)] + internal extern static void DrawTransformFeedbackStream(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 id, UInt32 stream); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEdgeFlag", ExactSpelling = true)] internal extern static void EdgeFlag(bool flag); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEdgeFlagFormatNV", ExactSpelling = true)] + internal extern static void EdgeFlagFormatNV(Int32 stride); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEdgeFlagPointer", ExactSpelling = true)] internal extern static void EdgeFlagPointer(Int32 stride, IntPtr pointer); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1115,7 +1253,7 @@ namespace OpenTK.Graphics.OpenGL internal extern static void Enablei(OpenTK.Graphics.OpenGL.IndexedEnableCap target, UInt32 index); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEnableIndexedEXT", ExactSpelling = true)] - internal extern static void EnableIndexedEXT(OpenTK.Graphics.OpenGL.ExtDrawBuffers2 target, UInt32 index); + internal extern static void EnableIndexedEXT(OpenTK.Graphics.OpenGL.IndexedEnableCap target, UInt32 index); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEnableVariantClientStateEXT", ExactSpelling = true)] internal extern static void EnableVariantClientStateEXT(UInt32 id); @@ -1156,6 +1294,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEndQueryARB", ExactSpelling = true)] internal extern static void EndQueryARB(OpenTK.Graphics.OpenGL.ArbOcclusionQuery target); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEndQueryIndexed", ExactSpelling = true)] + internal extern static void EndQueryIndexed(OpenTK.Graphics.OpenGL.QueryTarget target, UInt32 index); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEndTransformFeedback", ExactSpelling = true)] internal extern static void EndTransformFeedback(); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1168,6 +1309,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEndVertexShaderEXT", ExactSpelling = true)] internal extern static void EndVertexShaderEXT(); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEndVideoCaptureNV", ExactSpelling = true)] + internal extern static void EndVideoCaptureNV(UInt32 video_capture_slot); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glEvalCoord1d", ExactSpelling = true)] internal extern static void EvalCoord1d(Double u); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1249,6 +1393,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFlushMappedBufferRangeAPPLE", ExactSpelling = true)] internal extern static void FlushMappedBufferRangeAPPLE(OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr size); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFlushMappedNamedBufferRangeEXT", ExactSpelling = true)] + internal extern static void FlushMappedNamedBufferRangeEXT(UInt32 buffer, IntPtr offset, IntPtr length); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFlushPixelDataRangeNV", ExactSpelling = true)] internal extern static void FlushPixelDataRangeNV(OpenTK.Graphics.OpenGL.NvPixelDataRange target); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1279,6 +1426,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFogCoordfEXT", ExactSpelling = true)] internal extern static void FogCoordfEXT(Single coord); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFogCoordFormatNV", ExactSpelling = true)] + internal extern static void FogCoordFormatNV(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, Int32 stride); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFogCoordfv", ExactSpelling = true)] internal extern static unsafe void FogCoordfv(Single* coord); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1286,10 +1436,10 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void FogCoordfvEXT(Single* coord); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFogCoordhNV", ExactSpelling = true)] - internal extern static void FogCoordhNV(OpenTK.Half fog); + internal extern static void FogCoordhNV(Half fog); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFogCoordhvNV", ExactSpelling = true)] - internal extern static unsafe void FogCoordhvNV(OpenTK.Half* fog); + internal extern static unsafe void FogCoordhvNV(Half* fog); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFogCoordPointer", ExactSpelling = true)] internal extern static void FogCoordPointer(OpenTK.Graphics.OpenGL.FogPointerType type, Int32 stride, IntPtr pointer); @@ -1396,9 +1546,6 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFramebufferTextureEXT", ExactSpelling = true)] internal extern static void FramebufferTextureEXT(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, UInt32 texture, Int32 level); [System.Security.SuppressUnmanagedCodeSecurity()] - [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFramebufferTextureFace", ExactSpelling = true)] - internal extern static void FramebufferTextureFace(OpenTK.Graphics.OpenGL.Version32 target, OpenTK.Graphics.OpenGL.Version32 attachment, UInt32 texture, Int32 level, OpenTK.Graphics.OpenGL.Version32 face); - [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glFramebufferTextureFaceARB", ExactSpelling = true)] internal extern static void FramebufferTextureFaceARB(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, UInt32 texture, Int32 level, OpenTK.Graphics.OpenGL.TextureTarget face); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1468,12 +1615,18 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenLists", ExactSpelling = true)] internal extern static Int32 GenLists(Int32 range); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenNamesAMD", ExactSpelling = true)] + internal extern static unsafe void GenNamesAMD(OpenTK.Graphics.OpenGL.AmdNameGenDelete identifier, UInt32 num, [OutAttribute] UInt32* names); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenOcclusionQueriesNV", ExactSpelling = true)] internal extern static unsafe void GenOcclusionQueriesNV(Int32 n, [OutAttribute] UInt32* ids); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenPerfMonitorsAMD", ExactSpelling = true)] internal extern static unsafe void GenPerfMonitorsAMD(Int32 n, [OutAttribute] UInt32* monitors); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenProgramPipelines", ExactSpelling = true)] + internal extern static unsafe void GenProgramPipelines(Int32 n, [OutAttribute] UInt32* pipelines); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenProgramsARB", ExactSpelling = true)] internal extern static unsafe void GenProgramsARB(Int32 n, [OutAttribute] UInt32* programs); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1492,6 +1645,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenRenderbuffersEXT", ExactSpelling = true)] internal extern static unsafe void GenRenderbuffersEXT(Int32 n, [OutAttribute] UInt32* renderbuffers); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenSamplers", ExactSpelling = true)] + internal extern static unsafe void GenSamplers(Int32 count, [OutAttribute] UInt32* samplers); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenSymbolsEXT", ExactSpelling = true)] internal extern static Int32 GenSymbolsEXT(OpenTK.Graphics.OpenGL.ExtVertexShader datatype, OpenTK.Graphics.OpenGL.ExtVertexShader storagetype, OpenTK.Graphics.OpenGL.ExtVertexShader range, UInt32 components); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1501,6 +1657,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenTexturesEXT", ExactSpelling = true)] internal extern static unsafe void GenTexturesEXT(Int32 n, [OutAttribute] UInt32* textures); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenTransformFeedbacks", ExactSpelling = true)] + internal extern static unsafe void GenTransformFeedbacks(Int32 n, [OutAttribute] UInt32* ids); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGenTransformFeedbacksNV", ExactSpelling = true)] internal extern static unsafe void GenTransformFeedbacksNV(Int32 n, [OutAttribute] UInt32* ids); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1519,6 +1678,15 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetActiveAttribARB", ExactSpelling = true)] internal extern static unsafe void GetActiveAttribARB(UInt32 programObj, UInt32 index, Int32 maxLength, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] OpenTK.Graphics.OpenGL.ArbVertexShader* type, [OutAttribute] StringBuilder name); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetActiveSubroutineName", ExactSpelling = true)] + internal extern static unsafe void GetActiveSubroutineName(UInt32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, UInt32 index, Int32 bufsize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder name); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetActiveSubroutineUniformiv", ExactSpelling = true)] + internal extern static unsafe void GetActiveSubroutineUniformiv(UInt32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, UInt32 index, OpenTK.Graphics.OpenGL.ActiveSubroutineUniformParameter pname, [OutAttribute] Int32* values); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetActiveSubroutineUniformName", ExactSpelling = true)] + internal extern static unsafe void GetActiveSubroutineUniformName(UInt32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, UInt32 index, Int32 bufsize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder name); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetActiveUniform", ExactSpelling = true)] internal extern static unsafe void GetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] OpenTK.Graphics.OpenGL.ActiveUniformType* type, [OutAttribute] StringBuilder name); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1576,6 +1744,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBufferParameterivARB", ExactSpelling = true)] internal extern static unsafe void GetBufferParameterivARB(OpenTK.Graphics.OpenGL.ArbVertexBufferObject target, OpenTK.Graphics.OpenGL.BufferParameterNameArb pname, [OutAttribute] Int32* @params); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBufferParameterui64vNV", ExactSpelling = true)] + internal extern static unsafe void GetBufferParameterui64vNV(OpenTK.Graphics.OpenGL.NvShaderBufferLoad target, OpenTK.Graphics.OpenGL.NvShaderBufferLoad pname, [OutAttribute] UInt64* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetBufferPointerv", ExactSpelling = true)] internal extern static void GetBufferPointerv(OpenTK.Graphics.OpenGL.BufferTarget target, OpenTK.Graphics.OpenGL.BufferPointer pname, [OutAttribute] IntPtr @params); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1663,9 +1834,18 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetConvolutionParameterivEXT", ExactSpelling = true)] internal extern static unsafe void GetConvolutionParameterivEXT(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.ExtConvolution pname, [OutAttribute] Int32* @params); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetDebugMessageLogAMD", ExactSpelling = true)] + internal extern static unsafe Int32 GetDebugMessageLogAMD(UInt32 count, Int32 bufsize, [OutAttribute] OpenTK.Graphics.OpenGL.AmdDebugOutput* categories, [OutAttribute] UInt32* severities, [OutAttribute] UInt32* ids, [OutAttribute] Int32* lengths, [OutAttribute] StringBuilder message); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetDebugMessageLogARB", ExactSpelling = true)] + internal extern static unsafe Int32 GetDebugMessageLogARB(UInt32 count, Int32 bufsize, [OutAttribute] OpenTK.Graphics.OpenGL.ArbDebugOutput* sources, [OutAttribute] OpenTK.Graphics.OpenGL.ArbDebugOutput* types, [OutAttribute] UInt32* ids, [OutAttribute] OpenTK.Graphics.OpenGL.ArbDebugOutput* severities, [OutAttribute] Int32* lengths, [OutAttribute] StringBuilder messageLog); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetDetailTexFuncSGIS", ExactSpelling = true)] internal extern static unsafe void GetDetailTexFuncSGIS(OpenTK.Graphics.OpenGL.TextureTarget target, [OutAttribute] Single* points); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetDoublei_v", ExactSpelling = true)] + internal extern static unsafe void GetDoublei_v(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Double* data); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetDoubleIndexedvEXT", ExactSpelling = true)] internal extern static unsafe void GetDoubleIndexedvEXT(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] Double* data); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1684,6 +1864,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFinalCombinerInputParameterivNV", ExactSpelling = true)] internal extern static unsafe void GetFinalCombinerInputParameterivNV(OpenTK.Graphics.OpenGL.NvRegisterCombiners variable, OpenTK.Graphics.OpenGL.NvRegisterCombiners pname, [OutAttribute] Int32* @params); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFloati_v", ExactSpelling = true)] + internal extern static unsafe void GetFloati_v(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Single* data); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFloatIndexedvEXT", ExactSpelling = true)] internal extern static unsafe void GetFloatIndexedvEXT(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] Single* data); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1693,6 +1876,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFogFuncSGIS", ExactSpelling = true)] internal extern static unsafe void GetFogFuncSGIS([OutAttribute] Single* points); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFragDataIndex", ExactSpelling = true)] + internal extern static Int32 GetFragDataIndex(UInt32 program, String name); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFragDataLocation", ExactSpelling = true)] internal extern static Int32 GetFragDataLocation(UInt32 program, String name); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1720,6 +1906,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetFramebufferParameterivEXT", ExactSpelling = true)] internal extern static unsafe void GetFramebufferParameterivEXT(UInt32 framebuffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] Int32* @params); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetGraphicsResetStatusARB", ExactSpelling = true)] + internal extern static OpenTK.Graphics.OpenGL.ArbRobustness GetGraphicsResetStatusARB(); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetHandleARB", ExactSpelling = true)] internal extern static Int32 GetHandleARB(OpenTK.Graphics.OpenGL.ArbShaderObjects pname); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1763,7 +1952,13 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void GetIntegeri_v(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Int32* data); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetIntegerIndexedvEXT", ExactSpelling = true)] - internal extern static unsafe void GetIntegerIndexedvEXT(OpenTK.Graphics.OpenGL.ExtDrawBuffers2 target, UInt32 index, [OutAttribute] Int32* data); + internal extern static unsafe void GetIntegerIndexedvEXT(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Int32* data); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetIntegerui64i_vNV", ExactSpelling = true)] + internal extern static unsafe void GetIntegerui64i_vNV(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory value, UInt32 index, [OutAttribute] UInt64* result); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetIntegerui64vNV", ExactSpelling = true)] + internal extern static unsafe void GetIntegerui64vNV(OpenTK.Graphics.OpenGL.NvShaderBufferLoad value, [OutAttribute] UInt64* result); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetIntegerv", ExactSpelling = true)] internal extern static unsafe void GetIntegerv(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Int32* @params); @@ -1891,6 +2086,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetNamedBufferParameterivEXT", ExactSpelling = true)] internal extern static unsafe void GetNamedBufferParameterivEXT(UInt32 buffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] Int32* @params); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetNamedBufferParameterui64vNV", ExactSpelling = true)] + internal extern static unsafe void GetNamedBufferParameterui64vNV(UInt32 buffer, OpenTK.Graphics.OpenGL.NvShaderBufferLoad pname, [OutAttribute] UInt64* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetNamedBufferPointervEXT", ExactSpelling = true)] internal extern static void GetNamedBufferPointervEXT(UInt32 buffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] IntPtr @params); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1921,6 +2119,66 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetNamedRenderbufferParameterivEXT", ExactSpelling = true)] internal extern static unsafe void GetNamedRenderbufferParameterivEXT(UInt32 renderbuffer, OpenTK.Graphics.OpenGL.RenderbufferParameterName pname, [OutAttribute] Int32* @params); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetNamedStringARB", ExactSpelling = true)] + internal extern static unsafe void GetNamedStringARB(Int32 namelen, String name, Int32 bufSize, [OutAttribute] Int32* stringlen, [OutAttribute] StringBuilder @string); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetNamedStringivARB", ExactSpelling = true)] + internal extern static unsafe void GetNamedStringivARB(Int32 namelen, String name, OpenTK.Graphics.OpenGL.ArbShadingLanguageInclude pname, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetnColorTableARB", ExactSpelling = true)] + internal extern static void GetnColorTableARB(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [OutAttribute] IntPtr table); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetnCompressedTexImageARB", ExactSpelling = true)] + internal extern static void GetnCompressedTexImageARB(OpenTK.Graphics.OpenGL.ArbRobustness target, Int32 lod, Int32 bufSize, [OutAttribute] IntPtr img); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetnConvolutionFilterARB", ExactSpelling = true)] + internal extern static void GetnConvolutionFilterARB(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [OutAttribute] IntPtr image); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetnHistogramARB", ExactSpelling = true)] + internal extern static void GetnHistogramARB(OpenTK.Graphics.OpenGL.ArbRobustness target, bool reset, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [OutAttribute] IntPtr values); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetnMapdvARB", ExactSpelling = true)] + internal extern static unsafe void GetnMapdvARB(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness query, Int32 bufSize, [OutAttribute] Double* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetnMapfvARB", ExactSpelling = true)] + internal extern static unsafe void GetnMapfvARB(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness query, Int32 bufSize, [OutAttribute] Single* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetnMapivARB", ExactSpelling = true)] + internal extern static unsafe void GetnMapivARB(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness query, Int32 bufSize, [OutAttribute] Int32* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetnMinmaxARB", ExactSpelling = true)] + internal extern static void GetnMinmaxARB(OpenTK.Graphics.OpenGL.ArbRobustness target, bool reset, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [OutAttribute] IntPtr values); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetnPixelMapfvARB", ExactSpelling = true)] + internal extern static unsafe void GetnPixelMapfvARB(OpenTK.Graphics.OpenGL.ArbRobustness map, Int32 bufSize, [OutAttribute] Single* values); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetnPixelMapuivARB", ExactSpelling = true)] + internal extern static unsafe void GetnPixelMapuivARB(OpenTK.Graphics.OpenGL.ArbRobustness map, Int32 bufSize, [OutAttribute] UInt32* values); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetnPixelMapusvARB", ExactSpelling = true)] + internal extern static unsafe void GetnPixelMapusvARB(OpenTK.Graphics.OpenGL.ArbRobustness map, Int32 bufSize, [OutAttribute] UInt16* values); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetnPolygonStippleARB", ExactSpelling = true)] + internal extern static unsafe void GetnPolygonStippleARB(Int32 bufSize, [OutAttribute] Byte* pattern); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetnSeparableFilterARB", ExactSpelling = true)] + internal extern static void GetnSeparableFilterARB(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 rowBufSize, [OutAttribute] IntPtr row, Int32 columnBufSize, [OutAttribute] IntPtr column, [OutAttribute] IntPtr span); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetnTexImageARB", ExactSpelling = true)] + internal extern static void GetnTexImageARB(OpenTK.Graphics.OpenGL.ArbRobustness target, Int32 level, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [OutAttribute] IntPtr img); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetnUniformdvARB", ExactSpelling = true)] + internal extern static unsafe void GetnUniformdvARB(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Double* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetnUniformfvARB", ExactSpelling = true)] + internal extern static unsafe void GetnUniformfvARB(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetnUniformivARB", ExactSpelling = true)] + internal extern static unsafe void GetnUniformivARB(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetnUniformuivARB", ExactSpelling = true)] + internal extern static unsafe void GetnUniformuivARB(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] UInt32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetObjectBufferfvATI", ExactSpelling = true)] internal extern static unsafe void GetObjectBufferfvATI(UInt32 buffer, OpenTK.Graphics.OpenGL.AtiVertexArrayObject pname, [OutAttribute] Single* @params); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1987,6 +2245,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetPolygonStipple", ExactSpelling = true)] internal extern static unsafe void GetPolygonStipple([OutAttribute] Byte* mask); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetProgramBinary", ExactSpelling = true)] + internal extern static unsafe void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] OpenTK.Graphics.OpenGL.BinaryFormat* binaryFormat, [OutAttribute] IntPtr binary); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetProgramEnvParameterdvARB", ExactSpelling = true)] internal extern static unsafe void GetProgramEnvParameterdvARB(OpenTK.Graphics.OpenGL.ArbVertexProgram target, UInt32 index, [OutAttribute] Double* @params); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2035,18 +2296,36 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetProgramParameterfvNV", ExactSpelling = true)] internal extern static unsafe void GetProgramParameterfvNV(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [OutAttribute] Single* @params); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetProgramPipelineInfoLog", ExactSpelling = true)] + internal extern static unsafe void GetProgramPipelineInfoLog(UInt32 pipeline, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder infoLog); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetProgramPipelineiv", ExactSpelling = true)] + internal extern static unsafe void GetProgramPipelineiv(UInt32 pipeline, OpenTK.Graphics.OpenGL.ProgramPipelineParameter pname, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetProgramStageiv", ExactSpelling = true)] + internal extern static unsafe void GetProgramStageiv(UInt32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, OpenTK.Graphics.OpenGL.ProgramStageParameter pname, [OutAttribute] Int32* values); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetProgramStringARB", ExactSpelling = true)] internal extern static void GetProgramStringARB(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [OutAttribute] IntPtr @string); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetProgramStringNV", ExactSpelling = true)] internal extern static unsafe void GetProgramStringNV(UInt32 id, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] Byte* program); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetProgramSubroutineParameteruivNV", ExactSpelling = true)] + internal extern static unsafe void GetProgramSubroutineParameteruivNV(OpenTK.Graphics.OpenGL.NvGpuProgram5 target, UInt32 index, [OutAttribute] UInt32* param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetQueryIndexediv", ExactSpelling = true)] + internal extern static unsafe void GetQueryIndexediv(OpenTK.Graphics.OpenGL.QueryTarget target, UInt32 index, OpenTK.Graphics.OpenGL.GetQueryParam pname, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetQueryiv", ExactSpelling = true)] internal extern static unsafe void GetQueryiv(OpenTK.Graphics.OpenGL.QueryTarget target, OpenTK.Graphics.OpenGL.GetQueryParam pname, [OutAttribute] Int32* @params); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetQueryivARB", ExactSpelling = true)] internal extern static unsafe void GetQueryivARB(OpenTK.Graphics.OpenGL.ArbOcclusionQuery target, OpenTK.Graphics.OpenGL.ArbOcclusionQuery pname, [OutAttribute] Int32* @params); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetQueryObjecti64v", ExactSpelling = true)] + internal extern static unsafe void GetQueryObjecti64v(UInt32 id, OpenTK.Graphics.OpenGL.ArbTimerQuery pname, [OutAttribute] Int64* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetQueryObjecti64vEXT", ExactSpelling = true)] internal extern static unsafe void GetQueryObjecti64vEXT(UInt32 id, OpenTK.Graphics.OpenGL.ExtTimerQuery pname, [OutAttribute] Int64* @params); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2056,6 +2335,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetQueryObjectivARB", ExactSpelling = true)] internal extern static unsafe void GetQueryObjectivARB(UInt32 id, OpenTK.Graphics.OpenGL.ArbOcclusionQuery pname, [OutAttribute] Int32* @params); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetQueryObjectui64v", ExactSpelling = true)] + internal extern static unsafe void GetQueryObjectui64v(UInt32 id, OpenTK.Graphics.OpenGL.ArbTimerQuery pname, [OutAttribute] UInt64* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetQueryObjectui64vEXT", ExactSpelling = true)] internal extern static unsafe void GetQueryObjectui64vEXT(UInt32 id, OpenTK.Graphics.OpenGL.ExtTimerQuery pname, [OutAttribute] UInt64* @params); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2071,6 +2353,18 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetRenderbufferParameterivEXT", ExactSpelling = true)] internal extern static unsafe void GetRenderbufferParameterivEXT(OpenTK.Graphics.OpenGL.RenderbufferTarget target, OpenTK.Graphics.OpenGL.RenderbufferParameterName pname, [OutAttribute] Int32* @params); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetSamplerParameterfv", ExactSpelling = true)] + internal extern static unsafe void GetSamplerParameterfv(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetSamplerParameterIiv", ExactSpelling = true)] + internal extern static unsafe void GetSamplerParameterIiv(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetSamplerParameterIuiv", ExactSpelling = true)] + internal extern static unsafe void GetSamplerParameterIuiv(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, [OutAttribute] UInt32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetSamplerParameteriv", ExactSpelling = true)] + internal extern static unsafe void GetSamplerParameteriv(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetSeparableFilter", ExactSpelling = true)] internal extern static void GetSeparableFilter(OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr row, [OutAttribute] IntPtr column, [OutAttribute] IntPtr span); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2083,6 +2377,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetShaderiv", ExactSpelling = true)] internal extern static unsafe void GetShaderiv(UInt32 shader, OpenTK.Graphics.OpenGL.ShaderParameter pname, [OutAttribute] Int32* @params); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetShaderPrecisionFormat", ExactSpelling = true)] + internal extern static unsafe void GetShaderPrecisionFormat(OpenTK.Graphics.OpenGL.ShaderType shadertype, OpenTK.Graphics.OpenGL.ShaderPrecisionType precisiontype, [OutAttribute] Int32* range, [OutAttribute] Int32* precision); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetShaderSource", ExactSpelling = true)] internal extern static unsafe void GetShaderSource(UInt32 shader, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder source); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2098,6 +2395,12 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetStringi", ExactSpelling = true)] internal extern static System.IntPtr GetStringi(OpenTK.Graphics.OpenGL.StringName name, UInt32 index); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetSubroutineIndex", ExactSpelling = true)] + internal extern static Int32 GetSubroutineIndex(UInt32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, String name); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetSubroutineUniformLocation", ExactSpelling = true)] + internal extern static Int32 GetSubroutineUniformLocation(UInt32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, String name); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetSynciv", ExactSpelling = true)] internal extern static unsafe void GetSynciv(IntPtr sync, OpenTK.Graphics.OpenGL.ArbSync pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* values); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2194,12 +2497,18 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformBufferSizeEXT", ExactSpelling = true)] internal extern static Int32 GetUniformBufferSizeEXT(UInt32 program, Int32 location); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformdv", ExactSpelling = true)] + internal extern static unsafe void GetUniformdv(UInt32 program, Int32 location, [OutAttribute] Double* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformfv", ExactSpelling = true)] internal extern static unsafe void GetUniformfv(UInt32 program, Int32 location, [OutAttribute] Single* @params); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformfvARB", ExactSpelling = true)] internal extern static unsafe void GetUniformfvARB(UInt32 programObj, Int32 location, [OutAttribute] Single* @params); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformi64vNV", ExactSpelling = true)] + internal extern static unsafe void GetUniformi64vNV(UInt32 program, Int32 location, [OutAttribute] Int64* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformIndices", ExactSpelling = true)] internal extern static unsafe void GetUniformIndices(UInt32 program, Int32 uniformCount, String[] uniformNames, [OutAttribute] UInt32* uniformIndices); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2218,6 +2527,12 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformOffsetEXT", ExactSpelling = true)] internal extern static IntPtr GetUniformOffsetEXT(UInt32 program, Int32 location); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformSubroutineuiv", ExactSpelling = true)] + internal extern static unsafe void GetUniformSubroutineuiv(OpenTK.Graphics.OpenGL.ShaderType shadertype, Int32 location, [OutAttribute] UInt32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformui64vNV", ExactSpelling = true)] + internal extern static unsafe void GetUniformui64vNV(UInt32 program, Int32 location, [OutAttribute] UInt64* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetUniformuiv", ExactSpelling = true)] internal extern static unsafe void GetUniformuiv(UInt32 program, Int32 location, [OutAttribute] UInt32* @params); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2290,6 +2605,18 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribivNV", ExactSpelling = true)] internal extern static unsafe void GetVertexAttribivNV(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] Int32* @params); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribLdv", ExactSpelling = true)] + internal extern static unsafe void GetVertexAttribLdv(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] Double* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribLdvEXT", ExactSpelling = true)] + internal extern static unsafe void GetVertexAttribLdvEXT(UInt32 index, OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit pname, [OutAttribute] Double* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribLi64vNV", ExactSpelling = true)] + internal extern static unsafe void GetVertexAttribLi64vNV(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] Int64* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribLui64vNV", ExactSpelling = true)] + internal extern static unsafe void GetVertexAttribLui64vNV(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] UInt64* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribPointerv", ExactSpelling = true)] internal extern static void GetVertexAttribPointerv(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameter pname, [OutAttribute] IntPtr pointer); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2299,6 +2626,18 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVertexAttribPointervNV", ExactSpelling = true)] internal extern static void GetVertexAttribPointervNV(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] IntPtr pointer); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVideoCaptureivNV", ExactSpelling = true)] + internal extern static unsafe void GetVideoCaptureivNV(UInt32 video_capture_slot, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVideoCaptureStreamdvNV", ExactSpelling = true)] + internal extern static unsafe void GetVideoCaptureStreamdvNV(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] Double* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVideoCaptureStreamfvNV", ExactSpelling = true)] + internal extern static unsafe void GetVideoCaptureStreamfvNV(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVideoCaptureStreamivNV", ExactSpelling = true)] + internal extern static unsafe void GetVideoCaptureStreamivNV(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetVideoi64vNV", ExactSpelling = true)] internal extern static unsafe void GetVideoi64vNV(UInt32 video_slot, OpenTK.Graphics.OpenGL.NvPresentVideo pname, [OutAttribute] Int64* @params); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2371,6 +2710,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIndexf", ExactSpelling = true)] internal extern static void Indexf(Single c); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIndexFormatNV", ExactSpelling = true)] + internal extern static void IndexFormatNV(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, Int32 stride); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIndexFuncEXT", ExactSpelling = true)] internal extern static void IndexFuncEXT(OpenTK.Graphics.OpenGL.ExtIndexFunc func, Single @ref); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2431,6 +2773,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsBufferARB", ExactSpelling = true)] internal extern static bool IsBufferARB(UInt32 buffer); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsBufferResidentNV", ExactSpelling = true)] + internal extern static bool IsBufferResidentNV(OpenTK.Graphics.OpenGL.NvShaderBufferLoad target); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsEnabled", ExactSpelling = true)] internal extern static bool IsEnabled(OpenTK.Graphics.OpenGL.EnableCap cap); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2438,7 +2783,7 @@ namespace OpenTK.Graphics.OpenGL internal extern static bool IsEnabledi(OpenTK.Graphics.OpenGL.IndexedEnableCap target, UInt32 index); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsEnabledIndexedEXT", ExactSpelling = true)] - internal extern static bool IsEnabledIndexedEXT(OpenTK.Graphics.OpenGL.ExtDrawBuffers2 target, UInt32 index); + internal extern static bool IsEnabledIndexedEXT(OpenTK.Graphics.OpenGL.IndexedEnableCap target, UInt32 index); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsFenceAPPLE", ExactSpelling = true)] internal extern static bool IsFenceAPPLE(UInt32 fence); @@ -2455,6 +2800,15 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsList", ExactSpelling = true)] internal extern static bool IsList(UInt32 list); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsNameAMD", ExactSpelling = true)] + internal extern static bool IsNameAMD(OpenTK.Graphics.OpenGL.AmdNameGenDelete identifier, UInt32 name); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsNamedBufferResidentNV", ExactSpelling = true)] + internal extern static bool IsNamedBufferResidentNV(UInt32 buffer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsNamedStringARB", ExactSpelling = true)] + internal extern static bool IsNamedStringARB(Int32 namelen, String name); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsObjectBufferATI", ExactSpelling = true)] internal extern static bool IsObjectBufferATI(UInt32 buffer); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2470,6 +2824,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsProgramNV", ExactSpelling = true)] internal extern static bool IsProgramNV(UInt32 id); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsProgramPipeline", ExactSpelling = true)] + internal extern static bool IsProgramPipeline(UInt32 pipeline); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsQuery", ExactSpelling = true)] internal extern static bool IsQuery(UInt32 id); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2482,6 +2839,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsRenderbufferEXT", ExactSpelling = true)] internal extern static bool IsRenderbufferEXT(UInt32 renderbuffer); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsSampler", ExactSpelling = true)] + internal extern static bool IsSampler(UInt32 sampler); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsShader", ExactSpelling = true)] internal extern static bool IsShader(UInt32 shader); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2494,6 +2854,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsTextureEXT", ExactSpelling = true)] internal extern static bool IsTextureEXT(UInt32 texture); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsTransformFeedback", ExactSpelling = true)] + internal extern static bool IsTransformFeedback(UInt32 id); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glIsTransformFeedbackNV", ExactSpelling = true)] internal extern static bool IsTransformFeedbackNV(UInt32 id); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2599,6 +2962,18 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glLogicOp", ExactSpelling = true)] internal extern static void LogicOp(OpenTK.Graphics.OpenGL.LogicOp opcode); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMakeBufferNonResidentNV", ExactSpelling = true)] + internal extern static void MakeBufferNonResidentNV(OpenTK.Graphics.OpenGL.NvShaderBufferLoad target); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMakeBufferResidentNV", ExactSpelling = true)] + internal extern static void MakeBufferResidentNV(OpenTK.Graphics.OpenGL.NvShaderBufferLoad target, OpenTK.Graphics.OpenGL.NvShaderBufferLoad access); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMakeNamedBufferNonResidentNV", ExactSpelling = true)] + internal extern static void MakeNamedBufferNonResidentNV(UInt32 buffer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMakeNamedBufferResidentNV", ExactSpelling = true)] + internal extern static void MakeNamedBufferResidentNV(UInt32 buffer, OpenTK.Graphics.OpenGL.NvShaderBufferLoad access); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMap1d", ExactSpelling = true)] internal extern static unsafe void Map1d(OpenTK.Graphics.OpenGL.MapTarget target, Double u1, Double u2, Int32 stride, Int32 order, Double* points); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2638,6 +3013,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMapNamedBufferEXT", ExactSpelling = true)] internal extern static unsafe System.IntPtr MapNamedBufferEXT(UInt32 buffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess access); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMapNamedBufferRangeEXT", ExactSpelling = true)] + internal extern static unsafe System.IntPtr MapNamedBufferRangeEXT(UInt32 buffer, IntPtr offset, IntPtr length, OpenTK.Graphics.OpenGL.BufferAccessMask access); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMapObjectBufferATI", ExactSpelling = true)] internal extern static unsafe System.IntPtr MapObjectBufferATI(UInt32 buffer); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2743,6 +3121,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMatrixTranslatefEXT", ExactSpelling = true)] internal extern static void MatrixTranslatefEXT(OpenTK.Graphics.OpenGL.MatrixMode mode, Single x, Single y, Single z); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMemoryBarrierEXT", ExactSpelling = true)] + internal extern static void MemoryBarrierEXT(UInt32 barriers); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMinmax", ExactSpelling = true)] internal extern static void Minmax(OpenTK.Graphics.OpenGL.MinmaxTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, bool sink); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2752,11 +3133,14 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMinSampleShading", ExactSpelling = true)] internal extern static void MinSampleShading(Single value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMinSampleShadingARB", ExactSpelling = true)] + internal extern static void MinSampleShadingARB(Single value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiDrawArrays", ExactSpelling = true)] - internal extern static unsafe void MultiDrawArrays(OpenTK.Graphics.OpenGL.BeginMode mode, [OutAttribute] Int32* first, [OutAttribute] Int32* count, Int32 primcount); + internal extern static unsafe void MultiDrawArrays(OpenTK.Graphics.OpenGL.BeginMode mode, Int32* first, Int32* count, Int32 primcount); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiDrawArraysEXT", ExactSpelling = true)] - internal extern static unsafe void MultiDrawArraysEXT(OpenTK.Graphics.OpenGL.BeginMode mode, [OutAttribute] Int32* first, [OutAttribute] Int32* count, Int32 primcount); + internal extern static unsafe void MultiDrawArraysEXT(OpenTK.Graphics.OpenGL.BeginMode mode, Int32* first, Int32* count, Int32 primcount); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiDrawElementArrayAPPLE", ExactSpelling = true)] internal extern static unsafe void MultiDrawElementArrayAPPLE(OpenTK.Graphics.OpenGL.BeginMode mode, Int32* first, Int32* count, Int32 primcount); @@ -2807,10 +3191,10 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void MultiTexCoord1fvARB(OpenTK.Graphics.OpenGL.TextureUnit target, Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiTexCoord1hNV", ExactSpelling = true)] - internal extern static void MultiTexCoord1hNV(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half s); + internal extern static void MultiTexCoord1hNV(OpenTK.Graphics.OpenGL.TextureUnit target, Half s); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiTexCoord1hvNV", ExactSpelling = true)] - internal extern static unsafe void MultiTexCoord1hvNV(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half* v); + internal extern static unsafe void MultiTexCoord1hvNV(OpenTK.Graphics.OpenGL.TextureUnit target, Half* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiTexCoord1i", ExactSpelling = true)] internal extern static void MultiTexCoord1i(OpenTK.Graphics.OpenGL.TextureUnit target, Int32 s); @@ -2861,10 +3245,10 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void MultiTexCoord2fvARB(OpenTK.Graphics.OpenGL.TextureUnit target, Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiTexCoord2hNV", ExactSpelling = true)] - internal extern static void MultiTexCoord2hNV(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half s, OpenTK.Half t); + internal extern static void MultiTexCoord2hNV(OpenTK.Graphics.OpenGL.TextureUnit target, Half s, Half t); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiTexCoord2hvNV", ExactSpelling = true)] - internal extern static unsafe void MultiTexCoord2hvNV(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half* v); + internal extern static unsafe void MultiTexCoord2hvNV(OpenTK.Graphics.OpenGL.TextureUnit target, Half* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiTexCoord2i", ExactSpelling = true)] internal extern static void MultiTexCoord2i(OpenTK.Graphics.OpenGL.TextureUnit target, Int32 s, Int32 t); @@ -2915,10 +3299,10 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void MultiTexCoord3fvARB(OpenTK.Graphics.OpenGL.TextureUnit target, Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiTexCoord3hNV", ExactSpelling = true)] - internal extern static void MultiTexCoord3hNV(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half s, OpenTK.Half t, OpenTK.Half r); + internal extern static void MultiTexCoord3hNV(OpenTK.Graphics.OpenGL.TextureUnit target, Half s, Half t, Half r); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiTexCoord3hvNV", ExactSpelling = true)] - internal extern static unsafe void MultiTexCoord3hvNV(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half* v); + internal extern static unsafe void MultiTexCoord3hvNV(OpenTK.Graphics.OpenGL.TextureUnit target, Half* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiTexCoord3i", ExactSpelling = true)] internal extern static void MultiTexCoord3i(OpenTK.Graphics.OpenGL.TextureUnit target, Int32 s, Int32 t, Int32 r); @@ -2969,10 +3353,10 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void MultiTexCoord4fvARB(OpenTK.Graphics.OpenGL.TextureUnit target, Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiTexCoord4hNV", ExactSpelling = true)] - internal extern static void MultiTexCoord4hNV(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half s, OpenTK.Half t, OpenTK.Half r, OpenTK.Half q); + internal extern static void MultiTexCoord4hNV(OpenTK.Graphics.OpenGL.TextureUnit target, Half s, Half t, Half r, Half q); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiTexCoord4hvNV", ExactSpelling = true)] - internal extern static unsafe void MultiTexCoord4hvNV(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half* v); + internal extern static unsafe void MultiTexCoord4hvNV(OpenTK.Graphics.OpenGL.TextureUnit target, Half* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiTexCoord4i", ExactSpelling = true)] internal extern static void MultiTexCoord4i(OpenTK.Graphics.OpenGL.TextureUnit target, Int32 s, Int32 t, Int32 r, Int32 q); @@ -2998,6 +3382,30 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiTexCoord4svARB", ExactSpelling = true)] internal extern static unsafe void MultiTexCoord4svARB(OpenTK.Graphics.OpenGL.TextureUnit target, Int16* v); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiTexCoordP1ui", ExactSpelling = true)] + internal extern static void MultiTexCoordP1ui(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiTexCoordP1uiv", ExactSpelling = true)] + internal extern static unsafe void MultiTexCoordP1uiv(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiTexCoordP2ui", ExactSpelling = true)] + internal extern static void MultiTexCoordP2ui(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiTexCoordP2uiv", ExactSpelling = true)] + internal extern static unsafe void MultiTexCoordP2uiv(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiTexCoordP3ui", ExactSpelling = true)] + internal extern static void MultiTexCoordP3ui(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiTexCoordP3uiv", ExactSpelling = true)] + internal extern static unsafe void MultiTexCoordP3uiv(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiTexCoordP4ui", ExactSpelling = true)] + internal extern static void MultiTexCoordP4ui(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiTexCoordP4uiv", ExactSpelling = true)] + internal extern static unsafe void MultiTexCoordP4uiv(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glMultiTexCoordPointerEXT", ExactSpelling = true)] internal extern static void MultiTexCoordPointerEXT(OpenTK.Graphics.OpenGL.TextureUnit texunit, Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride, IntPtr pointer); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3094,6 +3502,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNamedBufferSubDataEXT", ExactSpelling = true)] internal extern static void NamedBufferSubDataEXT(UInt32 buffer, IntPtr offset, IntPtr size, IntPtr data); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNamedCopyBufferSubDataEXT", ExactSpelling = true)] + internal extern static void NamedCopyBufferSubDataEXT(UInt32 readBuffer, UInt32 writeBuffer, IntPtr readOffset, IntPtr writeOffset, IntPtr size); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNamedFramebufferRenderbufferEXT", ExactSpelling = true)] internal extern static void NamedFramebufferRenderbufferEXT(UInt32 framebuffer, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.RenderbufferTarget renderbuffertarget, UInt32 renderbuffer); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3160,6 +3571,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNamedRenderbufferStorageMultisampleEXT", ExactSpelling = true)] internal extern static void NamedRenderbufferStorageMultisampleEXT(UInt32 renderbuffer, Int32 samples, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNamedStringARB", ExactSpelling = true)] + internal extern static void NamedStringARB(OpenTK.Graphics.OpenGL.ArbShadingLanguageInclude type, Int32 namelen, String name, Int32 stringlen, String @string); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNewList", ExactSpelling = true)] internal extern static void NewList(UInt32 list, OpenTK.Graphics.OpenGL.ListMode mode); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3191,10 +3605,10 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void Normal3fVertex3fvSUN(Single* n, Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormal3hNV", ExactSpelling = true)] - internal extern static void Normal3hNV(OpenTK.Half nx, OpenTK.Half ny, OpenTK.Half nz); + internal extern static void Normal3hNV(Half nx, Half ny, Half nz); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormal3hvNV", ExactSpelling = true)] - internal extern static unsafe void Normal3hvNV(OpenTK.Half* v); + internal extern static unsafe void Normal3hvNV(Half* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormal3i", ExactSpelling = true)] internal extern static void Normal3i(Int32 nx, Int32 ny, Int32 nz); @@ -3208,6 +3622,15 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormal3sv", ExactSpelling = true)] internal extern static unsafe void Normal3sv(Int16* v); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormalFormatNV", ExactSpelling = true)] + internal extern static void NormalFormatNV(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, Int32 stride); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormalP3ui", ExactSpelling = true)] + internal extern static void NormalP3ui(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormalP3uiv", ExactSpelling = true)] + internal extern static unsafe void NormalP3uiv(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glNormalPointer", ExactSpelling = true)] internal extern static void NormalPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, IntPtr pointer); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3251,10 +3674,10 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void NormalStream3svATI(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int16* coords); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glObjectPurgeableAPPLE", ExactSpelling = true)] - internal extern static System.IntPtr ObjectPurgeableAPPLE(OpenTK.Graphics.OpenGL.AppleObjectPurgeable objectType, UInt32 name, OpenTK.Graphics.OpenGL.AppleObjectPurgeable option); + internal extern static OpenTK.Graphics.OpenGL.AppleObjectPurgeable ObjectPurgeableAPPLE(OpenTK.Graphics.OpenGL.AppleObjectPurgeable objectType, UInt32 name, OpenTK.Graphics.OpenGL.AppleObjectPurgeable option); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glObjectUnpurgeableAPPLE", ExactSpelling = true)] - internal extern static System.IntPtr ObjectUnpurgeableAPPLE(OpenTK.Graphics.OpenGL.AppleObjectPurgeable objectType, UInt32 name, OpenTK.Graphics.OpenGL.AppleObjectPurgeable option); + internal extern static OpenTK.Graphics.OpenGL.AppleObjectPurgeable ObjectUnpurgeableAPPLE(OpenTK.Graphics.OpenGL.AppleObjectPurgeable objectType, UInt32 name, OpenTK.Graphics.OpenGL.AppleObjectPurgeable option); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glOrtho", ExactSpelling = true)] internal extern static void Ortho(Double left, Double right, Double bottom, Double top, Double zNear, Double zFar); @@ -3265,6 +3688,15 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPassThrough", ExactSpelling = true)] internal extern static void PassThrough(Single token); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPatchParameterfv", ExactSpelling = true)] + internal extern static unsafe void PatchParameterfv(OpenTK.Graphics.OpenGL.PatchParameterFloat pname, Single* values); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPatchParameteri", ExactSpelling = true)] + internal extern static void PatchParameteri(OpenTK.Graphics.OpenGL.PatchParameterInt pname, Int32 value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPauseTransformFeedback", ExactSpelling = true)] + internal extern static void PauseTransformFeedback(); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPauseTransformFeedbackNV", ExactSpelling = true)] internal extern static void PauseTransformFeedbackNV(); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3418,6 +3850,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPrioritizeTexturesEXT", ExactSpelling = true)] internal extern static unsafe void PrioritizeTexturesEXT(Int32 n, UInt32* textures, Single* priorities); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramBinary", ExactSpelling = true)] + internal extern static void ProgramBinary(UInt32 program, OpenTK.Graphics.OpenGL.BinaryFormat binaryFormat, IntPtr binary, Int32 length); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramBufferParametersfvNV", ExactSpelling = true)] internal extern static unsafe void ProgramBufferParametersfvNV(OpenTK.Graphics.OpenGL.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, Single* @params); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3518,122 +3953,380 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void ProgramParameter4fvNV(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramParameteri", ExactSpelling = true)] - internal extern static void ProgramParameteri(UInt32 program, OpenTK.Graphics.OpenGL.Version32 pname, Int32 value); + internal extern static void ProgramParameteri(UInt32 program, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, Int32 value); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramParameteriARB", ExactSpelling = true)] - internal extern static void ProgramParameteriARB(UInt32 program, OpenTK.Graphics.OpenGL.ArbGeometryShader4 pname, Int32 value); + internal extern static void ProgramParameteriARB(UInt32 program, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, Int32 value); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramParameteriEXT", ExactSpelling = true)] - internal extern static void ProgramParameteriEXT(UInt32 program, OpenTK.Graphics.OpenGL.ExtGeometryShader4 pname, Int32 value); + internal extern static void ProgramParameteriEXT(UInt32 program, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, Int32 value); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramParameters4dvNV", ExactSpelling = true)] - internal extern static unsafe void ProgramParameters4dvNV(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, UInt32 count, Double* v); + internal extern static unsafe void ProgramParameters4dvNV(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Int32 count, Double* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramParameters4fvNV", ExactSpelling = true)] - internal extern static unsafe void ProgramParameters4fvNV(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, UInt32 count, Single* v); + internal extern static unsafe void ProgramParameters4fvNV(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Int32 count, Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramStringARB", ExactSpelling = true)] internal extern static void ProgramStringARB(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, OpenTK.Graphics.OpenGL.ArbVertexProgram format, Int32 len, IntPtr @string); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramSubroutineParametersuivNV", ExactSpelling = true)] + internal extern static unsafe void ProgramSubroutineParametersuivNV(OpenTK.Graphics.OpenGL.NvGpuProgram5 target, Int32 count, UInt32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform1d", ExactSpelling = true)] + internal extern static void ProgramUniform1d(UInt32 program, Int32 location, Double v0); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform1dEXT", ExactSpelling = true)] + internal extern static void ProgramUniform1dEXT(UInt32 program, Int32 location, Double x); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform1dv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform1dv(UInt32 program, Int32 location, Int32 count, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform1dvEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform1dvEXT(UInt32 program, Int32 location, Int32 count, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform1f", ExactSpelling = true)] + internal extern static void ProgramUniform1f(UInt32 program, Int32 location, Single v0); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform1fEXT", ExactSpelling = true)] internal extern static void ProgramUniform1fEXT(UInt32 program, Int32 location, Single v0); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform1fv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform1fv(UInt32 program, Int32 location, Int32 count, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform1fvEXT", ExactSpelling = true)] internal extern static unsafe void ProgramUniform1fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform1i", ExactSpelling = true)] + internal extern static void ProgramUniform1i(UInt32 program, Int32 location, Int32 v0); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform1i64NV", ExactSpelling = true)] + internal extern static void ProgramUniform1i64NV(UInt32 program, Int32 location, Int64 x); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform1i64vNV", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform1i64vNV(UInt32 program, Int32 location, Int32 count, Int64* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform1iEXT", ExactSpelling = true)] internal extern static void ProgramUniform1iEXT(UInt32 program, Int32 location, Int32 v0); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform1iv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform1iv(UInt32 program, Int32 location, Int32 count, Int32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform1ivEXT", ExactSpelling = true)] internal extern static unsafe void ProgramUniform1ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform1ui", ExactSpelling = true)] + internal extern static void ProgramUniform1ui(UInt32 program, Int32 location, UInt32 v0); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform1ui64NV", ExactSpelling = true)] + internal extern static void ProgramUniform1ui64NV(UInt32 program, Int32 location, UInt64 x); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform1ui64vNV", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform1ui64vNV(UInt32 program, Int32 location, Int32 count, UInt64* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform1uiEXT", ExactSpelling = true)] internal extern static void ProgramUniform1uiEXT(UInt32 program, Int32 location, UInt32 v0); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform1uiv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform1uiv(UInt32 program, Int32 location, Int32 count, UInt32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform1uivEXT", ExactSpelling = true)] internal extern static unsafe void ProgramUniform1uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform2d", ExactSpelling = true)] + internal extern static void ProgramUniform2d(UInt32 program, Int32 location, Double v0, Double v1); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform2dEXT", ExactSpelling = true)] + internal extern static void ProgramUniform2dEXT(UInt32 program, Int32 location, Double x, Double y); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform2dv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform2dv(UInt32 program, Int32 location, Int32 count, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform2dvEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform2dvEXT(UInt32 program, Int32 location, Int32 count, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform2f", ExactSpelling = true)] + internal extern static void ProgramUniform2f(UInt32 program, Int32 location, Single v0, Single v1); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform2fEXT", ExactSpelling = true)] internal extern static void ProgramUniform2fEXT(UInt32 program, Int32 location, Single v0, Single v1); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform2fv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform2fv(UInt32 program, Int32 location, Int32 count, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform2fvEXT", ExactSpelling = true)] internal extern static unsafe void ProgramUniform2fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform2i", ExactSpelling = true)] + internal extern static void ProgramUniform2i(UInt32 program, Int32 location, Int32 v0, Int32 v1); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform2i64NV", ExactSpelling = true)] + internal extern static void ProgramUniform2i64NV(UInt32 program, Int32 location, Int64 x, Int64 y); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform2i64vNV", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform2i64vNV(UInt32 program, Int32 location, Int32 count, Int64* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform2iEXT", ExactSpelling = true)] internal extern static void ProgramUniform2iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform2iv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform2iv(UInt32 program, Int32 location, Int32 count, Int32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform2ivEXT", ExactSpelling = true)] internal extern static unsafe void ProgramUniform2ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform2ui", ExactSpelling = true)] + internal extern static void ProgramUniform2ui(UInt32 program, Int32 location, UInt32 v0, UInt32 v1); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform2ui64NV", ExactSpelling = true)] + internal extern static void ProgramUniform2ui64NV(UInt32 program, Int32 location, UInt64 x, UInt64 y); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform2ui64vNV", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform2ui64vNV(UInt32 program, Int32 location, Int32 count, UInt64* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform2uiEXT", ExactSpelling = true)] internal extern static void ProgramUniform2uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform2uiv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform2uiv(UInt32 program, Int32 location, Int32 count, UInt32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform2uivEXT", ExactSpelling = true)] internal extern static unsafe void ProgramUniform2uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform3d", ExactSpelling = true)] + internal extern static void ProgramUniform3d(UInt32 program, Int32 location, Double v0, Double v1, Double v2); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform3dEXT", ExactSpelling = true)] + internal extern static void ProgramUniform3dEXT(UInt32 program, Int32 location, Double x, Double y, Double z); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform3dv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform3dv(UInt32 program, Int32 location, Int32 count, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform3dvEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform3dvEXT(UInt32 program, Int32 location, Int32 count, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform3f", ExactSpelling = true)] + internal extern static void ProgramUniform3f(UInt32 program, Int32 location, Single v0, Single v1, Single v2); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform3fEXT", ExactSpelling = true)] internal extern static void ProgramUniform3fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform3fv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform3fv(UInt32 program, Int32 location, Int32 count, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform3fvEXT", ExactSpelling = true)] internal extern static unsafe void ProgramUniform3fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform3i", ExactSpelling = true)] + internal extern static void ProgramUniform3i(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform3i64NV", ExactSpelling = true)] + internal extern static void ProgramUniform3i64NV(UInt32 program, Int32 location, Int64 x, Int64 y, Int64 z); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform3i64vNV", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform3i64vNV(UInt32 program, Int32 location, Int32 count, Int64* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform3iEXT", ExactSpelling = true)] internal extern static void ProgramUniform3iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform3iv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform3iv(UInt32 program, Int32 location, Int32 count, Int32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform3ivEXT", ExactSpelling = true)] internal extern static unsafe void ProgramUniform3ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform3ui", ExactSpelling = true)] + internal extern static void ProgramUniform3ui(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform3ui64NV", ExactSpelling = true)] + internal extern static void ProgramUniform3ui64NV(UInt32 program, Int32 location, UInt64 x, UInt64 y, UInt64 z); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform3ui64vNV", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform3ui64vNV(UInt32 program, Int32 location, Int32 count, UInt64* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform3uiEXT", ExactSpelling = true)] internal extern static void ProgramUniform3uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform3uiv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform3uiv(UInt32 program, Int32 location, Int32 count, UInt32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform3uivEXT", ExactSpelling = true)] internal extern static unsafe void ProgramUniform3uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform4d", ExactSpelling = true)] + internal extern static void ProgramUniform4d(UInt32 program, Int32 location, Double v0, Double v1, Double v2, Double v3); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform4dEXT", ExactSpelling = true)] + internal extern static void ProgramUniform4dEXT(UInt32 program, Int32 location, Double x, Double y, Double z, Double w); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform4dv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform4dv(UInt32 program, Int32 location, Int32 count, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform4dvEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform4dvEXT(UInt32 program, Int32 location, Int32 count, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform4f", ExactSpelling = true)] + internal extern static void ProgramUniform4f(UInt32 program, Int32 location, Single v0, Single v1, Single v2, Single v3); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform4fEXT", ExactSpelling = true)] internal extern static void ProgramUniform4fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2, Single v3); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform4fv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform4fv(UInt32 program, Int32 location, Int32 count, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform4fvEXT", ExactSpelling = true)] internal extern static unsafe void ProgramUniform4fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform4i", ExactSpelling = true)] + internal extern static void ProgramUniform4i(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform4i64NV", ExactSpelling = true)] + internal extern static void ProgramUniform4i64NV(UInt32 program, Int32 location, Int64 x, Int64 y, Int64 z, Int64 w); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform4i64vNV", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform4i64vNV(UInt32 program, Int32 location, Int32 count, Int64* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform4iEXT", ExactSpelling = true)] internal extern static void ProgramUniform4iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform4iv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform4iv(UInt32 program, Int32 location, Int32 count, Int32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform4ivEXT", ExactSpelling = true)] internal extern static unsafe void ProgramUniform4ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform4ui", ExactSpelling = true)] + internal extern static void ProgramUniform4ui(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform4ui64NV", ExactSpelling = true)] + internal extern static void ProgramUniform4ui64NV(UInt32 program, Int32 location, UInt64 x, UInt64 y, UInt64 z, UInt64 w); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform4ui64vNV", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform4ui64vNV(UInt32 program, Int32 location, Int32 count, UInt64* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform4uiEXT", ExactSpelling = true)] internal extern static void ProgramUniform4uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform4uiv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniform4uiv(UInt32 program, Int32 location, Int32 count, UInt32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniform4uivEXT", ExactSpelling = true)] internal extern static unsafe void ProgramUniform4uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix2dv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix2dv(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix2dvEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix2dvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix2fv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix2fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix2fvEXT", ExactSpelling = true)] internal extern static unsafe void ProgramUniformMatrix2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix2x3dv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix2x3dv(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix2x3dvEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix2x3dvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix2x3fv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix2x3fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix2x3fvEXT", ExactSpelling = true)] internal extern static unsafe void ProgramUniformMatrix2x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix2x4dv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix2x4dv(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix2x4dvEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix2x4dvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix2x4fv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix2x4fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix2x4fvEXT", ExactSpelling = true)] internal extern static unsafe void ProgramUniformMatrix2x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix3dv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix3dv(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix3dvEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix3dvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix3fv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix3fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix3fvEXT", ExactSpelling = true)] internal extern static unsafe void ProgramUniformMatrix3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix3x2dv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix3x2dv(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix3x2dvEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix3x2dvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix3x2fv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix3x2fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix3x2fvEXT", ExactSpelling = true)] internal extern static unsafe void ProgramUniformMatrix3x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix3x4dv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix3x4dv(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix3x4dvEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix3x4dvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix3x4fv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix3x4fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix3x4fvEXT", ExactSpelling = true)] internal extern static unsafe void ProgramUniformMatrix3x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix4dv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix4dv(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix4dvEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix4dvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix4fv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix4fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix4fvEXT", ExactSpelling = true)] internal extern static unsafe void ProgramUniformMatrix4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix4x2dv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix4x2dv(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix4x2dvEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix4x2dvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix4x2fv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix4x2fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix4x2fvEXT", ExactSpelling = true)] internal extern static unsafe void ProgramUniformMatrix4x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix4x3dv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix4x3dv(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix4x3dvEXT", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix4x3dvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix4x3fv", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformMatrix4x3fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformMatrix4x3fvEXT", ExactSpelling = true)] internal extern static unsafe void ProgramUniformMatrix4x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformui64NV", ExactSpelling = true)] + internal extern static void ProgramUniformui64NV(UInt32 program, Int32 location, UInt64 value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramUniformui64vNV", ExactSpelling = true)] + internal extern static unsafe void ProgramUniformui64vNV(UInt32 program, Int32 location, Int32 count, UInt64* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glProgramVertexLimitNV", ExactSpelling = true)] internal extern static void ProgramVertexLimitNV(OpenTK.Graphics.OpenGL.NvGeometryProgram4 target, Int32 limit); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3658,6 +4351,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glPushName", ExactSpelling = true)] internal extern static void PushName(UInt32 name); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glQueryCounter", ExactSpelling = true)] + internal extern static void QueryCounter(UInt32 id, OpenTK.Graphics.OpenGL.QueryCounterTarget target); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRasterPos2d", ExactSpelling = true)] internal extern static void RasterPos2d(Double x, Double y); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3736,6 +4432,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glReadInstrumentsSGIX", ExactSpelling = true)] internal extern static void ReadInstrumentsSGIX(Int32 marker); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glReadnPixelsARB", ExactSpelling = true)] + internal extern static void ReadnPixelsARB(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [OutAttribute] IntPtr data); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glReadPixels", ExactSpelling = true)] internal extern static void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr pixels); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3766,6 +4465,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glReferencePlaneSGIX", ExactSpelling = true)] internal extern static unsafe void ReferencePlaneSGIX(Double* equation); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glReleaseShaderCompiler", ExactSpelling = true)] + internal extern static void ReleaseShaderCompiler(); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glRenderbufferStorage", ExactSpelling = true)] internal extern static void RenderbufferStorage(OpenTK.Graphics.OpenGL.RenderbufferTarget target, OpenTK.Graphics.OpenGL.RenderbufferStorage internalformat, Int32 width, Int32 height); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3871,6 +4573,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glResizeBuffersMESA", CharSet = CharSet.Auto)] internal extern static void ResizeBuffersMESA(); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glResumeTransformFeedback", ExactSpelling = true)] + internal extern static void ResumeTransformFeedback(); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glResumeTransformFeedbackNV", ExactSpelling = true)] internal extern static void ResumeTransformFeedbackNV(); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3907,6 +4612,24 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSamplePatternSGIS", ExactSpelling = true)] internal extern static void SamplePatternSGIS(OpenTK.Graphics.OpenGL.SgisMultisample pattern); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSamplerParameterf", ExactSpelling = true)] + internal extern static void SamplerParameterf(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Single param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSamplerParameterfv", ExactSpelling = true)] + internal extern static unsafe void SamplerParameterfv(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Single* param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSamplerParameteri", ExactSpelling = true)] + internal extern static void SamplerParameteri(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Int32 param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSamplerParameterIiv", ExactSpelling = true)] + internal extern static unsafe void SamplerParameterIiv(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, Int32* param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSamplerParameterIuiv", ExactSpelling = true)] + internal extern static unsafe void SamplerParameterIuiv(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, UInt32* param); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSamplerParameteriv", ExactSpelling = true)] + internal extern static unsafe void SamplerParameteriv(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Int32* param); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glScaled", ExactSpelling = true)] internal extern static void Scaled(Double x, Double y, Double z); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3916,6 +4639,15 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glScissor", ExactSpelling = true)] internal extern static void Scissor(Int32 x, Int32 y, Int32 width, Int32 height); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glScissorArrayv", ExactSpelling = true)] + internal extern static unsafe void ScissorArrayv(UInt32 first, Int32 count, Int32* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glScissorIndexed", ExactSpelling = true)] + internal extern static void ScissorIndexed(UInt32 index, Int32 left, Int32 bottom, Int32 width, Int32 height); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glScissorIndexedv", ExactSpelling = true)] + internal extern static unsafe void ScissorIndexedv(UInt32 index, Int32* v); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSecondaryColor3b", ExactSpelling = true)] internal extern static void SecondaryColor3b(SByte red, SByte green, SByte blue); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3953,10 +4685,10 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void SecondaryColor3fvEXT(Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSecondaryColor3hNV", ExactSpelling = true)] - internal extern static void SecondaryColor3hNV(OpenTK.Half red, OpenTK.Half green, OpenTK.Half blue); + internal extern static void SecondaryColor3hNV(Half red, Half green, Half blue); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSecondaryColor3hvNV", ExactSpelling = true)] - internal extern static unsafe void SecondaryColor3hvNV(OpenTK.Half* v); + internal extern static unsafe void SecondaryColor3hvNV(Half* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSecondaryColor3i", ExactSpelling = true)] internal extern static void SecondaryColor3i(Int32 red, Int32 green, Int32 blue); @@ -4018,6 +4750,15 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSecondaryColor3usvEXT", ExactSpelling = true)] internal extern static unsafe void SecondaryColor3usvEXT(UInt16* v); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSecondaryColorFormatNV", ExactSpelling = true)] + internal extern static void SecondaryColorFormatNV(Int32 size, OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, Int32 stride); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSecondaryColorP3ui", ExactSpelling = true)] + internal extern static void SecondaryColorP3ui(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 color); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSecondaryColorP3uiv", ExactSpelling = true)] + internal extern static unsafe void SecondaryColorP3uiv(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* color); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glSecondaryColorPointer", ExactSpelling = true)] internal extern static void SecondaryColorPointer(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, IntPtr pointer); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4057,6 +4798,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glShadeModel", ExactSpelling = true)] internal extern static void ShadeModel(OpenTK.Graphics.OpenGL.ShadingModel mode); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glShaderBinary", ExactSpelling = true)] + internal extern static unsafe void ShaderBinary(Int32 count, UInt32* shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, IntPtr binary, Int32 length); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glShaderOp1EXT", ExactSpelling = true)] internal extern static void ShaderOp1EXT(OpenTK.Graphics.OpenGL.ExtVertexShader op, UInt32 res, UInt32 arg1); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4097,7 +4841,7 @@ namespace OpenTK.Graphics.OpenGL internal extern static void StencilFunc(OpenTK.Graphics.OpenGL.StencilFunction func, Int32 @ref, UInt32 mask); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilFuncSeparate", ExactSpelling = true)] - internal extern static void StencilFuncSeparate(OpenTK.Graphics.OpenGL.StencilFace face, OpenTK.Graphics.OpenGL.StencilFunction func, Int32 @ref, UInt32 mask); + internal extern static void StencilFuncSeparate(OpenTK.Graphics.OpenGL.Version20 face, OpenTK.Graphics.OpenGL.StencilFunction func, Int32 @ref, UInt32 mask); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glStencilFuncSeparateATI", ExactSpelling = true)] internal extern static void StencilFuncSeparateATI(OpenTK.Graphics.OpenGL.StencilFunction frontfunc, OpenTK.Graphics.OpenGL.StencilFunction backfunc, Int32 @ref, UInt32 mask); @@ -4208,10 +4952,10 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void TexCoord1fv(Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord1hNV", ExactSpelling = true)] - internal extern static void TexCoord1hNV(OpenTK.Half s); + internal extern static void TexCoord1hNV(Half s); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord1hvNV", ExactSpelling = true)] - internal extern static unsafe void TexCoord1hvNV(OpenTK.Half* v); + internal extern static unsafe void TexCoord1hvNV(Half* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord1i", ExactSpelling = true)] internal extern static void TexCoord1i(Int32 s); @@ -4268,10 +5012,10 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void TexCoord2fVertex3fvSUN(Single* tc, Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord2hNV", ExactSpelling = true)] - internal extern static void TexCoord2hNV(OpenTK.Half s, OpenTK.Half t); + internal extern static void TexCoord2hNV(Half s, Half t); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord2hvNV", ExactSpelling = true)] - internal extern static unsafe void TexCoord2hvNV(OpenTK.Half* v); + internal extern static unsafe void TexCoord2hvNV(Half* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord2i", ExactSpelling = true)] internal extern static void TexCoord2i(Int32 s, Int32 t); @@ -4298,10 +5042,10 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void TexCoord3fv(Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord3hNV", ExactSpelling = true)] - internal extern static void TexCoord3hNV(OpenTK.Half s, OpenTK.Half t, OpenTK.Half r); + internal extern static void TexCoord3hNV(Half s, Half t, Half r); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord3hvNV", ExactSpelling = true)] - internal extern static unsafe void TexCoord3hvNV(OpenTK.Half* v); + internal extern static unsafe void TexCoord3hvNV(Half* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord3i", ExactSpelling = true)] internal extern static void TexCoord3i(Int32 s, Int32 t, Int32 r); @@ -4340,10 +5084,10 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void TexCoord4fVertex4fvSUN(Single* tc, Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord4hNV", ExactSpelling = true)] - internal extern static void TexCoord4hNV(OpenTK.Half s, OpenTK.Half t, OpenTK.Half r, OpenTK.Half q); + internal extern static void TexCoord4hNV(Half s, Half t, Half r, Half q); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord4hvNV", ExactSpelling = true)] - internal extern static unsafe void TexCoord4hvNV(OpenTK.Half* v); + internal extern static unsafe void TexCoord4hvNV(Half* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord4i", ExactSpelling = true)] internal extern static void TexCoord4i(Int32 s, Int32 t, Int32 r, Int32 q); @@ -4357,6 +5101,33 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoord4sv", ExactSpelling = true)] internal extern static unsafe void TexCoord4sv(Int16* v); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoordFormatNV", ExactSpelling = true)] + internal extern static void TexCoordFormatNV(Int32 size, OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, Int32 stride); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoordP1ui", ExactSpelling = true)] + internal extern static void TexCoordP1ui(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoordP1uiv", ExactSpelling = true)] + internal extern static unsafe void TexCoordP1uiv(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoordP2ui", ExactSpelling = true)] + internal extern static void TexCoordP2ui(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoordP2uiv", ExactSpelling = true)] + internal extern static unsafe void TexCoordP2uiv(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoordP3ui", ExactSpelling = true)] + internal extern static void TexCoordP3ui(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoordP3uiv", ExactSpelling = true)] + internal extern static unsafe void TexCoordP3uiv(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoordP4ui", ExactSpelling = true)] + internal extern static void TexCoordP4ui(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoordP4uiv", ExactSpelling = true)] + internal extern static unsafe void TexCoordP4uiv(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexCoordPointer", ExactSpelling = true)] internal extern static void TexCoordPointer(Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride, IntPtr pointer); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4471,6 +5242,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTexSubImage4DSGIS", ExactSpelling = true)] internal extern static void TexSubImage4DSGIS(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 woffset, Int32 width, Int32 height, Int32 depth, Int32 size4d, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTextureBarrierNV", ExactSpelling = true)] + internal extern static void TextureBarrierNV(); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTextureBufferEXT", ExactSpelling = true)] internal extern static void TextureBufferEXT(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, UInt32 buffer); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4534,6 +5308,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTransformFeedbackAttribsNV", ExactSpelling = true)] internal extern static unsafe void TransformFeedbackAttribsNV(UInt32 count, Int32* attribs, OpenTK.Graphics.OpenGL.NvTransformFeedback bufferMode); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTransformFeedbackStreamAttribsNV", ExactSpelling = true)] + internal extern static unsafe void TransformFeedbackStreamAttribsNV(Int32 count, Int32* attribs, Int32 nbuffers, Int32* bufstreams, OpenTK.Graphics.OpenGL.NvTransformFeedback bufferMode); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTransformFeedbackVaryings", ExactSpelling = true)] internal extern static void TransformFeedbackVaryings(UInt32 program, Int32 count, String[] varyings, OpenTK.Graphics.OpenGL.TransformFeedbackMode bufferMode); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4541,7 +5318,7 @@ namespace OpenTK.Graphics.OpenGL internal extern static void TransformFeedbackVaryingsEXT(UInt32 program, Int32 count, String[] varyings, OpenTK.Graphics.OpenGL.ExtTransformFeedback bufferMode); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTransformFeedbackVaryingsNV", ExactSpelling = true)] - internal extern static void TransformFeedbackVaryingsNV(UInt32 program, Int32 count, String[] varyings, OpenTK.Graphics.OpenGL.NvTransformFeedback bufferMode); + internal extern static unsafe void TransformFeedbackVaryingsNV(UInt32 program, Int32 count, Int32* locations, OpenTK.Graphics.OpenGL.NvTransformFeedback bufferMode); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTranslated", ExactSpelling = true)] internal extern static void Translated(Double x, Double y, Double z); @@ -4549,6 +5326,12 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glTranslatef", ExactSpelling = true)] internal extern static void Translatef(Single x, Single y, Single z); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1d", ExactSpelling = true)] + internal extern static void Uniform1d(Int32 location, Double x); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1dv", ExactSpelling = true)] + internal extern static unsafe void Uniform1dv(Int32 location, Int32 count, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1f", ExactSpelling = true)] internal extern static void Uniform1f(Int32 location, Single v0); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4564,6 +5347,12 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1i", ExactSpelling = true)] internal extern static void Uniform1i(Int32 location, Int32 v0); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1i64NV", ExactSpelling = true)] + internal extern static void Uniform1i64NV(Int32 location, Int64 x); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1i64vNV", ExactSpelling = true)] + internal extern static unsafe void Uniform1i64vNV(Int32 location, Int32 count, Int64* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1iARB", ExactSpelling = true)] internal extern static void Uniform1iARB(Int32 location, Int32 v0); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4576,6 +5365,12 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1ui", ExactSpelling = true)] internal extern static void Uniform1ui(Int32 location, UInt32 v0); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1ui64NV", ExactSpelling = true)] + internal extern static void Uniform1ui64NV(Int32 location, UInt64 x); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1ui64vNV", ExactSpelling = true)] + internal extern static unsafe void Uniform1ui64vNV(Int32 location, Int32 count, UInt64* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1uiEXT", ExactSpelling = true)] internal extern static void Uniform1uiEXT(Int32 location, UInt32 v0); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4585,6 +5380,12 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform1uivEXT", ExactSpelling = true)] internal extern static unsafe void Uniform1uivEXT(Int32 location, Int32 count, UInt32* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2d", ExactSpelling = true)] + internal extern static void Uniform2d(Int32 location, Double x, Double y); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2dv", ExactSpelling = true)] + internal extern static unsafe void Uniform2dv(Int32 location, Int32 count, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2f", ExactSpelling = true)] internal extern static void Uniform2f(Int32 location, Single v0, Single v1); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4600,6 +5401,12 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2i", ExactSpelling = true)] internal extern static void Uniform2i(Int32 location, Int32 v0, Int32 v1); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2i64NV", ExactSpelling = true)] + internal extern static void Uniform2i64NV(Int32 location, Int64 x, Int64 y); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2i64vNV", ExactSpelling = true)] + internal extern static unsafe void Uniform2i64vNV(Int32 location, Int32 count, Int64* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2iARB", ExactSpelling = true)] internal extern static void Uniform2iARB(Int32 location, Int32 v0, Int32 v1); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4612,6 +5419,12 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2ui", ExactSpelling = true)] internal extern static void Uniform2ui(Int32 location, UInt32 v0, UInt32 v1); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2ui64NV", ExactSpelling = true)] + internal extern static void Uniform2ui64NV(Int32 location, UInt64 x, UInt64 y); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2ui64vNV", ExactSpelling = true)] + internal extern static unsafe void Uniform2ui64vNV(Int32 location, Int32 count, UInt64* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2uiEXT", ExactSpelling = true)] internal extern static void Uniform2uiEXT(Int32 location, UInt32 v0, UInt32 v1); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4621,6 +5434,12 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform2uivEXT", ExactSpelling = true)] internal extern static unsafe void Uniform2uivEXT(Int32 location, Int32 count, UInt32* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3d", ExactSpelling = true)] + internal extern static void Uniform3d(Int32 location, Double x, Double y, Double z); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3dv", ExactSpelling = true)] + internal extern static unsafe void Uniform3dv(Int32 location, Int32 count, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3f", ExactSpelling = true)] internal extern static void Uniform3f(Int32 location, Single v0, Single v1, Single v2); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4636,6 +5455,12 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3i", ExactSpelling = true)] internal extern static void Uniform3i(Int32 location, Int32 v0, Int32 v1, Int32 v2); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3i64NV", ExactSpelling = true)] + internal extern static void Uniform3i64NV(Int32 location, Int64 x, Int64 y, Int64 z); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3i64vNV", ExactSpelling = true)] + internal extern static unsafe void Uniform3i64vNV(Int32 location, Int32 count, Int64* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3iARB", ExactSpelling = true)] internal extern static void Uniform3iARB(Int32 location, Int32 v0, Int32 v1, Int32 v2); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4648,6 +5473,12 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3ui", ExactSpelling = true)] internal extern static void Uniform3ui(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3ui64NV", ExactSpelling = true)] + internal extern static void Uniform3ui64NV(Int32 location, UInt64 x, UInt64 y, UInt64 z); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3ui64vNV", ExactSpelling = true)] + internal extern static unsafe void Uniform3ui64vNV(Int32 location, Int32 count, UInt64* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3uiEXT", ExactSpelling = true)] internal extern static void Uniform3uiEXT(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4657,6 +5488,12 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform3uivEXT", ExactSpelling = true)] internal extern static unsafe void Uniform3uivEXT(Int32 location, Int32 count, UInt32* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4d", ExactSpelling = true)] + internal extern static void Uniform4d(Int32 location, Double x, Double y, Double z, Double w); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4dv", ExactSpelling = true)] + internal extern static unsafe void Uniform4dv(Int32 location, Int32 count, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4f", ExactSpelling = true)] internal extern static void Uniform4f(Int32 location, Single v0, Single v1, Single v2, Single v3); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4672,6 +5509,12 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4i", ExactSpelling = true)] internal extern static void Uniform4i(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4i64NV", ExactSpelling = true)] + internal extern static void Uniform4i64NV(Int32 location, Int64 x, Int64 y, Int64 z, Int64 w); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4i64vNV", ExactSpelling = true)] + internal extern static unsafe void Uniform4i64vNV(Int32 location, Int32 count, Int64* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4iARB", ExactSpelling = true)] internal extern static void Uniform4iARB(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4684,6 +5527,12 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4ui", ExactSpelling = true)] internal extern static void Uniform4ui(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4ui64NV", ExactSpelling = true)] + internal extern static void Uniform4ui64NV(Int32 location, UInt64 x, UInt64 y, UInt64 z, UInt64 w); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4ui64vNV", ExactSpelling = true)] + internal extern static unsafe void Uniform4ui64vNV(Int32 location, Int32 count, UInt64* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniform4uiEXT", ExactSpelling = true)] internal extern static void Uniform4uiEXT(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4699,42 +5548,78 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformBufferEXT", ExactSpelling = true)] internal extern static void UniformBufferEXT(UInt32 program, Int32 location, UInt32 buffer); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix2dv", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix2dv(Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix2fv", ExactSpelling = true)] internal extern static unsafe void UniformMatrix2fv(Int32 location, Int32 count, bool transpose, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix2fvARB", ExactSpelling = true)] internal extern static unsafe void UniformMatrix2fvARB(Int32 location, Int32 count, bool transpose, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix2x3dv", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix2x3dv(Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix2x3fv", ExactSpelling = true)] internal extern static unsafe void UniformMatrix2x3fv(Int32 location, Int32 count, bool transpose, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix2x4dv", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix2x4dv(Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix2x4fv", ExactSpelling = true)] internal extern static unsafe void UniformMatrix2x4fv(Int32 location, Int32 count, bool transpose, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix3dv", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix3dv(Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix3fv", ExactSpelling = true)] internal extern static unsafe void UniformMatrix3fv(Int32 location, Int32 count, bool transpose, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix3fvARB", ExactSpelling = true)] internal extern static unsafe void UniformMatrix3fvARB(Int32 location, Int32 count, bool transpose, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix3x2dv", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix3x2dv(Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix3x2fv", ExactSpelling = true)] internal extern static unsafe void UniformMatrix3x2fv(Int32 location, Int32 count, bool transpose, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix3x4dv", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix3x4dv(Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix3x4fv", ExactSpelling = true)] internal extern static unsafe void UniformMatrix3x4fv(Int32 location, Int32 count, bool transpose, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix4dv", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix4dv(Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix4fv", ExactSpelling = true)] internal extern static unsafe void UniformMatrix4fv(Int32 location, Int32 count, bool transpose, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix4fvARB", ExactSpelling = true)] internal extern static unsafe void UniformMatrix4fvARB(Int32 location, Int32 count, bool transpose, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix4x2dv", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix4x2dv(Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix4x2fv", ExactSpelling = true)] internal extern static unsafe void UniformMatrix4x2fv(Int32 location, Int32 count, bool transpose, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix4x3dv", ExactSpelling = true)] + internal extern static unsafe void UniformMatrix4x3dv(Int32 location, Int32 count, bool transpose, Double* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformMatrix4x3fv", ExactSpelling = true)] internal extern static unsafe void UniformMatrix4x3fv(Int32 location, Int32 count, bool transpose, Single* value); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformSubroutinesuiv", ExactSpelling = true)] + internal extern static unsafe void UniformSubroutinesuiv(OpenTK.Graphics.OpenGL.ShaderType shadertype, Int32 count, UInt32* indices); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformui64NV", ExactSpelling = true)] + internal extern static void Uniformui64NV(Int32 location, UInt64 value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUniformui64vNV", ExactSpelling = true)] + internal extern static unsafe void Uniformui64vNV(Int32 location, Int32 count, UInt64* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUnlockArraysEXT", ExactSpelling = true)] internal extern static void UnlockArraysEXT(); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4759,12 +5644,21 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUseProgramObjectARB", ExactSpelling = true)] internal extern static void UseProgramObjectARB(UInt32 programObj); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUseProgramStages", ExactSpelling = true)] + internal extern static void UseProgramStages(UInt32 pipeline, OpenTK.Graphics.OpenGL.ProgramStageMask stages, UInt32 program); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glUseShaderProgramEXT", ExactSpelling = true)] + internal extern static void UseShaderProgramEXT(OpenTK.Graphics.OpenGL.ExtSeparateShaderObjects type, UInt32 program); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glValidateProgram", ExactSpelling = true)] internal extern static void ValidateProgram(UInt32 program); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glValidateProgramARB", ExactSpelling = true)] internal extern static void ValidateProgramARB(UInt32 programObj); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glValidateProgramPipeline", ExactSpelling = true)] + internal extern static void ValidateProgramPipeline(UInt32 pipeline); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVariantArrayObjectATI", ExactSpelling = true)] internal extern static void VariantArrayObjectATI(UInt32 id, OpenTK.Graphics.OpenGL.AtiVertexArrayObject type, Int32 stride, UInt32 buffer, UInt32 offset); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4795,6 +5689,36 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVariantusvEXT", ExactSpelling = true)] internal extern static unsafe void VariantusvEXT(UInt32 id, UInt16* addr); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVDPAUFiniNV", ExactSpelling = true)] + internal extern static void VDPAUFiniNV(); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVDPAUGetSurfaceivNV", ExactSpelling = true)] + internal extern static unsafe void VDPAUGetSurfaceivNV(IntPtr surface, OpenTK.Graphics.OpenGL.NvVdpauInterop pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* values); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVDPAUInitNV", ExactSpelling = true)] + internal extern static void VDPAUInitNV(IntPtr vdpDevice, IntPtr getProcAddress); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVDPAUIsSurfaceNV", ExactSpelling = true)] + internal extern static void VDPAUIsSurfaceNV(IntPtr surface); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVDPAUMapSurfacesNV", ExactSpelling = true)] + internal extern static unsafe void VDPAUMapSurfacesNV(Int32 numSurfaces, IntPtr* surfaces); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVDPAURegisterOutputSurfaceNV", ExactSpelling = true)] + internal extern static unsafe IntPtr VDPAURegisterOutputSurfaceNV([OutAttribute] IntPtr vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, UInt32* textureNames); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVDPAURegisterVideoSurfaceNV", ExactSpelling = true)] + internal extern static unsafe IntPtr VDPAURegisterVideoSurfaceNV([OutAttribute] IntPtr vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, UInt32* textureNames); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVDPAUSurfaceAccessNV", ExactSpelling = true)] + internal extern static void VDPAUSurfaceAccessNV(IntPtr surface, OpenTK.Graphics.OpenGL.NvVdpauInterop access); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVDPAUUnmapSurfacesNV", ExactSpelling = true)] + internal extern static unsafe void VDPAUUnmapSurfacesNV(Int32 numSurface, IntPtr* surfaces); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVDPAUUnregisterSurfaceNV", ExactSpelling = true)] + internal extern static void VDPAUUnregisterSurfaceNV(IntPtr surface); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex2d", ExactSpelling = true)] internal extern static void Vertex2d(Double x, Double y); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4808,10 +5732,10 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void Vertex2fv(Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex2hNV", ExactSpelling = true)] - internal extern static void Vertex2hNV(OpenTK.Half x, OpenTK.Half y); + internal extern static void Vertex2hNV(Half x, Half y); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex2hvNV", ExactSpelling = true)] - internal extern static unsafe void Vertex2hvNV(OpenTK.Half* v); + internal extern static unsafe void Vertex2hvNV(Half* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex2i", ExactSpelling = true)] internal extern static void Vertex2i(Int32 x, Int32 y); @@ -4838,10 +5762,10 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void Vertex3fv(Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex3hNV", ExactSpelling = true)] - internal extern static void Vertex3hNV(OpenTK.Half x, OpenTK.Half y, OpenTK.Half z); + internal extern static void Vertex3hNV(Half x, Half y, Half z); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex3hvNV", ExactSpelling = true)] - internal extern static unsafe void Vertex3hvNV(OpenTK.Half* v); + internal extern static unsafe void Vertex3hvNV(Half* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex3i", ExactSpelling = true)] internal extern static void Vertex3i(Int32 x, Int32 y, Int32 z); @@ -4868,10 +5792,10 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void Vertex4fv(Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex4hNV", ExactSpelling = true)] - internal extern static void Vertex4hNV(OpenTK.Half x, OpenTK.Half y, OpenTK.Half z, OpenTK.Half w); + internal extern static void Vertex4hNV(Half x, Half y, Half z, Half w); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex4hvNV", ExactSpelling = true)] - internal extern static unsafe void Vertex4hvNV(OpenTK.Half* v); + internal extern static unsafe void Vertex4hvNV(Half* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertex4i", ExactSpelling = true)] internal extern static void Vertex4i(Int32 x, Int32 y, Int32 z, Int32 w); @@ -4894,6 +5818,9 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexArrayRangeNV", ExactSpelling = true)] internal extern static void VertexArrayRangeNV(Int32 length, IntPtr pointer); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexArrayVertexAttribLOffsetEXT", ExactSpelling = true)] + internal extern static void VertexArrayVertexAttribLOffsetEXT(UInt32 vaobj, UInt32 buffer, UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit type, Int32 stride, IntPtr offset); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib1d", ExactSpelling = true)] internal extern static void VertexAttrib1d(UInt32 index, Double x); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4931,10 +5858,10 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void VertexAttrib1fvNV(UInt32 index, Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib1hNV", ExactSpelling = true)] - internal extern static void VertexAttrib1hNV(UInt32 index, OpenTK.Half x); + internal extern static void VertexAttrib1hNV(UInt32 index, Half x); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib1hvNV", ExactSpelling = true)] - internal extern static unsafe void VertexAttrib1hvNV(UInt32 index, OpenTK.Half* v); + internal extern static unsafe void VertexAttrib1hvNV(UInt32 index, Half* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib1s", ExactSpelling = true)] internal extern static void VertexAttrib1s(UInt32 index, Int16 x); @@ -4991,10 +5918,10 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void VertexAttrib2fvNV(UInt32 index, Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib2hNV", ExactSpelling = true)] - internal extern static void VertexAttrib2hNV(UInt32 index, OpenTK.Half x, OpenTK.Half y); + internal extern static void VertexAttrib2hNV(UInt32 index, Half x, Half y); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib2hvNV", ExactSpelling = true)] - internal extern static unsafe void VertexAttrib2hvNV(UInt32 index, OpenTK.Half* v); + internal extern static unsafe void VertexAttrib2hvNV(UInt32 index, Half* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib2s", ExactSpelling = true)] internal extern static void VertexAttrib2s(UInt32 index, Int16 x, Int16 y); @@ -5051,10 +5978,10 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void VertexAttrib3fvNV(UInt32 index, Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib3hNV", ExactSpelling = true)] - internal extern static void VertexAttrib3hNV(UInt32 index, OpenTK.Half x, OpenTK.Half y, OpenTK.Half z); + internal extern static void VertexAttrib3hNV(UInt32 index, Half x, Half y, Half z); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib3hvNV", ExactSpelling = true)] - internal extern static unsafe void VertexAttrib3hvNV(UInt32 index, OpenTK.Half* v); + internal extern static unsafe void VertexAttrib3hvNV(UInt32 index, Half* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib3s", ExactSpelling = true)] internal extern static void VertexAttrib3s(UInt32 index, Int16 x, Int16 y, Int16 z); @@ -5117,10 +6044,10 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void VertexAttrib4fvNV(UInt32 index, Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib4hNV", ExactSpelling = true)] - internal extern static void VertexAttrib4hNV(UInt32 index, OpenTK.Half x, OpenTK.Half y, OpenTK.Half z, OpenTK.Half w); + internal extern static void VertexAttrib4hNV(UInt32 index, Half x, Half y, Half z, Half w); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib4hvNV", ExactSpelling = true)] - internal extern static unsafe void VertexAttrib4hvNV(UInt32 index, OpenTK.Half* v); + internal extern static unsafe void VertexAttrib4hvNV(UInt32 index, Half* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttrib4iv", ExactSpelling = true)] internal extern static unsafe void VertexAttrib4iv(UInt32 index, Int32* v); @@ -5215,9 +6142,15 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribArrayObjectATI", ExactSpelling = true)] internal extern static void VertexAttribArrayObjectATI(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.AtiVertexAttribArrayObject type, bool normalized, Int32 stride, UInt32 buffer, UInt32 offset); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribDivisor", ExactSpelling = true)] + internal extern static void VertexAttribDivisor(UInt32 index, UInt32 divisor); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribDivisorARB", ExactSpelling = true)] internal extern static void VertexAttribDivisorARB(UInt32 index, UInt32 divisor); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribFormatNV", ExactSpelling = true)] + internal extern static void VertexAttribFormatNV(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, bool normalized, Int32 stride); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI1i", ExactSpelling = true)] internal extern static void VertexAttribI1i(UInt32 index, Int32 x); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -5338,12 +6271,144 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribI4usvEXT", ExactSpelling = true)] internal extern static unsafe void VertexAttribI4usvEXT(UInt32 index, UInt16* v); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribIFormatNV", ExactSpelling = true)] + internal extern static void VertexAttribIFormatNV(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, Int32 stride); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribIPointer", ExactSpelling = true)] internal extern static void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType type, Int32 stride, IntPtr pointer); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribIPointerEXT", ExactSpelling = true)] internal extern static void VertexAttribIPointerEXT(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.NvVertexProgram4 type, Int32 stride, IntPtr pointer); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL1d", ExactSpelling = true)] + internal extern static void VertexAttribL1d(UInt32 index, Double x); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL1dEXT", ExactSpelling = true)] + internal extern static void VertexAttribL1dEXT(UInt32 index, Double x); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL1dv", ExactSpelling = true)] + internal extern static unsafe void VertexAttribL1dv(UInt32 index, Double* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL1dvEXT", ExactSpelling = true)] + internal extern static unsafe void VertexAttribL1dvEXT(UInt32 index, Double* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL1i64NV", ExactSpelling = true)] + internal extern static void VertexAttribL1i64NV(UInt32 index, Int64 x); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL1i64vNV", ExactSpelling = true)] + internal extern static unsafe void VertexAttribL1i64vNV(UInt32 index, Int64* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL1ui64NV", ExactSpelling = true)] + internal extern static void VertexAttribL1ui64NV(UInt32 index, UInt64 x); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL1ui64vNV", ExactSpelling = true)] + internal extern static unsafe void VertexAttribL1ui64vNV(UInt32 index, UInt64* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL2d", ExactSpelling = true)] + internal extern static void VertexAttribL2d(UInt32 index, Double x, Double y); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL2dEXT", ExactSpelling = true)] + internal extern static void VertexAttribL2dEXT(UInt32 index, Double x, Double y); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL2dv", ExactSpelling = true)] + internal extern static unsafe void VertexAttribL2dv(UInt32 index, Double* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL2dvEXT", ExactSpelling = true)] + internal extern static unsafe void VertexAttribL2dvEXT(UInt32 index, Double* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL2i64NV", ExactSpelling = true)] + internal extern static void VertexAttribL2i64NV(UInt32 index, Int64 x, Int64 y); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL2i64vNV", ExactSpelling = true)] + internal extern static unsafe void VertexAttribL2i64vNV(UInt32 index, Int64* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL2ui64NV", ExactSpelling = true)] + internal extern static void VertexAttribL2ui64NV(UInt32 index, UInt64 x, UInt64 y); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL2ui64vNV", ExactSpelling = true)] + internal extern static unsafe void VertexAttribL2ui64vNV(UInt32 index, UInt64* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL3d", ExactSpelling = true)] + internal extern static void VertexAttribL3d(UInt32 index, Double x, Double y, Double z); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL3dEXT", ExactSpelling = true)] + internal extern static void VertexAttribL3dEXT(UInt32 index, Double x, Double y, Double z); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL3dv", ExactSpelling = true)] + internal extern static unsafe void VertexAttribL3dv(UInt32 index, Double* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL3dvEXT", ExactSpelling = true)] + internal extern static unsafe void VertexAttribL3dvEXT(UInt32 index, Double* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL3i64NV", ExactSpelling = true)] + internal extern static void VertexAttribL3i64NV(UInt32 index, Int64 x, Int64 y, Int64 z); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL3i64vNV", ExactSpelling = true)] + internal extern static unsafe void VertexAttribL3i64vNV(UInt32 index, Int64* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL3ui64NV", ExactSpelling = true)] + internal extern static void VertexAttribL3ui64NV(UInt32 index, UInt64 x, UInt64 y, UInt64 z); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL3ui64vNV", ExactSpelling = true)] + internal extern static unsafe void VertexAttribL3ui64vNV(UInt32 index, UInt64* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL4d", ExactSpelling = true)] + internal extern static void VertexAttribL4d(UInt32 index, Double x, Double y, Double z, Double w); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL4dEXT", ExactSpelling = true)] + internal extern static void VertexAttribL4dEXT(UInt32 index, Double x, Double y, Double z, Double w); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL4dv", ExactSpelling = true)] + internal extern static unsafe void VertexAttribL4dv(UInt32 index, Double* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL4dvEXT", ExactSpelling = true)] + internal extern static unsafe void VertexAttribL4dvEXT(UInt32 index, Double* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL4i64NV", ExactSpelling = true)] + internal extern static void VertexAttribL4i64NV(UInt32 index, Int64 x, Int64 y, Int64 z, Int64 w); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL4i64vNV", ExactSpelling = true)] + internal extern static unsafe void VertexAttribL4i64vNV(UInt32 index, Int64* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL4ui64NV", ExactSpelling = true)] + internal extern static void VertexAttribL4ui64NV(UInt32 index, UInt64 x, UInt64 y, UInt64 z, UInt64 w); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribL4ui64vNV", ExactSpelling = true)] + internal extern static unsafe void VertexAttribL4ui64vNV(UInt32 index, UInt64* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribLFormatNV", ExactSpelling = true)] + internal extern static void VertexAttribLFormatNV(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit type, Int32 stride); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribLPointer", ExactSpelling = true)] + internal extern static void VertexAttribLPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribDPointerType type, Int32 stride, IntPtr pointer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribLPointerEXT", ExactSpelling = true)] + internal extern static void VertexAttribLPointerEXT(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit type, Int32 stride, IntPtr pointer); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribP1ui", ExactSpelling = true)] + internal extern static void VertexAttribP1ui(UInt32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, UInt32 value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribP1uiv", ExactSpelling = true)] + internal extern static unsafe void VertexAttribP1uiv(UInt32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, UInt32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribP2ui", ExactSpelling = true)] + internal extern static void VertexAttribP2ui(UInt32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, UInt32 value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribP2uiv", ExactSpelling = true)] + internal extern static unsafe void VertexAttribP2uiv(UInt32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, UInt32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribP3ui", ExactSpelling = true)] + internal extern static void VertexAttribP3ui(UInt32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, UInt32 value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribP3uiv", ExactSpelling = true)] + internal extern static unsafe void VertexAttribP3uiv(UInt32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, UInt32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribP4ui", ExactSpelling = true)] + internal extern static void VertexAttribP4ui(UInt32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, UInt32 value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribP4uiv", ExactSpelling = true)] + internal extern static unsafe void VertexAttribP4uiv(UInt32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, UInt32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribPointer", ExactSpelling = true)] internal extern static void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerType type, bool normalized, Int32 stride, IntPtr pointer); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -5360,7 +6425,7 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void VertexAttribs1fvNV(UInt32 index, Int32 count, Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribs1hvNV", ExactSpelling = true)] - internal extern static unsafe void VertexAttribs1hvNV(UInt32 index, Int32 n, OpenTK.Half* v); + internal extern static unsafe void VertexAttribs1hvNV(UInt32 index, Int32 n, Half* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribs1svNV", ExactSpelling = true)] internal extern static unsafe void VertexAttribs1svNV(UInt32 index, Int32 count, Int16* v); @@ -5372,7 +6437,7 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void VertexAttribs2fvNV(UInt32 index, Int32 count, Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribs2hvNV", ExactSpelling = true)] - internal extern static unsafe void VertexAttribs2hvNV(UInt32 index, Int32 n, OpenTK.Half* v); + internal extern static unsafe void VertexAttribs2hvNV(UInt32 index, Int32 n, Half* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribs2svNV", ExactSpelling = true)] internal extern static unsafe void VertexAttribs2svNV(UInt32 index, Int32 count, Int16* v); @@ -5384,7 +6449,7 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void VertexAttribs3fvNV(UInt32 index, Int32 count, Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribs3hvNV", ExactSpelling = true)] - internal extern static unsafe void VertexAttribs3hvNV(UInt32 index, Int32 n, OpenTK.Half* v); + internal extern static unsafe void VertexAttribs3hvNV(UInt32 index, Int32 n, Half* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribs3svNV", ExactSpelling = true)] internal extern static unsafe void VertexAttribs3svNV(UInt32 index, Int32 count, Int16* v); @@ -5396,7 +6461,7 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void VertexAttribs4fvNV(UInt32 index, Int32 count, Single* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribs4hvNV", ExactSpelling = true)] - internal extern static unsafe void VertexAttribs4hvNV(UInt32 index, Int32 n, OpenTK.Half* v); + internal extern static unsafe void VertexAttribs4hvNV(UInt32 index, Int32 n, Half* v); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexAttribs4svNV", ExactSpelling = true)] internal extern static unsafe void VertexAttribs4svNV(UInt32 index, Int32 count, Int16* v); @@ -5413,6 +6478,27 @@ namespace OpenTK.Graphics.OpenGL [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexBlendEnviATI", ExactSpelling = true)] internal extern static void VertexBlendEnviATI(OpenTK.Graphics.OpenGL.AtiVertexStreams pname, Int32 param); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexFormatNV", ExactSpelling = true)] + internal extern static void VertexFormatNV(Int32 size, OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, Int32 stride); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexP2ui", ExactSpelling = true)] + internal extern static void VertexP2ui(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexP2uiv", ExactSpelling = true)] + internal extern static unsafe void VertexP2uiv(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexP3ui", ExactSpelling = true)] + internal extern static void VertexP3ui(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexP3uiv", ExactSpelling = true)] + internal extern static unsafe void VertexP3uiv(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexP4ui", ExactSpelling = true)] + internal extern static void VertexP4ui(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 value); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexP4uiv", ExactSpelling = true)] + internal extern static unsafe void VertexP4uiv(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* value); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexPointer", ExactSpelling = true)] internal extern static void VertexPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, Int32 stride, IntPtr pointer); [System.Security.SuppressUnmanagedCodeSecurity()] @@ -5528,17 +6614,38 @@ namespace OpenTK.Graphics.OpenGL internal extern static unsafe void VertexWeightfvEXT(Single* weight); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexWeighthNV", ExactSpelling = true)] - internal extern static void VertexWeighthNV(OpenTK.Half weight); + internal extern static void VertexWeighthNV(Half weight); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexWeighthvNV", ExactSpelling = true)] - internal extern static unsafe void VertexWeighthvNV(OpenTK.Half* weight); + internal extern static unsafe void VertexWeighthvNV(Half* weight); [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVertexWeightPointerEXT", ExactSpelling = true)] internal extern static void VertexWeightPointerEXT(Int32 size, OpenTK.Graphics.OpenGL.ExtVertexWeighting type, Int32 stride, IntPtr pointer); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVideoCaptureNV", ExactSpelling = true)] + internal extern static unsafe OpenTK.Graphics.OpenGL.NvVideoCapture VideoCaptureNV(UInt32 video_capture_slot, [OutAttribute] UInt32* sequence_num, [OutAttribute] UInt64* capture_time); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVideoCaptureStreamParameterdvNV", ExactSpelling = true)] + internal extern static unsafe void VideoCaptureStreamParameterdvNV(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, Double* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVideoCaptureStreamParameterfvNV", ExactSpelling = true)] + internal extern static unsafe void VideoCaptureStreamParameterfvNV(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, Single* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glVideoCaptureStreamParameterivNV", ExactSpelling = true)] + internal extern static unsafe void VideoCaptureStreamParameterivNV(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, Int32* @params); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glViewport", ExactSpelling = true)] internal extern static void Viewport(Int32 x, Int32 y, Int32 width, Int32 height); [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glViewportArrayv", ExactSpelling = true)] + internal extern static unsafe void ViewportArrayv(UInt32 first, Int32 count, Single* v); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glViewportIndexedf", ExactSpelling = true)] + internal extern static void ViewportIndexedf(UInt32 index, Single x, Single y, Single w, Single h); + [System.Security.SuppressUnmanagedCodeSecurity()] + [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glViewportIndexedfv", ExactSpelling = true)] + internal extern static unsafe void ViewportIndexedfv(UInt32 index, Single* v); + [System.Security.SuppressUnmanagedCodeSecurity()] [System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glWaitSync", ExactSpelling = true)] internal extern static void WaitSync(IntPtr sync, UInt32 flags, UInt64 timeout); [System.Security.SuppressUnmanagedCodeSecurity()] diff --git a/Source/OpenTK/Graphics/OpenGL/GLDelegates.cs b/Source/OpenTK/Graphics/OpenGL/GLDelegates.cs index 4a000a16..38898ce9 100644 --- a/Source/OpenTK/Graphics/OpenGL/GLDelegates.cs +++ b/Source/OpenTK/Graphics/OpenGL/GLDelegates.cs @@ -42,6 +42,12 @@ namespace OpenTK.Graphics.OpenGL internal delegate void Accum(OpenTK.Graphics.OpenGL.AccumOp op, Single value); internal static Accum glAccum; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ActiveProgramEXT(UInt32 program); + internal static ActiveProgramEXT glActiveProgramEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ActiveShaderProgram(UInt32 pipeline, UInt32 program); + internal static ActiveShaderProgram glActiveShaderProgram; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void ActiveStencilFaceEXT(OpenTK.Graphics.OpenGL.ExtStencilTwoSide face); internal static ActiveStencilFaceEXT glActiveStencilFaceEXT; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -120,6 +126,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void BeginQueryARB(OpenTK.Graphics.OpenGL.ArbOcclusionQuery target, UInt32 id); internal static BeginQueryARB glBeginQueryARB; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BeginQueryIndexed(OpenTK.Graphics.OpenGL.QueryTarget target, UInt32 index, UInt32 id); + internal static BeginQueryIndexed glBeginQueryIndexed; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void BeginTransformFeedback(OpenTK.Graphics.OpenGL.BeginFeedbackMode primitiveMode); internal static BeginTransformFeedback glBeginTransformFeedback; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -132,6 +141,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void BeginVertexShaderEXT(); internal static BeginVertexShaderEXT glBeginVertexShaderEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BeginVideoCaptureNV(UInt32 video_capture_slot); + internal static BeginVideoCaptureNV glBeginVideoCaptureNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void BindAttribLocation(UInt32 program, UInt32 index, String name); internal static BindAttribLocation glBindAttribLocation; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -174,6 +186,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void BindFragDataLocationEXT(UInt32 program, UInt32 color, String name); internal static BindFragDataLocationEXT glBindFragDataLocationEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindFragDataLocationIndexed(UInt32 program, UInt32 colorNumber, UInt32 index, String name); + internal static BindFragDataLocationIndexed glBindFragDataLocationIndexed; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void BindFragmentShaderATI(UInt32 id); internal static BindFragmentShaderATI glBindFragmentShaderATI; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -183,6 +198,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void BindFramebufferEXT(OpenTK.Graphics.OpenGL.FramebufferTarget target, UInt32 framebuffer); internal static BindFramebufferEXT glBindFramebufferEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindImageTextureEXT(UInt32 index, UInt32 texture, Int32 level, bool layered, Int32 layer, OpenTK.Graphics.OpenGL.ExtShaderImageLoadStore access, Int32 format); + internal static BindImageTextureEXT glBindImageTextureEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate Int32 BindLightParameterEXT(OpenTK.Graphics.OpenGL.LightName light, OpenTK.Graphics.OpenGL.LightParameter value); internal static BindLightParameterEXT glBindLightParameterEXT; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -201,12 +219,18 @@ namespace OpenTK.Graphics.OpenGL internal delegate void BindProgramNV(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 id); internal static BindProgramNV glBindProgramNV; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindProgramPipeline(UInt32 pipeline); + internal static BindProgramPipeline glBindProgramPipeline; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void BindRenderbuffer(OpenTK.Graphics.OpenGL.RenderbufferTarget target, UInt32 renderbuffer); internal static BindRenderbuffer glBindRenderbuffer; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void BindRenderbufferEXT(OpenTK.Graphics.OpenGL.RenderbufferTarget target, UInt32 renderbuffer); internal static BindRenderbufferEXT glBindRenderbufferEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindSampler(UInt32 unit, UInt32 sampler); + internal static BindSampler glBindSampler; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate Int32 BindTexGenParameterEXT(OpenTK.Graphics.OpenGL.TextureUnit unit, OpenTK.Graphics.OpenGL.TextureCoordName coord, OpenTK.Graphics.OpenGL.TextureGenParameter value); internal static BindTexGenParameterEXT glBindTexGenParameterEXT; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -219,6 +243,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate Int32 BindTextureUnitParameterEXT(OpenTK.Graphics.OpenGL.TextureUnit unit, OpenTK.Graphics.OpenGL.ExtVertexShader value); internal static BindTextureUnitParameterEXT glBindTextureUnitParameterEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindTransformFeedback(OpenTK.Graphics.OpenGL.TransformFeedbackTarget target, UInt32 id); + internal static BindTransformFeedback glBindTransformFeedback; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void BindTransformFeedbackNV(OpenTK.Graphics.OpenGL.NvTransformFeedback2 target, UInt32 id); internal static BindTransformFeedbackNV glBindTransformFeedbackNV; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -231,6 +258,12 @@ namespace OpenTK.Graphics.OpenGL internal delegate void BindVertexShaderEXT(UInt32 id); internal static BindVertexShaderEXT glBindVertexShaderEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindVideoCaptureStreamBufferNV(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture frame_region, IntPtr offset); + internal static BindVideoCaptureStreamBufferNV glBindVideoCaptureStreamBufferNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BindVideoCaptureStreamTextureNV(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture frame_region, OpenTK.Graphics.OpenGL.NvVideoCapture target, UInt32 texture); + internal static BindVideoCaptureStreamTextureNV glBindVideoCaptureStreamTextureNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Binormal3bEXT(SByte bx, SByte by, SByte bz); internal static Binormal3bEXT glBinormal3bEXT; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -279,9 +312,12 @@ namespace OpenTK.Graphics.OpenGL internal delegate void BlendEquationEXT(OpenTK.Graphics.OpenGL.ExtBlendMinmax mode); internal static BlendEquationEXT glBlendEquationEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BlendEquationi(UInt32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend mode); + internal delegate void BlendEquationi(UInt32 buf, OpenTK.Graphics.OpenGL.Version40 mode); internal static BlendEquationi glBlendEquationi; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BlendEquationiARB(UInt32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend mode); + internal static BlendEquationiARB glBlendEquationiARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void BlendEquationIndexedAMD(UInt32 buf, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend mode); internal static BlendEquationIndexedAMD glBlendEquationIndexedAMD; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -294,15 +330,21 @@ namespace OpenTK.Graphics.OpenGL internal delegate void BlendEquationSeparatei(UInt32 buf, OpenTK.Graphics.OpenGL.BlendEquationMode modeRGB, OpenTK.Graphics.OpenGL.BlendEquationMode modeAlpha); internal static BlendEquationSeparatei glBlendEquationSeparatei; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BlendEquationSeparateiARB(UInt32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend modeRGB, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend modeAlpha); + internal static BlendEquationSeparateiARB glBlendEquationSeparateiARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void BlendEquationSeparateIndexedAMD(UInt32 buf, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend modeRGB, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend modeAlpha); internal static BlendEquationSeparateIndexedAMD glBlendEquationSeparateIndexedAMD; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void BlendFunc(OpenTK.Graphics.OpenGL.BlendingFactorSrc sfactor, OpenTK.Graphics.OpenGL.BlendingFactorDest dfactor); internal static BlendFunc glBlendFunc; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BlendFunci(UInt32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend src, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dst); + internal delegate void BlendFunci(UInt32 buf, OpenTK.Graphics.OpenGL.Version40 src, OpenTK.Graphics.OpenGL.Version40 dst); internal static BlendFunci glBlendFunci; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BlendFunciARB(UInt32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend src, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dst); + internal static BlendFunciARB glBlendFunciARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void BlendFuncIndexedAMD(UInt32 buf, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend src, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend dst); internal static BlendFuncIndexedAMD glBlendFuncIndexedAMD; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -312,9 +354,12 @@ namespace OpenTK.Graphics.OpenGL internal delegate void BlendFuncSeparateEXT(OpenTK.Graphics.OpenGL.ExtBlendFuncSeparate sfactorRGB, OpenTK.Graphics.OpenGL.ExtBlendFuncSeparate dfactorRGB, OpenTK.Graphics.OpenGL.ExtBlendFuncSeparate sfactorAlpha, OpenTK.Graphics.OpenGL.ExtBlendFuncSeparate dfactorAlpha); internal static BlendFuncSeparateEXT glBlendFuncSeparateEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void BlendFuncSeparatei(UInt32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend srcRGB, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dstRGB, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend srcAlpha, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dstAlpha); + internal delegate void BlendFuncSeparatei(UInt32 buf, OpenTK.Graphics.OpenGL.Version40 srcRGB, OpenTK.Graphics.OpenGL.Version40 dstRGB, OpenTK.Graphics.OpenGL.Version40 srcAlpha, OpenTK.Graphics.OpenGL.Version40 dstAlpha); internal static BlendFuncSeparatei glBlendFuncSeparatei; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BlendFuncSeparateiARB(UInt32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend srcRGB, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dstRGB, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend srcAlpha, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dstAlpha); + internal static BlendFuncSeparateiARB glBlendFuncSeparateiARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void BlendFuncSeparateIndexedAMD(UInt32 buf, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend srcRGB, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend dstRGB, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend srcAlpha, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend dstAlpha); internal static BlendFuncSeparateIndexedAMD glBlendFuncSeparateIndexedAMD; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -327,6 +372,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void BlitFramebufferEXT(Int32 srcX0, Int32 srcY0, Int32 srcX1, Int32 srcY1, Int32 dstX0, Int32 dstY0, Int32 dstX1, Int32 dstY1, OpenTK.Graphics.OpenGL.ClearBufferMask mask, OpenTK.Graphics.OpenGL.ExtFramebufferBlit filter); internal static BlitFramebufferEXT glBlitFramebufferEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void BufferAddressRangeNV(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory pname, UInt32 index, UInt64 address, IntPtr length); + internal static BufferAddressRangeNV glBufferAddressRangeNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void BufferData(OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr size, IntPtr data, OpenTK.Graphics.OpenGL.BufferUsageHint usage); internal static BufferData glBufferData; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -396,6 +444,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void ClearDepthdNV(Double depth); internal static ClearDepthdNV glClearDepthdNV; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ClearDepthf(Single d); + internal static ClearDepthf glClearDepthf; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void ClearIndex(Single c); internal static ClearIndex glClearIndex; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -444,10 +495,10 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void Color3fVertex3fvSUN(Single* c, Single* v); internal unsafe static Color3fVertex3fvSUN glColor3fVertex3fvSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Color3hNV(OpenTK.Half red, OpenTK.Half green, OpenTK.Half blue); + internal delegate void Color3hNV(Half red, Half green, Half blue); internal static Color3hNV glColor3hNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Color3hvNV(OpenTK.Half* v); + internal unsafe delegate void Color3hvNV(Half* v); internal unsafe static Color3hvNV glColor3hvNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Color3i(Int32 red, Int32 green, Int32 blue); @@ -504,10 +555,10 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void Color4fv(Single* v); internal unsafe static Color4fv glColor4fv; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Color4hNV(OpenTK.Half red, OpenTK.Half green, OpenTK.Half blue, OpenTK.Half alpha); + internal delegate void Color4hNV(Half red, Half green, Half blue, Half alpha); internal static Color4hNV glColor4hNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Color4hvNV(OpenTK.Half* v); + internal unsafe delegate void Color4hvNV(Half* v); internal unsafe static Color4hvNV glColor4hvNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Color4i(Int32 red, Int32 green, Int32 blue, Int32 alpha); @@ -552,6 +603,9 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void Color4usv(UInt16* v); internal unsafe static Color4usv glColor4usv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ColorFormatNV(Int32 size, OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, Int32 stride); + internal static ColorFormatNV glColorFormatNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void ColorFragmentOp1ATI(OpenTK.Graphics.OpenGL.AtiFragmentShader op, UInt32 dst, UInt32 dstMask, UInt32 dstMod, UInt32 arg1, UInt32 arg1Rep, UInt32 arg1Mod); internal static ColorFragmentOp1ATI glColorFragmentOp1ATI; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -573,6 +627,18 @@ namespace OpenTK.Graphics.OpenGL internal delegate void ColorMaterial(OpenTK.Graphics.OpenGL.MaterialFace face, OpenTK.Graphics.OpenGL.ColorMaterialParameter mode); internal static ColorMaterial glColorMaterial; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ColorP3ui(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 color); + internal static ColorP3ui glColorP3ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ColorP3uiv(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* color); + internal unsafe static ColorP3uiv glColorP3uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ColorP4ui(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 color); + internal static ColorP4ui glColorP4ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ColorP4uiv(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* color); + internal unsafe static ColorP4uiv glColorP4uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void ColorPointer(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, IntPtr pointer); internal static ColorPointer glColorPointer; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -639,6 +705,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void CompileShaderARB(UInt32 shaderObj); internal static CompileShaderARB glCompileShaderARB; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void CompileShaderIncludeARB(UInt32 shader, Int32 count, String[] path, Int32* length); + internal unsafe static CompileShaderIncludeARB glCompileShaderIncludeARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void CompressedMultiTexImage1DEXT(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 width, Int32 border, Int32 imageSize, IntPtr bits); internal static CompressedMultiTexImage1DEXT glCompressedMultiTexImage1DEXT; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -774,6 +843,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void CopyConvolutionFilter2DEXT(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 x, Int32 y, Int32 width, Int32 height); internal static CopyConvolutionFilter2DEXT glCopyConvolutionFilter2DEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void CopyImageSubDataNV(UInt32 srcName, OpenTK.Graphics.OpenGL.NvCopyImage srcTarget, Int32 srcLevel, Int32 srcX, Int32 srcY, Int32 srcZ, UInt32 dstName, OpenTK.Graphics.OpenGL.NvCopyImage dstTarget, Int32 dstLevel, Int32 dstX, Int32 dstY, Int32 dstZ, Int32 width, Int32 height, Int32 depth); + internal static CopyImageSubDataNV glCopyImageSubDataNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void CopyMultiTexImage1DEXT(OpenTK.Graphics.OpenGL.TextureUnit texunit, OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, Int32 x, Int32 y, Int32 width, Int32 border); internal static CopyMultiTexImage1DEXT glCopyMultiTexImage1DEXT; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -849,6 +921,15 @@ namespace OpenTK.Graphics.OpenGL internal delegate Int32 CreateShaderObjectARB(OpenTK.Graphics.OpenGL.ArbShaderObjects shaderType); internal static CreateShaderObjectARB glCreateShaderObjectARB; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 CreateShaderProgramEXT(OpenTK.Graphics.OpenGL.ExtSeparateShaderObjects type, String @string); + internal static CreateShaderProgramEXT glCreateShaderProgramEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 CreateShaderProgramv(OpenTK.Graphics.OpenGL.ShaderType type, Int32 count, String[] strings); + internal static CreateShaderProgramv glCreateShaderProgramv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate IntPtr CreateSyncFromCLeventARB(IntPtr context, IntPtr @event, UInt32 flags); + internal static CreateSyncFromCLeventARB glCreateSyncFromCLeventARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void CullFace(OpenTK.Graphics.OpenGL.CullFaceMode mode); internal static CullFace glCullFace; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -861,6 +942,24 @@ namespace OpenTK.Graphics.OpenGL internal delegate void CurrentPaletteMatrixARB(Int32 index); internal static CurrentPaletteMatrixARB glCurrentPaletteMatrixARB; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DebugMessageCallbackAMD(DebugProcAmd callback, [OutAttribute] IntPtr userParam); + internal static DebugMessageCallbackAMD glDebugMessageCallbackAMD; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DebugMessageCallbackARB(DebugProcArb callback, IntPtr userParam); + internal static DebugMessageCallbackARB glDebugMessageCallbackARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DebugMessageControlARB(OpenTK.Graphics.OpenGL.ArbDebugOutput source, OpenTK.Graphics.OpenGL.ArbDebugOutput type, OpenTK.Graphics.OpenGL.ArbDebugOutput severity, Int32 count, UInt32* ids, bool enabled); + internal unsafe static DebugMessageControlARB glDebugMessageControlARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DebugMessageEnableAMD(OpenTK.Graphics.OpenGL.AmdDebugOutput category, OpenTK.Graphics.OpenGL.AmdDebugOutput severity, Int32 count, UInt32* ids, bool enabled); + internal unsafe static DebugMessageEnableAMD glDebugMessageEnableAMD; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DebugMessageInsertAMD(OpenTK.Graphics.OpenGL.AmdDebugOutput category, OpenTK.Graphics.OpenGL.AmdDebugOutput severity, UInt32 id, Int32 length, String buf); + internal static DebugMessageInsertAMD glDebugMessageInsertAMD; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DebugMessageInsertARB(OpenTK.Graphics.OpenGL.ArbDebugOutput source, OpenTK.Graphics.OpenGL.ArbDebugOutput type, UInt32 id, OpenTK.Graphics.OpenGL.ArbDebugOutput severity, Int32 length, String buf); + internal static DebugMessageInsertARB glDebugMessageInsertARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void DeformationMap3dSGIX(OpenTK.Graphics.OpenGL.SgixPolynomialFfd target, Double u1, Double u2, Int32 ustride, Int32 uorder, Double v1, Double v2, Int32 vstride, Int32 vorder, Double w1, Double w2, Int32 wstride, Int32 worder, Double* points); internal unsafe static DeformationMap3dSGIX glDeformationMap3dSGIX; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -897,6 +996,12 @@ namespace OpenTK.Graphics.OpenGL internal delegate void DeleteLists(UInt32 list, Int32 range); internal static DeleteLists glDeleteLists; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DeleteNamedStringARB(Int32 namelen, String name); + internal static DeleteNamedStringARB glDeleteNamedStringARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DeleteNamesAMD(OpenTK.Graphics.OpenGL.AmdNameGenDelete identifier, UInt32 num, UInt32* names); + internal unsafe static DeleteNamesAMD glDeleteNamesAMD; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void DeleteObjectARB(UInt32 obj); internal static DeleteObjectARB glDeleteObjectARB; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -909,6 +1014,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void DeleteProgram(UInt32 program); internal static DeleteProgram glDeleteProgram; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DeleteProgramPipelines(Int32 n, UInt32* pipelines); + internal unsafe static DeleteProgramPipelines glDeleteProgramPipelines; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void DeleteProgramsARB(Int32 n, UInt32* programs); internal unsafe static DeleteProgramsARB glDeleteProgramsARB; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -927,6 +1035,9 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void DeleteRenderbuffersEXT(Int32 n, UInt32* renderbuffers); internal unsafe static DeleteRenderbuffersEXT glDeleteRenderbuffersEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DeleteSamplers(Int32 count, UInt32* samplers); + internal unsafe static DeleteSamplers glDeleteSamplers; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void DeleteShader(UInt32 shader); internal static DeleteShader glDeleteShader; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -939,6 +1050,9 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void DeleteTexturesEXT(Int32 n, UInt32* textures); internal unsafe static DeleteTexturesEXT glDeleteTexturesEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DeleteTransformFeedbacks(Int32 n, UInt32* ids); + internal unsafe static DeleteTransformFeedbacks glDeleteTransformFeedbacks; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void DeleteTransformFeedbacksNV(Int32 n, UInt32* ids); internal unsafe static DeleteTransformFeedbacksNV glDeleteTransformFeedbacksNV; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -966,9 +1080,18 @@ namespace OpenTK.Graphics.OpenGL internal delegate void DepthRange(Double near, Double far); internal static DepthRange glDepthRange; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void DepthRangeArrayv(UInt32 first, Int32 count, Double* v); + internal unsafe static DepthRangeArrayv glDepthRangeArrayv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void DepthRangedNV(Double zNear, Double zFar); internal static DepthRangedNV glDepthRangedNV; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DepthRangef(Single n, Single f); + internal static DepthRangef glDepthRangef; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DepthRangeIndexed(UInt32 index, Double n, Double f); + internal static DepthRangeIndexed glDepthRangeIndexed; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void DetachObjectARB(UInt32 containerObj, UInt32 attachedObj); internal static DetachObjectARB glDetachObjectARB; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -990,7 +1113,7 @@ namespace OpenTK.Graphics.OpenGL internal delegate void Disablei(OpenTK.Graphics.OpenGL.IndexedEnableCap target, UInt32 index); internal static Disablei glDisablei; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void DisableIndexedEXT(OpenTK.Graphics.OpenGL.ExtDrawBuffers2 target, UInt32 index); + internal delegate void DisableIndexedEXT(OpenTK.Graphics.OpenGL.IndexedEnableCap target, UInt32 index); internal static DisableIndexedEXT glDisableIndexedEXT; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void DisableVariantClientStateEXT(UInt32 id); @@ -1011,6 +1134,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void DrawArraysEXT(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 first, Int32 count); internal static DrawArraysEXT glDrawArraysEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DrawArraysIndirect(OpenTK.Graphics.OpenGL.ArbDrawIndirect mode, IntPtr indirect); + internal static DrawArraysIndirect glDrawArraysIndirect; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void DrawArraysInstanced(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 first, Int32 count, Int32 primcount); internal static DrawArraysInstanced glDrawArraysInstanced; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1044,6 +1170,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void DrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 basevertex); internal static DrawElementsBaseVertex glDrawElementsBaseVertex; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DrawElementsIndirect(OpenTK.Graphics.OpenGL.ArbDrawIndirect mode, OpenTK.Graphics.OpenGL.ArbDrawIndirect type, IntPtr indirect); + internal static DrawElementsIndirect glDrawElementsIndirect; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void DrawElementsInstanced(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 primcount); internal static DrawElementsInstanced glDrawElementsInstanced; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1077,12 +1206,21 @@ namespace OpenTK.Graphics.OpenGL internal delegate void DrawRangeElementsEXT(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 start, UInt32 end, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices); internal static DrawRangeElementsEXT glDrawRangeElementsEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DrawTransformFeedback(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 id); + internal static DrawTransformFeedback glDrawTransformFeedback; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void DrawTransformFeedbackNV(OpenTK.Graphics.OpenGL.NvTransformFeedback2 mode, UInt32 id); internal static DrawTransformFeedbackNV glDrawTransformFeedbackNV; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void DrawTransformFeedbackStream(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 id, UInt32 stream); + internal static DrawTransformFeedbackStream glDrawTransformFeedbackStream; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void EdgeFlag(bool flag); internal static EdgeFlag glEdgeFlag; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EdgeFlagFormatNV(Int32 stride); + internal static EdgeFlagFormatNV glEdgeFlagFormatNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void EdgeFlagPointer(Int32 stride, IntPtr pointer); internal static EdgeFlagPointer glEdgeFlagPointer; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1113,7 +1251,7 @@ namespace OpenTK.Graphics.OpenGL internal delegate void Enablei(OpenTK.Graphics.OpenGL.IndexedEnableCap target, UInt32 index); internal static Enablei glEnablei; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void EnableIndexedEXT(OpenTK.Graphics.OpenGL.ExtDrawBuffers2 target, UInt32 index); + internal delegate void EnableIndexedEXT(OpenTK.Graphics.OpenGL.IndexedEnableCap target, UInt32 index); internal static EnableIndexedEXT glEnableIndexedEXT; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void EnableVariantClientStateEXT(UInt32 id); @@ -1155,6 +1293,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void EndQueryARB(OpenTK.Graphics.OpenGL.ArbOcclusionQuery target); internal static EndQueryARB glEndQueryARB; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EndQueryIndexed(OpenTK.Graphics.OpenGL.QueryTarget target, UInt32 index); + internal static EndQueryIndexed glEndQueryIndexed; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void EndTransformFeedback(); internal static EndTransformFeedback glEndTransformFeedback; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1167,6 +1308,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void EndVertexShaderEXT(); internal static EndVertexShaderEXT glEndVertexShaderEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void EndVideoCaptureNV(UInt32 video_capture_slot); + internal static EndVideoCaptureNV glEndVideoCaptureNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void EvalCoord1d(Double u); internal static EvalCoord1d glEvalCoord1d; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1248,6 +1392,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void FlushMappedBufferRangeAPPLE(OpenTK.Graphics.OpenGL.BufferTarget target, IntPtr offset, IntPtr size); internal static FlushMappedBufferRangeAPPLE glFlushMappedBufferRangeAPPLE; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FlushMappedNamedBufferRangeEXT(UInt32 buffer, IntPtr offset, IntPtr length); + internal static FlushMappedNamedBufferRangeEXT glFlushMappedNamedBufferRangeEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void FlushPixelDataRangeNV(OpenTK.Graphics.OpenGL.NvPixelDataRange target); internal static FlushPixelDataRangeNV glFlushPixelDataRangeNV; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1278,16 +1425,19 @@ namespace OpenTK.Graphics.OpenGL internal delegate void FogCoordfEXT(Single coord); internal static FogCoordfEXT glFogCoordfEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void FogCoordFormatNV(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, Int32 stride); + internal static FogCoordFormatNV glFogCoordFormatNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void FogCoordfv(Single* coord); internal unsafe static FogCoordfv glFogCoordfv; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void FogCoordfvEXT(Single* coord); internal unsafe static FogCoordfvEXT glFogCoordfvEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FogCoordhNV(OpenTK.Half fog); + internal delegate void FogCoordhNV(Half fog); internal static FogCoordhNV glFogCoordhNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void FogCoordhvNV(OpenTK.Half* fog); + internal unsafe delegate void FogCoordhvNV(Half* fog); internal unsafe static FogCoordhvNV glFogCoordhvNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void FogCoordPointer(OpenTK.Graphics.OpenGL.FogPointerType type, Int32 stride, IntPtr pointer); @@ -1395,9 +1545,6 @@ namespace OpenTK.Graphics.OpenGL internal delegate void FramebufferTextureEXT(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, UInt32 texture, Int32 level); internal static FramebufferTextureEXT glFramebufferTextureEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void FramebufferTextureFace(OpenTK.Graphics.OpenGL.Version32 target, OpenTK.Graphics.OpenGL.Version32 attachment, UInt32 texture, Int32 level, OpenTK.Graphics.OpenGL.Version32 face); - internal static FramebufferTextureFace glFramebufferTextureFace; - [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void FramebufferTextureFaceARB(OpenTK.Graphics.OpenGL.FramebufferTarget target, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, UInt32 texture, Int32 level, OpenTK.Graphics.OpenGL.TextureTarget face); internal static FramebufferTextureFaceARB glFramebufferTextureFaceARB; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1467,12 +1614,18 @@ namespace OpenTK.Graphics.OpenGL internal delegate Int32 GenLists(Int32 range); internal static GenLists glGenLists; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GenNamesAMD(OpenTK.Graphics.OpenGL.AmdNameGenDelete identifier, UInt32 num, [OutAttribute] UInt32* names); + internal unsafe static GenNamesAMD glGenNamesAMD; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GenOcclusionQueriesNV(Int32 n, [OutAttribute] UInt32* ids); internal unsafe static GenOcclusionQueriesNV glGenOcclusionQueriesNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GenPerfMonitorsAMD(Int32 n, [OutAttribute] UInt32* monitors); internal unsafe static GenPerfMonitorsAMD glGenPerfMonitorsAMD; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GenProgramPipelines(Int32 n, [OutAttribute] UInt32* pipelines); + internal unsafe static GenProgramPipelines glGenProgramPipelines; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GenProgramsARB(Int32 n, [OutAttribute] UInt32* programs); internal unsafe static GenProgramsARB glGenProgramsARB; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1491,6 +1644,9 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void GenRenderbuffersEXT(Int32 n, [OutAttribute] UInt32* renderbuffers); internal unsafe static GenRenderbuffersEXT glGenRenderbuffersEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GenSamplers(Int32 count, [OutAttribute] UInt32* samplers); + internal unsafe static GenSamplers glGenSamplers; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate Int32 GenSymbolsEXT(OpenTK.Graphics.OpenGL.ExtVertexShader datatype, OpenTK.Graphics.OpenGL.ExtVertexShader storagetype, OpenTK.Graphics.OpenGL.ExtVertexShader range, UInt32 components); internal static GenSymbolsEXT glGenSymbolsEXT; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1500,6 +1656,9 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void GenTexturesEXT(Int32 n, [OutAttribute] UInt32* textures); internal unsafe static GenTexturesEXT glGenTexturesEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GenTransformFeedbacks(Int32 n, [OutAttribute] UInt32* ids); + internal unsafe static GenTransformFeedbacks glGenTransformFeedbacks; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GenTransformFeedbacksNV(Int32 n, [OutAttribute] UInt32* ids); internal unsafe static GenTransformFeedbacksNV glGenTransformFeedbacksNV; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1518,6 +1677,15 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void GetActiveAttribARB(UInt32 programObj, UInt32 index, Int32 maxLength, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] OpenTK.Graphics.OpenGL.ArbVertexShader* type, [OutAttribute] StringBuilder name); internal unsafe static GetActiveAttribARB glGetActiveAttribARB; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetActiveSubroutineName(UInt32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, UInt32 index, Int32 bufsize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder name); + internal unsafe static GetActiveSubroutineName glGetActiveSubroutineName; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetActiveSubroutineUniformiv(UInt32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, UInt32 index, OpenTK.Graphics.OpenGL.ActiveSubroutineUniformParameter pname, [OutAttribute] Int32* values); + internal unsafe static GetActiveSubroutineUniformiv glGetActiveSubroutineUniformiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetActiveSubroutineUniformName(UInt32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, UInt32 index, Int32 bufsize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder name); + internal unsafe static GetActiveSubroutineUniformName glGetActiveSubroutineUniformName; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetActiveUniform(UInt32 program, UInt32 index, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* size, [OutAttribute] OpenTK.Graphics.OpenGL.ActiveUniformType* type, [OutAttribute] StringBuilder name); internal unsafe static GetActiveUniform glGetActiveUniform; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1575,6 +1743,9 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void GetBufferParameterivARB(OpenTK.Graphics.OpenGL.ArbVertexBufferObject target, OpenTK.Graphics.OpenGL.BufferParameterNameArb pname, [OutAttribute] Int32* @params); internal unsafe static GetBufferParameterivARB glGetBufferParameterivARB; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetBufferParameterui64vNV(OpenTK.Graphics.OpenGL.NvShaderBufferLoad target, OpenTK.Graphics.OpenGL.NvShaderBufferLoad pname, [OutAttribute] UInt64* @params); + internal unsafe static GetBufferParameterui64vNV glGetBufferParameterui64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void GetBufferPointerv(OpenTK.Graphics.OpenGL.BufferTarget target, OpenTK.Graphics.OpenGL.BufferPointer pname, [OutAttribute] IntPtr @params); internal static GetBufferPointerv glGetBufferPointerv; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1662,9 +1833,18 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void GetConvolutionParameterivEXT(OpenTK.Graphics.OpenGL.ExtConvolution target, OpenTK.Graphics.OpenGL.ExtConvolution pname, [OutAttribute] Int32* @params); internal unsafe static GetConvolutionParameterivEXT glGetConvolutionParameterivEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate Int32 GetDebugMessageLogAMD(UInt32 count, Int32 bufsize, [OutAttribute] OpenTK.Graphics.OpenGL.AmdDebugOutput* categories, [OutAttribute] UInt32* severities, [OutAttribute] UInt32* ids, [OutAttribute] Int32* lengths, [OutAttribute] StringBuilder message); + internal unsafe static GetDebugMessageLogAMD glGetDebugMessageLogAMD; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate Int32 GetDebugMessageLogARB(UInt32 count, Int32 bufsize, [OutAttribute] OpenTK.Graphics.OpenGL.ArbDebugOutput* sources, [OutAttribute] OpenTK.Graphics.OpenGL.ArbDebugOutput* types, [OutAttribute] UInt32* ids, [OutAttribute] OpenTK.Graphics.OpenGL.ArbDebugOutput* severities, [OutAttribute] Int32* lengths, [OutAttribute] StringBuilder messageLog); + internal unsafe static GetDebugMessageLogARB glGetDebugMessageLogARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetDetailTexFuncSGIS(OpenTK.Graphics.OpenGL.TextureTarget target, [OutAttribute] Single* points); internal unsafe static GetDetailTexFuncSGIS glGetDetailTexFuncSGIS; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetDoublei_v(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Double* data); + internal unsafe static GetDoublei_v glGetDoublei_v; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetDoubleIndexedvEXT(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] Double* data); internal unsafe static GetDoubleIndexedvEXT glGetDoubleIndexedvEXT; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1683,6 +1863,9 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void GetFinalCombinerInputParameterivNV(OpenTK.Graphics.OpenGL.NvRegisterCombiners variable, OpenTK.Graphics.OpenGL.NvRegisterCombiners pname, [OutAttribute] Int32* @params); internal unsafe static GetFinalCombinerInputParameterivNV glGetFinalCombinerInputParameterivNV; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetFloati_v(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Single* data); + internal unsafe static GetFloati_v glGetFloati_v; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetFloatIndexedvEXT(OpenTK.Graphics.OpenGL.ExtDirectStateAccess target, UInt32 index, [OutAttribute] Single* data); internal unsafe static GetFloatIndexedvEXT glGetFloatIndexedvEXT; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1692,6 +1875,9 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void GetFogFuncSGIS([OutAttribute] Single* points); internal unsafe static GetFogFuncSGIS glGetFogFuncSGIS; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 GetFragDataIndex(UInt32 program, String name); + internal static GetFragDataIndex glGetFragDataIndex; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate Int32 GetFragDataLocation(UInt32 program, String name); internal static GetFragDataLocation glGetFragDataLocation; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1719,6 +1905,9 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void GetFramebufferParameterivEXT(UInt32 framebuffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] Int32* @params); internal unsafe static GetFramebufferParameterivEXT glGetFramebufferParameterivEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate OpenTK.Graphics.OpenGL.ArbRobustness GetGraphicsResetStatusARB(); + internal static GetGraphicsResetStatusARB glGetGraphicsResetStatusARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate Int32 GetHandleARB(OpenTK.Graphics.OpenGL.ArbShaderObjects pname); internal static GetHandleARB glGetHandleARB; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1761,9 +1950,15 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void GetIntegeri_v(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Int32* data); internal unsafe static GetIntegeri_v glGetIntegeri_v; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void GetIntegerIndexedvEXT(OpenTK.Graphics.OpenGL.ExtDrawBuffers2 target, UInt32 index, [OutAttribute] Int32* data); + internal unsafe delegate void GetIntegerIndexedvEXT(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Int32* data); internal unsafe static GetIntegerIndexedvEXT glGetIntegerIndexedvEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetIntegerui64i_vNV(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory value, UInt32 index, [OutAttribute] UInt64* result); + internal unsafe static GetIntegerui64i_vNV glGetIntegerui64i_vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetIntegerui64vNV(OpenTK.Graphics.OpenGL.NvShaderBufferLoad value, [OutAttribute] UInt64* result); + internal unsafe static GetIntegerui64vNV glGetIntegerui64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetIntegerv(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Int32* @params); internal unsafe static GetIntegerv glGetIntegerv; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1890,6 +2085,9 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void GetNamedBufferParameterivEXT(UInt32 buffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] Int32* @params); internal unsafe static GetNamedBufferParameterivEXT glGetNamedBufferParameterivEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetNamedBufferParameterui64vNV(UInt32 buffer, OpenTK.Graphics.OpenGL.NvShaderBufferLoad pname, [OutAttribute] UInt64* @params); + internal unsafe static GetNamedBufferParameterui64vNV glGetNamedBufferParameterui64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void GetNamedBufferPointervEXT(UInt32 buffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess pname, [OutAttribute] IntPtr @params); internal static GetNamedBufferPointervEXT glGetNamedBufferPointervEXT; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1920,6 +2118,66 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void GetNamedRenderbufferParameterivEXT(UInt32 renderbuffer, OpenTK.Graphics.OpenGL.RenderbufferParameterName pname, [OutAttribute] Int32* @params); internal unsafe static GetNamedRenderbufferParameterivEXT glGetNamedRenderbufferParameterivEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetNamedStringARB(Int32 namelen, String name, Int32 bufSize, [OutAttribute] Int32* stringlen, [OutAttribute] StringBuilder @string); + internal unsafe static GetNamedStringARB glGetNamedStringARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetNamedStringivARB(Int32 namelen, String name, OpenTK.Graphics.OpenGL.ArbShadingLanguageInclude pname, [OutAttribute] Int32* @params); + internal unsafe static GetNamedStringivARB glGetNamedStringivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetnColorTableARB(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [OutAttribute] IntPtr table); + internal static GetnColorTableARB glGetnColorTableARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetnCompressedTexImageARB(OpenTK.Graphics.OpenGL.ArbRobustness target, Int32 lod, Int32 bufSize, [OutAttribute] IntPtr img); + internal static GetnCompressedTexImageARB glGetnCompressedTexImageARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetnConvolutionFilterARB(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [OutAttribute] IntPtr image); + internal static GetnConvolutionFilterARB glGetnConvolutionFilterARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetnHistogramARB(OpenTK.Graphics.OpenGL.ArbRobustness target, bool reset, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [OutAttribute] IntPtr values); + internal static GetnHistogramARB glGetnHistogramARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetnMapdvARB(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness query, Int32 bufSize, [OutAttribute] Double* v); + internal unsafe static GetnMapdvARB glGetnMapdvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetnMapfvARB(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness query, Int32 bufSize, [OutAttribute] Single* v); + internal unsafe static GetnMapfvARB glGetnMapfvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetnMapivARB(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness query, Int32 bufSize, [OutAttribute] Int32* v); + internal unsafe static GetnMapivARB glGetnMapivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetnMinmaxARB(OpenTK.Graphics.OpenGL.ArbRobustness target, bool reset, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [OutAttribute] IntPtr values); + internal static GetnMinmaxARB glGetnMinmaxARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetnPixelMapfvARB(OpenTK.Graphics.OpenGL.ArbRobustness map, Int32 bufSize, [OutAttribute] Single* values); + internal unsafe static GetnPixelMapfvARB glGetnPixelMapfvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetnPixelMapuivARB(OpenTK.Graphics.OpenGL.ArbRobustness map, Int32 bufSize, [OutAttribute] UInt32* values); + internal unsafe static GetnPixelMapuivARB glGetnPixelMapuivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetnPixelMapusvARB(OpenTK.Graphics.OpenGL.ArbRobustness map, Int32 bufSize, [OutAttribute] UInt16* values); + internal unsafe static GetnPixelMapusvARB glGetnPixelMapusvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetnPolygonStippleARB(Int32 bufSize, [OutAttribute] Byte* pattern); + internal unsafe static GetnPolygonStippleARB glGetnPolygonStippleARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetnSeparableFilterARB(OpenTK.Graphics.OpenGL.ArbRobustness target, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 rowBufSize, [OutAttribute] IntPtr row, Int32 columnBufSize, [OutAttribute] IntPtr column, [OutAttribute] IntPtr span); + internal static GetnSeparableFilterARB glGetnSeparableFilterARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void GetnTexImageARB(OpenTK.Graphics.OpenGL.ArbRobustness target, Int32 level, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [OutAttribute] IntPtr img); + internal static GetnTexImageARB glGetnTexImageARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetnUniformdvARB(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Double* @params); + internal unsafe static GetnUniformdvARB glGetnUniformdvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetnUniformfvARB(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Single* @params); + internal unsafe static GetnUniformfvARB glGetnUniformfvARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetnUniformivARB(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] Int32* @params); + internal unsafe static GetnUniformivARB glGetnUniformivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetnUniformuivARB(UInt32 program, Int32 location, Int32 bufSize, [OutAttribute] UInt32* @params); + internal unsafe static GetnUniformuivARB glGetnUniformuivARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetObjectBufferfvATI(UInt32 buffer, OpenTK.Graphics.OpenGL.AtiVertexArrayObject pname, [OutAttribute] Single* @params); internal unsafe static GetObjectBufferfvATI glGetObjectBufferfvATI; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -1986,6 +2244,9 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void GetPolygonStipple([OutAttribute] Byte* mask); internal unsafe static GetPolygonStipple glGetPolygonStipple; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetProgramBinary(UInt32 program, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] OpenTK.Graphics.OpenGL.BinaryFormat* binaryFormat, [OutAttribute] IntPtr binary); + internal unsafe static GetProgramBinary glGetProgramBinary; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetProgramEnvParameterdvARB(OpenTK.Graphics.OpenGL.ArbVertexProgram target, UInt32 index, [OutAttribute] Double* @params); internal unsafe static GetProgramEnvParameterdvARB glGetProgramEnvParameterdvARB; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2034,18 +2295,36 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void GetProgramParameterfvNV(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [OutAttribute] Single* @params); internal unsafe static GetProgramParameterfvNV glGetProgramParameterfvNV; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetProgramPipelineInfoLog(UInt32 pipeline, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder infoLog); + internal unsafe static GetProgramPipelineInfoLog glGetProgramPipelineInfoLog; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetProgramPipelineiv(UInt32 pipeline, OpenTK.Graphics.OpenGL.ProgramPipelineParameter pname, [OutAttribute] Int32* @params); + internal unsafe static GetProgramPipelineiv glGetProgramPipelineiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetProgramStageiv(UInt32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, OpenTK.Graphics.OpenGL.ProgramStageParameter pname, [OutAttribute] Int32* values); + internal unsafe static GetProgramStageiv glGetProgramStageiv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void GetProgramStringARB(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, [OutAttribute] IntPtr @string); internal static GetProgramStringARB glGetProgramStringARB; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetProgramStringNV(UInt32 id, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] Byte* program); internal unsafe static GetProgramStringNV glGetProgramStringNV; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetProgramSubroutineParameteruivNV(OpenTK.Graphics.OpenGL.NvGpuProgram5 target, UInt32 index, [OutAttribute] UInt32* param); + internal unsafe static GetProgramSubroutineParameteruivNV glGetProgramSubroutineParameteruivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetQueryIndexediv(OpenTK.Graphics.OpenGL.QueryTarget target, UInt32 index, OpenTK.Graphics.OpenGL.GetQueryParam pname, [OutAttribute] Int32* @params); + internal unsafe static GetQueryIndexediv glGetQueryIndexediv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetQueryiv(OpenTK.Graphics.OpenGL.QueryTarget target, OpenTK.Graphics.OpenGL.GetQueryParam pname, [OutAttribute] Int32* @params); internal unsafe static GetQueryiv glGetQueryiv; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetQueryivARB(OpenTK.Graphics.OpenGL.ArbOcclusionQuery target, OpenTK.Graphics.OpenGL.ArbOcclusionQuery pname, [OutAttribute] Int32* @params); internal unsafe static GetQueryivARB glGetQueryivARB; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetQueryObjecti64v(UInt32 id, OpenTK.Graphics.OpenGL.ArbTimerQuery pname, [OutAttribute] Int64* @params); + internal unsafe static GetQueryObjecti64v glGetQueryObjecti64v; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetQueryObjecti64vEXT(UInt32 id, OpenTK.Graphics.OpenGL.ExtTimerQuery pname, [OutAttribute] Int64* @params); internal unsafe static GetQueryObjecti64vEXT glGetQueryObjecti64vEXT; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2055,6 +2334,9 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void GetQueryObjectivARB(UInt32 id, OpenTK.Graphics.OpenGL.ArbOcclusionQuery pname, [OutAttribute] Int32* @params); internal unsafe static GetQueryObjectivARB glGetQueryObjectivARB; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetQueryObjectui64v(UInt32 id, OpenTK.Graphics.OpenGL.ArbTimerQuery pname, [OutAttribute] UInt64* @params); + internal unsafe static GetQueryObjectui64v glGetQueryObjectui64v; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetQueryObjectui64vEXT(UInt32 id, OpenTK.Graphics.OpenGL.ExtTimerQuery pname, [OutAttribute] UInt64* @params); internal unsafe static GetQueryObjectui64vEXT glGetQueryObjectui64vEXT; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2070,6 +2352,18 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void GetRenderbufferParameterivEXT(OpenTK.Graphics.OpenGL.RenderbufferTarget target, OpenTK.Graphics.OpenGL.RenderbufferParameterName pname, [OutAttribute] Int32* @params); internal unsafe static GetRenderbufferParameterivEXT glGetRenderbufferParameterivEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetSamplerParameterfv(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] Single* @params); + internal unsafe static GetSamplerParameterfv glGetSamplerParameterfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetSamplerParameterIiv(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, [OutAttribute] Int32* @params); + internal unsafe static GetSamplerParameterIiv glGetSamplerParameterIiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetSamplerParameterIuiv(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, [OutAttribute] UInt32* @params); + internal unsafe static GetSamplerParameterIuiv glGetSamplerParameterIuiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetSamplerParameteriv(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] Int32* @params); + internal unsafe static GetSamplerParameteriv glGetSamplerParameteriv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void GetSeparableFilter(OpenTK.Graphics.OpenGL.SeparableTarget target, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr row, [OutAttribute] IntPtr column, [OutAttribute] IntPtr span); internal static GetSeparableFilter glGetSeparableFilter; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2082,6 +2376,9 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void GetShaderiv(UInt32 shader, OpenTK.Graphics.OpenGL.ShaderParameter pname, [OutAttribute] Int32* @params); internal unsafe static GetShaderiv glGetShaderiv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetShaderPrecisionFormat(OpenTK.Graphics.OpenGL.ShaderType shadertype, OpenTK.Graphics.OpenGL.ShaderPrecisionType precisiontype, [OutAttribute] Int32* range, [OutAttribute] Int32* precision); + internal unsafe static GetShaderPrecisionFormat glGetShaderPrecisionFormat; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetShaderSource(UInt32 shader, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] StringBuilder source); internal unsafe static GetShaderSource glGetShaderSource; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2097,6 +2394,12 @@ namespace OpenTK.Graphics.OpenGL internal delegate System.IntPtr GetStringi(OpenTK.Graphics.OpenGL.StringName name, UInt32 index); internal static GetStringi glGetStringi; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 GetSubroutineIndex(UInt32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, String name); + internal static GetSubroutineIndex glGetSubroutineIndex; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate Int32 GetSubroutineUniformLocation(UInt32 program, OpenTK.Graphics.OpenGL.ShaderType shadertype, String name); + internal static GetSubroutineUniformLocation glGetSubroutineUniformLocation; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetSynciv(IntPtr sync, OpenTK.Graphics.OpenGL.ArbSync pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* values); internal unsafe static GetSynciv glGetSynciv; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2193,12 +2496,18 @@ namespace OpenTK.Graphics.OpenGL internal delegate Int32 GetUniformBufferSizeEXT(UInt32 program, Int32 location); internal static GetUniformBufferSizeEXT glGetUniformBufferSizeEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetUniformdv(UInt32 program, Int32 location, [OutAttribute] Double* @params); + internal unsafe static GetUniformdv glGetUniformdv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetUniformfv(UInt32 program, Int32 location, [OutAttribute] Single* @params); internal unsafe static GetUniformfv glGetUniformfv; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetUniformfvARB(UInt32 programObj, Int32 location, [OutAttribute] Single* @params); internal unsafe static GetUniformfvARB glGetUniformfvARB; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetUniformi64vNV(UInt32 program, Int32 location, [OutAttribute] Int64* @params); + internal unsafe static GetUniformi64vNV glGetUniformi64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetUniformIndices(UInt32 program, Int32 uniformCount, String[] uniformNames, [OutAttribute] UInt32* uniformIndices); internal unsafe static GetUniformIndices glGetUniformIndices; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2217,6 +2526,12 @@ namespace OpenTK.Graphics.OpenGL internal delegate IntPtr GetUniformOffsetEXT(UInt32 program, Int32 location); internal static GetUniformOffsetEXT glGetUniformOffsetEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetUniformSubroutineuiv(OpenTK.Graphics.OpenGL.ShaderType shadertype, Int32 location, [OutAttribute] UInt32* @params); + internal unsafe static GetUniformSubroutineuiv glGetUniformSubroutineuiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetUniformui64vNV(UInt32 program, Int32 location, [OutAttribute] UInt64* @params); + internal unsafe static GetUniformui64vNV glGetUniformui64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetUniformuiv(UInt32 program, Int32 location, [OutAttribute] UInt32* @params); internal unsafe static GetUniformuiv glGetUniformuiv; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2289,6 +2604,18 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void GetVertexAttribivNV(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] Int32* @params); internal unsafe static GetVertexAttribivNV glGetVertexAttribivNV; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVertexAttribLdv(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameter pname, [OutAttribute] Double* @params); + internal unsafe static GetVertexAttribLdv glGetVertexAttribLdv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVertexAttribLdvEXT(UInt32 index, OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit pname, [OutAttribute] Double* @params); + internal unsafe static GetVertexAttribLdvEXT glGetVertexAttribLdvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVertexAttribLi64vNV(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] Int64* @params); + internal unsafe static GetVertexAttribLi64vNV glGetVertexAttribLi64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVertexAttribLui64vNV(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] UInt64* @params); + internal unsafe static GetVertexAttribLui64vNV glGetVertexAttribLui64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void GetVertexAttribPointerv(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribPointerParameter pname, [OutAttribute] IntPtr pointer); internal static GetVertexAttribPointerv glGetVertexAttribPointerv; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2298,6 +2625,18 @@ namespace OpenTK.Graphics.OpenGL internal delegate void GetVertexAttribPointervNV(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] IntPtr pointer); internal static GetVertexAttribPointervNV glGetVertexAttribPointervNV; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVideoCaptureivNV(UInt32 video_capture_slot, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] Int32* @params); + internal unsafe static GetVideoCaptureivNV glGetVideoCaptureivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVideoCaptureStreamdvNV(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] Double* @params); + internal unsafe static GetVideoCaptureStreamdvNV glGetVideoCaptureStreamdvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVideoCaptureStreamfvNV(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] Single* @params); + internal unsafe static GetVideoCaptureStreamfvNV glGetVideoCaptureStreamfvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void GetVideoCaptureStreamivNV(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, [OutAttribute] Int32* @params); + internal unsafe static GetVideoCaptureStreamivNV glGetVideoCaptureStreamivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void GetVideoi64vNV(UInt32 video_slot, OpenTK.Graphics.OpenGL.NvPresentVideo pname, [OutAttribute] Int64* @params); internal unsafe static GetVideoi64vNV glGetVideoi64vNV; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2370,6 +2709,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void Indexf(Single c); internal static Indexf glIndexf; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void IndexFormatNV(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, Int32 stride); + internal static IndexFormatNV glIndexFormatNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void IndexFuncEXT(OpenTK.Graphics.OpenGL.ExtIndexFunc func, Single @ref); internal static IndexFuncEXT glIndexFuncEXT; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2430,13 +2772,16 @@ namespace OpenTK.Graphics.OpenGL internal delegate bool IsBufferARB(UInt32 buffer); internal static IsBufferARB glIsBufferARB; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsBufferResidentNV(OpenTK.Graphics.OpenGL.NvShaderBufferLoad target); + internal static IsBufferResidentNV glIsBufferResidentNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate bool IsEnabled(OpenTK.Graphics.OpenGL.EnableCap cap); internal static IsEnabled glIsEnabled; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate bool IsEnabledi(OpenTK.Graphics.OpenGL.IndexedEnableCap target, UInt32 index); internal static IsEnabledi glIsEnabledi; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate bool IsEnabledIndexedEXT(OpenTK.Graphics.OpenGL.ExtDrawBuffers2 target, UInt32 index); + internal delegate bool IsEnabledIndexedEXT(OpenTK.Graphics.OpenGL.IndexedEnableCap target, UInt32 index); internal static IsEnabledIndexedEXT glIsEnabledIndexedEXT; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate bool IsFenceAPPLE(UInt32 fence); @@ -2454,6 +2799,15 @@ namespace OpenTK.Graphics.OpenGL internal delegate bool IsList(UInt32 list); internal static IsList glIsList; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsNameAMD(OpenTK.Graphics.OpenGL.AmdNameGenDelete identifier, UInt32 name); + internal static IsNameAMD glIsNameAMD; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsNamedBufferResidentNV(UInt32 buffer); + internal static IsNamedBufferResidentNV glIsNamedBufferResidentNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsNamedStringARB(Int32 namelen, String name); + internal static IsNamedStringARB glIsNamedStringARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate bool IsObjectBufferATI(UInt32 buffer); internal static IsObjectBufferATI glIsObjectBufferATI; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2469,6 +2823,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate bool IsProgramNV(UInt32 id); internal static IsProgramNV glIsProgramNV; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsProgramPipeline(UInt32 pipeline); + internal static IsProgramPipeline glIsProgramPipeline; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate bool IsQuery(UInt32 id); internal static IsQuery glIsQuery; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2481,6 +2838,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate bool IsRenderbufferEXT(UInt32 renderbuffer); internal static IsRenderbufferEXT glIsRenderbufferEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsSampler(UInt32 sampler); + internal static IsSampler glIsSampler; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate bool IsShader(UInt32 shader); internal static IsShader glIsShader; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2493,6 +2853,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate bool IsTextureEXT(UInt32 texture); internal static IsTextureEXT glIsTextureEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate bool IsTransformFeedback(UInt32 id); + internal static IsTransformFeedback glIsTransformFeedback; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate bool IsTransformFeedbackNV(UInt32 id); internal static IsTransformFeedbackNV glIsTransformFeedbackNV; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2598,6 +2961,18 @@ namespace OpenTK.Graphics.OpenGL internal delegate void LogicOp(OpenTK.Graphics.OpenGL.LogicOp opcode); internal static LogicOp glLogicOp; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MakeBufferNonResidentNV(OpenTK.Graphics.OpenGL.NvShaderBufferLoad target); + internal static MakeBufferNonResidentNV glMakeBufferNonResidentNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MakeBufferResidentNV(OpenTK.Graphics.OpenGL.NvShaderBufferLoad target, OpenTK.Graphics.OpenGL.NvShaderBufferLoad access); + internal static MakeBufferResidentNV glMakeBufferResidentNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MakeNamedBufferNonResidentNV(UInt32 buffer); + internal static MakeNamedBufferNonResidentNV glMakeNamedBufferNonResidentNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MakeNamedBufferResidentNV(UInt32 buffer, OpenTK.Graphics.OpenGL.NvShaderBufferLoad access); + internal static MakeNamedBufferResidentNV glMakeNamedBufferResidentNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void Map1d(OpenTK.Graphics.OpenGL.MapTarget target, Double u1, Double u2, Int32 stride, Int32 order, Double* points); internal unsafe static Map1d glMap1d; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2637,6 +3012,9 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate System.IntPtr MapNamedBufferEXT(UInt32 buffer, OpenTK.Graphics.OpenGL.ExtDirectStateAccess access); internal unsafe static MapNamedBufferEXT glMapNamedBufferEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate System.IntPtr MapNamedBufferRangeEXT(UInt32 buffer, IntPtr offset, IntPtr length, OpenTK.Graphics.OpenGL.BufferAccessMask access); + internal unsafe static MapNamedBufferRangeEXT glMapNamedBufferRangeEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate System.IntPtr MapObjectBufferATI(UInt32 buffer); internal unsafe static MapObjectBufferATI glMapObjectBufferATI; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2742,6 +3120,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void MatrixTranslatefEXT(OpenTK.Graphics.OpenGL.MatrixMode mode, Single x, Single y, Single z); internal static MatrixTranslatefEXT glMatrixTranslatefEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MemoryBarrierEXT(UInt32 barriers); + internal static MemoryBarrierEXT glMemoryBarrierEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Minmax(OpenTK.Graphics.OpenGL.MinmaxTarget target, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, bool sink); internal static Minmax glMinmax; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -2751,10 +3132,13 @@ namespace OpenTK.Graphics.OpenGL internal delegate void MinSampleShading(Single value); internal static MinSampleShading glMinSampleShading; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiDrawArrays(OpenTK.Graphics.OpenGL.BeginMode mode, [OutAttribute] Int32* first, [OutAttribute] Int32* count, Int32 primcount); + internal delegate void MinSampleShadingARB(Single value); + internal static MinSampleShadingARB glMinSampleShadingARB; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiDrawArrays(OpenTK.Graphics.OpenGL.BeginMode mode, Int32* first, Int32* count, Int32 primcount); internal unsafe static MultiDrawArrays glMultiDrawArrays; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiDrawArraysEXT(OpenTK.Graphics.OpenGL.BeginMode mode, [OutAttribute] Int32* first, [OutAttribute] Int32* count, Int32 primcount); + internal unsafe delegate void MultiDrawArraysEXT(OpenTK.Graphics.OpenGL.BeginMode mode, Int32* first, Int32* count, Int32 primcount); internal unsafe static MultiDrawArraysEXT glMultiDrawArraysEXT; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void MultiDrawElementArrayAPPLE(OpenTK.Graphics.OpenGL.BeginMode mode, Int32* first, Int32* count, Int32 primcount); @@ -2805,10 +3189,10 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void MultiTexCoord1fvARB(OpenTK.Graphics.OpenGL.TextureUnit target, Single* v); internal unsafe static MultiTexCoord1fvARB glMultiTexCoord1fvARB; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord1hNV(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half s); + internal delegate void MultiTexCoord1hNV(OpenTK.Graphics.OpenGL.TextureUnit target, Half s); internal static MultiTexCoord1hNV glMultiTexCoord1hNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord1hvNV(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half* v); + internal unsafe delegate void MultiTexCoord1hvNV(OpenTK.Graphics.OpenGL.TextureUnit target, Half* v); internal unsafe static MultiTexCoord1hvNV glMultiTexCoord1hvNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void MultiTexCoord1i(OpenTK.Graphics.OpenGL.TextureUnit target, Int32 s); @@ -2859,10 +3243,10 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void MultiTexCoord2fvARB(OpenTK.Graphics.OpenGL.TextureUnit target, Single* v); internal unsafe static MultiTexCoord2fvARB glMultiTexCoord2fvARB; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord2hNV(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half s, OpenTK.Half t); + internal delegate void MultiTexCoord2hNV(OpenTK.Graphics.OpenGL.TextureUnit target, Half s, Half t); internal static MultiTexCoord2hNV glMultiTexCoord2hNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord2hvNV(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half* v); + internal unsafe delegate void MultiTexCoord2hvNV(OpenTK.Graphics.OpenGL.TextureUnit target, Half* v); internal unsafe static MultiTexCoord2hvNV glMultiTexCoord2hvNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void MultiTexCoord2i(OpenTK.Graphics.OpenGL.TextureUnit target, Int32 s, Int32 t); @@ -2913,10 +3297,10 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void MultiTexCoord3fvARB(OpenTK.Graphics.OpenGL.TextureUnit target, Single* v); internal unsafe static MultiTexCoord3fvARB glMultiTexCoord3fvARB; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord3hNV(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half s, OpenTK.Half t, OpenTK.Half r); + internal delegate void MultiTexCoord3hNV(OpenTK.Graphics.OpenGL.TextureUnit target, Half s, Half t, Half r); internal static MultiTexCoord3hNV glMultiTexCoord3hNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord3hvNV(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half* v); + internal unsafe delegate void MultiTexCoord3hvNV(OpenTK.Graphics.OpenGL.TextureUnit target, Half* v); internal unsafe static MultiTexCoord3hvNV glMultiTexCoord3hvNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void MultiTexCoord3i(OpenTK.Graphics.OpenGL.TextureUnit target, Int32 s, Int32 t, Int32 r); @@ -2967,10 +3351,10 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void MultiTexCoord4fvARB(OpenTK.Graphics.OpenGL.TextureUnit target, Single* v); internal unsafe static MultiTexCoord4fvARB glMultiTexCoord4fvARB; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void MultiTexCoord4hNV(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half s, OpenTK.Half t, OpenTK.Half r, OpenTK.Half q); + internal delegate void MultiTexCoord4hNV(OpenTK.Graphics.OpenGL.TextureUnit target, Half s, Half t, Half r, Half q); internal static MultiTexCoord4hNV glMultiTexCoord4hNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void MultiTexCoord4hvNV(OpenTK.Graphics.OpenGL.TextureUnit target, OpenTK.Half* v); + internal unsafe delegate void MultiTexCoord4hvNV(OpenTK.Graphics.OpenGL.TextureUnit target, Half* v); internal unsafe static MultiTexCoord4hvNV glMultiTexCoord4hvNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void MultiTexCoord4i(OpenTK.Graphics.OpenGL.TextureUnit target, Int32 s, Int32 t, Int32 r, Int32 q); @@ -2997,6 +3381,30 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void MultiTexCoord4svARB(OpenTK.Graphics.OpenGL.TextureUnit target, Int16* v); internal unsafe static MultiTexCoord4svARB glMultiTexCoord4svARB; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoordP1ui(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords); + internal static MultiTexCoordP1ui glMultiTexCoordP1ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoordP1uiv(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords); + internal unsafe static MultiTexCoordP1uiv glMultiTexCoordP1uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoordP2ui(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords); + internal static MultiTexCoordP2ui glMultiTexCoordP2ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoordP2uiv(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords); + internal unsafe static MultiTexCoordP2uiv glMultiTexCoordP2uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoordP3ui(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords); + internal static MultiTexCoordP3ui glMultiTexCoordP3ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoordP3uiv(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords); + internal unsafe static MultiTexCoordP3uiv glMultiTexCoordP3uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void MultiTexCoordP4ui(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords); + internal static MultiTexCoordP4ui glMultiTexCoordP4ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void MultiTexCoordP4uiv(OpenTK.Graphics.OpenGL.TextureUnit texture, OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords); + internal unsafe static MultiTexCoordP4uiv glMultiTexCoordP4uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void MultiTexCoordPointerEXT(OpenTK.Graphics.OpenGL.TextureUnit texunit, Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride, IntPtr pointer); internal static MultiTexCoordPointerEXT glMultiTexCoordPointerEXT; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3093,6 +3501,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void NamedBufferSubDataEXT(UInt32 buffer, IntPtr offset, IntPtr size, IntPtr data); internal static NamedBufferSubDataEXT glNamedBufferSubDataEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NamedCopyBufferSubDataEXT(UInt32 readBuffer, UInt32 writeBuffer, IntPtr readOffset, IntPtr writeOffset, IntPtr size); + internal static NamedCopyBufferSubDataEXT glNamedCopyBufferSubDataEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void NamedFramebufferRenderbufferEXT(UInt32 framebuffer, OpenTK.Graphics.OpenGL.FramebufferAttachment attachment, OpenTK.Graphics.OpenGL.RenderbufferTarget renderbuffertarget, UInt32 renderbuffer); internal static NamedFramebufferRenderbufferEXT glNamedFramebufferRenderbufferEXT; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3159,6 +3570,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void NamedRenderbufferStorageMultisampleEXT(UInt32 renderbuffer, Int32 samples, OpenTK.Graphics.OpenGL.PixelInternalFormat internalformat, Int32 width, Int32 height); internal static NamedRenderbufferStorageMultisampleEXT glNamedRenderbufferStorageMultisampleEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NamedStringARB(OpenTK.Graphics.OpenGL.ArbShadingLanguageInclude type, Int32 namelen, String name, Int32 stringlen, String @string); + internal static NamedStringARB glNamedStringARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void NewList(UInt32 list, OpenTK.Graphics.OpenGL.ListMode mode); internal static NewList glNewList; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3189,10 +3603,10 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void Normal3fVertex3fvSUN(Single* n, Single* v); internal unsafe static Normal3fVertex3fvSUN glNormal3fVertex3fvSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Normal3hNV(OpenTK.Half nx, OpenTK.Half ny, OpenTK.Half nz); + internal delegate void Normal3hNV(Half nx, Half ny, Half nz); internal static Normal3hNV glNormal3hNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Normal3hvNV(OpenTK.Half* v); + internal unsafe delegate void Normal3hvNV(Half* v); internal unsafe static Normal3hvNV glNormal3hvNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Normal3i(Int32 nx, Int32 ny, Int32 nz); @@ -3207,6 +3621,15 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void Normal3sv(Int16* v); internal unsafe static Normal3sv glNormal3sv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NormalFormatNV(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, Int32 stride); + internal static NormalFormatNV glNormalFormatNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void NormalP3ui(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords); + internal static NormalP3ui glNormalP3ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void NormalP3uiv(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords); + internal unsafe static NormalP3uiv glNormalP3uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void NormalPointer(OpenTK.Graphics.OpenGL.NormalPointerType type, Int32 stride, IntPtr pointer); internal static NormalPointer glNormalPointer; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3249,10 +3672,10 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void NormalStream3svATI(OpenTK.Graphics.OpenGL.AtiVertexStreams stream, Int16* coords); internal unsafe static NormalStream3svATI glNormalStream3svATI; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate System.IntPtr ObjectPurgeableAPPLE(OpenTK.Graphics.OpenGL.AppleObjectPurgeable objectType, UInt32 name, OpenTK.Graphics.OpenGL.AppleObjectPurgeable option); + internal delegate OpenTK.Graphics.OpenGL.AppleObjectPurgeable ObjectPurgeableAPPLE(OpenTK.Graphics.OpenGL.AppleObjectPurgeable objectType, UInt32 name, OpenTK.Graphics.OpenGL.AppleObjectPurgeable option); internal static ObjectPurgeableAPPLE glObjectPurgeableAPPLE; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate System.IntPtr ObjectUnpurgeableAPPLE(OpenTK.Graphics.OpenGL.AppleObjectPurgeable objectType, UInt32 name, OpenTK.Graphics.OpenGL.AppleObjectPurgeable option); + internal delegate OpenTK.Graphics.OpenGL.AppleObjectPurgeable ObjectUnpurgeableAPPLE(OpenTK.Graphics.OpenGL.AppleObjectPurgeable objectType, UInt32 name, OpenTK.Graphics.OpenGL.AppleObjectPurgeable option); internal static ObjectUnpurgeableAPPLE glObjectUnpurgeableAPPLE; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Ortho(Double left, Double right, Double bottom, Double top, Double zNear, Double zFar); @@ -3264,6 +3687,15 @@ namespace OpenTK.Graphics.OpenGL internal delegate void PassThrough(Single token); internal static PassThrough glPassThrough; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void PatchParameterfv(OpenTK.Graphics.OpenGL.PatchParameterFloat pname, Single* values); + internal unsafe static PatchParameterfv glPatchParameterfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PatchParameteri(OpenTK.Graphics.OpenGL.PatchParameterInt pname, Int32 value); + internal static PatchParameteri glPatchParameteri; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void PauseTransformFeedback(); + internal static PauseTransformFeedback glPauseTransformFeedback; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void PauseTransformFeedbackNV(); internal static PauseTransformFeedbackNV glPauseTransformFeedbackNV; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3417,6 +3849,9 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void PrioritizeTexturesEXT(Int32 n, UInt32* textures, Single* priorities); internal unsafe static PrioritizeTexturesEXT glPrioritizeTexturesEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramBinary(UInt32 program, OpenTK.Graphics.OpenGL.BinaryFormat binaryFormat, IntPtr binary, Int32 length); + internal static ProgramBinary glProgramBinary; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void ProgramBufferParametersfvNV(OpenTK.Graphics.OpenGL.NvParameterBufferObject target, UInt32 buffer, UInt32 index, Int32 count, Single* @params); internal unsafe static ProgramBufferParametersfvNV glProgramBufferParametersfvNV; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3516,123 +3951,381 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void ProgramParameter4fvNV(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Single* v); internal unsafe static ProgramParameter4fvNV glProgramParameter4fvNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramParameteri(UInt32 program, OpenTK.Graphics.OpenGL.Version32 pname, Int32 value); + internal delegate void ProgramParameteri(UInt32 program, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, Int32 value); internal static ProgramParameteri glProgramParameteri; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramParameteriARB(UInt32 program, OpenTK.Graphics.OpenGL.ArbGeometryShader4 pname, Int32 value); + internal delegate void ProgramParameteriARB(UInt32 program, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, Int32 value); internal static ProgramParameteriARB glProgramParameteriARB; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void ProgramParameteriEXT(UInt32 program, OpenTK.Graphics.OpenGL.ExtGeometryShader4 pname, Int32 value); + internal delegate void ProgramParameteriEXT(UInt32 program, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, Int32 value); internal static ProgramParameteriEXT glProgramParameteriEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramParameters4dvNV(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, UInt32 count, Double* v); + internal unsafe delegate void ProgramParameters4dvNV(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Int32 count, Double* v); internal unsafe static ProgramParameters4dvNV glProgramParameters4dvNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void ProgramParameters4fvNV(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, UInt32 count, Single* v); + internal unsafe delegate void ProgramParameters4fvNV(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 index, Int32 count, Single* v); internal unsafe static ProgramParameters4fvNV glProgramParameters4fvNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void ProgramStringARB(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, OpenTK.Graphics.OpenGL.ArbVertexProgram format, Int32 len, IntPtr @string); internal static ProgramStringARB glProgramStringARB; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramSubroutineParametersuivNV(OpenTK.Graphics.OpenGL.NvGpuProgram5 target, Int32 count, UInt32* @params); + internal unsafe static ProgramSubroutineParametersuivNV glProgramSubroutineParametersuivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform1d(UInt32 program, Int32 location, Double v0); + internal static ProgramUniform1d glProgramUniform1d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform1dEXT(UInt32 program, Int32 location, Double x); + internal static ProgramUniform1dEXT glProgramUniform1dEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform1dv(UInt32 program, Int32 location, Int32 count, Double* value); + internal unsafe static ProgramUniform1dv glProgramUniform1dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform1dvEXT(UInt32 program, Int32 location, Int32 count, Double* value); + internal unsafe static ProgramUniform1dvEXT glProgramUniform1dvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform1f(UInt32 program, Int32 location, Single v0); + internal static ProgramUniform1f glProgramUniform1f; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void ProgramUniform1fEXT(UInt32 program, Int32 location, Single v0); internal static ProgramUniform1fEXT glProgramUniform1fEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform1fv(UInt32 program, Int32 location, Int32 count, Single* value); + internal unsafe static ProgramUniform1fv glProgramUniform1fv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void ProgramUniform1fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); internal unsafe static ProgramUniform1fvEXT glProgramUniform1fvEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform1i(UInt32 program, Int32 location, Int32 v0); + internal static ProgramUniform1i glProgramUniform1i; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform1i64NV(UInt32 program, Int32 location, Int64 x); + internal static ProgramUniform1i64NV glProgramUniform1i64NV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform1i64vNV(UInt32 program, Int32 location, Int32 count, Int64* value); + internal unsafe static ProgramUniform1i64vNV glProgramUniform1i64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void ProgramUniform1iEXT(UInt32 program, Int32 location, Int32 v0); internal static ProgramUniform1iEXT glProgramUniform1iEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform1iv(UInt32 program, Int32 location, Int32 count, Int32* value); + internal unsafe static ProgramUniform1iv glProgramUniform1iv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void ProgramUniform1ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); internal unsafe static ProgramUniform1ivEXT glProgramUniform1ivEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform1ui(UInt32 program, Int32 location, UInt32 v0); + internal static ProgramUniform1ui glProgramUniform1ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform1ui64NV(UInt32 program, Int32 location, UInt64 x); + internal static ProgramUniform1ui64NV glProgramUniform1ui64NV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform1ui64vNV(UInt32 program, Int32 location, Int32 count, UInt64* value); + internal unsafe static ProgramUniform1ui64vNV glProgramUniform1ui64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void ProgramUniform1uiEXT(UInt32 program, Int32 location, UInt32 v0); internal static ProgramUniform1uiEXT glProgramUniform1uiEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform1uiv(UInt32 program, Int32 location, Int32 count, UInt32* value); + internal unsafe static ProgramUniform1uiv glProgramUniform1uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void ProgramUniform1uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); internal unsafe static ProgramUniform1uivEXT glProgramUniform1uivEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform2d(UInt32 program, Int32 location, Double v0, Double v1); + internal static ProgramUniform2d glProgramUniform2d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform2dEXT(UInt32 program, Int32 location, Double x, Double y); + internal static ProgramUniform2dEXT glProgramUniform2dEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform2dv(UInt32 program, Int32 location, Int32 count, Double* value); + internal unsafe static ProgramUniform2dv glProgramUniform2dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform2dvEXT(UInt32 program, Int32 location, Int32 count, Double* value); + internal unsafe static ProgramUniform2dvEXT glProgramUniform2dvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform2f(UInt32 program, Int32 location, Single v0, Single v1); + internal static ProgramUniform2f glProgramUniform2f; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void ProgramUniform2fEXT(UInt32 program, Int32 location, Single v0, Single v1); internal static ProgramUniform2fEXT glProgramUniform2fEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform2fv(UInt32 program, Int32 location, Int32 count, Single* value); + internal unsafe static ProgramUniform2fv glProgramUniform2fv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void ProgramUniform2fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); internal unsafe static ProgramUniform2fvEXT glProgramUniform2fvEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform2i(UInt32 program, Int32 location, Int32 v0, Int32 v1); + internal static ProgramUniform2i glProgramUniform2i; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform2i64NV(UInt32 program, Int32 location, Int64 x, Int64 y); + internal static ProgramUniform2i64NV glProgramUniform2i64NV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform2i64vNV(UInt32 program, Int32 location, Int32 count, Int64* value); + internal unsafe static ProgramUniform2i64vNV glProgramUniform2i64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void ProgramUniform2iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1); internal static ProgramUniform2iEXT glProgramUniform2iEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform2iv(UInt32 program, Int32 location, Int32 count, Int32* value); + internal unsafe static ProgramUniform2iv glProgramUniform2iv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void ProgramUniform2ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); internal unsafe static ProgramUniform2ivEXT glProgramUniform2ivEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform2ui(UInt32 program, Int32 location, UInt32 v0, UInt32 v1); + internal static ProgramUniform2ui glProgramUniform2ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform2ui64NV(UInt32 program, Int32 location, UInt64 x, UInt64 y); + internal static ProgramUniform2ui64NV glProgramUniform2ui64NV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform2ui64vNV(UInt32 program, Int32 location, Int32 count, UInt64* value); + internal unsafe static ProgramUniform2ui64vNV glProgramUniform2ui64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void ProgramUniform2uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1); internal static ProgramUniform2uiEXT glProgramUniform2uiEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform2uiv(UInt32 program, Int32 location, Int32 count, UInt32* value); + internal unsafe static ProgramUniform2uiv glProgramUniform2uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void ProgramUniform2uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); internal unsafe static ProgramUniform2uivEXT glProgramUniform2uivEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform3d(UInt32 program, Int32 location, Double v0, Double v1, Double v2); + internal static ProgramUniform3d glProgramUniform3d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform3dEXT(UInt32 program, Int32 location, Double x, Double y, Double z); + internal static ProgramUniform3dEXT glProgramUniform3dEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform3dv(UInt32 program, Int32 location, Int32 count, Double* value); + internal unsafe static ProgramUniform3dv glProgramUniform3dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform3dvEXT(UInt32 program, Int32 location, Int32 count, Double* value); + internal unsafe static ProgramUniform3dvEXT glProgramUniform3dvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform3f(UInt32 program, Int32 location, Single v0, Single v1, Single v2); + internal static ProgramUniform3f glProgramUniform3f; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void ProgramUniform3fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2); internal static ProgramUniform3fEXT glProgramUniform3fEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform3fv(UInt32 program, Int32 location, Int32 count, Single* value); + internal unsafe static ProgramUniform3fv glProgramUniform3fv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void ProgramUniform3fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); internal unsafe static ProgramUniform3fvEXT glProgramUniform3fvEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform3i(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2); + internal static ProgramUniform3i glProgramUniform3i; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform3i64NV(UInt32 program, Int32 location, Int64 x, Int64 y, Int64 z); + internal static ProgramUniform3i64NV glProgramUniform3i64NV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform3i64vNV(UInt32 program, Int32 location, Int32 count, Int64* value); + internal unsafe static ProgramUniform3i64vNV glProgramUniform3i64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void ProgramUniform3iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2); internal static ProgramUniform3iEXT glProgramUniform3iEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform3iv(UInt32 program, Int32 location, Int32 count, Int32* value); + internal unsafe static ProgramUniform3iv glProgramUniform3iv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void ProgramUniform3ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); internal unsafe static ProgramUniform3ivEXT glProgramUniform3ivEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform3ui(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2); + internal static ProgramUniform3ui glProgramUniform3ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform3ui64NV(UInt32 program, Int32 location, UInt64 x, UInt64 y, UInt64 z); + internal static ProgramUniform3ui64NV glProgramUniform3ui64NV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform3ui64vNV(UInt32 program, Int32 location, Int32 count, UInt64* value); + internal unsafe static ProgramUniform3ui64vNV glProgramUniform3ui64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void ProgramUniform3uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2); internal static ProgramUniform3uiEXT glProgramUniform3uiEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform3uiv(UInt32 program, Int32 location, Int32 count, UInt32* value); + internal unsafe static ProgramUniform3uiv glProgramUniform3uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void ProgramUniform3uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); internal unsafe static ProgramUniform3uivEXT glProgramUniform3uivEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform4d(UInt32 program, Int32 location, Double v0, Double v1, Double v2, Double v3); + internal static ProgramUniform4d glProgramUniform4d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform4dEXT(UInt32 program, Int32 location, Double x, Double y, Double z, Double w); + internal static ProgramUniform4dEXT glProgramUniform4dEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform4dv(UInt32 program, Int32 location, Int32 count, Double* value); + internal unsafe static ProgramUniform4dv glProgramUniform4dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform4dvEXT(UInt32 program, Int32 location, Int32 count, Double* value); + internal unsafe static ProgramUniform4dvEXT glProgramUniform4dvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform4f(UInt32 program, Int32 location, Single v0, Single v1, Single v2, Single v3); + internal static ProgramUniform4f glProgramUniform4f; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void ProgramUniform4fEXT(UInt32 program, Int32 location, Single v0, Single v1, Single v2, Single v3); internal static ProgramUniform4fEXT glProgramUniform4fEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform4fv(UInt32 program, Int32 location, Int32 count, Single* value); + internal unsafe static ProgramUniform4fv glProgramUniform4fv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void ProgramUniform4fvEXT(UInt32 program, Int32 location, Int32 count, Single* value); internal unsafe static ProgramUniform4fvEXT glProgramUniform4fvEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform4i(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); + internal static ProgramUniform4i glProgramUniform4i; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform4i64NV(UInt32 program, Int32 location, Int64 x, Int64 y, Int64 z, Int64 w); + internal static ProgramUniform4i64NV glProgramUniform4i64NV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform4i64vNV(UInt32 program, Int32 location, Int32 count, Int64* value); + internal unsafe static ProgramUniform4i64vNV glProgramUniform4i64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void ProgramUniform4iEXT(UInt32 program, Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); internal static ProgramUniform4iEXT glProgramUniform4iEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform4iv(UInt32 program, Int32 location, Int32 count, Int32* value); + internal unsafe static ProgramUniform4iv glProgramUniform4iv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void ProgramUniform4ivEXT(UInt32 program, Int32 location, Int32 count, Int32* value); internal unsafe static ProgramUniform4ivEXT glProgramUniform4ivEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform4ui(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3); + internal static ProgramUniform4ui glProgramUniform4ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniform4ui64NV(UInt32 program, Int32 location, UInt64 x, UInt64 y, UInt64 z, UInt64 w); + internal static ProgramUniform4ui64NV glProgramUniform4ui64NV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform4ui64vNV(UInt32 program, Int32 location, Int32 count, UInt64* value); + internal unsafe static ProgramUniform4ui64vNV glProgramUniform4ui64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void ProgramUniform4uiEXT(UInt32 program, Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3); internal static ProgramUniform4uiEXT glProgramUniform4uiEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniform4uiv(UInt32 program, Int32 location, Int32 count, UInt32* value); + internal unsafe static ProgramUniform4uiv glProgramUniform4uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void ProgramUniform4uivEXT(UInt32 program, Int32 location, Int32 count, UInt32* value); internal unsafe static ProgramUniform4uivEXT glProgramUniform4uivEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix2dv(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static ProgramUniformMatrix2dv glProgramUniformMatrix2dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix2dvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static ProgramUniformMatrix2dvEXT glProgramUniformMatrix2dvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix2fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static ProgramUniformMatrix2fv glProgramUniformMatrix2fv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void ProgramUniformMatrix2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); internal unsafe static ProgramUniformMatrix2fvEXT glProgramUniformMatrix2fvEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix2x3dv(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static ProgramUniformMatrix2x3dv glProgramUniformMatrix2x3dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix2x3dvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static ProgramUniformMatrix2x3dvEXT glProgramUniformMatrix2x3dvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix2x3fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static ProgramUniformMatrix2x3fv glProgramUniformMatrix2x3fv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void ProgramUniformMatrix2x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); internal unsafe static ProgramUniformMatrix2x3fvEXT glProgramUniformMatrix2x3fvEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix2x4dv(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static ProgramUniformMatrix2x4dv glProgramUniformMatrix2x4dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix2x4dvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static ProgramUniformMatrix2x4dvEXT glProgramUniformMatrix2x4dvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix2x4fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static ProgramUniformMatrix2x4fv glProgramUniformMatrix2x4fv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void ProgramUniformMatrix2x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); internal unsafe static ProgramUniformMatrix2x4fvEXT glProgramUniformMatrix2x4fvEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix3dv(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static ProgramUniformMatrix3dv glProgramUniformMatrix3dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix3dvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static ProgramUniformMatrix3dvEXT glProgramUniformMatrix3dvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix3fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static ProgramUniformMatrix3fv glProgramUniformMatrix3fv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void ProgramUniformMatrix3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); internal unsafe static ProgramUniformMatrix3fvEXT glProgramUniformMatrix3fvEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix3x2dv(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static ProgramUniformMatrix3x2dv glProgramUniformMatrix3x2dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix3x2dvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static ProgramUniformMatrix3x2dvEXT glProgramUniformMatrix3x2dvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix3x2fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static ProgramUniformMatrix3x2fv glProgramUniformMatrix3x2fv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void ProgramUniformMatrix3x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); internal unsafe static ProgramUniformMatrix3x2fvEXT glProgramUniformMatrix3x2fvEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix3x4dv(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static ProgramUniformMatrix3x4dv glProgramUniformMatrix3x4dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix3x4dvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static ProgramUniformMatrix3x4dvEXT glProgramUniformMatrix3x4dvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix3x4fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static ProgramUniformMatrix3x4fv glProgramUniformMatrix3x4fv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void ProgramUniformMatrix3x4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); internal unsafe static ProgramUniformMatrix3x4fvEXT glProgramUniformMatrix3x4fvEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix4dv(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static ProgramUniformMatrix4dv glProgramUniformMatrix4dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix4dvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static ProgramUniformMatrix4dvEXT glProgramUniformMatrix4dvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix4fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static ProgramUniformMatrix4fv glProgramUniformMatrix4fv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void ProgramUniformMatrix4fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); internal unsafe static ProgramUniformMatrix4fvEXT glProgramUniformMatrix4fvEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix4x2dv(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static ProgramUniformMatrix4x2dv glProgramUniformMatrix4x2dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix4x2dvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static ProgramUniformMatrix4x2dvEXT glProgramUniformMatrix4x2dvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix4x2fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static ProgramUniformMatrix4x2fv glProgramUniformMatrix4x2fv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void ProgramUniformMatrix4x2fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); internal unsafe static ProgramUniformMatrix4x2fvEXT glProgramUniformMatrix4x2fvEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix4x3dv(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static ProgramUniformMatrix4x3dv glProgramUniformMatrix4x3dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix4x3dvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static ProgramUniformMatrix4x3dvEXT glProgramUniformMatrix4x3dvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformMatrix4x3fv(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); + internal unsafe static ProgramUniformMatrix4x3fv glProgramUniformMatrix4x3fv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void ProgramUniformMatrix4x3fvEXT(UInt32 program, Int32 location, Int32 count, bool transpose, Single* value); internal unsafe static ProgramUniformMatrix4x3fvEXT glProgramUniformMatrix4x3fvEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ProgramUniformui64NV(UInt32 program, Int32 location, UInt64 value); + internal static ProgramUniformui64NV glProgramUniformui64NV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ProgramUniformui64vNV(UInt32 program, Int32 location, Int32 count, UInt64* value); + internal unsafe static ProgramUniformui64vNV glProgramUniformui64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void ProgramVertexLimitNV(OpenTK.Graphics.OpenGL.NvGeometryProgram4 target, Int32 limit); internal static ProgramVertexLimitNV glProgramVertexLimitNV; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3657,6 +4350,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void PushName(UInt32 name); internal static PushName glPushName; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void QueryCounter(UInt32 id, OpenTK.Graphics.OpenGL.QueryCounterTarget target); + internal static QueryCounter glQueryCounter; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void RasterPos2d(Double x, Double y); internal static RasterPos2d glRasterPos2d; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3735,6 +4431,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void ReadInstrumentsSGIX(Int32 marker); internal static ReadInstrumentsSGIX glReadInstrumentsSGIX; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ReadnPixelsARB(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.ArbRobustness format, OpenTK.Graphics.OpenGL.ArbRobustness type, Int32 bufSize, [OutAttribute] IntPtr data); + internal static ReadnPixelsARB glReadnPixelsARB; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void ReadPixels(Int32 x, Int32 y, Int32 width, Int32 height, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, [OutAttribute] IntPtr pixels); internal static ReadPixels glReadPixels; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3765,6 +4464,9 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void ReferencePlaneSGIX(Double* equation); internal unsafe static ReferencePlaneSGIX glReferencePlaneSGIX; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ReleaseShaderCompiler(); + internal static ReleaseShaderCompiler glReleaseShaderCompiler; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void RenderbufferStorage(OpenTK.Graphics.OpenGL.RenderbufferTarget target, OpenTK.Graphics.OpenGL.RenderbufferStorage internalformat, Int32 width, Int32 height); internal static RenderbufferStorage glRenderbufferStorage; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3870,6 +4572,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void ResizeBuffersMESA(); internal static ResizeBuffersMESA glResizeBuffersMESA; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ResumeTransformFeedback(); + internal static ResumeTransformFeedback glResumeTransformFeedback; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void ResumeTransformFeedbackNV(); internal static ResumeTransformFeedbackNV glResumeTransformFeedbackNV; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3906,6 +4611,24 @@ namespace OpenTK.Graphics.OpenGL internal delegate void SamplePatternSGIS(OpenTK.Graphics.OpenGL.SgisMultisample pattern); internal static SamplePatternSGIS glSamplePatternSGIS; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void SamplerParameterf(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Single param); + internal static SamplerParameterf glSamplerParameterf; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void SamplerParameterfv(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Single* param); + internal unsafe static SamplerParameterfv glSamplerParameterfv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void SamplerParameteri(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Int32 param); + internal static SamplerParameteri glSamplerParameteri; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void SamplerParameterIiv(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, Int32* param); + internal unsafe static SamplerParameterIiv glSamplerParameterIiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void SamplerParameterIuiv(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, UInt32* param); + internal unsafe static SamplerParameterIuiv glSamplerParameterIuiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void SamplerParameteriv(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Int32* param); + internal unsafe static SamplerParameteriv glSamplerParameteriv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Scaled(Double x, Double y, Double z); internal static Scaled glScaled; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3915,6 +4638,15 @@ namespace OpenTK.Graphics.OpenGL internal delegate void Scissor(Int32 x, Int32 y, Int32 width, Int32 height); internal static Scissor glScissor; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ScissorArrayv(UInt32 first, Int32 count, Int32* v); + internal unsafe static ScissorArrayv glScissorArrayv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ScissorIndexed(UInt32 index, Int32 left, Int32 bottom, Int32 width, Int32 height); + internal static ScissorIndexed glScissorIndexed; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ScissorIndexedv(UInt32 index, Int32* v); + internal unsafe static ScissorIndexedv glScissorIndexedv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void SecondaryColor3b(SByte red, SByte green, SByte blue); internal static SecondaryColor3b glSecondaryColor3b; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -3951,10 +4683,10 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void SecondaryColor3fvEXT(Single* v); internal unsafe static SecondaryColor3fvEXT glSecondaryColor3fvEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void SecondaryColor3hNV(OpenTK.Half red, OpenTK.Half green, OpenTK.Half blue); + internal delegate void SecondaryColor3hNV(Half red, Half green, Half blue); internal static SecondaryColor3hNV glSecondaryColor3hNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void SecondaryColor3hvNV(OpenTK.Half* v); + internal unsafe delegate void SecondaryColor3hvNV(Half* v); internal unsafe static SecondaryColor3hvNV glSecondaryColor3hvNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void SecondaryColor3i(Int32 red, Int32 green, Int32 blue); @@ -4017,6 +4749,15 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void SecondaryColor3usvEXT(UInt16* v); internal unsafe static SecondaryColor3usvEXT glSecondaryColor3usvEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void SecondaryColorFormatNV(Int32 size, OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, Int32 stride); + internal static SecondaryColorFormatNV glSecondaryColorFormatNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void SecondaryColorP3ui(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 color); + internal static SecondaryColorP3ui glSecondaryColorP3ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void SecondaryColorP3uiv(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* color); + internal unsafe static SecondaryColorP3uiv glSecondaryColorP3uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void SecondaryColorPointer(Int32 size, OpenTK.Graphics.OpenGL.ColorPointerType type, Int32 stride, IntPtr pointer); internal static SecondaryColorPointer glSecondaryColorPointer; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4056,6 +4797,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void ShadeModel(OpenTK.Graphics.OpenGL.ShadingModel mode); internal static ShadeModel glShadeModel; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ShaderBinary(Int32 count, UInt32* shaders, OpenTK.Graphics.OpenGL.BinaryFormat binaryformat, IntPtr binary, Int32 length); + internal unsafe static ShaderBinary glShaderBinary; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void ShaderOp1EXT(OpenTK.Graphics.OpenGL.ExtVertexShader op, UInt32 res, UInt32 arg1); internal static ShaderOp1EXT glShaderOp1EXT; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4095,7 +4839,7 @@ namespace OpenTK.Graphics.OpenGL internal delegate void StencilFunc(OpenTK.Graphics.OpenGL.StencilFunction func, Int32 @ref, UInt32 mask); internal static StencilFunc glStencilFunc; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void StencilFuncSeparate(OpenTK.Graphics.OpenGL.StencilFace face, OpenTK.Graphics.OpenGL.StencilFunction func, Int32 @ref, UInt32 mask); + internal delegate void StencilFuncSeparate(OpenTK.Graphics.OpenGL.Version20 face, OpenTK.Graphics.OpenGL.StencilFunction func, Int32 @ref, UInt32 mask); internal static StencilFuncSeparate glStencilFuncSeparate; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void StencilFuncSeparateATI(OpenTK.Graphics.OpenGL.StencilFunction frontfunc, OpenTK.Graphics.OpenGL.StencilFunction backfunc, Int32 @ref, UInt32 mask); @@ -4206,10 +4950,10 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void TexCoord1fv(Single* v); internal unsafe static TexCoord1fv glTexCoord1fv; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord1hNV(OpenTK.Half s); + internal delegate void TexCoord1hNV(Half s); internal static TexCoord1hNV glTexCoord1hNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord1hvNV(OpenTK.Half* v); + internal unsafe delegate void TexCoord1hvNV(Half* v); internal unsafe static TexCoord1hvNV glTexCoord1hvNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void TexCoord1i(Int32 s); @@ -4266,10 +5010,10 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void TexCoord2fVertex3fvSUN(Single* tc, Single* v); internal unsafe static TexCoord2fVertex3fvSUN glTexCoord2fVertex3fvSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord2hNV(OpenTK.Half s, OpenTK.Half t); + internal delegate void TexCoord2hNV(Half s, Half t); internal static TexCoord2hNV glTexCoord2hNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord2hvNV(OpenTK.Half* v); + internal unsafe delegate void TexCoord2hvNV(Half* v); internal unsafe static TexCoord2hvNV glTexCoord2hvNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void TexCoord2i(Int32 s, Int32 t); @@ -4296,10 +5040,10 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void TexCoord3fv(Single* v); internal unsafe static TexCoord3fv glTexCoord3fv; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord3hNV(OpenTK.Half s, OpenTK.Half t, OpenTK.Half r); + internal delegate void TexCoord3hNV(Half s, Half t, Half r); internal static TexCoord3hNV glTexCoord3hNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord3hvNV(OpenTK.Half* v); + internal unsafe delegate void TexCoord3hvNV(Half* v); internal unsafe static TexCoord3hvNV glTexCoord3hvNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void TexCoord3i(Int32 s, Int32 t, Int32 r); @@ -4338,10 +5082,10 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void TexCoord4fVertex4fvSUN(Single* tc, Single* v); internal unsafe static TexCoord4fVertex4fvSUN glTexCoord4fVertex4fvSUN; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TexCoord4hNV(OpenTK.Half s, OpenTK.Half t, OpenTK.Half r, OpenTK.Half q); + internal delegate void TexCoord4hNV(Half s, Half t, Half r, Half q); internal static TexCoord4hNV glTexCoord4hNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void TexCoord4hvNV(OpenTK.Half* v); + internal unsafe delegate void TexCoord4hvNV(Half* v); internal unsafe static TexCoord4hvNV glTexCoord4hvNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void TexCoord4i(Int32 s, Int32 t, Int32 r, Int32 q); @@ -4356,6 +5100,33 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void TexCoord4sv(Int16* v); internal unsafe static TexCoord4sv glTexCoord4sv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexCoordFormatNV(Int32 size, OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, Int32 stride); + internal static TexCoordFormatNV glTexCoordFormatNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexCoordP1ui(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords); + internal static TexCoordP1ui glTexCoordP1ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TexCoordP1uiv(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords); + internal unsafe static TexCoordP1uiv glTexCoordP1uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexCoordP2ui(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords); + internal static TexCoordP2ui glTexCoordP2ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TexCoordP2uiv(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords); + internal unsafe static TexCoordP2uiv glTexCoordP2uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexCoordP3ui(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords); + internal static TexCoordP3ui glTexCoordP3ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TexCoordP3uiv(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords); + internal unsafe static TexCoordP3uiv glTexCoordP3uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TexCoordP4ui(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 coords); + internal static TexCoordP4ui glTexCoordP4ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TexCoordP4uiv(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* coords); + internal unsafe static TexCoordP4uiv glTexCoordP4uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void TexCoordPointer(Int32 size, OpenTK.Graphics.OpenGL.TexCoordPointerType type, Int32 stride, IntPtr pointer); internal static TexCoordPointer glTexCoordPointer; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4470,6 +5241,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void TexSubImage4DSGIS(OpenTK.Graphics.OpenGL.TextureTarget target, Int32 level, Int32 xoffset, Int32 yoffset, Int32 zoffset, Int32 woffset, Int32 width, Int32 height, Int32 depth, Int32 size4d, OpenTK.Graphics.OpenGL.PixelFormat format, OpenTK.Graphics.OpenGL.PixelType type, IntPtr pixels); internal static TexSubImage4DSGIS glTexSubImage4DSGIS; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void TextureBarrierNV(); + internal static TextureBarrierNV glTextureBarrierNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void TextureBufferEXT(UInt32 texture, OpenTK.Graphics.OpenGL.TextureTarget target, OpenTK.Graphics.OpenGL.ExtDirectStateAccess internalformat, UInt32 buffer); internal static TextureBufferEXT glTextureBufferEXT; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4533,14 +5307,17 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void TransformFeedbackAttribsNV(UInt32 count, Int32* attribs, OpenTK.Graphics.OpenGL.NvTransformFeedback bufferMode); internal unsafe static TransformFeedbackAttribsNV glTransformFeedbackAttribsNV; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void TransformFeedbackStreamAttribsNV(Int32 count, Int32* attribs, Int32 nbuffers, Int32* bufstreams, OpenTK.Graphics.OpenGL.NvTransformFeedback bufferMode); + internal unsafe static TransformFeedbackStreamAttribsNV glTransformFeedbackStreamAttribsNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void TransformFeedbackVaryings(UInt32 program, Int32 count, String[] varyings, OpenTK.Graphics.OpenGL.TransformFeedbackMode bufferMode); internal static TransformFeedbackVaryings glTransformFeedbackVaryings; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void TransformFeedbackVaryingsEXT(UInt32 program, Int32 count, String[] varyings, OpenTK.Graphics.OpenGL.ExtTransformFeedback bufferMode); internal static TransformFeedbackVaryingsEXT glTransformFeedbackVaryingsEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void TransformFeedbackVaryingsNV(UInt32 program, Int32 count, String[] varyings, OpenTK.Graphics.OpenGL.NvTransformFeedback bufferMode); - internal static TransformFeedbackVaryingsNV glTransformFeedbackVaryingsNV; + internal unsafe delegate void TransformFeedbackVaryingsNV(UInt32 program, Int32 count, Int32* locations, OpenTK.Graphics.OpenGL.NvTransformFeedback bufferMode); + internal unsafe static TransformFeedbackVaryingsNV glTransformFeedbackVaryingsNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Translated(Double x, Double y, Double z); internal static Translated glTranslated; @@ -4548,6 +5325,12 @@ namespace OpenTK.Graphics.OpenGL internal delegate void Translatef(Single x, Single y, Single z); internal static Translatef glTranslatef; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform1d(Int32 location, Double x); + internal static Uniform1d glUniform1d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform1dv(Int32 location, Int32 count, Double* value); + internal unsafe static Uniform1dv glUniform1dv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Uniform1f(Int32 location, Single v0); internal static Uniform1f glUniform1f; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4563,6 +5346,12 @@ namespace OpenTK.Graphics.OpenGL internal delegate void Uniform1i(Int32 location, Int32 v0); internal static Uniform1i glUniform1i; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform1i64NV(Int32 location, Int64 x); + internal static Uniform1i64NV glUniform1i64NV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform1i64vNV(Int32 location, Int32 count, Int64* value); + internal unsafe static Uniform1i64vNV glUniform1i64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Uniform1iARB(Int32 location, Int32 v0); internal static Uniform1iARB glUniform1iARB; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4575,6 +5364,12 @@ namespace OpenTK.Graphics.OpenGL internal delegate void Uniform1ui(Int32 location, UInt32 v0); internal static Uniform1ui glUniform1ui; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform1ui64NV(Int32 location, UInt64 x); + internal static Uniform1ui64NV glUniform1ui64NV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform1ui64vNV(Int32 location, Int32 count, UInt64* value); + internal unsafe static Uniform1ui64vNV glUniform1ui64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Uniform1uiEXT(Int32 location, UInt32 v0); internal static Uniform1uiEXT glUniform1uiEXT; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4584,6 +5379,12 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void Uniform1uivEXT(Int32 location, Int32 count, UInt32* value); internal unsafe static Uniform1uivEXT glUniform1uivEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform2d(Int32 location, Double x, Double y); + internal static Uniform2d glUniform2d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform2dv(Int32 location, Int32 count, Double* value); + internal unsafe static Uniform2dv glUniform2dv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Uniform2f(Int32 location, Single v0, Single v1); internal static Uniform2f glUniform2f; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4599,6 +5400,12 @@ namespace OpenTK.Graphics.OpenGL internal delegate void Uniform2i(Int32 location, Int32 v0, Int32 v1); internal static Uniform2i glUniform2i; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform2i64NV(Int32 location, Int64 x, Int64 y); + internal static Uniform2i64NV glUniform2i64NV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform2i64vNV(Int32 location, Int32 count, Int64* value); + internal unsafe static Uniform2i64vNV glUniform2i64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Uniform2iARB(Int32 location, Int32 v0, Int32 v1); internal static Uniform2iARB glUniform2iARB; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4611,6 +5418,12 @@ namespace OpenTK.Graphics.OpenGL internal delegate void Uniform2ui(Int32 location, UInt32 v0, UInt32 v1); internal static Uniform2ui glUniform2ui; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform2ui64NV(Int32 location, UInt64 x, UInt64 y); + internal static Uniform2ui64NV glUniform2ui64NV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform2ui64vNV(Int32 location, Int32 count, UInt64* value); + internal unsafe static Uniform2ui64vNV glUniform2ui64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Uniform2uiEXT(Int32 location, UInt32 v0, UInt32 v1); internal static Uniform2uiEXT glUniform2uiEXT; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4620,6 +5433,12 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void Uniform2uivEXT(Int32 location, Int32 count, UInt32* value); internal unsafe static Uniform2uivEXT glUniform2uivEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform3d(Int32 location, Double x, Double y, Double z); + internal static Uniform3d glUniform3d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform3dv(Int32 location, Int32 count, Double* value); + internal unsafe static Uniform3dv glUniform3dv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Uniform3f(Int32 location, Single v0, Single v1, Single v2); internal static Uniform3f glUniform3f; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4635,6 +5454,12 @@ namespace OpenTK.Graphics.OpenGL internal delegate void Uniform3i(Int32 location, Int32 v0, Int32 v1, Int32 v2); internal static Uniform3i glUniform3i; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform3i64NV(Int32 location, Int64 x, Int64 y, Int64 z); + internal static Uniform3i64NV glUniform3i64NV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform3i64vNV(Int32 location, Int32 count, Int64* value); + internal unsafe static Uniform3i64vNV glUniform3i64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Uniform3iARB(Int32 location, Int32 v0, Int32 v1, Int32 v2); internal static Uniform3iARB glUniform3iARB; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4647,6 +5472,12 @@ namespace OpenTK.Graphics.OpenGL internal delegate void Uniform3ui(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2); internal static Uniform3ui glUniform3ui; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform3ui64NV(Int32 location, UInt64 x, UInt64 y, UInt64 z); + internal static Uniform3ui64NV glUniform3ui64NV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform3ui64vNV(Int32 location, Int32 count, UInt64* value); + internal unsafe static Uniform3ui64vNV glUniform3ui64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Uniform3uiEXT(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2); internal static Uniform3uiEXT glUniform3uiEXT; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4656,6 +5487,12 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void Uniform3uivEXT(Int32 location, Int32 count, UInt32* value); internal unsafe static Uniform3uivEXT glUniform3uivEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform4d(Int32 location, Double x, Double y, Double z, Double w); + internal static Uniform4d glUniform4d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform4dv(Int32 location, Int32 count, Double* value); + internal unsafe static Uniform4dv glUniform4dv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Uniform4f(Int32 location, Single v0, Single v1, Single v2, Single v3); internal static Uniform4f glUniform4f; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4671,6 +5508,12 @@ namespace OpenTK.Graphics.OpenGL internal delegate void Uniform4i(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); internal static Uniform4i glUniform4i; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform4i64NV(Int32 location, Int64 x, Int64 y, Int64 z, Int64 w); + internal static Uniform4i64NV glUniform4i64NV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform4i64vNV(Int32 location, Int32 count, Int64* value); + internal unsafe static Uniform4i64vNV glUniform4i64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Uniform4iARB(Int32 location, Int32 v0, Int32 v1, Int32 v2, Int32 v3); internal static Uniform4iARB glUniform4iARB; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4683,6 +5526,12 @@ namespace OpenTK.Graphics.OpenGL internal delegate void Uniform4ui(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3); internal static Uniform4ui glUniform4ui; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniform4ui64NV(Int32 location, UInt64 x, UInt64 y, UInt64 z, UInt64 w); + internal static Uniform4ui64NV glUniform4ui64NV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniform4ui64vNV(Int32 location, Int32 count, UInt64* value); + internal unsafe static Uniform4ui64vNV glUniform4ui64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Uniform4uiEXT(Int32 location, UInt32 v0, UInt32 v1, UInt32 v2, UInt32 v3); internal static Uniform4uiEXT glUniform4uiEXT; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4698,42 +5547,78 @@ namespace OpenTK.Graphics.OpenGL internal delegate void UniformBufferEXT(UInt32 program, Int32 location, UInt32 buffer); internal static UniformBufferEXT glUniformBufferEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void UniformMatrix2dv(Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static UniformMatrix2dv glUniformMatrix2dv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void UniformMatrix2fv(Int32 location, Int32 count, bool transpose, Single* value); internal unsafe static UniformMatrix2fv glUniformMatrix2fv; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void UniformMatrix2fvARB(Int32 location, Int32 count, bool transpose, Single* value); internal unsafe static UniformMatrix2fvARB glUniformMatrix2fvARB; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void UniformMatrix2x3dv(Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static UniformMatrix2x3dv glUniformMatrix2x3dv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void UniformMatrix2x3fv(Int32 location, Int32 count, bool transpose, Single* value); internal unsafe static UniformMatrix2x3fv glUniformMatrix2x3fv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void UniformMatrix2x4dv(Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static UniformMatrix2x4dv glUniformMatrix2x4dv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void UniformMatrix2x4fv(Int32 location, Int32 count, bool transpose, Single* value); internal unsafe static UniformMatrix2x4fv glUniformMatrix2x4fv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void UniformMatrix3dv(Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static UniformMatrix3dv glUniformMatrix3dv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void UniformMatrix3fv(Int32 location, Int32 count, bool transpose, Single* value); internal unsafe static UniformMatrix3fv glUniformMatrix3fv; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void UniformMatrix3fvARB(Int32 location, Int32 count, bool transpose, Single* value); internal unsafe static UniformMatrix3fvARB glUniformMatrix3fvARB; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void UniformMatrix3x2dv(Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static UniformMatrix3x2dv glUniformMatrix3x2dv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void UniformMatrix3x2fv(Int32 location, Int32 count, bool transpose, Single* value); internal unsafe static UniformMatrix3x2fv glUniformMatrix3x2fv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void UniformMatrix3x4dv(Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static UniformMatrix3x4dv glUniformMatrix3x4dv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void UniformMatrix3x4fv(Int32 location, Int32 count, bool transpose, Single* value); internal unsafe static UniformMatrix3x4fv glUniformMatrix3x4fv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void UniformMatrix4dv(Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static UniformMatrix4dv glUniformMatrix4dv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void UniformMatrix4fv(Int32 location, Int32 count, bool transpose, Single* value); internal unsafe static UniformMatrix4fv glUniformMatrix4fv; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void UniformMatrix4fvARB(Int32 location, Int32 count, bool transpose, Single* value); internal unsafe static UniformMatrix4fvARB glUniformMatrix4fvARB; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void UniformMatrix4x2dv(Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static UniformMatrix4x2dv glUniformMatrix4x2dv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void UniformMatrix4x2fv(Int32 location, Int32 count, bool transpose, Single* value); internal unsafe static UniformMatrix4x2fv glUniformMatrix4x2fv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void UniformMatrix4x3dv(Int32 location, Int32 count, bool transpose, Double* value); + internal unsafe static UniformMatrix4x3dv glUniformMatrix4x3dv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void UniformMatrix4x3fv(Int32 location, Int32 count, bool transpose, Single* value); internal unsafe static UniformMatrix4x3fv glUniformMatrix4x3fv; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void UniformSubroutinesuiv(OpenTK.Graphics.OpenGL.ShaderType shadertype, Int32 count, UInt32* indices); + internal unsafe static UniformSubroutinesuiv glUniformSubroutinesuiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void Uniformui64NV(Int32 location, UInt64 value); + internal static Uniformui64NV glUniformui64NV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void Uniformui64vNV(Int32 location, Int32 count, UInt64* value); + internal unsafe static Uniformui64vNV glUniformui64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void UnlockArraysEXT(); internal static UnlockArraysEXT glUnlockArraysEXT; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4758,12 +5643,21 @@ namespace OpenTK.Graphics.OpenGL internal delegate void UseProgramObjectARB(UInt32 programObj); internal static UseProgramObjectARB glUseProgramObjectARB; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void UseProgramStages(UInt32 pipeline, OpenTK.Graphics.OpenGL.ProgramStageMask stages, UInt32 program); + internal static UseProgramStages glUseProgramStages; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void UseShaderProgramEXT(OpenTK.Graphics.OpenGL.ExtSeparateShaderObjects type, UInt32 program); + internal static UseShaderProgramEXT glUseShaderProgramEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void ValidateProgram(UInt32 program); internal static ValidateProgram glValidateProgram; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void ValidateProgramARB(UInt32 programObj); internal static ValidateProgramARB glValidateProgramARB; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ValidateProgramPipeline(UInt32 pipeline); + internal static ValidateProgramPipeline glValidateProgramPipeline; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void VariantArrayObjectATI(UInt32 id, OpenTK.Graphics.OpenGL.AtiVertexArrayObject type, Int32 stride, UInt32 buffer, UInt32 offset); internal static VariantArrayObjectATI glVariantArrayObjectATI; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4794,6 +5688,36 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void VariantusvEXT(UInt32 id, UInt16* addr); internal unsafe static VariantusvEXT glVariantusvEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VDPAUFiniNV(); + internal static VDPAUFiniNV glVDPAUFiniNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VDPAUGetSurfaceivNV(IntPtr surface, OpenTK.Graphics.OpenGL.NvVdpauInterop pname, Int32 bufSize, [OutAttribute] Int32* length, [OutAttribute] Int32* values); + internal unsafe static VDPAUGetSurfaceivNV glVDPAUGetSurfaceivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VDPAUInitNV(IntPtr vdpDevice, IntPtr getProcAddress); + internal static VDPAUInitNV glVDPAUInitNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VDPAUIsSurfaceNV(IntPtr surface); + internal static VDPAUIsSurfaceNV glVDPAUIsSurfaceNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VDPAUMapSurfacesNV(Int32 numSurfaces, IntPtr* surfaces); + internal unsafe static VDPAUMapSurfacesNV glVDPAUMapSurfacesNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate IntPtr VDPAURegisterOutputSurfaceNV([OutAttribute] IntPtr vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, UInt32* textureNames); + internal unsafe static VDPAURegisterOutputSurfaceNV glVDPAURegisterOutputSurfaceNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate IntPtr VDPAURegisterVideoSurfaceNV([OutAttribute] IntPtr vdpSurface, OpenTK.Graphics.OpenGL.NvVdpauInterop target, Int32 numTextureNames, UInt32* textureNames); + internal unsafe static VDPAURegisterVideoSurfaceNV glVDPAURegisterVideoSurfaceNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VDPAUSurfaceAccessNV(IntPtr surface, OpenTK.Graphics.OpenGL.NvVdpauInterop access); + internal static VDPAUSurfaceAccessNV glVDPAUSurfaceAccessNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VDPAUUnmapSurfacesNV(Int32 numSurface, IntPtr* surfaces); + internal unsafe static VDPAUUnmapSurfacesNV glVDPAUUnmapSurfacesNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VDPAUUnregisterSurfaceNV(IntPtr surface); + internal static VDPAUUnregisterSurfaceNV glVDPAUUnregisterSurfaceNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Vertex2d(Double x, Double y); internal static Vertex2d glVertex2d; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4806,10 +5730,10 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void Vertex2fv(Single* v); internal unsafe static Vertex2fv glVertex2fv; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Vertex2hNV(OpenTK.Half x, OpenTK.Half y); + internal delegate void Vertex2hNV(Half x, Half y); internal static Vertex2hNV glVertex2hNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Vertex2hvNV(OpenTK.Half* v); + internal unsafe delegate void Vertex2hvNV(Half* v); internal unsafe static Vertex2hvNV glVertex2hvNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Vertex2i(Int32 x, Int32 y); @@ -4836,10 +5760,10 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void Vertex3fv(Single* v); internal unsafe static Vertex3fv glVertex3fv; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Vertex3hNV(OpenTK.Half x, OpenTK.Half y, OpenTK.Half z); + internal delegate void Vertex3hNV(Half x, Half y, Half z); internal static Vertex3hNV glVertex3hNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Vertex3hvNV(OpenTK.Half* v); + internal unsafe delegate void Vertex3hvNV(Half* v); internal unsafe static Vertex3hvNV glVertex3hvNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Vertex3i(Int32 x, Int32 y, Int32 z); @@ -4866,10 +5790,10 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void Vertex4fv(Single* v); internal unsafe static Vertex4fv glVertex4fv; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void Vertex4hNV(OpenTK.Half x, OpenTK.Half y, OpenTK.Half z, OpenTK.Half w); + internal delegate void Vertex4hNV(Half x, Half y, Half z, Half w); internal static Vertex4hNV glVertex4hNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void Vertex4hvNV(OpenTK.Half* v); + internal unsafe delegate void Vertex4hvNV(Half* v); internal unsafe static Vertex4hvNV glVertex4hvNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Vertex4i(Int32 x, Int32 y, Int32 z, Int32 w); @@ -4893,6 +5817,9 @@ namespace OpenTK.Graphics.OpenGL internal delegate void VertexArrayRangeNV(Int32 length, IntPtr pointer); internal static VertexArrayRangeNV glVertexArrayRangeNV; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexArrayVertexAttribLOffsetEXT(UInt32 vaobj, UInt32 buffer, UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit type, Int32 stride, IntPtr offset); + internal static VertexArrayVertexAttribLOffsetEXT glVertexArrayVertexAttribLOffsetEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void VertexAttrib1d(UInt32 index, Double x); internal static VertexAttrib1d glVertexAttrib1d; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -4929,10 +5856,10 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void VertexAttrib1fvNV(UInt32 index, Single* v); internal unsafe static VertexAttrib1fvNV glVertexAttrib1fvNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib1hNV(UInt32 index, OpenTK.Half x); + internal delegate void VertexAttrib1hNV(UInt32 index, Half x); internal static VertexAttrib1hNV glVertexAttrib1hNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib1hvNV(UInt32 index, OpenTK.Half* v); + internal unsafe delegate void VertexAttrib1hvNV(UInt32 index, Half* v); internal unsafe static VertexAttrib1hvNV glVertexAttrib1hvNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void VertexAttrib1s(UInt32 index, Int16 x); @@ -4989,10 +5916,10 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void VertexAttrib2fvNV(UInt32 index, Single* v); internal unsafe static VertexAttrib2fvNV glVertexAttrib2fvNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib2hNV(UInt32 index, OpenTK.Half x, OpenTK.Half y); + internal delegate void VertexAttrib2hNV(UInt32 index, Half x, Half y); internal static VertexAttrib2hNV glVertexAttrib2hNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib2hvNV(UInt32 index, OpenTK.Half* v); + internal unsafe delegate void VertexAttrib2hvNV(UInt32 index, Half* v); internal unsafe static VertexAttrib2hvNV glVertexAttrib2hvNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void VertexAttrib2s(UInt32 index, Int16 x, Int16 y); @@ -5049,10 +5976,10 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void VertexAttrib3fvNV(UInt32 index, Single* v); internal unsafe static VertexAttrib3fvNV glVertexAttrib3fvNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib3hNV(UInt32 index, OpenTK.Half x, OpenTK.Half y, OpenTK.Half z); + internal delegate void VertexAttrib3hNV(UInt32 index, Half x, Half y, Half z); internal static VertexAttrib3hNV glVertexAttrib3hNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib3hvNV(UInt32 index, OpenTK.Half* v); + internal unsafe delegate void VertexAttrib3hvNV(UInt32 index, Half* v); internal unsafe static VertexAttrib3hvNV glVertexAttrib3hvNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void VertexAttrib3s(UInt32 index, Int16 x, Int16 y, Int16 z); @@ -5115,10 +6042,10 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void VertexAttrib4fvNV(UInt32 index, Single* v); internal unsafe static VertexAttrib4fvNV glVertexAttrib4fvNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexAttrib4hNV(UInt32 index, OpenTK.Half x, OpenTK.Half y, OpenTK.Half z, OpenTK.Half w); + internal delegate void VertexAttrib4hNV(UInt32 index, Half x, Half y, Half z, Half w); internal static VertexAttrib4hNV glVertexAttrib4hNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttrib4hvNV(UInt32 index, OpenTK.Half* v); + internal unsafe delegate void VertexAttrib4hvNV(UInt32 index, Half* v); internal unsafe static VertexAttrib4hvNV glVertexAttrib4hvNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void VertexAttrib4iv(UInt32 index, Int32* v); @@ -5214,9 +6141,15 @@ namespace OpenTK.Graphics.OpenGL internal delegate void VertexAttribArrayObjectATI(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.AtiVertexAttribArrayObject type, bool normalized, Int32 stride, UInt32 buffer, UInt32 offset); internal static VertexAttribArrayObjectATI glVertexAttribArrayObjectATI; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribDivisor(UInt32 index, UInt32 divisor); + internal static VertexAttribDivisor glVertexAttribDivisor; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void VertexAttribDivisorARB(UInt32 index, UInt32 divisor); internal static VertexAttribDivisorARB glVertexAttribDivisorARB; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribFormatNV(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, bool normalized, Int32 stride); + internal static VertexAttribFormatNV glVertexAttribFormatNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void VertexAttribI1i(UInt32 index, Int32 x); internal static VertexAttribI1i glVertexAttribI1i; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -5337,12 +6270,144 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void VertexAttribI4usvEXT(UInt32 index, UInt16* v); internal unsafe static VertexAttribI4usvEXT glVertexAttribI4usvEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribIFormatNV(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, Int32 stride); + internal static VertexAttribIFormatNV glVertexAttribIFormatNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType type, Int32 stride, IntPtr pointer); internal static VertexAttribIPointer glVertexAttribIPointer; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void VertexAttribIPointerEXT(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.NvVertexProgram4 type, Int32 stride, IntPtr pointer); internal static VertexAttribIPointerEXT glVertexAttribIPointerEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribL1d(UInt32 index, Double x); + internal static VertexAttribL1d glVertexAttribL1d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribL1dEXT(UInt32 index, Double x); + internal static VertexAttribL1dEXT glVertexAttribL1dEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribL1dv(UInt32 index, Double* v); + internal unsafe static VertexAttribL1dv glVertexAttribL1dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribL1dvEXT(UInt32 index, Double* v); + internal unsafe static VertexAttribL1dvEXT glVertexAttribL1dvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribL1i64NV(UInt32 index, Int64 x); + internal static VertexAttribL1i64NV glVertexAttribL1i64NV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribL1i64vNV(UInt32 index, Int64* v); + internal unsafe static VertexAttribL1i64vNV glVertexAttribL1i64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribL1ui64NV(UInt32 index, UInt64 x); + internal static VertexAttribL1ui64NV glVertexAttribL1ui64NV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribL1ui64vNV(UInt32 index, UInt64* v); + internal unsafe static VertexAttribL1ui64vNV glVertexAttribL1ui64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribL2d(UInt32 index, Double x, Double y); + internal static VertexAttribL2d glVertexAttribL2d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribL2dEXT(UInt32 index, Double x, Double y); + internal static VertexAttribL2dEXT glVertexAttribL2dEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribL2dv(UInt32 index, Double* v); + internal unsafe static VertexAttribL2dv glVertexAttribL2dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribL2dvEXT(UInt32 index, Double* v); + internal unsafe static VertexAttribL2dvEXT glVertexAttribL2dvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribL2i64NV(UInt32 index, Int64 x, Int64 y); + internal static VertexAttribL2i64NV glVertexAttribL2i64NV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribL2i64vNV(UInt32 index, Int64* v); + internal unsafe static VertexAttribL2i64vNV glVertexAttribL2i64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribL2ui64NV(UInt32 index, UInt64 x, UInt64 y); + internal static VertexAttribL2ui64NV glVertexAttribL2ui64NV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribL2ui64vNV(UInt32 index, UInt64* v); + internal unsafe static VertexAttribL2ui64vNV glVertexAttribL2ui64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribL3d(UInt32 index, Double x, Double y, Double z); + internal static VertexAttribL3d glVertexAttribL3d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribL3dEXT(UInt32 index, Double x, Double y, Double z); + internal static VertexAttribL3dEXT glVertexAttribL3dEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribL3dv(UInt32 index, Double* v); + internal unsafe static VertexAttribL3dv glVertexAttribL3dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribL3dvEXT(UInt32 index, Double* v); + internal unsafe static VertexAttribL3dvEXT glVertexAttribL3dvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribL3i64NV(UInt32 index, Int64 x, Int64 y, Int64 z); + internal static VertexAttribL3i64NV glVertexAttribL3i64NV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribL3i64vNV(UInt32 index, Int64* v); + internal unsafe static VertexAttribL3i64vNV glVertexAttribL3i64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribL3ui64NV(UInt32 index, UInt64 x, UInt64 y, UInt64 z); + internal static VertexAttribL3ui64NV glVertexAttribL3ui64NV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribL3ui64vNV(UInt32 index, UInt64* v); + internal unsafe static VertexAttribL3ui64vNV glVertexAttribL3ui64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribL4d(UInt32 index, Double x, Double y, Double z, Double w); + internal static VertexAttribL4d glVertexAttribL4d; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribL4dEXT(UInt32 index, Double x, Double y, Double z, Double w); + internal static VertexAttribL4dEXT glVertexAttribL4dEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribL4dv(UInt32 index, Double* v); + internal unsafe static VertexAttribL4dv glVertexAttribL4dv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribL4dvEXT(UInt32 index, Double* v); + internal unsafe static VertexAttribL4dvEXT glVertexAttribL4dvEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribL4i64NV(UInt32 index, Int64 x, Int64 y, Int64 z, Int64 w); + internal static VertexAttribL4i64NV glVertexAttribL4i64NV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribL4i64vNV(UInt32 index, Int64* v); + internal unsafe static VertexAttribL4i64vNV glVertexAttribL4i64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribL4ui64NV(UInt32 index, UInt64 x, UInt64 y, UInt64 z, UInt64 w); + internal static VertexAttribL4ui64NV glVertexAttribL4ui64NV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribL4ui64vNV(UInt32 index, UInt64* v); + internal unsafe static VertexAttribL4ui64vNV glVertexAttribL4ui64vNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribLFormatNV(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit type, Int32 stride); + internal static VertexAttribLFormatNV glVertexAttribLFormatNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribLPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribDPointerType type, Int32 stride, IntPtr pointer); + internal static VertexAttribLPointer glVertexAttribLPointer; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribLPointerEXT(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit type, Int32 stride, IntPtr pointer); + internal static VertexAttribLPointerEXT glVertexAttribLPointerEXT; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribP1ui(UInt32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, UInt32 value); + internal static VertexAttribP1ui glVertexAttribP1ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribP1uiv(UInt32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, UInt32* value); + internal unsafe static VertexAttribP1uiv glVertexAttribP1uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribP2ui(UInt32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, UInt32 value); + internal static VertexAttribP2ui glVertexAttribP2ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribP2uiv(UInt32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, UInt32* value); + internal unsafe static VertexAttribP2uiv glVertexAttribP2uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribP3ui(UInt32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, UInt32 value); + internal static VertexAttribP3ui glVertexAttribP3ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribP3uiv(UInt32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, UInt32* value); + internal unsafe static VertexAttribP3uiv glVertexAttribP3uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexAttribP4ui(UInt32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, UInt32 value); + internal static VertexAttribP4ui glVertexAttribP4ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexAttribP4uiv(UInt32 index, OpenTK.Graphics.OpenGL.PackedPointerType type, bool normalized, UInt32* value); + internal unsafe static VertexAttribP4uiv glVertexAttribP4uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void VertexAttribPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribPointerType type, bool normalized, Int32 stride, IntPtr pointer); internal static VertexAttribPointer glVertexAttribPointer; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -5358,7 +6423,7 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void VertexAttribs1fvNV(UInt32 index, Int32 count, Single* v); internal unsafe static VertexAttribs1fvNV glVertexAttribs1fvNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribs1hvNV(UInt32 index, Int32 n, OpenTK.Half* v); + internal unsafe delegate void VertexAttribs1hvNV(UInt32 index, Int32 n, Half* v); internal unsafe static VertexAttribs1hvNV glVertexAttribs1hvNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void VertexAttribs1svNV(UInt32 index, Int32 count, Int16* v); @@ -5370,7 +6435,7 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void VertexAttribs2fvNV(UInt32 index, Int32 count, Single* v); internal unsafe static VertexAttribs2fvNV glVertexAttribs2fvNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribs2hvNV(UInt32 index, Int32 n, OpenTK.Half* v); + internal unsafe delegate void VertexAttribs2hvNV(UInt32 index, Int32 n, Half* v); internal unsafe static VertexAttribs2hvNV glVertexAttribs2hvNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void VertexAttribs2svNV(UInt32 index, Int32 count, Int16* v); @@ -5382,7 +6447,7 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void VertexAttribs3fvNV(UInt32 index, Int32 count, Single* v); internal unsafe static VertexAttribs3fvNV glVertexAttribs3fvNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribs3hvNV(UInt32 index, Int32 n, OpenTK.Half* v); + internal unsafe delegate void VertexAttribs3hvNV(UInt32 index, Int32 n, Half* v); internal unsafe static VertexAttribs3hvNV glVertexAttribs3hvNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void VertexAttribs3svNV(UInt32 index, Int32 count, Int16* v); @@ -5394,7 +6459,7 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void VertexAttribs4fvNV(UInt32 index, Int32 count, Single* v); internal unsafe static VertexAttribs4fvNV glVertexAttribs4fvNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexAttribs4hvNV(UInt32 index, Int32 n, OpenTK.Half* v); + internal unsafe delegate void VertexAttribs4hvNV(UInt32 index, Int32 n, Half* v); internal unsafe static VertexAttribs4hvNV glVertexAttribs4hvNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal unsafe delegate void VertexAttribs4svNV(UInt32 index, Int32 count, Int16* v); @@ -5412,6 +6477,27 @@ namespace OpenTK.Graphics.OpenGL internal delegate void VertexBlendEnviATI(OpenTK.Graphics.OpenGL.AtiVertexStreams pname, Int32 param); internal static VertexBlendEnviATI glVertexBlendEnviATI; [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexFormatNV(Int32 size, OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory type, Int32 stride); + internal static VertexFormatNV glVertexFormatNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexP2ui(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 value); + internal static VertexP2ui glVertexP2ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexP2uiv(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* value); + internal unsafe static VertexP2uiv glVertexP2uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexP3ui(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 value); + internal static VertexP3ui glVertexP3ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexP3uiv(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* value); + internal unsafe static VertexP3uiv glVertexP3uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void VertexP4ui(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32 value); + internal static VertexP4ui glVertexP4ui; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VertexP4uiv(OpenTK.Graphics.OpenGL.PackedPointerType type, UInt32* value); + internal unsafe static VertexP4uiv glVertexP4uiv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void VertexPointer(Int32 size, OpenTK.Graphics.OpenGL.VertexPointerType type, Int32 stride, IntPtr pointer); internal static VertexPointer glVertexPointer; [System.Security.SuppressUnmanagedCodeSecurity()] @@ -5526,18 +6612,39 @@ namespace OpenTK.Graphics.OpenGL internal unsafe delegate void VertexWeightfvEXT(Single* weight); internal unsafe static VertexWeightfvEXT glVertexWeightfvEXT; [System.Security.SuppressUnmanagedCodeSecurity()] - internal delegate void VertexWeighthNV(OpenTK.Half weight); + internal delegate void VertexWeighthNV(Half weight); internal static VertexWeighthNV glVertexWeighthNV; [System.Security.SuppressUnmanagedCodeSecurity()] - internal unsafe delegate void VertexWeighthvNV(OpenTK.Half* weight); + internal unsafe delegate void VertexWeighthvNV(Half* weight); internal unsafe static VertexWeighthvNV glVertexWeighthvNV; [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void VertexWeightPointerEXT(Int32 size, OpenTK.Graphics.OpenGL.ExtVertexWeighting type, Int32 stride, IntPtr pointer); internal static VertexWeightPointerEXT glVertexWeightPointerEXT; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate OpenTK.Graphics.OpenGL.NvVideoCapture VideoCaptureNV(UInt32 video_capture_slot, [OutAttribute] UInt32* sequence_num, [OutAttribute] UInt64* capture_time); + internal unsafe static VideoCaptureNV glVideoCaptureNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VideoCaptureStreamParameterdvNV(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, Double* @params); + internal unsafe static VideoCaptureStreamParameterdvNV glVideoCaptureStreamParameterdvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VideoCaptureStreamParameterfvNV(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, Single* @params); + internal unsafe static VideoCaptureStreamParameterfvNV glVideoCaptureStreamParameterfvNV; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void VideoCaptureStreamParameterivNV(UInt32 video_capture_slot, UInt32 stream, OpenTK.Graphics.OpenGL.NvVideoCapture pname, Int32* @params); + internal unsafe static VideoCaptureStreamParameterivNV glVideoCaptureStreamParameterivNV; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void Viewport(Int32 x, Int32 y, Int32 width, Int32 height); internal static Viewport glViewport; [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ViewportArrayv(UInt32 first, Int32 count, Single* v); + internal unsafe static ViewportArrayv glViewportArrayv; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal delegate void ViewportIndexedf(UInt32 index, Single x, Single y, Single w, Single h); + internal static ViewportIndexedf glViewportIndexedf; + [System.Security.SuppressUnmanagedCodeSecurity()] + internal unsafe delegate void ViewportIndexedfv(UInt32 index, Single* v); + internal unsafe static ViewportIndexedfv glViewportIndexedfv; + [System.Security.SuppressUnmanagedCodeSecurity()] internal delegate void WaitSync(IntPtr sync, UInt32 flags, UInt64 timeout); internal static WaitSync glWaitSync; [System.Security.SuppressUnmanagedCodeSecurity()] diff --git a/Source/OpenTK/Graphics/OpenGL/GLEnums.cs b/Source/OpenTK/Graphics/OpenGL/GLEnums.cs index de3acffc..580d328c 100644 --- a/Source/OpenTK/Graphics/OpenGL/GLEnums.cs +++ b/Source/OpenTK/Graphics/OpenGL/GLEnums.cs @@ -42,17 +42,48 @@ namespace OpenTK.Graphics.OpenGL public enum ActiveAttribType : int { + Int = ((int)0x1404), + UnsignedInt = ((int)0x1405), Float = ((int)0x1406), + Double = ((int)0x140A), FloatVec2 = ((int)0x8B50), FloatVec3 = ((int)0x8B51), FloatVec4 = ((int)0x8B52), + IntVec2 = ((int)0x8B53), + IntVec3 = ((int)0x8B54), + IntVec4 = ((int)0x8B55), FloatMat2 = ((int)0x8B5A), FloatMat3 = ((int)0x8B5B), FloatMat4 = ((int)0x8B5C), + UnsignedIntVec2 = ((int)0x8DC6), + UnsignedIntVec3 = ((int)0x8DC7), + UnsignedIntVec4 = ((int)0x8DC8), + DoubleMat2 = ((int)0x8F46), + DoubleMat3 = ((int)0x8F47), + DoubleMat4 = ((int)0x8F48), + DoubleMat2x3 = ((int)0x8F49), + DoubleMat2x4 = ((int)0x8F4A), + DoubleMat3x2 = ((int)0x8F4B), + DoubleMat3x4 = ((int)0x8F4C), + DoubleMat4x2 = ((int)0x8F4D), + DoubleMat4x3 = ((int)0x8F4E), + DoubleVec2 = ((int)0x8FFC), + DoubleVec3 = ((int)0x8FFD), + DoubleVec4 = ((int)0x8FFE), + } + + public enum ActiveSubroutineUniformParameter : int + { + UniformSize = ((int)0x8A38), + UniformNameLength = ((int)0x8A39), + NumCompatibleSubroutines = ((int)0x8E4A), + CompatibleSubroutines = ((int)0x8E4B), } public enum ActiveUniformBlockParameter : int { + UniformBlockReferencedByTessControlShader = ((int)0x84F0), + UniformBlockReferencedByTessEvaluationShader = ((int)0x84F1), UniformBlockBinding = ((int)0x8A3F), UniformBlockDataSize = ((int)0x8A40), UniformBlockNameLength = ((int)0x8A41), @@ -79,6 +110,7 @@ namespace OpenTK.Graphics.OpenGL Int = ((int)0x1404), UnsignedInt = ((int)0x1405), Float = ((int)0x1406), + Double = ((int)0x140A), FloatVec2 = ((int)0x8B50), FloatVec3 = ((int)0x8B51), FloatVec4 = ((int)0x8B52), @@ -131,6 +163,22 @@ namespace OpenTK.Graphics.OpenGL UnsignedIntSampler1DArray = ((int)0x8DD6), UnsignedIntSampler2DArray = ((int)0x8DD7), UnsignedIntSamplerBuffer = ((int)0x8DD8), + DoubleMat2 = ((int)0x8F46), + DoubleMat3 = ((int)0x8F47), + DoubleMat4 = ((int)0x8F48), + DoubleMat2x3 = ((int)0x8F49), + DoubleMat2x4 = ((int)0x8F4A), + DoubleMat3x2 = ((int)0x8F4B), + DoubleMat3x4 = ((int)0x8F4C), + DoubleMat4x2 = ((int)0x8F4D), + DoubleMat4x3 = ((int)0x8F4E), + DoubleVec2 = ((int)0x8FFC), + DoubleVec3 = ((int)0x8FFD), + DoubleVec4 = ((int)0x8FFE), + SamplerCubeMapArray = ((int)0x900C), + SamplerCubeMapArrayShadow = ((int)0x900D), + IntSamplerCubeMapArray = ((int)0x900E), + UnsignedIntSamplerCubeMapArray = ((int)0x900F), Sampler2DMultisample = ((int)0x9108), IntSampler2DMultisample = ((int)0x9109), UnsignedIntSampler2DMultisample = ((int)0x910A), @@ -148,56 +196,79 @@ namespace OpenTK.Graphics.OpenGL Points = ((int)0x0000), ClientPixelStoreBit = ((int)0x00000001), ContextCoreProfileBit = ((int)0x00000001), + ContextFlagForwardCompatibleBit = ((int)0x00000001), CurrentBit = ((int)0x00000001), Gl2XBitAti = ((int)0x00000001), RedBitAti = ((int)0x00000001), SyncFlushCommandsBit = ((int)0x00000001), TextureDeformationBitSgix = ((int)0x00000001), + VertexAttribArrayBarrierBitExt = ((int)0x00000001), + VertexShaderBit = ((int)0x00000001), ClientVertexArrayBit = ((int)0x00000002), CompBitAti = ((int)0x00000002), ContextCompatibilityProfileBit = ((int)0x00000002), + ElementArrayBarrierBitExt = ((int)0x00000002), + FragmentShaderBit = ((int)0x00000002), GeometryDeformationBitSgix = ((int)0x00000002), Gl4XBitAti = ((int)0x00000002), GreenBitAti = ((int)0x00000002), PointBit = ((int)0x00000002), BlueBitAti = ((int)0x00000004), + ContextFlagRobustAccessBitArb = ((int)0x00000004), + GeometryShaderBit = ((int)0x00000004), Gl8XBitAti = ((int)0x00000004), LineBit = ((int)0x00000004), NegateBitAti = ((int)0x00000004), + UniformBarrierBitExt = ((int)0x00000004), Vertex23BitPgi = ((int)0x00000004), BiasBitAti = ((int)0x00000008), HalfBitAti = ((int)0x00000008), PolygonBit = ((int)0x00000008), + TessControlShaderBit = ((int)0x00000008), + TextureFetchBarrierBitExt = ((int)0x00000008), Vertex4BitPgi = ((int)0x00000008), PolygonStippleBit = ((int)0x00000010), QuarterBitAti = ((int)0x00000010), + ShaderGlobalAccessBarrierBitNv = ((int)0x00000010), + TessEvaluationShaderBit = ((int)0x00000010), EighthBitAti = ((int)0x00000020), PixelModeBit = ((int)0x00000020), + ShaderImageAccessBarrierBitExt = ((int)0x00000020), + CommandBarrierBitExt = ((int)0x00000040), LightingBit = ((int)0x00000040), SaturateBitAti = ((int)0x00000040), FogBit = ((int)0x00000080), + PixelBufferBarrierBitExt = ((int)0x00000080), DepthBufferBit = ((int)0x00000100), + TextureUpdateBarrierBitExt = ((int)0x00000100), AccumBufferBit = ((int)0x00000200), + BufferUpdateBarrierBitExt = ((int)0x00000200), + FramebufferBarrierBitExt = ((int)0x00000400), StencilBufferBit = ((int)0x00000400), + TransformFeedbackBarrierBitExt = ((int)0x00000800), ViewportBit = ((int)0x00000800), + AtomicCounterBarrierBitExt = ((int)0x00001000), TransformBit = ((int)0x00001000), EnableBit = ((int)0x00002000), ColorBufferBit = ((int)0x00004000), + CoverageBufferBitNv = ((int)0x00008000), HintBit = ((int)0x00008000), - ContextFlagForwardCompatibleBit = ((int)0x0001), Lines = ((int)0x0001), MapReadBit = ((int)0x0001), RestartSun = ((int)0x0001), + TraceOperationsBitMesa = ((int)0x0001), Color3BitPgi = ((int)0x00010000), EvalBit = ((int)0x00010000), LineLoop = ((int)0x0002), MapWriteBit = ((int)0x0002), ReplaceMiddleSun = ((int)0x0002), + TracePrimitivesBitMesa = ((int)0x0002), Color4BitPgi = ((int)0x00020000), ListBit = ((int)0x00020000), LineStrip = ((int)0x0003), ReplaceOldestSun = ((int)0x0003), MapInvalidateRangeBit = ((int)0x0004), + TraceArraysBitMesa = ((int)0x0004), Triangles = ((int)0x0004), EdgeflagBitPgi = ((int)0x00040000), TextureBit = ((int)0x00040000), @@ -206,6 +277,7 @@ namespace OpenTK.Graphics.OpenGL Quads = ((int)0x0007), MapInvalidateBufferBit = ((int)0x0008), QuadStrip = ((int)0x0008), + TraceTexturesBitMesa = ((int)0x0008), IndexBitPgi = ((int)0x00080000), ScissorBit = ((int)0x00080000), Polygon = ((int)0x0009), @@ -221,9 +293,12 @@ namespace OpenTK.Graphics.OpenGL TriangleStripAdjacency = ((int)0x000D), TriangleStripAdjacencyArb = ((int)0x000D), TriangleStripAdjacencyExt = ((int)0x000D), + Patches = ((int)0x000E), MapFlushExplicitBit = ((int)0x0010), + TracePixelsBitMesa = ((int)0x0010), MatAmbientBitPgi = ((int)0x00100000), MapUnsynchronizedBit = ((int)0x0020), + TraceErrorsBitMesa = ((int)0x0020), MatAmbientAndDiffuseBitPgi = ((int)0x00200000), MatDiffuseBitPgi = ((int)0x00400000), MatEmissionBitPgi = ((int)0x00800000), @@ -273,6 +348,7 @@ namespace OpenTK.Graphics.OpenGL OutOfMemory = ((int)0x0505), InvalidFramebufferOperation = ((int)0x0506), InvalidFramebufferOperationExt = ((int)0x0506), + InvalidFramebufferOperationOes = ((int)0x0506), Gl2D = ((int)0x0600), Gl3D = ((int)0x0601), Gl3DColor = ((int)0x0602), @@ -549,6 +625,10 @@ namespace OpenTK.Graphics.OpenGL HalfFloat = ((int)0x140B), HalfFloatArb = ((int)0x140B), HalfFloatNv = ((int)0x140B), + Fixed = ((int)0x140C), + FixedOes = ((int)0x140C), + Int64Nv = ((int)0x140E), + UnsignedInt64Nv = ((int)0x140F), Clear = ((int)0x1500), And = ((int)0x1501), AndReverse = ((int)0x1502), @@ -575,8 +655,11 @@ namespace OpenTK.Graphics.OpenGL Projection = ((int)0x1701), Texture = ((int)0x1702), Color = ((int)0x1800), + ColorExt = ((int)0x1800), Depth = ((int)0x1801), + DepthExt = ((int)0x1801), Stencil = ((int)0x1802), + StencilExt = ((int)0x1802), ColorIndex = ((int)0x1900), StencilIndex = ((int)0x1901), DepthComponent = ((int)0x1902), @@ -717,18 +800,23 @@ namespace OpenTK.Graphics.OpenGL BlendColorExt = ((int)0x8005), FuncAdd = ((int)0x8006), FuncAddExt = ((int)0x8006), + FuncAddOes = ((int)0x8006), Min = ((int)0x8007), MinExt = ((int)0x8007), Max = ((int)0x8008), MaxExt = ((int)0x8008), BlendEquation = ((int)0x8009), BlendEquationExt = ((int)0x8009), + BlendEquationOes = ((int)0x8009), BlendEquationRgb = ((int)0x8009), BlendEquationRgbExt = ((int)0x8009), + BlendEquationRgbOes = ((int)0x8009), FuncSubtract = ((int)0x800A), FuncSubtractExt = ((int)0x800A), + FuncSubtractOes = ((int)0x800A), FuncReverseSubtract = ((int)0x800B), FuncReverseSubtractExt = ((int)0x800B), + FuncReverseSubtractOes = ((int)0x800B), CmykExt = ((int)0x800C), CmykaExt = ((int)0x800D), PackCmykHintExt = ((int)0x800E), @@ -873,8 +961,10 @@ namespace OpenTK.Graphics.OpenGL Rgba2Ext = ((int)0x8055), Rgba4 = ((int)0x8056), Rgba4Ext = ((int)0x8056), + Rgba4Oes = ((int)0x8056), Rgb5A1 = ((int)0x8057), Rgb5A1Ext = ((int)0x8057), + Rgb5A1Oes = ((int)0x8057), Rgba8 = ((int)0x8058), Rgba8Ext = ((int)0x8058), Rgb10A2 = ((int)0x8059), @@ -910,6 +1000,7 @@ namespace OpenTK.Graphics.OpenGL Texture2DBindingExt = ((int)0x8069), TextureBinding2D = ((int)0x8069), Texture3DBindingExt = ((int)0x806A), + Texture3DBindingOes = ((int)0x806A), TextureBinding3D = ((int)0x806A), PackSkipImages = ((int)0x806B), PackSkipImagesExt = ((int)0x806B), @@ -921,14 +1012,17 @@ namespace OpenTK.Graphics.OpenGL UnpackImageHeightExt = ((int)0x806E), Texture3D = ((int)0x806F), Texture3DExt = ((int)0x806F), + Texture3DOes = ((int)0x806F), ProxyTexture3D = ((int)0x8070), ProxyTexture3DExt = ((int)0x8070), TextureDepth = ((int)0x8071), TextureDepthExt = ((int)0x8071), TextureWrapR = ((int)0x8072), TextureWrapRExt = ((int)0x8072), + TextureWrapROes = ((int)0x8072), Max3DTextureSize = ((int)0x8073), Max3DTextureSizeExt = ((int)0x8073), + Max3DTextureSizeOes = ((int)0x8073), VertexArray = ((int)0x8074), VertexArrayExt = ((int)0x8074), NormalArray = ((int)0x8075), @@ -1078,12 +1172,16 @@ namespace OpenTK.Graphics.OpenGL TextureCompareFailValueArb = ((int)0x80BF), BlendDstRgb = ((int)0x80C8), BlendDstRgbExt = ((int)0x80C8), + BlendDstRgbOes = ((int)0x80C8), BlendSrcRgb = ((int)0x80C9), BlendSrcRgbExt = ((int)0x80C9), + BlendSrcRgbOes = ((int)0x80C9), BlendDstAlpha = ((int)0x80CA), BlendDstAlphaExt = ((int)0x80CA), + BlendDstAlphaOes = ((int)0x80CA), BlendSrcAlpha = ((int)0x80CB), BlendSrcAlphaExt = ((int)0x80CB), + BlendSrcAlphaOes = ((int)0x80CB), Gl422Ext = ((int)0x80CC), Gl422RevExt = ((int)0x80CD), Gl422AverageExt = ((int)0x80CE), @@ -1298,12 +1396,15 @@ namespace OpenTK.Graphics.OpenGL TextureGequalRSgix = ((int)0x819D), DepthComponent16 = ((int)0x81A5), DepthComponent16Arb = ((int)0x81A5), + DepthComponent16Oes = ((int)0x81A5), DepthComponent16Sgix = ((int)0x81A5), DepthComponent24 = ((int)0x81A6), DepthComponent24Arb = ((int)0x81A6), + DepthComponent24Oes = ((int)0x81A6), DepthComponent24Sgix = ((int)0x81A6), DepthComponent32 = ((int)0x81A7), DepthComponent32Arb = ((int)0x81A7), + DepthComponent32Oes = ((int)0x81A7), DepthComponent32Sgix = ((int)0x81A7), ArrayElementLockFirstExt = ((int)0x81A8), ArrayElementLockCountExt = ((int)0x81A9), @@ -1394,12 +1495,55 @@ namespace OpenTK.Graphics.OpenGL Rg16ui = ((int)0x823A), Rg32i = ((int)0x823B), Rg32ui = ((int)0x823C), + SyncClEventArb = ((int)0x8240), + SyncClEventCompleteArb = ((int)0x8241), + DebugOutputSynchronousArb = ((int)0x8242), + DebugNextLoggedMessageLengthArb = ((int)0x8243), + DebugCallbackFunctionArb = ((int)0x8244), + DebugCallbackUserParamArb = ((int)0x8245), + DebugSourceApiArb = ((int)0x8246), + DebugSourceWindowSystemArb = ((int)0x8247), + DebugSourceShaderCompilerArb = ((int)0x8248), + DebugSourceThirdPartyArb = ((int)0x8249), + DebugSourceApplicationArb = ((int)0x824A), + DebugSourceOtherArb = ((int)0x824B), + DebugTypeErrorArb = ((int)0x824C), + DebugTypeDeprecatedBehaviorArb = ((int)0x824D), + DebugTypeUndefinedBehaviorArb = ((int)0x824E), + DebugTypePortabilityArb = ((int)0x824F), + DebugTypePerformanceArb = ((int)0x8250), + DebugTypeOtherArb = ((int)0x8251), + LoseContextOnResetArb = ((int)0x8252), + GuiltyContextResetArb = ((int)0x8253), + InnocentContextResetArb = ((int)0x8254), + UnknownContextResetArb = ((int)0x8255), + ResetNotificationStrategyArb = ((int)0x8256), + ProgramBinaryRetrievableHint = ((int)0x8257), + ProgramSeparable = ((int)0x8258), + ActiveProgram = ((int)0x8259), + ProgramPipelineBinding = ((int)0x825A), + MaxViewports = ((int)0x825B), + ViewportSubpixelBits = ((int)0x825C), + ViewportBoundsRange = ((int)0x825D), + LayerProvokingVertex = ((int)0x825E), + ViewportIndexProvokingVertex = ((int)0x825F), + UndefinedVertex = ((int)0x8260), + NoResetNotificationArb = ((int)0x8261), DepthPassInstrumentSgix = ((int)0x8310), DepthPassInstrumentCountersSgix = ((int)0x8311), DepthPassInstrumentMaxSgix = ((int)0x8312), + FragmentsInstrumentSgix = ((int)0x8313), + FragmentsInstrumentCountersSgix = ((int)0x8314), + FragmentsInstrumentMaxSgix = ((int)0x8315), ConvolutionHintSgix = ((int)0x8316), YcrcbSgix = ((int)0x8318), YcrcbaSgix = ((int)0x8319), + UnpackCompressedSizeSgix = ((int)0x831A), + PackMaxCompressedSizeSgix = ((int)0x831B), + PackCompressedSizeSgix = ((int)0x831C), + Slim8uSgix = ((int)0x831D), + Slim10uSgix = ((int)0x831E), + Slim12sSgix = ((int)0x831F), AlphaMinSgix = ((int)0x8320), AlphaMaxSgix = ((int)0x8321), ScalebiasHintSgix = ((int)0x8322), @@ -1429,6 +1573,7 @@ namespace OpenTK.Graphics.OpenGL PixelFragmentRgbSourceSgis = ((int)0x8354), PixelFragmentAlphaSourceSgis = ((int)0x8355), PixelGroupColorSgis = ((int)0x8356), + LineQualityHintSgix = ((int)0x835B), AsyncTexImageSgix = ((int)0x835C), AsyncDrawPixelsSgix = ((int)0x835D), AsyncReadPixelsSgix = ((int)0x835E), @@ -1462,6 +1607,7 @@ namespace OpenTK.Graphics.OpenGL MirroredRepeat = ((int)0x8370), MirroredRepeatArb = ((int)0x8370), MirroredRepeatIbm = ((int)0x8370), + MirroredRepeatOes = ((int)0x8370), RgbS3tc = ((int)0x83A0), Rgb4S3tc = ((int)0x83A1), RgbaS3tc = ((int)0x83A2), @@ -1644,6 +1790,7 @@ namespace OpenTK.Graphics.OpenGL SubtractArb = ((int)0x84E7), MaxRenderbufferSize = ((int)0x84E8), MaxRenderbufferSizeExt = ((int)0x84E8), + MaxRenderbufferSizeOes = ((int)0x84E8), CompressedAlpha = ((int)0x84E9), CompressedAlphaArb = ((int)0x84E9), CompressedLuminance = ((int)0x84EA), @@ -1658,6 +1805,8 @@ namespace OpenTK.Graphics.OpenGL CompressedRgbaArb = ((int)0x84EE), TextureCompressionHint = ((int)0x84EF), TextureCompressionHintArb = ((int)0x84EF), + UniformBlockReferencedByTessControlShader = ((int)0x84F0), + UniformBlockReferencedByTessEvaluationShader = ((int)0x84F1), AllCompletedNv = ((int)0x84F2), FenceStatusNv = ((int)0x84F3), FenceConditionNv = ((int)0x84F4), @@ -1676,9 +1825,11 @@ namespace OpenTK.Graphics.OpenGL DepthStencil = ((int)0x84F9), DepthStencilExt = ((int)0x84F9), DepthStencilNv = ((int)0x84F9), + DepthStencilOes = ((int)0x84F9), UnsignedInt248 = ((int)0x84FA), UnsignedInt248Ext = ((int)0x84FA), UnsignedInt248Nv = ((int)0x84FA), + UnsignedInt248Oes = ((int)0x84FA), MaxTextureLodBias = ((int)0x84FD), MaxTextureLodBiasExt = ((int)0x84FD), TextureMaxAnisotropyExt = ((int)0x84FE), @@ -1692,10 +1843,13 @@ namespace OpenTK.Graphics.OpenGL MaxShininessNv = ((int)0x8504), MaxSpotExponentNv = ((int)0x8505), Modelview1MatrixExt = ((int)0x8506), + ModelviewMatrix1Ext = ((int)0x8506), IncrWrap = ((int)0x8507), IncrWrapExt = ((int)0x8507), + IncrWrapOes = ((int)0x8507), DecrWrap = ((int)0x8508), DecrWrapExt = ((int)0x8508), + DecrWrapOes = ((int)0x8508), VertexWeightingExt = ((int)0x8509), Modelview1Arb = ((int)0x850A), Modelview1Ext = ((int)0x850A), @@ -1709,40 +1863,51 @@ namespace OpenTK.Graphics.OpenGL NormalMapArb = ((int)0x8511), NormalMapExt = ((int)0x8511), NormalMapNv = ((int)0x8511), + NormalMapOes = ((int)0x8511), ReflectionMap = ((int)0x8512), ReflectionMapArb = ((int)0x8512), ReflectionMapExt = ((int)0x8512), ReflectionMapNv = ((int)0x8512), + ReflectionMapOes = ((int)0x8512), TextureCubeMap = ((int)0x8513), TextureCubeMapArb = ((int)0x8513), TextureCubeMapExt = ((int)0x8513), + TextureCubeMapOes = ((int)0x8513), TextureBindingCubeMap = ((int)0x8514), TextureBindingCubeMapArb = ((int)0x8514), TextureBindingCubeMapExt = ((int)0x8514), + TextureBindingCubeMapOes = ((int)0x8514), TextureCubeMapPositiveX = ((int)0x8515), TextureCubeMapPositiveXArb = ((int)0x8515), TextureCubeMapPositiveXExt = ((int)0x8515), + TextureCubeMapPositiveXOes = ((int)0x8515), TextureCubeMapNegativeX = ((int)0x8516), TextureCubeMapNegativeXArb = ((int)0x8516), TextureCubeMapNegativeXExt = ((int)0x8516), + TextureCubeMapNegativeXOes = ((int)0x8516), TextureCubeMapPositiveY = ((int)0x8517), TextureCubeMapPositiveYArb = ((int)0x8517), TextureCubeMapPositiveYExt = ((int)0x8517), + TextureCubeMapPositiveYOes = ((int)0x8517), TextureCubeMapNegativeY = ((int)0x8518), TextureCubeMapNegativeYArb = ((int)0x8518), TextureCubeMapNegativeYExt = ((int)0x8518), + TextureCubeMapNegativeYOes = ((int)0x8518), TextureCubeMapPositiveZ = ((int)0x8519), TextureCubeMapPositiveZArb = ((int)0x8519), TextureCubeMapPositiveZExt = ((int)0x8519), + TextureCubeMapPositiveZOes = ((int)0x8519), TextureCubeMapNegativeZ = ((int)0x851A), TextureCubeMapNegativeZArb = ((int)0x851A), TextureCubeMapNegativeZExt = ((int)0x851A), + TextureCubeMapNegativeZOes = ((int)0x851A), ProxyTextureCubeMap = ((int)0x851B), ProxyTextureCubeMapArb = ((int)0x851B), ProxyTextureCubeMapExt = ((int)0x851B), MaxCubeMapTextureSize = ((int)0x851C), MaxCubeMapTextureSizeArb = ((int)0x851C), MaxCubeMapTextureSizeExt = ((int)0x851C), + MaxCubeMapTextureSizeOes = ((int)0x851C), VertexArrayRangeApple = ((int)0x851D), VertexArrayRangeNv = ((int)0x851D), VertexArrayRangeLengthApple = ((int)0x851E), @@ -1780,6 +1945,7 @@ namespace OpenTK.Graphics.OpenGL HalfBiasNegateNv = ((int)0x853B), SignedIdentityNv = ((int)0x853C), SignedNegateNv = ((int)0x853D), + UnsignedNegateNv = ((int)0x853D), ScaleByTwoNv = ((int)0x853E), ScaleByFourNv = ((int)0x853F), ScaleByOneHalfNv = ((int)0x8540), @@ -1809,6 +1975,7 @@ namespace OpenTK.Graphics.OpenGL PrimitiveRestartNv = ((int)0x8558), PrimitiveRestartIndexNv = ((int)0x8559), FogDistanceModeNv = ((int)0x855A), + FogGenModeNv = ((int)0x855A), EyeRadialNv = ((int)0x855B), EyePlaneAbsoluteNv = ((int)0x855C), EmbossLightNv = ((int)0x855D), @@ -1907,6 +2074,7 @@ namespace OpenTK.Graphics.OpenGL TransformHintApple = ((int)0x85B1), UnpackClientStorageApple = ((int)0x85B2), BufferObjectApple = ((int)0x85B3), + StorageClientApple = ((int)0x85B4), VertexArrayBinding = ((int)0x85B5), VertexArrayBindingApple = ((int)0x85B5), TextureRangeLengthApple = ((int)0x85B7), @@ -2069,19 +2237,26 @@ namespace OpenTK.Graphics.OpenGL CompressedTextureFormats = ((int)0x86A3), CompressedTextureFormatsArb = ((int)0x86A3), MaxVertexUnitsArb = ((int)0x86A4), + MaxVertexUnitsOes = ((int)0x86A4), ActiveVertexUnitsArb = ((int)0x86A5), WeightSumUnityArb = ((int)0x86A6), VertexBlendArb = ((int)0x86A7), CurrentWeightArb = ((int)0x86A8), WeightArrayTypeArb = ((int)0x86A9), + WeightArrayTypeOes = ((int)0x86A9), WeightArrayStrideArb = ((int)0x86AA), + WeightArrayStrideOes = ((int)0x86AA), WeightArraySizeArb = ((int)0x86AB), + WeightArraySizeOes = ((int)0x86AB), WeightArrayPointerArb = ((int)0x86AC), + WeightArrayPointerOes = ((int)0x86AC), WeightArrayArb = ((int)0x86AD), + WeightArrayOes = ((int)0x86AD), Dot3Rgb = ((int)0x86AE), Dot3RgbArb = ((int)0x86AE), Dot3Rgba = ((int)0x86AF), Dot3RgbaArb = ((int)0x86AF), + Dot3RgbaImg = ((int)0x86AF), CompressedRgbFxt13Dfx = ((int)0x86B0), CompressedRgbaFxt13Dfx = ((int)0x86B1), Multisample3Dfx = ((int)0x86B2), @@ -2093,24 +2268,41 @@ namespace OpenTK.Graphics.OpenGL MapAttribUOrderNv = ((int)0x86C3), MapAttribVOrderNv = ((int)0x86C4), EvalFractionalTessellationNv = ((int)0x86C5), + EvalVertexAtrrib0Nv = ((int)0x86C6), EvalVertexAttrib0Nv = ((int)0x86C6), + EvalVertexAtrrib1Nv = ((int)0x86C7), EvalVertexAttrib1Nv = ((int)0x86C7), + EvalVertexAtrrib2Nv = ((int)0x86C8), EvalVertexAttrib2Nv = ((int)0x86C8), + EvalVertexAtrrib3Nv = ((int)0x86C9), EvalVertexAttrib3Nv = ((int)0x86C9), + EvalVertexAtrrib4Nv = ((int)0x86CA), EvalVertexAttrib4Nv = ((int)0x86CA), + EvalVertexAtrrib5Nv = ((int)0x86CB), EvalVertexAttrib5Nv = ((int)0x86CB), + EvalVertexAtrrib6Nv = ((int)0x86CC), EvalVertexAttrib6Nv = ((int)0x86CC), + EvalVertexAtrrib7Nv = ((int)0x86CD), EvalVertexAttrib7Nv = ((int)0x86CD), + EvalVertexAtrrib8Nv = ((int)0x86CE), EvalVertexAttrib8Nv = ((int)0x86CE), + EvalVertexAtrrib9Nv = ((int)0x86CF), EvalVertexAttrib9Nv = ((int)0x86CF), + EvalVertexAtrrib10Nv = ((int)0x86D0), EvalVertexAttrib10Nv = ((int)0x86D0), + EvalVertexAtrrib11Nv = ((int)0x86D1), EvalVertexAttrib11Nv = ((int)0x86D1), + EvalVertexAtrrib12Nv = ((int)0x86D2), EvalVertexAttrib12Nv = ((int)0x86D2), + EvalVertexAtrrib13Nv = ((int)0x86D3), EvalVertexAttrib13Nv = ((int)0x86D3), + EvalVertexAtrrib14Nv = ((int)0x86D4), EvalVertexAttrib14Nv = ((int)0x86D4), + EvalVertexAtrrib15Nv = ((int)0x86D5), EvalVertexAttrib15Nv = ((int)0x86D5), MaxMapTessellationNv = ((int)0x86D6), MaxRationalEvalOrderNv = ((int)0x86D7), + MaxProgramPatchAttribsNv = ((int)0x86D8), RgbaUnsignedDotProductMappingNv = ((int)0x86D9), UnsignedIntS8S888Nv = ((int)0x86DA), UnsignedInt88S8S8RevNv = ((int)0x86DB), @@ -2132,6 +2324,7 @@ namespace OpenTK.Graphics.OpenGL OffsetTexture2DNv = ((int)0x86E8), DependentArTexture2DNv = ((int)0x86E9), DependentGbTexture2DNv = ((int)0x86EA), + SurfaceStateNv = ((int)0x86EB), DotProductNv = ((int)0x86EC), DotProductDepthReplaceNv = ((int)0x86ED), DotProductTexture2DNv = ((int)0x86EE), @@ -2149,8 +2342,10 @@ namespace OpenTK.Graphics.OpenGL SignedHilo16Nv = ((int)0x86FA), SignedRgbaNv = ((int)0x86FB), SignedRgba8Nv = ((int)0x86FC), + SurfaceRegisteredNv = ((int)0x86FD), SignedRgbNv = ((int)0x86FE), SignedRgb8Nv = ((int)0x86FF), + SurfaceMappedNv = ((int)0x8700), SignedLuminanceNv = ((int)0x8701), SignedLuminance8Nv = ((int)0x8702), SignedLuminanceAlphaNv = ((int)0x8703), @@ -2213,7 +2408,10 @@ namespace OpenTK.Graphics.OpenGL Modelview30Arb = ((int)0x873E), Modelview31Arb = ((int)0x873F), Dot3RgbExt = ((int)0x8740), + Z400BinaryAmd = ((int)0x8740), Dot3RgbaExt = ((int)0x8741), + ProgramBinaryLength = ((int)0x8741), + ProgramBinaryLengthOes = ((int)0x8741), MirrorClampAti = ((int)0x8742), MirrorClampExt = ((int)0x8742), MirrorClampToEdgeAti = ((int)0x8743), @@ -2221,10 +2419,20 @@ namespace OpenTK.Graphics.OpenGL ModulateAddAti = ((int)0x8744), ModulateSignedAddAti = ((int)0x8745), ModulateSubtractAti = ((int)0x8746), + DepthStencilMesa = ((int)0x8750), + UnsignedInt248Mesa = ((int)0x8751), + UnsignedInt824RevMesa = ((int)0x8752), + UnsignedShort151Mesa = ((int)0x8753), + UnsignedShort115RevMesa = ((int)0x8754), + TraceMaskMesa = ((int)0x8755), + TraceNameMesa = ((int)0x8756), YcbcrMesa = ((int)0x8757), PackInvertMesa = ((int)0x8758), + DebugObjectMesa = ((int)0x8759), Texture1DStackMesax = ((int)0x8759), + DebugPrintMesa = ((int)0x875A), Texture2DStackMesax = ((int)0x875A), + DebugAssertMesa = ((int)0x875B), ProxyTexture1DStackMesax = ((int)0x875B), ProxyTexture2DStackMesax = ((int)0x875C), Texture1DStackBindingMesax = ((int)0x875D), @@ -2241,11 +2449,8 @@ namespace OpenTK.Graphics.OpenGL ObjectBufferUsageAti = ((int)0x8765), ArrayObjectBufferAti = ((int)0x8766), ArrayObjectOffsetAti = ((int)0x8767), - ElementArrayApple = ((int)0x8768), ElementArrayAti = ((int)0x8768), - ElementArrayTypeApple = ((int)0x8769), ElementArrayTypeAti = ((int)0x8769), - ElementArrayPointerApple = ((int)0x876A), ElementArrayPointerAti = ((int)0x876A), MaxVertexStreamsAti = ((int)0x876B), VertexStream0Ati = ((int)0x876C), @@ -2262,7 +2467,7 @@ namespace OpenTK.Graphics.OpenGL BumpNumTexUnitsAti = ((int)0x8777), BumpTexUnitsAti = ((int)0x8778), DudvAti = ((int)0x8779), - Du8dv8Ati = ((int)0x877A), + Du8Dv8Ati = ((int)0x877A), BumpEnvmapAti = ((int)0x877B), BumpTargetAti = ((int)0x877C), VertexShaderExt = ((int)0x8780), @@ -2375,6 +2580,7 @@ namespace OpenTK.Graphics.OpenGL InvariantDatatypeExt = ((int)0x87EB), LocalConstantValueExt = ((int)0x87EC), LocalConstantDatatypeExt = ((int)0x87ED), + AtcRgbaInterpolatedAlphaAmd = ((int)0x87EE), PnTrianglesAti = ((int)0x87F0), MaxPnTrianglesTesselationLevelAti = ((int)0x87F1), PnTrianglesPointModeAti = ((int)0x87F2), @@ -2384,9 +2590,15 @@ namespace OpenTK.Graphics.OpenGL PnTrianglesPointModeCubicAti = ((int)0x87F6), PnTrianglesNormalModeLinearAti = ((int)0x87F7), PnTrianglesNormalModeQuadraticAti = ((int)0x87F8), + Gl3DcXAmd = ((int)0x87F9), + Gl3DcXyAmd = ((int)0x87FA), VboFreeMemoryAti = ((int)0x87FB), TextureFreeMemoryAti = ((int)0x87FC), RenderbufferFreeMemoryAti = ((int)0x87FD), + NumProgramBinaryFormats = ((int)0x87FE), + NumProgramBinaryFormatsOes = ((int)0x87FE), + ProgramBinaryFormats = ((int)0x87FF), + ProgramBinaryFormatsOes = ((int)0x87FF), StencilBackFunc = ((int)0x8800), StencilBackFuncAti = ((int)0x8800), StencilBackFail = ((int)0x8801), @@ -2452,6 +2664,7 @@ namespace OpenTK.Graphics.OpenGL RgbaFloatMode = ((int)0x8820), RgbaFloatModeArb = ((int)0x8820), TypeRgbaFloatAti = ((int)0x8820), + WriteonlyRenderingQcom = ((int)0x8823), MaxDrawBuffers = ((int)0x8824), MaxDrawBuffersArb = ((int)0x8824), MaxDrawBuffersAti = ((int)0x8824), @@ -2506,16 +2719,25 @@ namespace OpenTK.Graphics.OpenGL ColorClearUnclampedValueAti = ((int)0x8835), BlendEquationAlpha = ((int)0x883D), BlendEquationAlphaExt = ((int)0x883D), + BlendEquationAlphaOes = ((int)0x883D), MatrixPaletteArb = ((int)0x8840), + MatrixPaletteOes = ((int)0x8840), MaxMatrixPaletteStackDepthArb = ((int)0x8841), MaxPaletteMatricesArb = ((int)0x8842), + MaxPaletteMatricesOes = ((int)0x8842), CurrentPaletteMatrixArb = ((int)0x8843), + CurrentPaletteMatrixOes = ((int)0x8843), MatrixIndexArrayArb = ((int)0x8844), + MatrixIndexArrayOes = ((int)0x8844), CurrentMatrixIndexArb = ((int)0x8845), MatrixIndexArraySizeArb = ((int)0x8846), + MatrixIndexArraySizeOes = ((int)0x8846), MatrixIndexArrayTypeArb = ((int)0x8847), + MatrixIndexArrayTypeOes = ((int)0x8847), MatrixIndexArrayStrideArb = ((int)0x8848), + MatrixIndexArrayStrideOes = ((int)0x8848), MatrixIndexArrayPointerArb = ((int)0x8849), + MatrixIndexArrayPointerOes = ((int)0x8849), TextureDepthSize = ((int)0x884A), TextureDepthSizeArb = ((int)0x884A), DepthTextureMode = ((int)0x884B), @@ -2571,6 +2793,8 @@ namespace OpenTK.Graphics.OpenGL ArrayNormalized = ((int)0x886A), VertexAttribArrayNormalized = ((int)0x886A), VertexAttribArrayNormalizedArb = ((int)0x886A), + MaxTessControlInputComponents = ((int)0x886C), + MaxTessEvaluationInputComponents = ((int)0x886D), DepthStencilToRgbaNv = ((int)0x886E), DepthStencilToBgraNv = ((int)0x886F), FragmentProgramNv = ((int)0x8870), @@ -2592,6 +2816,7 @@ namespace OpenTK.Graphics.OpenGL ReadPixelDataRangeLengthNv = ((int)0x887B), WritePixelDataRangePointerNv = ((int)0x887C), ReadPixelDataRangePointerNv = ((int)0x887D), + GeometryShaderInvocations = ((int)0x887F), FloatRNv = ((int)0x8880), FloatRgNv = ((int)0x8881), FloatRgbNv = ((int)0x8882), @@ -2637,6 +2862,7 @@ namespace OpenTK.Graphics.OpenGL FogCoordinateArrayBufferBindingArb = ((int)0x889D), WeightArrayBufferBinding = ((int)0x889E), WeightArrayBufferBindingArb = ((int)0x889E), + WeightArrayBufferBindingOes = ((int)0x889E), VertexAttribArrayBufferBinding = ((int)0x889F), VertexAttribArrayBufferBindingArb = ((int)0x889F), ProgramInstruction = ((int)0x88A0), @@ -2690,14 +2916,20 @@ namespace OpenTK.Graphics.OpenGL ReadOnlyArb = ((int)0x88B8), WriteOnly = ((int)0x88B9), WriteOnlyArb = ((int)0x88B9), + WriteOnlyOes = ((int)0x88B9), ReadWrite = ((int)0x88BA), ReadWriteArb = ((int)0x88BA), BufferAccess = ((int)0x88BB), BufferAccessArb = ((int)0x88BB), + BufferAccessOes = ((int)0x88BB), BufferMapped = ((int)0x88BC), BufferMappedArb = ((int)0x88BC), + BufferMappedOes = ((int)0x88BC), BufferMapPointer = ((int)0x88BD), BufferMapPointerArb = ((int)0x88BD), + BufferMapPointerOes = ((int)0x88BD), + WriteDiscardNv = ((int)0x88BE), + TimeElapsed = ((int)0x88BF), TimeElapsedExt = ((int)0x88BF), Matrix0 = ((int)0x88C0), Matrix0Arb = ((int)0x88C0), @@ -2795,6 +3027,7 @@ namespace OpenTK.Graphics.OpenGL PixelUnpackBufferBindingExt = ((int)0x88EF), Depth24Stencil8 = ((int)0x88F0), Depth24Stencil8Ext = ((int)0x88F0), + Depth24Stencil8Oes = ((int)0x88F0), TextureStencilSize = ((int)0x88F1), TextureStencilSizeExt = ((int)0x88F1), StencilTagBitsExt = ((int)0x88F2), @@ -2804,9 +3037,14 @@ namespace OpenTK.Graphics.OpenGL MaxProgramIfDepthNv = ((int)0x88F6), MaxProgramLoopDepthNv = ((int)0x88F7), MaxProgramLoopCountNv = ((int)0x88F8), + Src1Color = ((int)0x88F9), + OneMinusSrc1Color = ((int)0x88FA), + OneMinusSrc1Alpha = ((int)0x88FB), + MaxDualSourceDrawBuffers = ((int)0x88FC), VertexAttribArrayInteger = ((int)0x88FD), VertexAttribArrayIntegerNv = ((int)0x88FD), ArrayDivisor = ((int)0x88FE), + VertexAttribArrayDivisor = ((int)0x88FE), VertexAttribArrayDivisorArb = ((int)0x88FE), MaxArrayTextureLayers = ((int)0x88FF), MaxArrayTextureLayersExt = ((int)0x88FF), @@ -2826,6 +3064,7 @@ namespace OpenTK.Graphics.OpenGL GeometryVerticesOut = ((int)0x8916), GeometryInputType = ((int)0x8917), GeometryOutputType = ((int)0x8918), + SamplerBinding = ((int)0x8919), ClampVertexColor = ((int)0x891A), ClampVertexColorArb = ((int)0x891A), ClampFragmentColor = ((int)0x891B), @@ -2834,6 +3073,8 @@ namespace OpenTK.Graphics.OpenGL ClampReadColorArb = ((int)0x891C), FixedOnly = ((int)0x891D), FixedOnlyArb = ((int)0x891D), + TessControlProgramNv = ((int)0x891E), + TessEvaluationProgramNv = ((int)0x891F), FragmentShaderAti = ((int)0x8920), Reg0Ati = ((int)0x8921), Reg1Ati = ((int)0x8922), @@ -2935,6 +3176,12 @@ namespace OpenTK.Graphics.OpenGL ResampleZeroFillOml = ((int)0x8987), ResampleAverageOml = ((int)0x8988), ResampleDecimateOml = ((int)0x8989), + PointSizeArrayTypeOes = ((int)0x898A), + PointSizeArrayStrideOes = ((int)0x898B), + PointSizeArrayPointerOes = ((int)0x898C), + ModelviewMatrixFloatAsIntBitsOes = ((int)0x898D), + ProjectionMatrixFloatAsIntBitsOes = ((int)0x898E), + TextureMatrixFloatAsIntBitsOes = ((int)0x898F), VertexAttribMap1Apple = ((int)0x8A00), VertexAttribMap2Apple = ((int)0x8A01), VertexAttribMap1SizeApple = ((int)0x8A02), @@ -2947,6 +3194,9 @@ namespace OpenTK.Graphics.OpenGL VertexAttribMap2DomainApple = ((int)0x8A09), DrawPixelsApple = ((int)0x8A0A), FenceApple = ((int)0x8A0B), + ElementArrayApple = ((int)0x8A0C), + ElementArrayTypeApple = ((int)0x8A0D), + ElementArrayPointerApple = ((int)0x8A0E), ColorFloatApple = ((int)0x8A0F), UniformBuffer = ((int)0x8A11), BufferSerializedModifyApple = ((int)0x8A12), @@ -2959,6 +3209,7 @@ namespace OpenTK.Graphics.OpenGL RetainedApple = ((int)0x8A1B), UndefinedApple = ((int)0x8A1C), PurgeableApple = ((int)0x8A1D), + Rgb422Apple = ((int)0x8A1F), UniformBufferBinding = ((int)0x8A28), UniformBufferStart = ((int)0x8A29), UniformBufferSize = ((int)0x8A2A), @@ -3043,6 +3294,7 @@ namespace OpenTK.Graphics.OpenGL Sampler2DArb = ((int)0x8B5E), Sampler3D = ((int)0x8B5F), Sampler3DArb = ((int)0x8B5F), + Sampler3DOes = ((int)0x8B5F), SamplerCube = ((int)0x8B60), SamplerCubeArb = ((int)0x8B60), Sampler1DShadow = ((int)0x8B61), @@ -3083,11 +3335,37 @@ namespace OpenTK.Graphics.OpenGL ObjectActiveAttributeMaxLengthArb = ((int)0x8B8A), FragmentShaderDerivativeHint = ((int)0x8B8B), FragmentShaderDerivativeHintArb = ((int)0x8B8B), + FragmentShaderDerivativeHintOes = ((int)0x8B8B), ShadingLanguageVersion = ((int)0x8B8C), ShadingLanguageVersionArb = ((int)0x8B8C), + ActiveProgramExt = ((int)0x8B8D), CurrentProgram = ((int)0x8B8D), + Palette4Rgb8Oes = ((int)0x8B90), + Palette4Rgba8Oes = ((int)0x8B91), + Palette4R5G6B5Oes = ((int)0x8B92), + Palette4Rgba4Oes = ((int)0x8B93), + Palette4Rgb5A1Oes = ((int)0x8B94), + Palette8Rgb8Oes = ((int)0x8B95), + Palette8Rgba8Oes = ((int)0x8B96), + Palette8R5G6B5Oes = ((int)0x8B97), + Palette8Rgba4Oes = ((int)0x8B98), + Palette8Rgb5A1Oes = ((int)0x8B99), + ImplementationColorReadType = ((int)0x8B9A), ImplementationColorReadTypeOes = ((int)0x8B9A), + ImplementationColorReadFormat = ((int)0x8B9B), ImplementationColorReadFormatOes = ((int)0x8B9B), + PointSizeArrayOes = ((int)0x8B9C), + TextureCropRectOes = ((int)0x8B9D), + MatrixIndexArrayBufferBindingOes = ((int)0x8B9E), + PointSizeArrayBufferBindingOes = ((int)0x8B9F), + FragmentProgramPositionMesa = ((int)0x8BB0), + FragmentProgramCallbackMesa = ((int)0x8BB1), + FragmentProgramCallbackFuncMesa = ((int)0x8BB2), + FragmentProgramCallbackDataMesa = ((int)0x8BB3), + VertexProgramCallbackMesa = ((int)0x8BB4), + VertexProgramPositionMesa = ((int)0x8BB4), + VertexProgramCallbackFuncMesa = ((int)0x8BB6), + VertexProgramCallbackDataMesa = ((int)0x8BB7), CounterTypeAmd = ((int)0x8BC0), CounterRangeAmd = ((int)0x8BC1), UnsignedInt64Amd = ((int)0x8BC2), @@ -3095,6 +3373,28 @@ namespace OpenTK.Graphics.OpenGL PerfmonResultAvailableAmd = ((int)0x8BC4), PerfmonResultSizeAmd = ((int)0x8BC5), PerfmonResultAmd = ((int)0x8BC6), + TextureWidthQcom = ((int)0x8BD2), + TextureHeightQcom = ((int)0x8BD3), + TextureDepthQcom = ((int)0x8BD4), + TextureInternalFormatQcom = ((int)0x8BD5), + TextureFormatQcom = ((int)0x8BD6), + TextureTypeQcom = ((int)0x8BD7), + TextureImageValidQcom = ((int)0x8BD8), + TextureNumLevelsQcom = ((int)0x8BD9), + TextureTargetQcom = ((int)0x8BDA), + TextureObjectValidQcom = ((int)0x8BDB), + StateRestore = ((int)0x8BDC), + CompressedRgbPvrtc4Bppv1Img = ((int)0x8C00), + CompressedRgbPvrtc2Bppv1Img = ((int)0x8C01), + CompressedRgbaPvrtc4Bppv1Img = ((int)0x8C02), + CompressedRgbaPvrtc2Bppv1Img = ((int)0x8C03), + ModulateColorImg = ((int)0x8C04), + RecipAddSignedAlphaImg = ((int)0x8C05), + TextureAlphaModulateImg = ((int)0x8C06), + FactorAlphaModulateImg = ((int)0x8C07), + FragmentAlphaModulateImg = ((int)0x8C08), + AddBlendImg = ((int)0x8C09), + SgxBinaryImg = ((int)0x8C0A), TextureRedType = ((int)0x8C10), TextureRedTypeArb = ((int)0x8C10), TextureGreenType = ((int)0x8C11), @@ -3144,8 +3444,11 @@ namespace OpenTK.Graphics.OpenGL TextureBufferFormat = ((int)0x8C2E), TextureBufferFormatArb = ((int)0x8C2E), TextureBufferFormatExt = ((int)0x8C2E), + AnySamplesPassed = ((int)0x8C2F), SampleShading = ((int)0x8C36), + SampleShadingArb = ((int)0x8C36), MinSampleShadingValue = ((int)0x8C37), + MinSampleShadingValueArb = ((int)0x8C37), R11fG11fB10f = ((int)0x8C3A), R11fG11fB10fExt = ((int)0x8C3A), UnsignedInt10F11F11FRev = ((int)0x8C3B), @@ -3189,6 +3492,8 @@ namespace OpenTK.Graphics.OpenGL CompressedSignedLuminanceLatc1Ext = ((int)0x8C71), CompressedLuminanceAlphaLatc2Ext = ((int)0x8C72), CompressedSignedLuminanceAlphaLatc2Ext = ((int)0x8C73), + TessControlProgramParameterBufferNv = ((int)0x8C74), + TessEvaluationProgramParameterBufferNv = ((int)0x8C75), TransformFeedbackVaryingMaxLength = ((int)0x8C76), TransformFeedbackVaryingMaxLengthExt = ((int)0x8C76), BackPrimaryColorNv = ((int)0x8C77), @@ -3244,6 +3549,8 @@ namespace OpenTK.Graphics.OpenGL TransformFeedbackBufferBinding = ((int)0x8C8F), TransformFeedbackBufferBindingExt = ((int)0x8C8F), TransformFeedbackBufferBindingNv = ((int)0x8C8F), + AtcRgbAmd = ((int)0x8C92), + AtcRgbaExplicitAlphaAmd = ((int)0x8C93), PointSpriteCoordOrigin = ((int)0x8CA0), LowerLeft = ((int)0x8CA1), UpperLeft = ((int)0x8CA2), @@ -3253,49 +3560,70 @@ namespace OpenTK.Graphics.OpenGL DrawFramebufferBinding = ((int)0x8CA6), DrawFramebufferBindingExt = ((int)0x8CA6), FramebufferBinding = ((int)0x8CA6), + FramebufferBindingAngle = ((int)0x8CA6), FramebufferBindingExt = ((int)0x8CA6), + FramebufferBindingOes = ((int)0x8CA6), RenderbufferBinding = ((int)0x8CA7), + RenderbufferBindingAngle = ((int)0x8CA7), RenderbufferBindingExt = ((int)0x8CA7), + RenderbufferBindingOes = ((int)0x8CA7), ReadFramebuffer = ((int)0x8CA8), + ReadFramebufferAngle = ((int)0x8CA8), ReadFramebufferExt = ((int)0x8CA8), DrawFramebuffer = ((int)0x8CA9), + DrawFramebufferAngle = ((int)0x8CA9), DrawFramebufferExt = ((int)0x8CA9), ReadFramebufferBinding = ((int)0x8CAA), ReadFramebufferBindingExt = ((int)0x8CAA), RenderbufferCoverageSamplesNv = ((int)0x8CAB), RenderbufferSamples = ((int)0x8CAB), + RenderbufferSamplesAngle = ((int)0x8CAB), RenderbufferSamplesExt = ((int)0x8CAB), DepthComponent32f = ((int)0x8CAC), Depth32fStencil8 = ((int)0x8CAD), FramebufferAttachmentObjectType = ((int)0x8CD0), FramebufferAttachmentObjectTypeExt = ((int)0x8CD0), + FramebufferAttachmentObjectTypeOes = ((int)0x8CD0), FramebufferAttachmentObjectName = ((int)0x8CD1), FramebufferAttachmentObjectNameExt = ((int)0x8CD1), + FramebufferAttachmentObjectNameOes = ((int)0x8CD1), FramebufferAttachmentTextureLevel = ((int)0x8CD2), FramebufferAttachmentTextureLevelExt = ((int)0x8CD2), + FramebufferAttachmentTextureLevelOes = ((int)0x8CD2), FramebufferAttachmentTextureCubeMapFace = ((int)0x8CD3), FramebufferAttachmentTextureCubeMapFaceExt = ((int)0x8CD3), + FramebufferAttachmentTextureCubeMapFaceOes = ((int)0x8CD3), FramebufferAttachmentTexture3DZoffsetExt = ((int)0x8CD4), + FramebufferAttachmentTexture3DZoffsetOes = ((int)0x8CD4), FramebufferAttachmentTextureLayer = ((int)0x8CD4), FramebufferAttachmentTextureLayerExt = ((int)0x8CD4), FramebufferComplete = ((int)0x8CD5), FramebufferCompleteExt = ((int)0x8CD5), + FramebufferCompleteOes = ((int)0x8CD5), FramebufferIncompleteAttachment = ((int)0x8CD6), FramebufferIncompleteAttachmentExt = ((int)0x8CD6), + FramebufferIncompleteAttachmentOes = ((int)0x8CD6), FramebufferIncompleteMissingAttachment = ((int)0x8CD7), FramebufferIncompleteMissingAttachmentExt = ((int)0x8CD7), + FramebufferIncompleteMissingAttachmentOes = ((int)0x8CD7), FramebufferIncompleteDimensionsExt = ((int)0x8CD9), + FramebufferIncompleteDimensionsOes = ((int)0x8CD9), FramebufferIncompleteFormatsExt = ((int)0x8CDA), + FramebufferIncompleteFormatsOes = ((int)0x8CDA), FramebufferIncompleteDrawBuffer = ((int)0x8CDB), FramebufferIncompleteDrawBufferExt = ((int)0x8CDB), + FramebufferIncompleteDrawBufferOes = ((int)0x8CDB), FramebufferIncompleteReadBuffer = ((int)0x8CDC), FramebufferIncompleteReadBufferExt = ((int)0x8CDC), + FramebufferIncompleteReadBufferOes = ((int)0x8CDC), FramebufferUnsupported = ((int)0x8CDD), FramebufferUnsupportedExt = ((int)0x8CDD), + FramebufferUnsupportedOes = ((int)0x8CDD), MaxColorAttachments = ((int)0x8CDF), MaxColorAttachmentsExt = ((int)0x8CDF), ColorAttachment0 = ((int)0x8CE0), ColorAttachment0Ext = ((int)0x8CE0), + ColorAttachment0Oes = ((int)0x8CE0), ColorAttachment1 = ((int)0x8CE1), ColorAttachment1Ext = ((int)0x8CE1), ColorAttachment2 = ((int)0x8CE2), @@ -3328,42 +3656,68 @@ namespace OpenTK.Graphics.OpenGL ColorAttachment15Ext = ((int)0x8CEF), DepthAttachment = ((int)0x8D00), DepthAttachmentExt = ((int)0x8D00), + DepthAttachmentOes = ((int)0x8D00), StencilAttachment = ((int)0x8D20), StencilAttachmentExt = ((int)0x8D20), + StencilAttachmentOes = ((int)0x8D20), Framebuffer = ((int)0x8D40), FramebufferExt = ((int)0x8D40), + FramebufferOes = ((int)0x8D40), Renderbuffer = ((int)0x8D41), RenderbufferExt = ((int)0x8D41), + RenderbufferOes = ((int)0x8D41), RenderbufferWidth = ((int)0x8D42), RenderbufferWidthExt = ((int)0x8D42), + RenderbufferWidthOes = ((int)0x8D42), RenderbufferHeight = ((int)0x8D43), RenderbufferHeightExt = ((int)0x8D43), + RenderbufferHeightOes = ((int)0x8D43), RenderbufferInternalFormat = ((int)0x8D44), RenderbufferInternalFormatExt = ((int)0x8D44), + RenderbufferInternalFormatOes = ((int)0x8D44), StencilIndex1 = ((int)0x8D46), StencilIndex1Ext = ((int)0x8D46), + StencilIndex1Oes = ((int)0x8D46), StencilIndex4 = ((int)0x8D47), StencilIndex4Ext = ((int)0x8D47), + StencilIndex4Oes = ((int)0x8D47), StencilIndex8 = ((int)0x8D48), StencilIndex8Ext = ((int)0x8D48), + StencilIndex8Oes = ((int)0x8D48), StencilIndex16 = ((int)0x8D49), StencilIndex16Ext = ((int)0x8D49), RenderbufferRedSize = ((int)0x8D50), RenderbufferRedSizeExt = ((int)0x8D50), + RenderbufferRedSizeOes = ((int)0x8D50), RenderbufferGreenSize = ((int)0x8D51), RenderbufferGreenSizeExt = ((int)0x8D51), + RenderbufferGreenSizeOes = ((int)0x8D51), RenderbufferBlueSize = ((int)0x8D52), RenderbufferBlueSizeExt = ((int)0x8D52), + RenderbufferBlueSizeOes = ((int)0x8D52), RenderbufferAlphaSize = ((int)0x8D53), RenderbufferAlphaSizeExt = ((int)0x8D53), + RenderbufferAlphaSizeOes = ((int)0x8D53), RenderbufferDepthSize = ((int)0x8D54), RenderbufferDepthSizeExt = ((int)0x8D54), + RenderbufferDepthSizeOes = ((int)0x8D54), RenderbufferStencilSize = ((int)0x8D55), RenderbufferStencilSizeExt = ((int)0x8D55), + RenderbufferStencilSizeOes = ((int)0x8D55), FramebufferIncompleteMultisample = ((int)0x8D56), + FramebufferIncompleteMultisampleAngle = ((int)0x8D56), FramebufferIncompleteMultisampleExt = ((int)0x8D56), MaxSamples = ((int)0x8D57), + MaxSamplesAngle = ((int)0x8D57), MaxSamplesExt = ((int)0x8D57), + TextureGenStrOes = ((int)0x8D60), + HalfFloatOes = ((int)0x8D61), + Rgb565Oes = ((int)0x8D62), + Etc1Rgb8Oes = ((int)0x8D64), + TextureExternalOes = ((int)0x8D65), + SamplerExternalOes = ((int)0x8D66), + TextureBindingExternalOes = ((int)0x8D67), + RequiredTextureImageUnitsOes = ((int)0x8D68), Rgba32ui = ((int)0x8D70), Rgba32uiExt = ((int)0x8D70), Rgb32ui = ((int)0x8D71), @@ -3431,6 +3785,7 @@ namespace OpenTK.Graphics.OpenGL LuminanceIntegerExt = ((int)0x8D9C), LuminanceAlphaIntegerExt = ((int)0x8D9D), RgbaIntegerModeExt = ((int)0x8D9E), + Int2101010Rev = ((int)0x8D9F), MaxProgramParameterBufferBindingsNv = ((int)0x8DA0), MaxProgramParameterBufferSizeNv = ((int)0x8DA1), VertexProgramParameterBufferNv = ((int)0x8DA2), @@ -3447,10 +3802,12 @@ namespace OpenTK.Graphics.OpenGL FramebufferIncompleteLayerCount = ((int)0x8DA9), FramebufferIncompleteLayerCountArb = ((int)0x8DA9), FramebufferIncompleteLayerCountExt = ((int)0x8DA9), + LayerNv = ((int)0x8DAA), DepthComponent32fNv = ((int)0x8DAB), Depth32fStencil8Nv = ((int)0x8DAC), Float32UnsignedInt248Rev = ((int)0x8DAD), Float32UnsignedInt248RevNv = ((int)0x8DAD), + ShaderIncludeArb = ((int)0x8DAE), DepthBufferFloatModeNv = ((int)0x8DAF), FramebufferSrgb = ((int)0x8DB9), FramebufferSrgbExt = ((int)0x8DB9), @@ -3540,9 +3897,29 @@ namespace OpenTK.Graphics.OpenGL MaxVertexBindableUniformsExt = ((int)0x8DE2), MaxFragmentBindableUniformsExt = ((int)0x8DE3), MaxGeometryBindableUniformsExt = ((int)0x8DE4), + ActiveSubroutines = ((int)0x8DE5), + ActiveSubroutineUniforms = ((int)0x8DE6), + MaxSubroutines = ((int)0x8DE7), + MaxSubroutineUniformLocations = ((int)0x8DE8), + NamedStringLengthArb = ((int)0x8DE9), + NamedStringTypeArb = ((int)0x8DEA), MaxBindableUniformSizeExt = ((int)0x8DED), UniformBufferExt = ((int)0x8DEE), UniformBufferBindingExt = ((int)0x8DEF), + LowFloat = ((int)0x8DF0), + MediumFloat = ((int)0x8DF1), + HighFloat = ((int)0x8DF2), + LowInt = ((int)0x8DF3), + MediumInt = ((int)0x8DF4), + HighInt = ((int)0x8DF5), + UnsignedInt1010102Oes = ((int)0x8DF6), + Int1010102Oes = ((int)0x8DF7), + ShaderBinaryFormats = ((int)0x8DF8), + NumShaderBinaryFormats = ((int)0x8DF9), + ShaderCompiler = ((int)0x8DFA), + MaxVertexUniformVectors = ((int)0x8DFB), + MaxVaryingVectors = ((int)0x8DFC), + MaxFragmentUniformVectors = ((int)0x8DFD), RenderbufferColorSamplesNv = ((int)0x8E10), MaxMultisampleCoverageModesNv = ((int)0x8E11), MultisampleCoverageModesNv = ((int)0x8E12), @@ -3554,24 +3931,43 @@ namespace OpenTK.Graphics.OpenGL QueryByRegionWaitNv = ((int)0x8E15), QueryByRegionNoWait = ((int)0x8E16), QueryByRegionNoWaitNv = ((int)0x8E16), + MaxCombinedTessControlUniformComponents = ((int)0x8E1E), + MaxCombinedTessEvaluationUniformComponents = ((int)0x8E1F), + ColorSamplesNv = ((int)0x8E20), + TransformFeedback = ((int)0x8E22), TransformFeedbackNv = ((int)0x8E22), + TransformFeedbackBufferPaused = ((int)0x8E23), TransformFeedbackBufferPausedNv = ((int)0x8E23), + TransformFeedbackBufferActive = ((int)0x8E24), TransformFeedbackBufferActiveNv = ((int)0x8E24), + TransformFeedbackBinding = ((int)0x8E25), TransformFeedbackBindingNv = ((int)0x8E25), FrameNv = ((int)0x8E26), FieldsNv = ((int)0x8E27), CurrentTimeNv = ((int)0x8E28), + Timestamp = ((int)0x8E28), NumFillStreamsNv = ((int)0x8E29), PresentTimeNv = ((int)0x8E2A), PresentDurationNv = ((int)0x8E2B), + DepthComponent16NonlinearNv = ((int)0x8E2C), ProgramMatrixExt = ((int)0x8E2D), TransposeProgramMatrixExt = ((int)0x8E2E), ProgramMatrixStackDepthExt = ((int)0x8E2F), + TextureSwizzleR = ((int)0x8E42), TextureSwizzleRExt = ((int)0x8E42), + TextureSwizzleG = ((int)0x8E43), TextureSwizzleGExt = ((int)0x8E43), + TextureSwizzleB = ((int)0x8E44), TextureSwizzleBExt = ((int)0x8E44), + TextureSwizzleA = ((int)0x8E45), TextureSwizzleAExt = ((int)0x8E45), + TextureSwizzleRgba = ((int)0x8E46), TextureSwizzleRgbaExt = ((int)0x8E46), + ActiveSubroutineUniformLocations = ((int)0x8E47), + ActiveSubroutineMaxLength = ((int)0x8E48), + ActiveSubroutineUniformMaxLength = ((int)0x8E49), + NumCompatibleSubroutines = ((int)0x8E4A), + CompatibleSubroutines = ((int)0x8E4B), QuadsFollowProvokingVertexConvention = ((int)0x8E4C), QuadsFollowProvokingVertexConventionExt = ((int)0x8E4C), FirstVertexConvention = ((int)0x8E4D), @@ -3594,10 +3990,119 @@ namespace OpenTK.Graphics.OpenGL UnsignedIntSamplerRenderbufferNv = ((int)0x8E58), MaxSampleMaskWords = ((int)0x8E59), MaxSampleMaskWordsNv = ((int)0x8E59), + MaxGeometryProgramInvocationsNv = ((int)0x8E5A), + MaxGeometryShaderInvocations = ((int)0x8E5A), + MinFragmentInterpolationOffset = ((int)0x8E5B), + MinFragmentInterpolationOffsetNv = ((int)0x8E5B), + MaxFragmentInterpolationOffset = ((int)0x8E5C), + MaxFragmentInterpolationOffsetNv = ((int)0x8E5C), + FragmentInterpolationOffsetBits = ((int)0x8E5D), + FragmentProgramInterpolationOffsetBitsNv = ((int)0x8E5D), MinProgramTextureGatherOffset = ((int)0x8E5E), + MinProgramTextureGatherOffsetArb = ((int)0x8E5E), + MinProgramTextureGatherOffsetNv = ((int)0x8E5E), MaxProgramTextureGatherOffset = ((int)0x8E5F), + MaxProgramTextureGatherOffsetArb = ((int)0x8E5F), + MaxProgramTextureGatherOffsetNv = ((int)0x8E5F), + MaxTransformFeedbackBuffers = ((int)0x8E70), + MaxVertexStreams = ((int)0x8E71), + PatchVertices = ((int)0x8E72), + PatchDefaultInnerLevel = ((int)0x8E73), + PatchDefaultOuterLevel = ((int)0x8E74), + TessControlOutputVertices = ((int)0x8E75), + TessGenMode = ((int)0x8E76), + TessGenSpacing = ((int)0x8E77), + TessGenVertexOrder = ((int)0x8E78), + TessGenPointMode = ((int)0x8E79), + Isolines = ((int)0x8E7A), + FractionalOdd = ((int)0x8E7B), + FractionalEven = ((int)0x8E7C), + MaxPatchVertices = ((int)0x8E7D), + MaxTessGenLevel = ((int)0x8E7E), + MaxTessControlUniformComponents = ((int)0x8E7F), + MaxTessEvaluationUniformComponents = ((int)0x8E80), + MaxTessControlTextureImageUnits = ((int)0x8E81), + MaxTessEvaluationTextureImageUnits = ((int)0x8E82), + MaxTessControlOutputComponents = ((int)0x8E83), + MaxTessPatchComponents = ((int)0x8E84), + MaxTessControlTotalOutputComponents = ((int)0x8E85), + MaxTessEvaluationOutputComponents = ((int)0x8E86), + TessEvaluationShader = ((int)0x8E87), + TessControlShader = ((int)0x8E88), + MaxTessControlUniformBlocks = ((int)0x8E89), + MaxTessEvaluationUniformBlocks = ((int)0x8E8A), + CompressedRgbaBptcUnormArb = ((int)0x8E8C), + CompressedSrgbAlphaBptcUnormArb = ((int)0x8E8D), + CompressedRgbBptcSignedFloatArb = ((int)0x8E8E), + CompressedRgbBptcUnsignedFloatArb = ((int)0x8E8F), + CoverageComponentNv = ((int)0x8ED0), + CoverageComponent4Nv = ((int)0x8ED1), + CoverageAttachmentNv = ((int)0x8ED2), + CoverageBuffersNv = ((int)0x8ED3), + CoverageSamplesNv = ((int)0x8ED4), + CoverageAllFragmentsNv = ((int)0x8ED5), + CoverageEdgeFragmentsNv = ((int)0x8ED6), + CoverageAutomaticNv = ((int)0x8ED7), + BufferGpuAddressNv = ((int)0x8F1D), + VertexAttribArrayUnifiedNv = ((int)0x8F1E), + ElementArrayUnifiedNv = ((int)0x8F1F), + VertexAttribArrayAddressNv = ((int)0x8F20), + VertexArrayAddressNv = ((int)0x8F21), + NormalArrayAddressNv = ((int)0x8F22), + ColorArrayAddressNv = ((int)0x8F23), + IndexArrayAddressNv = ((int)0x8F24), + TextureCoordArrayAddressNv = ((int)0x8F25), + EdgeFlagArrayAddressNv = ((int)0x8F26), + SecondaryColorArrayAddressNv = ((int)0x8F27), + FogCoordArrayAddressNv = ((int)0x8F28), + ElementArrayAddressNv = ((int)0x8F29), + VertexAttribArrayLengthNv = ((int)0x8F2A), + VertexArrayLengthNv = ((int)0x8F2B), + NormalArrayLengthNv = ((int)0x8F2C), + ColorArrayLengthNv = ((int)0x8F2D), + IndexArrayLengthNv = ((int)0x8F2E), + TextureCoordArrayLengthNv = ((int)0x8F2F), + EdgeFlagArrayLengthNv = ((int)0x8F30), + SecondaryColorArrayLengthNv = ((int)0x8F31), + FogCoordArrayLengthNv = ((int)0x8F32), + ElementArrayLengthNv = ((int)0x8F33), + GpuAddressNv = ((int)0x8F34), + MaxShaderBufferAddressNv = ((int)0x8F35), CopyReadBuffer = ((int)0x8F36), CopyWriteBuffer = ((int)0x8F37), + MaxImageUnitsExt = ((int)0x8F38), + MaxCombinedImageUnitsAndFragmentOutputsExt = ((int)0x8F39), + ImageBindingNameExt = ((int)0x8F3A), + ImageBindingLevelExt = ((int)0x8F3B), + ImageBindingLayeredExt = ((int)0x8F3C), + ImageBindingLayerExt = ((int)0x8F3D), + ImageBindingAccessExt = ((int)0x8F3E), + DrawIndirectBuffer = ((int)0x8F3F), + DrawIndirectUnifiedNv = ((int)0x8F40), + DrawIndirectAddressNv = ((int)0x8F41), + DrawIndirectLengthNv = ((int)0x8F42), + DrawIndirectBufferBinding = ((int)0x8F43), + MaxProgramSubroutineParametersNv = ((int)0x8F44), + MaxProgramSubroutineNumNv = ((int)0x8F45), + DoubleMat2 = ((int)0x8F46), + DoubleMat2Ext = ((int)0x8F46), + DoubleMat3 = ((int)0x8F47), + DoubleMat3Ext = ((int)0x8F47), + DoubleMat4 = ((int)0x8F48), + DoubleMat4Ext = ((int)0x8F48), + DoubleMat2x3 = ((int)0x8F49), + DoubleMat2x3Ext = ((int)0x8F49), + DoubleMat2x4 = ((int)0x8F4A), + DoubleMat2x4Ext = ((int)0x8F4A), + DoubleMat3x2 = ((int)0x8F4B), + DoubleMat3x2Ext = ((int)0x8F4B), + DoubleMat3x4 = ((int)0x8F4C), + DoubleMat3x4Ext = ((int)0x8F4C), + DoubleMat4x2 = ((int)0x8F4D), + DoubleMat4x2Ext = ((int)0x8F4D), + DoubleMat4x3 = ((int)0x8F4E), + DoubleMat4x3Ext = ((int)0x8F4E), + MaliShaderBinaryArm = ((int)0x8F60), RedSnorm = ((int)0x8F90), RgSnorm = ((int)0x8F91), RgbSnorm = ((int)0x8F92), @@ -3614,6 +4119,40 @@ namespace OpenTK.Graphics.OpenGL PrimitiveRestart = ((int)0x8F9D), PrimitiveRestartIndex = ((int)0x8F9E), MaxProgramTextureGatherComponents = ((int)0x8F9F), + PerfmonGlobalModeQcom = ((int)0x8FA0), + ShaderBinaryViv = ((int)0x8FC4), + Int8Nv = ((int)0x8FE0), + Int8Vec2Nv = ((int)0x8FE1), + Int8Vec3Nv = ((int)0x8FE2), + Int8Vec4Nv = ((int)0x8FE3), + Int16Nv = ((int)0x8FE4), + Int16Vec2Nv = ((int)0x8FE5), + Int16Vec3Nv = ((int)0x8FE6), + Int16Vec4Nv = ((int)0x8FE7), + Int64Vec2Nv = ((int)0x8FE9), + Int64Vec3Nv = ((int)0x8FEA), + Int64Vec4Nv = ((int)0x8FEB), + UnsignedInt8Nv = ((int)0x8FEC), + UnsignedInt8Vec2Nv = ((int)0x8FED), + UnsignedInt8Vec3Nv = ((int)0x8FEE), + UnsignedInt8Vec4Nv = ((int)0x8FEF), + UnsignedInt16Nv = ((int)0x8FF0), + UnsignedInt16Vec2Nv = ((int)0x8FF1), + UnsignedInt16Vec3Nv = ((int)0x8FF2), + UnsignedInt16Vec4Nv = ((int)0x8FF3), + UnsignedInt64Vec2Nv = ((int)0x8FF5), + UnsignedInt64Vec3Nv = ((int)0x8FF6), + UnsignedInt64Vec4Nv = ((int)0x8FF7), + Float16Nv = ((int)0x8FF8), + Float16Vec2Nv = ((int)0x8FF9), + Float16Vec3Nv = ((int)0x8FFA), + Float16Vec4Nv = ((int)0x8FFB), + DoubleVec2 = ((int)0x8FFC), + DoubleVec2Ext = ((int)0x8FFC), + DoubleVec3 = ((int)0x8FFD), + DoubleVec3Ext = ((int)0x8FFD), + DoubleVec4 = ((int)0x8FFE), + DoubleVec4Ext = ((int)0x8FFE), SamplerBufferAmd = ((int)0x9001), IntSamplerBufferAmd = ((int)0x9002), UnsignedIntSamplerBufferAmd = ((int)0x9003), @@ -3622,12 +4161,19 @@ namespace OpenTK.Graphics.OpenGL DiscreteAmd = ((int)0x9006), ContinuousAmd = ((int)0x9007), TextureCubeMapArray = ((int)0x9009), + TextureCubeMapArrayArb = ((int)0x9009), TextureBindingCubeMapArray = ((int)0x900A), + TextureBindingCubeMapArrayArb = ((int)0x900A), ProxyTextureCubeMapArray = ((int)0x900B), + ProxyTextureCubeMapArrayArb = ((int)0x900B), SamplerCubeMapArray = ((int)0x900C), + SamplerCubeMapArrayArb = ((int)0x900C), SamplerCubeMapArrayShadow = ((int)0x900D), + SamplerCubeMapArrayShadowArb = ((int)0x900D), IntSamplerCubeMapArray = ((int)0x900E), + IntSamplerCubeMapArrayArb = ((int)0x900E), UnsignedIntSamplerCubeMapArray = ((int)0x900F), + UnsignedIntSamplerCubeMapArrayArb = ((int)0x900F), AlphaSnorm = ((int)0x9010), LuminanceSnorm = ((int)0x9011), LuminanceAlphaSnorm = ((int)0x9012), @@ -3640,6 +4186,73 @@ namespace OpenTK.Graphics.OpenGL Luminance16Snorm = ((int)0x9019), Luminance16Alpha16Snorm = ((int)0x901A), Intensity16Snorm = ((int)0x901B), + DepthClampNearAmd = ((int)0x901E), + DepthClampFarAmd = ((int)0x901F), + VideoBufferNv = ((int)0x9020), + VideoBufferBindingNv = ((int)0x9021), + FieldUpperNv = ((int)0x9022), + FieldLowerNv = ((int)0x9023), + NumVideoCaptureStreamsNv = ((int)0x9024), + NextVideoCaptureBufferStatusNv = ((int)0x9025), + VideoCaptureTo422SupportedNv = ((int)0x9026), + LastVideoCaptureStatusNv = ((int)0x9027), + VideoBufferPitchNv = ((int)0x9028), + VideoColorConversionMatrixNv = ((int)0x9029), + VideoColorConversionMaxNv = ((int)0x902A), + VideoColorConversionMinNv = ((int)0x902B), + VideoColorConversionOffsetNv = ((int)0x902C), + VideoBufferInternalFormatNv = ((int)0x902D), + PartialSuccessNv = ((int)0x902E), + SuccessNv = ((int)0x902F), + FailureNv = ((int)0x9030), + Ycbycr8422Nv = ((int)0x9031), + Ycbaycr8A4224Nv = ((int)0x9032), + Z6y10z6cb10z6y10z6cr10422Nv = ((int)0x9033), + Z6y10z6cb10z6A10z6y10z6cr10z6A104224Nv = ((int)0x9034), + Z4y12z4cb12z4y12z4cr12422Nv = ((int)0x9035), + Z4y12z4cb12z4A12z4y12z4cr12z4A124224Nv = ((int)0x9036), + Z4y12z4cb12z4cr12444Nv = ((int)0x9037), + VideoCaptureFrameWidthNv = ((int)0x9038), + VideoCaptureFrameHeightNv = ((int)0x9039), + VideoCaptureFieldUpperHeightNv = ((int)0x903A), + VideoCaptureFieldLowerHeightNv = ((int)0x903B), + VideoCaptureSurfaceOriginNv = ((int)0x903C), + Image1DExt = ((int)0x904C), + Image2DExt = ((int)0x904D), + Image3DExt = ((int)0x904E), + Image2DRectExt = ((int)0x904F), + ImageCubeExt = ((int)0x9050), + ImageBufferExt = ((int)0x9051), + Image1DArrayExt = ((int)0x9052), + Image2DArrayExt = ((int)0x9053), + ImageCubeMapArrayExt = ((int)0x9054), + Image2DMultisampleExt = ((int)0x9055), + Image2DMultisampleArrayExt = ((int)0x9056), + IntImage1DExt = ((int)0x9057), + IntImage2DExt = ((int)0x9058), + IntImage3DExt = ((int)0x9059), + IntImage2DRectExt = ((int)0x905A), + IntImageCubeExt = ((int)0x905B), + IntImageBufferExt = ((int)0x905C), + IntImage1DArrayExt = ((int)0x905D), + IntImage2DArrayExt = ((int)0x905E), + IntImageCubeMapArrayExt = ((int)0x905F), + IntImage2DMultisampleExt = ((int)0x9060), + IntImage2DMultisampleArrayExt = ((int)0x9061), + UnsignedIntImage1DExt = ((int)0x9062), + UnsignedIntImage2DExt = ((int)0x9063), + UnsignedIntImage3DExt = ((int)0x9064), + UnsignedIntImage2DRectExt = ((int)0x9065), + UnsignedIntImageCubeExt = ((int)0x9066), + UnsignedIntImageBufferExt = ((int)0x9067), + UnsignedIntImage1DArrayExt = ((int)0x9068), + UnsignedIntImage2DArrayExt = ((int)0x9069), + UnsignedIntImageCubeMapArrayExt = ((int)0x906A), + UnsignedIntImage2DMultisampleExt = ((int)0x906B), + UnsignedIntImage2DMultisampleArrayExt = ((int)0x906C), + MaxImageSamplesExt = ((int)0x906D), + ImageBindingFormatExt = ((int)0x906E), + Rgb10A2ui = ((int)0x906F), Texture2DMultisample = ((int)0x9100), ProxyTexture2DMultisample = ((int)0x9101), Texture2DMultisampleArray = ((int)0x9102), @@ -3678,7 +4291,39 @@ namespace OpenTK.Graphics.OpenGL MaxGeometryOutputComponents = ((int)0x9124), MaxFragmentInputComponents = ((int)0x9125), ContextProfileMask = ((int)0x9126), + SgxProgramBinaryImg = ((int)0x9130), + RenderbufferSamplesImg = ((int)0x9133), + FramebufferIncompleteMultisampleImg = ((int)0x9134), + MaxSamplesImg = ((int)0x9135), + TextureSamplesImg = ((int)0x9136), + MaxDebugMessageLengthArb = ((int)0x9143), + MaxDebugLoggedMessagesAmd = ((int)0x9144), + MaxDebugLoggedMessagesArb = ((int)0x9144), + DebugLoggedMessagesAmd = ((int)0x9145), + DebugLoggedMessagesArb = ((int)0x9145), + DebugSeverityHighAmd = ((int)0x9146), + DebugSeverityHighArb = ((int)0x9146), + DebugSeverityMediumAmd = ((int)0x9147), + DebugSeverityMediumArb = ((int)0x9147), + DebugSeverityLowAmd = ((int)0x9148), + DebugSeverityLowArb = ((int)0x9148), + DebugCategoryApiErrorAmd = ((int)0x9149), + DebugCategoryWindowSystemAmd = ((int)0x914A), + DebugCategoryDeprecationAmd = ((int)0x914B), + DebugCategoryUndefinedBehaviorAmd = ((int)0x914C), + DebugCategoryPerformanceAmd = ((int)0x914D), + DebugCategoryShaderCompilerAmd = ((int)0x914E), + DebugCategoryApplicationAmd = ((int)0x914F), + DebugCategoryOtherAmd = ((int)0x9150), + DataBufferAmd = ((int)0x9151), + PerformanceMonitorAmd = ((int)0x9152), + QueryObjectAmd = ((int)0x9153), + VertexArrayObjectAmd = ((int)0x9154), + SamplerObjectAmd = ((int)0x9155), + TraceAllBitsMesa = ((int)0xFFFF), AllAttribBits = unchecked((int)0xFFFFFFFF), + AllBarrierBitsExt = unchecked((int)0xFFFFFFFF), + AllShaderBits = unchecked((int)0xFFFFFFFF), ClientAllAttribBits = unchecked((int)0xFFFFFFFF), InvalidIndex = unchecked((int)0xFFFFFFFF), TimeoutIgnored = unchecked((int)0xFFFFFFFFFFFFFFFF), @@ -3701,9 +4346,14 @@ namespace OpenTK.Graphics.OpenGL EdgeFlagArrayListStrideIbm = ((int)103085), FogCoordinateArrayListStrideIbm = ((int)103086), SecondaryColorArrayListStrideIbm = ((int)103087), + NextBufferNv = ((int)2), Two = ((int)2), + SkipComponents4Nv = ((int)3), Three = ((int)3), Four = ((int)4), + SkipComponents3Nv = ((int)4), + SkipComponents2Nv = ((int)5), + SkipComponents1Nv = ((int)6), } public enum AlphaFunction : int @@ -3718,10 +4368,59 @@ namespace OpenTK.Graphics.OpenGL Always = ((int)0x0207), } + public enum AmdCompressed3DcTexture : int + { + Gl3DcXAmd = ((int)0x87F9), + Gl3DcXyAmd = ((int)0x87FA), + } + + public enum AmdCompressedAtcTexture : int + { + AtcRgbaInterpolatedAlphaAmd = ((int)0x87EE), + AtcRgbAmd = ((int)0x8C92), + AtcRgbaExplicitAlphaAmd = ((int)0x8C93), + } + + public enum AmdConservativeDepth : int + { + } + + public enum AmdDebugOutput : int + { + MaxDebugLoggedMessagesAmd = ((int)0x9144), + DebugLoggedMessagesAmd = ((int)0x9145), + DebugSeverityHighAmd = ((int)0x9146), + DebugSeverityMediumAmd = ((int)0x9147), + DebugSeverityLowAmd = ((int)0x9148), + DebugCategoryApiErrorAmd = ((int)0x9149), + DebugCategoryWindowSystemAmd = ((int)0x914A), + DebugCategoryDeprecationAmd = ((int)0x914B), + DebugCategoryUndefinedBehaviorAmd = ((int)0x914C), + DebugCategoryPerformanceAmd = ((int)0x914D), + DebugCategoryShaderCompilerAmd = ((int)0x914E), + DebugCategoryApplicationAmd = ((int)0x914F), + DebugCategoryOtherAmd = ((int)0x9150), + } + + public enum AmdDepthClampSeparate : int + { + DepthClampNearAmd = ((int)0x901E), + DepthClampFarAmd = ((int)0x901F), + } + public enum AmdDrawBuffersBlend : int { } + public enum AmdNameGenDelete : int + { + DataBufferAmd = ((int)0x9151), + PerformanceMonitorAmd = ((int)0x9152), + QueryObjectAmd = ((int)0x9153), + VertexArrayObjectAmd = ((int)0x9154), + SamplerObjectAmd = ((int)0x9155), + } + public enum AmdPerformanceMonitor : int { CounterTypeAmd = ((int)0x8BC0), @@ -3733,10 +4432,28 @@ namespace OpenTK.Graphics.OpenGL PerfmonResultAmd = ((int)0x8BC6), } + public enum AmdProgramBinaryZ400 : int + { + Z400BinaryAmd = ((int)0x8740), + } + + public enum AmdSeamlessCubemapPerTexture : int + { + TextureCubeMapSeamless = ((int)0x884F), + } + + public enum AmdShaderStencilExport : int + { + } + public enum AmdTextureTexture4 : int { } + public enum AmdTransformFeedback3LinesTriangles : int + { + } + public enum AmdVertexShaderTesselator : int { SamplerBufferAmd = ((int)0x9001), @@ -3748,6 +4465,21 @@ namespace OpenTK.Graphics.OpenGL ContinuousAmd = ((int)0x9007), } + public enum AngleFramebufferBlit : int + { + FramebufferBindingAngle = ((int)0x8CA6), + RenderbufferBindingAngle = ((int)0x8CA7), + ReadFramebufferAngle = ((int)0x8CA8), + DrawFramebufferAngle = ((int)0x8CA9), + } + + public enum AngleFramebufferMultisample : int + { + RenderbufferSamplesAngle = ((int)0x8CAB), + FramebufferIncompleteMultisampleAngle = ((int)0x8D56), + MaxSamplesAngle = ((int)0x8D57), + } + public enum AppleAuxDepthStencil : int { AuxDepthStencilApple = ((int)0x8A14), @@ -3760,9 +4492,9 @@ namespace OpenTK.Graphics.OpenGL public enum AppleElementArray : int { - ElementArrayApple = ((int)0x8768), - ElementArrayTypeApple = ((int)0x8769), - ElementArrayPointerApple = ((int)0x876A), + ElementArrayApple = ((int)0x8A0C), + ElementArrayTypeApple = ((int)0x8A0D), + ElementArrayPointerApple = ((int)0x8A0E), } public enum AppleFence : int @@ -3805,6 +4537,13 @@ namespace OpenTK.Graphics.OpenGL PurgeableApple = ((int)0x8A1D), } + public enum AppleRgb422 : int + { + UnsignedShort88Apple = ((int)0x85BA), + UnsignedShort88RevApple = ((int)0x85BB), + Rgb422Apple = ((int)0x8A1F), + } + public enum AppleRowBytes : int { PackRowBytesApple = ((int)0x8A15), @@ -3842,6 +4581,7 @@ namespace OpenTK.Graphics.OpenGL VertexArrayRangeLengthApple = ((int)0x851E), VertexArrayStorageHintApple = ((int)0x851F), VertexArrayRangePointerApple = ((int)0x8521), + StorageClientApple = ((int)0x85B4), StorageCachedApple = ((int)0x85BE), StorageSharedApple = ((int)0x85BF), } @@ -3867,6 +4607,21 @@ namespace OpenTK.Graphics.OpenGL UnsignedShort88RevApple = ((int)0x85BB), } + public enum ArbBlendFuncExtended : int + { + Src1Alpha = ((int)0x8589), + Src1Color = ((int)0x88F9), + OneMinusSrc1Color = ((int)0x88FA), + OneMinusSrc1Alpha = ((int)0x88FB), + MaxDualSourceDrawBuffers = ((int)0x88FC), + } + + public enum ArbClEvent : int + { + SyncClEventArb = ((int)0x8240), + SyncClEventCompleteArb = ((int)0x8241), + } + public enum ArbColorBufferFloat : int { RgbaFloatModeArb = ((int)0x8820), @@ -3886,6 +4641,32 @@ namespace OpenTK.Graphics.OpenGL CopyWriteBuffer = ((int)0x8F37), } + public enum ArbDebugOutput : int + { + DebugOutputSynchronousArb = ((int)0x8242), + DebugNextLoggedMessageLengthArb = ((int)0x8243), + DebugCallbackFunctionArb = ((int)0x8244), + DebugCallbackUserParamArb = ((int)0x8245), + DebugSourceApiArb = ((int)0x8246), + DebugSourceWindowSystemArb = ((int)0x8247), + DebugSourceShaderCompilerArb = ((int)0x8248), + DebugSourceThirdPartyArb = ((int)0x8249), + DebugSourceApplicationArb = ((int)0x824A), + DebugSourceOtherArb = ((int)0x824B), + DebugTypeErrorArb = ((int)0x824C), + DebugTypeDeprecatedBehaviorArb = ((int)0x824D), + DebugTypeUndefinedBehaviorArb = ((int)0x824E), + DebugTypePortabilityArb = ((int)0x824F), + DebugTypePerformanceArb = ((int)0x8250), + DebugTypeOtherArb = ((int)0x8251), + MaxDebugMessageLengthArb = ((int)0x9143), + MaxDebugLoggedMessagesArb = ((int)0x9144), + DebugLoggedMessagesArb = ((int)0x9145), + DebugSeverityHighArb = ((int)0x9146), + DebugSeverityMediumArb = ((int)0x9147), + DebugSeverityLowArb = ((int)0x9148), + } + public enum ArbDepthBufferFloat : int { DepthComponent32f = ((int)0x8CAC), @@ -3936,16 +4717,62 @@ namespace OpenTK.Graphics.OpenGL { } + public enum ArbDrawIndirect : int + { + DrawIndirectBuffer = ((int)0x8F3F), + DrawIndirectBufferBinding = ((int)0x8F43), + } + public enum ArbDrawInstanced : int { } + public enum ArbEs2Compatibility : int + { + Fixed = ((int)0x140C), + ImplementationColorReadType = ((int)0x8B9A), + ImplementationColorReadFormat = ((int)0x8B9B), + LowFloat = ((int)0x8DF0), + MediumFloat = ((int)0x8DF1), + HighFloat = ((int)0x8DF2), + LowInt = ((int)0x8DF3), + MediumInt = ((int)0x8DF4), + HighInt = ((int)0x8DF5), + ShaderBinaryFormats = ((int)0x8DF8), + NumShaderBinaryFormats = ((int)0x8DF9), + ShaderCompiler = ((int)0x8DFA), + MaxVertexUniformVectors = ((int)0x8DFB), + MaxVaryingVectors = ((int)0x8DFC), + MaxFragmentUniformVectors = ((int)0x8DFD), + } + + public enum ArbExplicitAttribLocation : int + { + } + public enum ArbFragmentCoordConventions : int { } public enum ArbFragmentProgram : int { + VertexProgramArb = ((int)0x8620), + VertexAttribArrayEnabledArb = ((int)0x8622), + VertexAttribArraySizeArb = ((int)0x8623), + VertexAttribArrayStrideArb = ((int)0x8624), + VertexAttribArrayTypeArb = ((int)0x8625), + CurrentVertexAttribArb = ((int)0x8626), + ProgramLengthArb = ((int)0x8627), + ProgramStringArb = ((int)0x8628), + MaxProgramMatrixStackDepthArb = ((int)0x862E), + MaxProgramMatricesArb = ((int)0x862F), + CurrentMatrixStackDepthArb = ((int)0x8640), + CurrentMatrixArb = ((int)0x8641), + VertexProgramPointSizeArb = ((int)0x8642), + VertexProgramTwoSideArb = ((int)0x8643), + VertexAttribArrayPointerArb = ((int)0x8645), + ProgramErrorPositionArb = ((int)0x864B), + ProgramBindingArb = ((int)0x8677), FragmentProgramArb = ((int)0x8804), ProgramAluInstructionsArb = ((int)0x8805), ProgramTexInstructionsArb = ((int)0x8806), @@ -3961,6 +4788,65 @@ namespace OpenTK.Graphics.OpenGL MaxProgramNativeTexIndirectionsArb = ((int)0x8810), MaxTextureCoordsArb = ((int)0x8871), MaxTextureImageUnitsArb = ((int)0x8872), + ProgramErrorStringArb = ((int)0x8874), + ProgramFormatAsciiArb = ((int)0x8875), + ProgramFormatArb = ((int)0x8876), + ProgramInstructionsArb = ((int)0x88A0), + MaxProgramInstructionsArb = ((int)0x88A1), + ProgramNativeInstructionsArb = ((int)0x88A2), + MaxProgramNativeInstructionsArb = ((int)0x88A3), + ProgramTemporariesArb = ((int)0x88A4), + MaxProgramTemporariesArb = ((int)0x88A5), + ProgramNativeTemporariesArb = ((int)0x88A6), + MaxProgramNativeTemporariesArb = ((int)0x88A7), + ProgramParametersArb = ((int)0x88A8), + MaxProgramParametersArb = ((int)0x88A9), + ProgramNativeParametersArb = ((int)0x88AA), + MaxProgramNativeParametersArb = ((int)0x88AB), + ProgramAttribsArb = ((int)0x88AC), + MaxProgramAttribsArb = ((int)0x88AD), + ProgramNativeAttribsArb = ((int)0x88AE), + MaxProgramNativeAttribsArb = ((int)0x88AF), + ProgramAddressRegistersArb = ((int)0x88B0), + MaxProgramAddressRegistersArb = ((int)0x88B1), + ProgramNativeAddressRegistersArb = ((int)0x88B2), + MaxProgramNativeAddressRegistersArb = ((int)0x88B3), + MaxProgramLocalParametersArb = ((int)0x88B4), + MaxProgramEnvParametersArb = ((int)0x88B5), + ProgramUnderNativeLimitsArb = ((int)0x88B6), + TransposeCurrentMatrixArb = ((int)0x88B7), + Matrix0Arb = ((int)0x88C0), + Matrix1Arb = ((int)0x88C1), + Matrix2Arb = ((int)0x88C2), + Matrix3Arb = ((int)0x88C3), + Matrix4Arb = ((int)0x88C4), + Matrix5Arb = ((int)0x88C5), + Matrix6Arb = ((int)0x88C6), + Matrix7Arb = ((int)0x88C7), + Matrix8Arb = ((int)0x88C8), + Matrix9Arb = ((int)0x88C9), + Matrix10Arb = ((int)0x88CA), + Matrix11Arb = ((int)0x88CB), + Matrix12Arb = ((int)0x88CC), + Matrix13Arb = ((int)0x88CD), + Matrix14Arb = ((int)0x88CE), + Matrix15Arb = ((int)0x88CF), + Matrix16Arb = ((int)0x88D0), + Matrix17Arb = ((int)0x88D1), + Matrix18Arb = ((int)0x88D2), + Matrix19Arb = ((int)0x88D3), + Matrix20Arb = ((int)0x88D4), + Matrix21Arb = ((int)0x88D5), + Matrix22Arb = ((int)0x88D6), + Matrix23Arb = ((int)0x88D7), + Matrix24Arb = ((int)0x88D8), + Matrix25Arb = ((int)0x88D9), + Matrix26Arb = ((int)0x88DA), + Matrix27Arb = ((int)0x88DB), + Matrix28Arb = ((int)0x88DC), + Matrix29Arb = ((int)0x88DD), + Matrix30Arb = ((int)0x88DE), + Matrix31Arb = ((int)0x88DF), } public enum ArbFragmentProgramShadow : int @@ -3988,6 +4874,7 @@ namespace OpenTK.Graphics.OpenGL FramebufferDefault = ((int)0x8218), FramebufferUndefined = ((int)0x8219), DepthStencilAttachment = ((int)0x821A), + Index = ((int)0x8222), MaxRenderbufferSize = ((int)0x84E8), DepthStencil = ((int)0x84F9), UnsignedInt248 = ((int)0x84FA), @@ -3997,6 +4884,8 @@ namespace OpenTK.Graphics.OpenGL TextureGreenType = ((int)0x8C11), TextureBlueType = ((int)0x8C12), TextureAlphaType = ((int)0x8C13), + TextureLuminanceType = ((int)0x8C14), + TextureIntensityType = ((int)0x8C15), TextureDepthType = ((int)0x8C16), UnsignedNormalized = ((int)0x8C17), DrawFramebufferBinding = ((int)0x8CA6), @@ -4091,6 +4980,41 @@ namespace OpenTK.Graphics.OpenGL MaxGeometryTotalOutputComponentsArb = ((int)0x8DE1), } + public enum ArbGetProgramBinary : int + { + ProgramBinaryRetrievableHint = ((int)0x8257), + ProgramBinaryLength = ((int)0x8741), + NumProgramBinaryFormats = ((int)0x87FE), + ProgramBinaryFormats = ((int)0x87FF), + } + + public enum ArbGpuShader5 : int + { + GeometryShaderInvocations = ((int)0x887F), + MaxGeometryShaderInvocations = ((int)0x8E5A), + MinFragmentInterpolationOffset = ((int)0x8E5B), + MaxFragmentInterpolationOffset = ((int)0x8E5C), + FragmentInterpolationOffsetBits = ((int)0x8E5D), + MaxVertexStreams = ((int)0x8E71), + } + + public enum ArbGpuShaderFp64 : int + { + Double = ((int)0x140A), + DoubleMat2 = ((int)0x8F46), + DoubleMat3 = ((int)0x8F47), + DoubleMat4 = ((int)0x8F48), + DoubleMat2x3 = ((int)0x8F49), + DoubleMat2x4 = ((int)0x8F4A), + DoubleMat3x2 = ((int)0x8F4B), + DoubleMat3x4 = ((int)0x8F4C), + DoubleMat4x2 = ((int)0x8F4D), + DoubleMat4x3 = ((int)0x8F4E), + DoubleVec2 = ((int)0x8FFC), + DoubleVec3 = ((int)0x8FFD), + DoubleVec4 = ((int)0x8FFE), + } + public enum ArbHalfFloatPixel : int { HalfFloatArb = ((int)0x140B), @@ -4274,6 +5198,11 @@ namespace OpenTK.Graphics.OpenGL SamplesPassedArb = ((int)0x8914), } + public enum ArbOcclusionQuery2 : int + { + AnySamplesPassed = ((int)0x8C2F), + } + public enum ArbPixelBufferObject : int { PixelPackBufferArb = ((int)0x88EB), @@ -4304,10 +5233,27 @@ namespace OpenTK.Graphics.OpenGL ProvokingVertex = ((int)0x8E4F), } + public enum ArbRobustness : int + { + NoError = ((int)0), + ContextFlagRobustAccessBitArb = ((int)0x00000004), + LoseContextOnResetArb = ((int)0x8252), + GuiltyContextResetArb = ((int)0x8253), + InnocentContextResetArb = ((int)0x8254), + UnknownContextResetArb = ((int)0x8255), + ResetNotificationStrategyArb = ((int)0x8256), + NoResetNotificationArb = ((int)0x8261), + } + + public enum ArbSamplerObjects : int + { + SamplerBinding = ((int)0x8919), + } + public enum ArbSampleShading : int { - SampleShading = ((int)0x8C36), - MinSampleShadingValue = ((int)0x8C37), + SampleShadingArb = ((int)0x8C36), + MinSampleShadingValueArb = ((int)0x8C37), } public enum ArbSeamlessCubeMap : int @@ -4315,6 +5261,23 @@ namespace OpenTK.Graphics.OpenGL TextureCubeMapSeamless = ((int)0x884F), } + public enum ArbSeparateShaderObjects : int + { + VertexShaderBit = ((int)0x00000001), + FragmentShaderBit = ((int)0x00000002), + GeometryShaderBit = ((int)0x00000004), + TessControlShaderBit = ((int)0x00000008), + TessEvaluationShaderBit = ((int)0x00000010), + ProgramSeparable = ((int)0x8258), + ActiveProgram = ((int)0x8259), + ProgramPipelineBinding = ((int)0x825A), + AllShaderBits = unchecked((int)0xFFFFFFFF), + } + + public enum ArbShaderBitEncoding : int + { + } + public enum ArbShaderObjects : int { ProgramObjectArb = ((int)0x8B40), @@ -4353,6 +5316,29 @@ namespace OpenTK.Graphics.OpenGL ObjectShaderSourceLengthArb = ((int)0x8B88), } + public enum ArbShaderPrecision : int + { + } + + public enum ArbShaderStencilExport : int + { + } + + public enum ArbShaderSubroutine : int + { + UniformSize = ((int)0x8A38), + UniformNameLength = ((int)0x8A39), + ActiveSubroutines = ((int)0x8DE5), + ActiveSubroutineUniforms = ((int)0x8DE6), + MaxSubroutines = ((int)0x8DE7), + MaxSubroutineUniformLocations = ((int)0x8DE8), + ActiveSubroutineUniformLocations = ((int)0x8E47), + ActiveSubroutineMaxLength = ((int)0x8E48), + ActiveSubroutineUniformMaxLength = ((int)0x8E49), + NumCompatibleSubroutines = ((int)0x8E4A), + CompatibleSubroutines = ((int)0x8E4B), + } + public enum ArbShaderTextureLod : int { } @@ -4362,6 +5348,13 @@ namespace OpenTK.Graphics.OpenGL ShadingLanguageVersionArb = ((int)0x8B8C), } + public enum ArbShadingLanguageInclude : int + { + ShaderIncludeArb = ((int)0x8DAE), + NamedStringLengthArb = ((int)0x8DE9), + NamedStringTypeArb = ((int)0x8DEA), + } + public enum ArbShadow : int { TextureCompareModeArb = ((int)0x884C), @@ -4393,6 +5386,47 @@ namespace OpenTK.Graphics.OpenGL TimeoutIgnored = unchecked((int)0xFFFFFFFFFFFFFFFF), } + public enum ArbTessellationShader : int + { + Triangles = ((int)0x0004), + Quads = ((int)0x0007), + Patches = ((int)0x000E), + Equal = ((int)0x0202), + Cw = ((int)0x0900), + Ccw = ((int)0x0901), + UniformBlockReferencedByTessControlShader = ((int)0x84F0), + UniformBlockReferencedByTessEvaluationShader = ((int)0x84F1), + MaxTessControlInputComponents = ((int)0x886C), + MaxTessEvaluationInputComponents = ((int)0x886D), + MaxCombinedTessControlUniformComponents = ((int)0x8E1E), + MaxCombinedTessEvaluationUniformComponents = ((int)0x8E1F), + PatchVertices = ((int)0x8E72), + PatchDefaultInnerLevel = ((int)0x8E73), + PatchDefaultOuterLevel = ((int)0x8E74), + TessControlOutputVertices = ((int)0x8E75), + TessGenMode = ((int)0x8E76), + TessGenSpacing = ((int)0x8E77), + TessGenVertexOrder = ((int)0x8E78), + TessGenPointMode = ((int)0x8E79), + Isolines = ((int)0x8E7A), + FractionalOdd = ((int)0x8E7B), + FractionalEven = ((int)0x8E7C), + MaxPatchVertices = ((int)0x8E7D), + MaxTessGenLevel = ((int)0x8E7E), + MaxTessControlUniformComponents = ((int)0x8E7F), + MaxTessEvaluationUniformComponents = ((int)0x8E80), + MaxTessControlTextureImageUnits = ((int)0x8E81), + MaxTessEvaluationTextureImageUnits = ((int)0x8E82), + MaxTessControlOutputComponents = ((int)0x8E83), + MaxTessPatchComponents = ((int)0x8E84), + MaxTessControlTotalOutputComponents = ((int)0x8E85), + MaxTessEvaluationOutputComponents = ((int)0x8E86), + TessEvaluationShader = ((int)0x8E87), + TessControlShader = ((int)0x8E88), + MaxTessControlUniformBlocks = ((int)0x8E89), + MaxTessEvaluationUniformBlocks = ((int)0x8E8A), + } + public enum ArbTextureBorderClamp : int { ClampToBorderArb = ((int)0x812D), @@ -4407,6 +5441,13 @@ namespace OpenTK.Graphics.OpenGL TextureBufferFormatArb = ((int)0x8C2E), } + public enum ArbTextureBufferObjectRgb32 : int + { + Rgb32f = ((int)0x8815), + Rgb32ui = ((int)0x8D71), + Rgb32i = ((int)0x8D83), + } + public enum ArbTextureCompression : int { CompressedAlphaArb = ((int)0x84E9), @@ -4422,6 +5463,14 @@ namespace OpenTK.Graphics.OpenGL CompressedTextureFormatsArb = ((int)0x86A3), } + public enum ArbTextureCompressionBptc : int + { + CompressedRgbaBptcUnormArb = ((int)0x8E8C), + CompressedSrgbAlphaBptcUnormArb = ((int)0x8E8D), + CompressedRgbBptcSignedFloatArb = ((int)0x8E8E), + CompressedRgbBptcUnsignedFloatArb = ((int)0x8E8F), + } + public enum ArbTextureCompressionRgtc : int { CompressedRedRgtc1 = ((int)0x8DBB), @@ -4449,12 +5498,19 @@ namespace OpenTK.Graphics.OpenGL public enum ArbTextureCubeMapArray : int { TextureCubeMapArray = ((int)0x9009), + TextureCubeMapArrayArb = ((int)0x9009), TextureBindingCubeMapArray = ((int)0x900A), + TextureBindingCubeMapArrayArb = ((int)0x900A), ProxyTextureCubeMapArray = ((int)0x900B), + ProxyTextureCubeMapArrayArb = ((int)0x900B), SamplerCubeMapArray = ((int)0x900C), + SamplerCubeMapArrayArb = ((int)0x900C), SamplerCubeMapArrayShadow = ((int)0x900D), + SamplerCubeMapArrayShadowArb = ((int)0x900D), IntSamplerCubeMapArray = ((int)0x900E), + IntSamplerCubeMapArrayArb = ((int)0x900E), UnsignedIntSamplerCubeMapArray = ((int)0x900F), + UnsignedIntSamplerCubeMapArrayArb = ((int)0x900F), } public enum ArbTextureEnvAdd : int @@ -4524,7 +5580,9 @@ namespace OpenTK.Graphics.OpenGL public enum ArbTextureGather : int { MinProgramTextureGatherOffset = ((int)0x8E5E), + MinProgramTextureGatherOffsetArb = ((int)0x8E5E), MaxProgramTextureGatherOffset = ((int)0x8E5F), + MaxProgramTextureGatherOffsetArb = ((int)0x8E5F), MaxProgramTextureGatherComponents = ((int)0x8F9F), } @@ -4600,6 +5658,40 @@ namespace OpenTK.Graphics.OpenGL Rg32ui = ((int)0x823C), } + public enum ArbTextureRgb10A2ui : int + { + Rgb10A2ui = ((int)0x906F), + } + + public enum ArbTextureSwizzle : int + { + TextureSwizzleR = ((int)0x8E42), + TextureSwizzleG = ((int)0x8E43), + TextureSwizzleB = ((int)0x8E44), + TextureSwizzleA = ((int)0x8E45), + TextureSwizzleRgba = ((int)0x8E46), + } + + public enum ArbTimerQuery : int + { + TimeElapsed = ((int)0x88BF), + Timestamp = ((int)0x8E28), + } + + public enum ArbTransformFeedback2 : int + { + TransformFeedback = ((int)0x8E22), + TransformFeedbackBufferPaused = ((int)0x8E23), + TransformFeedbackBufferActive = ((int)0x8E24), + TransformFeedbackBinding = ((int)0x8E25), + } + + public enum ArbTransformFeedback3 : int + { + MaxTransformFeedbackBuffers = ((int)0x8E70), + MaxVertexStreams = ((int)0x8E71), + } + public enum ArbTransposeMatrix : int { TransposeModelviewMatrixArb = ((int)0x84E3), @@ -4655,6 +5747,23 @@ namespace OpenTK.Graphics.OpenGL VertexArrayBinding = ((int)0x85B5), } + public enum ArbVertexAttrib64bit : int + { + Rgb32i = ((int)0x8D83), + DoubleMat2 = ((int)0x8F46), + DoubleMat3 = ((int)0x8F47), + DoubleMat4 = ((int)0x8F48), + DoubleMat2x3 = ((int)0x8F49), + DoubleMat2x4 = ((int)0x8F4A), + DoubleMat3x2 = ((int)0x8F4B), + DoubleMat3x4 = ((int)0x8F4C), + DoubleMat4x2 = ((int)0x8F4D), + DoubleMat4x3 = ((int)0x8F4E), + DoubleVec2 = ((int)0x8FFC), + DoubleVec3 = ((int)0x8FFD), + DoubleVec4 = ((int)0x8FFE), + } + public enum ArbVertexBlend : int { Modelview0Arb = ((int)0x1700), @@ -4830,10 +5939,38 @@ namespace OpenTK.Graphics.OpenGL ObjectActiveAttributeMaxLengthArb = ((int)0x8B8A), } + public enum ArbVertexType2101010Rev : int + { + UnsignedInt2101010Rev = ((int)0x8368), + Int2101010Rev = ((int)0x8D9F), + } + + public enum ArbViewportArray : int + { + DepthRange = ((int)0x0B70), + Viewport = ((int)0x0BA2), + ScissorBox = ((int)0x0C10), + ScissorTest = ((int)0x0C11), + MaxViewports = ((int)0x825B), + ViewportSubpixelBits = ((int)0x825C), + ViewportBoundsRange = ((int)0x825D), + LayerProvokingVertex = ((int)0x825E), + ViewportIndexProvokingVertex = ((int)0x825F), + UndefinedVertex = ((int)0x8260), + FirstVertexConvention = ((int)0x8E4D), + LastVertexConvention = ((int)0x8E4E), + ProvokingVertex = ((int)0x8E4F), + } + public enum ArbWindowPos : int { } + public enum ArmMaliShaderBinary : int + { + MaliShaderBinaryArm = ((int)0x8F60), + } + public enum ArrayCap : int { VertexArray = ((int)0x8074), @@ -4853,6 +5990,8 @@ namespace OpenTK.Graphics.OpenGL public enum AssemblyProgramParameterArb : int { + ProgramBinaryRetrievableHint = ((int)0x8257), + ProgramSeparable = ((int)0x8258), ProgramLength = ((int)0x8627), ProgramBinding = ((int)0x8677), ProgramAluInstructionsArb = ((int)0x8805), @@ -4891,6 +6030,9 @@ namespace OpenTK.Graphics.OpenGL MaxProgramLocalParameters = ((int)0x88B4), MaxProgramEnvParameters = ((int)0x88B5), ProgramUnderNativeLimits = ((int)0x88B6), + GeometryVerticesOut = ((int)0x8916), + GeometryInputType = ((int)0x8917), + GeometryOutputType = ((int)0x8918), } public enum AssemblyProgramStringParameterArb : int @@ -4940,7 +6082,7 @@ namespace OpenTK.Graphics.OpenGL BumpNumTexUnitsAti = ((int)0x8777), BumpTexUnitsAti = ((int)0x8778), DudvAti = ((int)0x8779), - Du8dv8Ati = ((int)0x877A), + Du8Dv8Ati = ((int)0x877A), BumpEnvmapAti = ((int)0x877B), BumpTargetAti = ((int)0x877C), } @@ -5201,12 +6343,17 @@ namespace OpenTK.Graphics.OpenGL Quads = ((int)0x0007), QuadStrip = ((int)0x0008), Polygon = ((int)0x0009), + Patches = ((int)0x000E), LinesAdjacency = ((int)0xA), LineStripAdjacency = ((int)0xB), TrianglesAdjacency = ((int)0xC), TriangleStripAdjacency = ((int)0xD), } + public enum BinaryFormat : int + { + } + public enum BlendEquationMode : int { FuncAdd = ((int)0x8006), @@ -5237,8 +6384,6 @@ namespace OpenTK.Graphics.OpenGL OneMinusSrcAlpha = ((int)0x0303), DstAlpha = ((int)0x0304), OneMinusDstAlpha = ((int)0x0305), - DstColor = ((int)0x0306), - OneMinusDstColor = ((int)0x0307), ConstantColor = ((int)0x8001), ConstantColorExt = ((int)0x8001), OneMinusConstantColor = ((int)0x8002), @@ -5247,6 +6392,10 @@ namespace OpenTK.Graphics.OpenGL ConstantAlphaExt = ((int)0x8003), OneMinusConstantAlpha = ((int)0x8004), OneMinusConstantAlphaExt = ((int)0x8004), + Src1Alpha = ((int)0x8589), + Src1Color = ((int)0x88F9), + OneMinusSrc1Color = ((int)0x88FA), + OneMinusSrc1Alpha = ((int)0x88FB), One = ((int)1), } @@ -5268,6 +6417,10 @@ namespace OpenTK.Graphics.OpenGL ConstantAlphaExt = ((int)0x8003), OneMinusConstantAlpha = ((int)0x8004), OneMinusConstantAlphaExt = ((int)0x8004), + Src1Alpha = ((int)0x8589), + Src1Color = ((int)0x88F9), + OneMinusSrc1Color = ((int)0x88FA), + OneMinusSrc1Alpha = ((int)0x88FB), One = ((int)1), } @@ -5351,6 +6504,7 @@ namespace OpenTK.Graphics.OpenGL TransformFeedbackBuffer = ((int)0x8C8E), CopyReadBuffer = ((int)0x8F36), CopyWriteBuffer = ((int)0x8F37), + DrawIndirectBuffer = ((int)0x8F3F), } public enum BufferTargetArb : int @@ -5414,6 +6568,7 @@ namespace OpenTK.Graphics.OpenGL AccumBufferBit = ((int)0x00000200), StencilBufferBit = ((int)0x00000400), ColorBufferBit = ((int)0x00004000), + CoverageBufferBitNv = ((int)0x00008000), } [Flags] @@ -5461,6 +6616,8 @@ namespace OpenTK.Graphics.OpenGL Float = ((int)0x1406), Double = ((int)0x140A), HalfFloat = ((int)0x140B), + UnsignedInt2101010Rev = ((int)0x8368), + Int2101010Rev = ((int)0x8D9F), } public enum ColorTableParameterPName : int @@ -5731,6 +6888,7 @@ namespace OpenTK.Graphics.OpenGL EdgeFlagArray = ((int)0x8079), InterlaceSgix = ((int)0x8094), Multisample = ((int)0x809D), + MultisampleSgis = ((int)0x809D), SampleAlphaToCoverage = ((int)0x809E), SampleAlphaToMaskSgis = ((int)0x809E), SampleAlphaToOne = ((int)0x809F), @@ -5771,6 +6929,7 @@ namespace OpenTK.Graphics.OpenGL FogCoordArray = ((int)0x8457), ColorSum = ((int)0x8458), SecondaryColorArray = ((int)0x845E), + TextureRectangle = ((int)0x84F5), TextureCubeMap = ((int)0x8513), ProgramPointSize = ((int)0x8642), VertexProgramPointSize = ((int)0x8642), @@ -5778,6 +6937,7 @@ namespace OpenTK.Graphics.OpenGL DepthClamp = ((int)0x864F), TextureCubeMapSeamless = ((int)0x884F), PointSprite = ((int)0x8861), + SampleShading = ((int)0x8C36), RasterizerDiscard = ((int)0x8C89), FramebufferSrgb = ((int)0x8DB9), SampleMask = ((int)0x8E51), @@ -5830,15 +6990,10 @@ namespace OpenTK.Graphics.OpenGL public enum ExtBlendColor : int { - ConstantColor = ((int)0x8001), ConstantColorExt = ((int)0x8001), - OneMinusConstantColor = ((int)0x8002), OneMinusConstantColorExt = ((int)0x8002), - ConstantAlpha = ((int)0x8003), ConstantAlphaExt = ((int)0x8003), - OneMinusConstantAlpha = ((int)0x8004), OneMinusConstantAlphaExt = ((int)0x8004), - BlendColor = ((int)0x8005), BlendColorExt = ((int)0x8005), } @@ -5969,6 +7124,13 @@ namespace OpenTK.Graphics.OpenGL ProgramMatrixStackDepthExt = ((int)0x8E2F), } + public enum ExtDiscardFramebuffer : int + { + ColorExt = ((int)0x1800), + DepthExt = ((int)0x1801), + StencilExt = ((int)0x1802), + } + public enum ExtDrawBuffers2 : int { } @@ -6016,52 +7178,97 @@ namespace OpenTK.Graphics.OpenGL MaxRenderbufferSizeExt = ((int)0x84E8), FramebufferBindingExt = ((int)0x8CA6), RenderbufferBindingExt = ((int)0x8CA7), + FramebufferAttachmentObjectType = ((int)0x8CD0), FramebufferAttachmentObjectTypeExt = ((int)0x8CD0), + FramebufferAttachmentObjectName = ((int)0x8CD1), FramebufferAttachmentObjectNameExt = ((int)0x8CD1), + FramebufferAttachmentTextureLevel = ((int)0x8CD2), FramebufferAttachmentTextureLevelExt = ((int)0x8CD2), + FramebufferAttachmentTextureCubeMapFace = ((int)0x8CD3), FramebufferAttachmentTextureCubeMapFaceExt = ((int)0x8CD3), FramebufferAttachmentTexture3DZoffsetExt = ((int)0x8CD4), + FramebufferAttachmentTextureLayer = ((int)0x8CD4), + FramebufferComplete = ((int)0x8CD5), FramebufferCompleteExt = ((int)0x8CD5), + FramebufferIncompleteAttachment = ((int)0x8CD6), FramebufferIncompleteAttachmentExt = ((int)0x8CD6), + FramebufferIncompleteMissingAttachment = ((int)0x8CD7), FramebufferIncompleteMissingAttachmentExt = ((int)0x8CD7), FramebufferIncompleteDimensionsExt = ((int)0x8CD9), FramebufferIncompleteFormatsExt = ((int)0x8CDA), + FramebufferIncompleteDrawBuffer = ((int)0x8CDB), FramebufferIncompleteDrawBufferExt = ((int)0x8CDB), + FramebufferIncompleteReadBuffer = ((int)0x8CDC), FramebufferIncompleteReadBufferExt = ((int)0x8CDC), + FramebufferUnsupported = ((int)0x8CDD), FramebufferUnsupportedExt = ((int)0x8CDD), + MaxColorAttachments = ((int)0x8CDF), MaxColorAttachmentsExt = ((int)0x8CDF), + ColorAttachment0 = ((int)0x8CE0), ColorAttachment0Ext = ((int)0x8CE0), + ColorAttachment1 = ((int)0x8CE1), ColorAttachment1Ext = ((int)0x8CE1), + ColorAttachment2 = ((int)0x8CE2), ColorAttachment2Ext = ((int)0x8CE2), + ColorAttachment3 = ((int)0x8CE3), ColorAttachment3Ext = ((int)0x8CE3), + ColorAttachment4 = ((int)0x8CE4), ColorAttachment4Ext = ((int)0x8CE4), + ColorAttachment5 = ((int)0x8CE5), ColorAttachment5Ext = ((int)0x8CE5), + ColorAttachment6 = ((int)0x8CE6), ColorAttachment6Ext = ((int)0x8CE6), + ColorAttachment7 = ((int)0x8CE7), ColorAttachment7Ext = ((int)0x8CE7), + ColorAttachment8 = ((int)0x8CE8), ColorAttachment8Ext = ((int)0x8CE8), + ColorAttachment9 = ((int)0x8CE9), ColorAttachment9Ext = ((int)0x8CE9), + ColorAttachment10 = ((int)0x8CEA), ColorAttachment10Ext = ((int)0x8CEA), + ColorAttachment11 = ((int)0x8CEB), ColorAttachment11Ext = ((int)0x8CEB), + ColorAttachment12 = ((int)0x8CEC), ColorAttachment12Ext = ((int)0x8CEC), + ColorAttachment13 = ((int)0x8CED), ColorAttachment13Ext = ((int)0x8CED), + ColorAttachment14 = ((int)0x8CEE), ColorAttachment14Ext = ((int)0x8CEE), + ColorAttachment15 = ((int)0x8CEF), ColorAttachment15Ext = ((int)0x8CEF), + DepthAttachment = ((int)0x8D00), DepthAttachmentExt = ((int)0x8D00), + StencilAttachment = ((int)0x8D20), StencilAttachmentExt = ((int)0x8D20), + Framebuffer = ((int)0x8D40), FramebufferExt = ((int)0x8D40), + Renderbuffer = ((int)0x8D41), RenderbufferExt = ((int)0x8D41), + RenderbufferWidth = ((int)0x8D42), RenderbufferWidthExt = ((int)0x8D42), + RenderbufferHeight = ((int)0x8D43), RenderbufferHeightExt = ((int)0x8D43), + RenderbufferInternalFormat = ((int)0x8D44), RenderbufferInternalFormatExt = ((int)0x8D44), + StencilIndex1 = ((int)0x8D46), StencilIndex1Ext = ((int)0x8D46), + StencilIndex4 = ((int)0x8D47), StencilIndex4Ext = ((int)0x8D47), + StencilIndex8 = ((int)0x8D48), StencilIndex8Ext = ((int)0x8D48), + StencilIndex16 = ((int)0x8D49), StencilIndex16Ext = ((int)0x8D49), + RenderbufferRedSize = ((int)0x8D50), RenderbufferRedSizeExt = ((int)0x8D50), + RenderbufferGreenSize = ((int)0x8D51), RenderbufferGreenSizeExt = ((int)0x8D51), + RenderbufferBlueSize = ((int)0x8D52), RenderbufferBlueSizeExt = ((int)0x8D52), + RenderbufferAlphaSize = ((int)0x8D53), RenderbufferAlphaSizeExt = ((int)0x8D53), + RenderbufferDepthSize = ((int)0x8D54), RenderbufferDepthSizeExt = ((int)0x8D54), + RenderbufferStencilSize = ((int)0x8D55), RenderbufferStencilSizeExt = ((int)0x8D55), } @@ -6326,6 +7533,11 @@ namespace OpenTK.Graphics.OpenGL SecondaryColorArrayExt = ((int)0x845E), } + public enum ExtSeparateShaderObjects : int + { + ActiveProgramExt = ((int)0x8B8D), + } + public enum ExtSeparateSpecularColor : int { LightModelColorControlExt = ((int)0x81F8), @@ -6333,6 +7545,65 @@ namespace OpenTK.Graphics.OpenGL SeparateSpecularColorExt = ((int)0x81FA), } + public enum ExtShaderImageLoadStore : int + { + VertexAttribArrayBarrierBitExt = ((int)0x00000001), + ElementArrayBarrierBitExt = ((int)0x00000002), + UniformBarrierBitExt = ((int)0x00000004), + TextureFetchBarrierBitExt = ((int)0x00000008), + ShaderImageAccessBarrierBitExt = ((int)0x00000020), + CommandBarrierBitExt = ((int)0x00000040), + PixelBufferBarrierBitExt = ((int)0x00000080), + TextureUpdateBarrierBitExt = ((int)0x00000100), + BufferUpdateBarrierBitExt = ((int)0x00000200), + FramebufferBarrierBitExt = ((int)0x00000400), + TransformFeedbackBarrierBitExt = ((int)0x00000800), + AtomicCounterBarrierBitExt = ((int)0x00001000), + MaxImageUnitsExt = ((int)0x8F38), + MaxCombinedImageUnitsAndFragmentOutputsExt = ((int)0x8F39), + ImageBindingNameExt = ((int)0x8F3A), + ImageBindingLevelExt = ((int)0x8F3B), + ImageBindingLayeredExt = ((int)0x8F3C), + ImageBindingLayerExt = ((int)0x8F3D), + ImageBindingAccessExt = ((int)0x8F3E), + Image1DExt = ((int)0x904C), + Image2DExt = ((int)0x904D), + Image3DExt = ((int)0x904E), + Image2DRectExt = ((int)0x904F), + ImageCubeExt = ((int)0x9050), + ImageBufferExt = ((int)0x9051), + Image1DArrayExt = ((int)0x9052), + Image2DArrayExt = ((int)0x9053), + ImageCubeMapArrayExt = ((int)0x9054), + Image2DMultisampleExt = ((int)0x9055), + Image2DMultisampleArrayExt = ((int)0x9056), + IntImage1DExt = ((int)0x9057), + IntImage2DExt = ((int)0x9058), + IntImage3DExt = ((int)0x9059), + IntImage2DRectExt = ((int)0x905A), + IntImageCubeExt = ((int)0x905B), + IntImageBufferExt = ((int)0x905C), + IntImage1DArrayExt = ((int)0x905D), + IntImage2DArrayExt = ((int)0x905E), + IntImageCubeMapArrayExt = ((int)0x905F), + IntImage2DMultisampleExt = ((int)0x9060), + IntImage2DMultisampleArrayExt = ((int)0x9061), + UnsignedIntImage1DExt = ((int)0x9062), + UnsignedIntImage2DExt = ((int)0x9063), + UnsignedIntImage3DExt = ((int)0x9064), + UnsignedIntImage2DRectExt = ((int)0x9065), + UnsignedIntImageCubeExt = ((int)0x9066), + UnsignedIntImageBufferExt = ((int)0x9067), + UnsignedIntImage1DArrayExt = ((int)0x9068), + UnsignedIntImage2DArrayExt = ((int)0x9069), + UnsignedIntImageCubeMapArrayExt = ((int)0x906A), + UnsignedIntImage2DMultisampleExt = ((int)0x906B), + UnsignedIntImage2DMultisampleArrayExt = ((int)0x906C), + MaxImageSamplesExt = ((int)0x906D), + ImageBindingFormatExt = ((int)0x906E), + AllBarrierBitsExt = unchecked((int)0xFFFFFFFF), + } + public enum ExtShadowFuncs : int { } @@ -6529,49 +7800,69 @@ namespace OpenTK.Graphics.OpenGL public enum ExtTextureInteger : int { + Rgba32ui = ((int)0x8D70), Rgba32uiExt = ((int)0x8D70), + Rgb32ui = ((int)0x8D71), Rgb32uiExt = ((int)0x8D71), Alpha32uiExt = ((int)0x8D72), Intensity32uiExt = ((int)0x8D73), Luminance32uiExt = ((int)0x8D74), LuminanceAlpha32uiExt = ((int)0x8D75), + Rgba16ui = ((int)0x8D76), Rgba16uiExt = ((int)0x8D76), + Rgb16ui = ((int)0x8D77), Rgb16uiExt = ((int)0x8D77), Alpha16uiExt = ((int)0x8D78), Intensity16uiExt = ((int)0x8D79), Luminance16uiExt = ((int)0x8D7A), LuminanceAlpha16uiExt = ((int)0x8D7B), + Rgba8ui = ((int)0x8D7C), Rgba8uiExt = ((int)0x8D7C), + Rgb8ui = ((int)0x8D7D), Rgb8uiExt = ((int)0x8D7D), Alpha8uiExt = ((int)0x8D7E), Intensity8uiExt = ((int)0x8D7F), Luminance8uiExt = ((int)0x8D80), LuminanceAlpha8uiExt = ((int)0x8D81), + Rgba32i = ((int)0x8D82), Rgba32iExt = ((int)0x8D82), + Rgb32i = ((int)0x8D83), Rgb32iExt = ((int)0x8D83), Alpha32iExt = ((int)0x8D84), Intensity32iExt = ((int)0x8D85), Luminance32iExt = ((int)0x8D86), LuminanceAlpha32iExt = ((int)0x8D87), + Rgba16i = ((int)0x8D88), Rgba16iExt = ((int)0x8D88), + Rgb16i = ((int)0x8D89), Rgb16iExt = ((int)0x8D89), Alpha16iExt = ((int)0x8D8A), Intensity16iExt = ((int)0x8D8B), Luminance16iExt = ((int)0x8D8C), LuminanceAlpha16iExt = ((int)0x8D8D), + Rgba8i = ((int)0x8D8E), Rgba8iExt = ((int)0x8D8E), + Rgb8i = ((int)0x8D8F), Rgb8iExt = ((int)0x8D8F), Alpha8iExt = ((int)0x8D90), Intensity8iExt = ((int)0x8D91), Luminance8iExt = ((int)0x8D92), LuminanceAlpha8iExt = ((int)0x8D93), + RedInteger = ((int)0x8D94), RedIntegerExt = ((int)0x8D94), + GreenInteger = ((int)0x8D95), GreenIntegerExt = ((int)0x8D95), + BlueInteger = ((int)0x8D96), BlueIntegerExt = ((int)0x8D96), + AlphaInteger = ((int)0x8D97), AlphaIntegerExt = ((int)0x8D97), + RgbInteger = ((int)0x8D98), RgbIntegerExt = ((int)0x8D98), + RgbaInteger = ((int)0x8D99), RgbaIntegerExt = ((int)0x8D99), + BgrInteger = ((int)0x8D9A), BgrIntegerExt = ((int)0x8D9A), + BgraInteger = ((int)0x8D9B), BgraIntegerExt = ((int)0x8D9B), LuminanceIntegerExt = ((int)0x8D9C), LuminanceAlphaIntegerExt = ((int)0x8D9D), @@ -6616,6 +7907,7 @@ namespace OpenTK.Graphics.OpenGL public enum ExtTextureSnorm : int { + RedSnorm = ((int)0x8F90), RgSnorm = ((int)0x8F91), RgbSnorm = ((int)0x8F92), RgbaSnorm = ((int)0x8F93), @@ -6671,6 +7963,10 @@ namespace OpenTK.Graphics.OpenGL TextureSwizzleRgbaExt = ((int)0x8E46), } + public enum ExtTextureType2101010Rev : int + { + } + public enum ExtTimerQuery : int { TimeElapsedExt = ((int)0x88BF), @@ -6736,6 +8032,23 @@ namespace OpenTK.Graphics.OpenGL Bgra = ((int)0x80E1), } + public enum ExtVertexAttrib64bit : int + { + Double = ((int)0x140A), + DoubleMat2Ext = ((int)0x8F46), + DoubleMat3Ext = ((int)0x8F47), + DoubleMat4Ext = ((int)0x8F48), + DoubleMat2x3Ext = ((int)0x8F49), + DoubleMat2x4Ext = ((int)0x8F4A), + DoubleMat3x2Ext = ((int)0x8F4B), + DoubleMat3x4Ext = ((int)0x8F4C), + DoubleMat4x2Ext = ((int)0x8F4D), + DoubleMat4x3Ext = ((int)0x8F4E), + DoubleVec2Ext = ((int)0x8FFC), + DoubleVec3Ext = ((int)0x8FFD), + DoubleVec4Ext = ((int)0x8FFE), + } + public enum ExtVertexShader : int { VertexShaderExt = ((int)0x8780), @@ -6857,6 +8170,7 @@ namespace OpenTK.Graphics.OpenGL Modelview0Ext = ((int)0x1700), Modelview1StackDepthExt = ((int)0x8502), Modelview1MatrixExt = ((int)0x8506), + ModelviewMatrix1Ext = ((int)0x8506), VertexWeightingExt = ((int)0x8509), Modelview1Ext = ((int)0x850A), CurrentVertexWeightExt = ((int)0x850B), @@ -6983,6 +8297,7 @@ namespace OpenTK.Graphics.OpenGL { Int = ((int)0x1404), Float = ((int)0x1406), + Index = ((int)0x8222), UnsignedNormalized = ((int)0x8C17), } @@ -7144,6 +8459,9 @@ namespace OpenTK.Graphics.OpenGL public enum GetIndexedPName : int { + DepthRange = ((int)0x0B70), + Viewport = ((int)0x0BA2), + ScissorBox = ((int)0x0C10), UniformBufferBinding = ((int)0x8A28), UniformBufferStart = ((int)0x8A29), UniformBufferSize = ((int)0x8A2A), @@ -7344,6 +8662,7 @@ namespace OpenTK.Graphics.OpenGL DepthBias = ((int)0x0D1F), MaxEvalOrder = ((int)0x0D30), MaxLights = ((int)0x0D31), + MaxClipDistances = ((int)0x0D32), MaxClipPlanes = ((int)0x0D32), MaxTextureSize = ((int)0x0D33), MaxPixelMapTable = ((int)0x0D34), @@ -7564,6 +8883,12 @@ namespace OpenTK.Graphics.OpenGL MinorVersion = ((int)0x821C), NumExtensions = ((int)0x821D), ContextFlags = ((int)0x821E), + ProgramPipelineBinding = ((int)0x825A), + MaxViewports = ((int)0x825B), + ViewportSubpixelBits = ((int)0x825C), + ViewportBoundsRange = ((int)0x825D), + LayerProvokingVertex = ((int)0x825E), + ViewportIndexProvokingVertex = ((int)0x825F), ConvolutionHintSgix = ((int)0x8316), AsyncMarkerSgix = ((int)0x8329), PixelTexGenModeSgix = ((int)0x832B), @@ -7626,6 +8951,8 @@ namespace OpenTK.Graphics.OpenGL DepthClamp = ((int)0x864F), NumCompressedTextureFormats = ((int)0x86A2), CompressedTextureFormats = ((int)0x86A3), + NumProgramBinaryFormats = ((int)0x87FE), + ProgramBinaryFormats = ((int)0x87FF), StencilBackFunc = ((int)0x8800), StencilBackFail = ((int)0x8801), StencilBackPassDepthFail = ((int)0x8802), @@ -7652,6 +8979,8 @@ namespace OpenTK.Graphics.OpenGL TextureCubeMapSeamless = ((int)0x884F), PointSprite = ((int)0x8861), MaxVertexAttribs = ((int)0x8869), + MaxTessControlInputComponents = ((int)0x886C), + MaxTessEvaluationInputComponents = ((int)0x886D), MaxTextureCoords = ((int)0x8871), MaxTextureImageUnits = ((int)0x8872), ArrayBufferBinding = ((int)0x8894), @@ -7668,9 +8997,11 @@ namespace OpenTK.Graphics.OpenGL VertexAttribArrayBufferBinding = ((int)0x889F), PixelPackBufferBinding = ((int)0x88ED), PixelUnpackBufferBinding = ((int)0x88EF), + MaxDualSourceDrawBuffers = ((int)0x88FC), MaxArrayTextureLayers = ((int)0x88FF), MinProgramTexelOffset = ((int)0x8904), MaxProgramTexelOffset = ((int)0x8905), + SamplerBinding = ((int)0x8919), ClampVertexColor = ((int)0x891A), ClampFragmentColor = ((int)0x891B), ClampReadColor = ((int)0x891C), @@ -7692,9 +9023,13 @@ namespace OpenTK.Graphics.OpenGL MaxCombinedTextureImageUnits = ((int)0x8B4D), FragmentShaderDerivativeHint = ((int)0x8B8B), CurrentProgram = ((int)0x8B8D), + ImplementationColorReadType = ((int)0x8B9A), + ImplementationColorReadFormat = ((int)0x8B9B), TextureBinding1DArray = ((int)0x8C1C), TextureBinding2DArray = ((int)0x8C1D), MaxGeometryTextureImageUnits = ((int)0x8C29), + SampleShading = ((int)0x8C36), + MinSampleShadingValue = ((int)0x8C37), MaxTransformFeedbackSeparateComponents = ((int)0x8C80), MaxTransformFeedbackInterleavedComponents = ((int)0x8C8A), MaxTransformFeedbackSeparateAttribs = ((int)0x8C8B), @@ -7716,15 +9051,57 @@ namespace OpenTK.Graphics.OpenGL MaxGeometryUniformComponents = ((int)0x8DDF), MaxGeometryOutputVertices = ((int)0x8DE0), MaxGeometryTotalOutputComponents = ((int)0x8DE1), + MaxSubroutines = ((int)0x8DE7), + MaxSubroutineUniformLocations = ((int)0x8DE8), + ShaderBinaryFormats = ((int)0x8DF8), + NumShaderBinaryFormats = ((int)0x8DF9), + ShaderCompiler = ((int)0x8DFA), + MaxVertexUniformVectors = ((int)0x8DFB), + MaxVaryingVectors = ((int)0x8DFC), + MaxFragmentUniformVectors = ((int)0x8DFD), + MaxCombinedTessControlUniformComponents = ((int)0x8E1E), + MaxCombinedTessEvaluationUniformComponents = ((int)0x8E1F), + TransformFeedbackBufferPaused = ((int)0x8E23), + TransformFeedbackBufferActive = ((int)0x8E24), + TransformFeedbackBinding = ((int)0x8E25), + Timestamp = ((int)0x8E28), QuadsFollowProvokingVertexConvention = ((int)0x8E4C), ProvokingVertex = ((int)0x8E4F), SampleMask = ((int)0x8E51), MaxSampleMaskWords = ((int)0x8E59), + MaxGeometryShaderInvocations = ((int)0x8E5A), + MinFragmentInterpolationOffset = ((int)0x8E5B), + MaxFragmentInterpolationOffset = ((int)0x8E5C), + FragmentInterpolationOffsetBits = ((int)0x8E5D), + MinProgramTextureGatherOffset = ((int)0x8E5E), + MaxProgramTextureGatherOffset = ((int)0x8E5F), + MaxTransformFeedbackBuffers = ((int)0x8E70), + MaxVertexStreams = ((int)0x8E71), + PatchVertices = ((int)0x8E72), + PatchDefaultInnerLevel = ((int)0x8E73), + PatchDefaultOuterLevel = ((int)0x8E74), + MaxTessGenLevel = ((int)0x8E7E), + MaxTessControlUniformComponents = ((int)0x8E7F), + MaxTessEvaluationUniformComponents = ((int)0x8E80), + MaxTessControlTextureImageUnits = ((int)0x8E81), + MaxTessEvaluationTextureImageUnits = ((int)0x8E82), + MaxTessControlOutputComponents = ((int)0x8E83), + MaxTessPatchComponents = ((int)0x8E84), + MaxTessControlTotalOutputComponents = ((int)0x8E85), + MaxTessEvaluationOutputComponents = ((int)0x8E86), + MaxTessControlUniformBlocks = ((int)0x8E89), + MaxTessEvaluationUniformBlocks = ((int)0x8E8A), + DrawIndirectBufferBinding = ((int)0x8F43), + MaxProgramTextureGatherComponents = ((int)0x8F9F), TextureBinding2DMultisample = ((int)0x9104), TextureBinding2DMultisampleArray = ((int)0x9105), MaxColorTextureSamples = ((int)0x910E), MaxDepthTextureSamples = ((int)0x910F), MaxIntegerSamples = ((int)0x9110), + MaxVertexOutputComponents = ((int)0x9122), + MaxGeometryInputComponents = ((int)0x9123), + MaxGeometryOutputComponents = ((int)0x9124), + MaxFragmentInputComponents = ((int)0x9125), } public enum GetPointervPName : int @@ -7831,11 +9208,16 @@ namespace OpenTK.Graphics.OpenGL TextureIntensityType = ((int)0x8C15), TextureDepthType = ((int)0x8C16), TextureSharedSize = ((int)0x8C3F), + TextureSwizzleR = ((int)0x8E42), + TextureSwizzleG = ((int)0x8E43), + TextureSwizzleB = ((int)0x8E44), + TextureSwizzleA = ((int)0x8E45), + TextureSwizzleRgba = ((int)0x8E46), TextureSamples = ((int)0x9106), TextureFixedSampleLocations = ((int)0x9107), } - public enum Gl3DfxMultisample : int + public enum Gl3dfxMultisample : int { MultisampleBit3Dfx = ((int)0x20000000), Multisample3Dfx = ((int)0x86B2), @@ -7843,11 +9225,11 @@ namespace OpenTK.Graphics.OpenGL Samples3Dfx = ((int)0x86B4), } - public enum Gl3DfxTbuffer : int + public enum Gl3dfxTbuffer : int { } - public enum Gl3DfxTextureCompressionFxt1 : int + public enum Gl3dfxTextureCompressionFxt1 : int { CompressedRgbFxt13Dfx = ((int)0x86B0), CompressedRgbaFxt13Dfx = ((int)0x86B1), @@ -7977,9 +9359,47 @@ namespace OpenTK.Graphics.OpenGL SecondaryColorArrayListStrideIbm = ((int)103087), } + public enum ImgMultisampledRenderToTexture : int + { + RenderbufferSamplesImg = ((int)0x9133), + FramebufferIncompleteMultisampleImg = ((int)0x9134), + MaxSamplesImg = ((int)0x9135), + TextureSamplesImg = ((int)0x9136), + } + + public enum ImgProgramBinary : int + { + SgxProgramBinaryImg = ((int)0x9130), + } + + public enum ImgShaderBinary : int + { + SgxBinaryImg = ((int)0x8C0A), + } + + public enum ImgTextureCompressionPvrtc : int + { + CompressedRgbPvrtc4Bppv1Img = ((int)0x8C00), + CompressedRgbPvrtc2Bppv1Img = ((int)0x8C01), + CompressedRgbaPvrtc4Bppv1Img = ((int)0x8C02), + CompressedRgbaPvrtc2Bppv1Img = ((int)0x8C03), + } + + public enum ImgTextureEnvEnhancedFixedFunction : int + { + Dot3RgbaImg = ((int)0x86AF), + ModulateColorImg = ((int)0x8C04), + RecipAddSignedAlphaImg = ((int)0x8C05), + TextureAlphaModulateImg = ((int)0x8C06), + FactorAlphaModulateImg = ((int)0x8C07), + FragmentAlphaModulateImg = ((int)0x8C08), + AddBlendImg = ((int)0x8C09), + } + public enum IndexedEnableCap : int { Blend = ((int)0x0BE2), + ScissorTest = ((int)0x0C11), } public enum IndexPointerType : int @@ -8237,15 +9657,56 @@ namespace OpenTK.Graphics.OpenGL Matrix31 = ((int)0x88DF), } + public enum MesaPackedDepthStencil : int + { + DepthStencilMesa = ((int)0x8750), + UnsignedInt248Mesa = ((int)0x8751), + UnsignedInt824RevMesa = ((int)0x8752), + UnsignedShort151Mesa = ((int)0x8753), + UnsignedShort115RevMesa = ((int)0x8754), + } + public enum MesaPackInvert : int { PackInvertMesa = ((int)0x8758), } + public enum MesaProgramDebug : int + { + FragmentProgramPositionMesa = ((int)0x8BB0), + FragmentProgramCallbackMesa = ((int)0x8BB1), + FragmentProgramCallbackFuncMesa = ((int)0x8BB2), + FragmentProgramCallbackDataMesa = ((int)0x8BB3), + VertexProgramCallbackMesa = ((int)0x8BB4), + VertexProgramPositionMesa = ((int)0x8BB4), + VertexProgramCallbackFuncMesa = ((int)0x8BB6), + VertexProgramCallbackDataMesa = ((int)0x8BB7), + } + public enum MesaResizeBuffers : int { } + public enum MesaShaderDebug : int + { + DebugObjectMesa = ((int)0x8759), + DebugPrintMesa = ((int)0x875A), + DebugAssertMesa = ((int)0x875B), + } + + public enum MesaTrace : int + { + TraceOperationsBitMesa = ((int)0x0001), + TracePrimitivesBitMesa = ((int)0x0002), + TraceArraysBitMesa = ((int)0x0004), + TraceTexturesBitMesa = ((int)0x0008), + TracePixelsBitMesa = ((int)0x0010), + TraceErrorsBitMesa = ((int)0x0020), + TraceMaskMesa = ((int)0x8755), + TraceNameMesa = ((int)0x8756), + TraceAllBitsMesa = ((int)0xFFFF), + } + public enum MesaWindowPos : int { } @@ -8298,6 +9759,8 @@ namespace OpenTK.Graphics.OpenGL Float = ((int)0x1406), Double = ((int)0x140A), HalfFloat = ((int)0x140B), + UnsignedInt2101010Rev = ((int)0x8368), + Int2101010Rev = ((int)0x8D9F), } public enum NvBlendSquare : int @@ -8318,6 +9781,23 @@ namespace OpenTK.Graphics.OpenGL DepthStencilToBgraNv = ((int)0x886F), } + public enum NvCopyImage : int + { + } + + public enum NvCoverageSample : int + { + CoverageBufferBitNv = ((int)0x00008000), + CoverageComponentNv = ((int)0x8ED0), + CoverageComponent4Nv = ((int)0x8ED1), + CoverageAttachmentNv = ((int)0x8ED2), + CoverageBuffersNv = ((int)0x8ED3), + CoverageSamplesNv = ((int)0x8ED4), + CoverageAllFragmentsNv = ((int)0x8ED5), + CoverageEdgeFragmentsNv = ((int)0x8ED6), + CoverageAutomaticNv = ((int)0x8ED7), + } + public enum NvDepthBufferFloat : int { DepthComponent32fNv = ((int)0x8DAB), @@ -8331,6 +9811,11 @@ namespace OpenTK.Graphics.OpenGL DepthClampNv = ((int)0x864F), } + public enum NvDepthNonlinear : int + { + DepthComponent16NonlinearNv = ((int)0x8E2C), + } + public enum NvEvaluators : int { Eval2DNv = ((int)0x86C0), @@ -8339,21 +9824,37 @@ namespace OpenTK.Graphics.OpenGL MapAttribUOrderNv = ((int)0x86C3), MapAttribVOrderNv = ((int)0x86C4), EvalFractionalTessellationNv = ((int)0x86C5), + EvalVertexAtrrib0Nv = ((int)0x86C6), EvalVertexAttrib0Nv = ((int)0x86C6), + EvalVertexAtrrib1Nv = ((int)0x86C7), EvalVertexAttrib1Nv = ((int)0x86C7), + EvalVertexAtrrib2Nv = ((int)0x86C8), EvalVertexAttrib2Nv = ((int)0x86C8), + EvalVertexAtrrib3Nv = ((int)0x86C9), EvalVertexAttrib3Nv = ((int)0x86C9), + EvalVertexAtrrib4Nv = ((int)0x86CA), EvalVertexAttrib4Nv = ((int)0x86CA), + EvalVertexAtrrib5Nv = ((int)0x86CB), EvalVertexAttrib5Nv = ((int)0x86CB), + EvalVertexAtrrib6Nv = ((int)0x86CC), EvalVertexAttrib6Nv = ((int)0x86CC), + EvalVertexAtrrib7Nv = ((int)0x86CD), EvalVertexAttrib7Nv = ((int)0x86CD), + EvalVertexAtrrib8Nv = ((int)0x86CE), EvalVertexAttrib8Nv = ((int)0x86CE), + EvalVertexAtrrib9Nv = ((int)0x86CF), EvalVertexAttrib9Nv = ((int)0x86CF), + EvalVertexAtrrib10Nv = ((int)0x86D0), EvalVertexAttrib10Nv = ((int)0x86D0), + EvalVertexAtrrib11Nv = ((int)0x86D1), EvalVertexAttrib11Nv = ((int)0x86D1), + EvalVertexAtrrib12Nv = ((int)0x86D2), EvalVertexAttrib12Nv = ((int)0x86D2), + EvalVertexAtrrib13Nv = ((int)0x86D3), EvalVertexAttrib13Nv = ((int)0x86D3), + EvalVertexAtrrib14Nv = ((int)0x86D4), EvalVertexAttrib14Nv = ((int)0x86D4), + EvalVertexAtrrib15Nv = ((int)0x86D5), EvalVertexAttrib15Nv = ((int)0x86D5), MaxMapTessellationNv = ((int)0x86D6), MaxRationalEvalOrderNv = ((int)0x86D7), @@ -8403,6 +9904,7 @@ namespace OpenTK.Graphics.OpenGL { EyePlane = ((int)0x2502), FogDistanceModeNv = ((int)0x855A), + FogGenModeNv = ((int)0x855A), EyeRadialNv = ((int)0x855B), EyePlaneAbsoluteNv = ((int)0x855C), } @@ -8478,6 +9980,51 @@ namespace OpenTK.Graphics.OpenGL MaxProgramGenericResultsNv = ((int)0x8DA6), } + public enum NvGpuProgram5 : int + { + MaxGeometryProgramInvocationsNv = ((int)0x8E5A), + MinFragmentInterpolationOffsetNv = ((int)0x8E5B), + MaxFragmentInterpolationOffsetNv = ((int)0x8E5C), + FragmentProgramInterpolationOffsetBitsNv = ((int)0x8E5D), + MinProgramTextureGatherOffsetNv = ((int)0x8E5E), + MaxProgramTextureGatherOffsetNv = ((int)0x8E5F), + MaxProgramSubroutineParametersNv = ((int)0x8F44), + MaxProgramSubroutineNumNv = ((int)0x8F45), + } + + public enum NvGpuShader5 : int + { + Patches = ((int)0x000E), + Int64Nv = ((int)0x140E), + UnsignedInt64Nv = ((int)0x140F), + Int8Nv = ((int)0x8FE0), + Int8Vec2Nv = ((int)0x8FE1), + Int8Vec3Nv = ((int)0x8FE2), + Int8Vec4Nv = ((int)0x8FE3), + Int16Nv = ((int)0x8FE4), + Int16Vec2Nv = ((int)0x8FE5), + Int16Vec3Nv = ((int)0x8FE6), + Int16Vec4Nv = ((int)0x8FE7), + Int64Vec2Nv = ((int)0x8FE9), + Int64Vec3Nv = ((int)0x8FEA), + Int64Vec4Nv = ((int)0x8FEB), + UnsignedInt8Nv = ((int)0x8FEC), + UnsignedInt8Vec2Nv = ((int)0x8FED), + UnsignedInt8Vec3Nv = ((int)0x8FEE), + UnsignedInt8Vec4Nv = ((int)0x8FEF), + UnsignedInt16Nv = ((int)0x8FF0), + UnsignedInt16Vec2Nv = ((int)0x8FF1), + UnsignedInt16Vec3Nv = ((int)0x8FF2), + UnsignedInt16Vec4Nv = ((int)0x8FF3), + UnsignedInt64Vec2Nv = ((int)0x8FF5), + UnsignedInt64Vec3Nv = ((int)0x8FF6), + UnsignedInt64Vec4Nv = ((int)0x8FF7), + Float16Nv = ((int)0x8FF8), + Float16Vec2Nv = ((int)0x8FF9), + Float16Vec3Nv = ((int)0x8FFA), + Float16Vec4Nv = ((int)0x8FFB), + } + public enum NvHalfFloat : int { HalfFloatNv = ((int)0x140B), @@ -8489,6 +10036,12 @@ namespace OpenTK.Graphics.OpenGL MaxSpotExponentNv = ((int)0x8505), } + public enum NvMultisampleCoverage : int + { + CoverageSamplesNv = ((int)0x80A9), + ColorSamplesNv = ((int)0x8E20), + } + public enum NvMultisampleFilterHint : int { MultisampleFilterHintNv = ((int)0x8534), @@ -8517,6 +10070,10 @@ namespace OpenTK.Graphics.OpenGL FragmentProgramParameterBufferNv = ((int)0x8DA4), } + public enum NvParameterBufferObject2 : int + { + } + public enum NvPixelDataRange : int { WritePixelDataRangeNv = ((int)0x8878), @@ -8574,6 +10131,8 @@ namespace OpenTK.Graphics.OpenGL DiscardNv = ((int)0x8530), ETimesFNv = ((int)0x8531), Spare0PlusSecondaryColorNv = ((int)0x8532), + VertexArrayRangeWithoutFlushNv = ((int)0x8533), + MultisampleFilterHintNv = ((int)0x8534), UnsignedIdentityNv = ((int)0x8536), UnsignedInvertNv = ((int)0x8537), ExpandNormalNv = ((int)0x8538), @@ -8582,6 +10141,7 @@ namespace OpenTK.Graphics.OpenGL HalfBiasNegateNv = ((int)0x853B), SignedIdentityNv = ((int)0x853C), SignedNegateNv = ((int)0x853D), + UnsignedNegateNv = ((int)0x853D), ScaleByTwoNv = ((int)0x853E), ScaleByFourNv = ((int)0x853F), ScaleByOneHalfNv = ((int)0x8540), @@ -8615,6 +10175,29 @@ namespace OpenTK.Graphics.OpenGL PerStageConstantsNv = ((int)0x8535), } + public enum NvShaderBufferLoad : int + { + BufferGpuAddressNv = ((int)0x8F1D), + GpuAddressNv = ((int)0x8F34), + MaxShaderBufferAddressNv = ((int)0x8F35), + } + + public enum NvShaderBufferStore : int + { + ShaderGlobalAccessBarrierBitNv = ((int)0x00000010), + WriteOnly = ((int)0x88B9), + ReadWrite = ((int)0x88BA), + } + + public enum NvTessellationProgram5 : int + { + MaxProgramPatchAttribsNv = ((int)0x86D8), + TessControlProgramNv = ((int)0x891E), + TessEvaluationProgramNv = ((int)0x891F), + TessControlProgramParameterBufferNv = ((int)0x8C74), + TessEvaluationProgramParameterBufferNv = ((int)0x8C75), + } + public enum NvTexgenEmboss : int { EmbossLightNv = ((int)0x855D), @@ -8624,10 +10207,16 @@ namespace OpenTK.Graphics.OpenGL public enum NvTexgenReflection : int { + NormalMap = ((int)0x8511), NormalMapNv = ((int)0x8511), + ReflectionMap = ((int)0x8512), ReflectionMapNv = ((int)0x8512), } + public enum NvTextureBarrier : int + { + } + public enum NvTextureCompressionVtc : int { } @@ -8759,6 +10348,8 @@ namespace OpenTK.Graphics.OpenGL public enum NvTransformFeedback : int { + TransformFeedbackVaryingMaxLength = ((int)0x8C76), + TransformFeedbackVaryingMaxLengthExt = ((int)0x8C76), BackPrimaryColorNv = ((int)0x8C77), BackSecondaryColorNv = ((int)0x8C78), TextureCoordNv = ((int)0x8C79), @@ -8767,23 +10358,57 @@ namespace OpenTK.Graphics.OpenGL PrimitiveIdNv = ((int)0x8C7C), GenericAttribNv = ((int)0x8C7D), TransformFeedbackAttribsNv = ((int)0x8C7E), + TransformFeedbackBufferMode = ((int)0x8C7F), + TransformFeedbackBufferModeExt = ((int)0x8C7F), TransformFeedbackBufferModeNv = ((int)0x8C7F), + MaxTransformFeedbackSeparateComponents = ((int)0x8C80), + MaxTransformFeedbackSeparateComponentsExt = ((int)0x8C80), MaxTransformFeedbackSeparateComponentsNv = ((int)0x8C80), ActiveVaryingsNv = ((int)0x8C81), ActiveVaryingMaxLengthNv = ((int)0x8C82), + TransformFeedbackVaryings = ((int)0x8C83), + TransformFeedbackVaryingsExt = ((int)0x8C83), TransformFeedbackVaryingsNv = ((int)0x8C83), + TransformFeedbackBufferStart = ((int)0x8C84), + TransformFeedbackBufferStartExt = ((int)0x8C84), TransformFeedbackBufferStartNv = ((int)0x8C84), + TransformFeedbackBufferSize = ((int)0x8C85), + TransformFeedbackBufferSizeExt = ((int)0x8C85), TransformFeedbackBufferSizeNv = ((int)0x8C85), TransformFeedbackRecordNv = ((int)0x8C86), + PrimitivesGenerated = ((int)0x8C87), + PrimitivesGeneratedExt = ((int)0x8C87), PrimitivesGeneratedNv = ((int)0x8C87), + TransformFeedbackPrimitivesWritten = ((int)0x8C88), + TransformFeedbackPrimitivesWrittenExt = ((int)0x8C88), TransformFeedbackPrimitivesWrittenNv = ((int)0x8C88), + RasterizerDiscard = ((int)0x8C89), + RasterizerDiscardExt = ((int)0x8C89), RasterizerDiscardNv = ((int)0x8C89), MaxTransformFeedbackInterleavedAttribsNv = ((int)0x8C8A), + MaxTransformFeedbackInterleavedComponents = ((int)0x8C8A), + MaxTransformFeedbackInterleavedComponentsExt = ((int)0x8C8A), + MaxTransformFeedbackSeparateAttribs = ((int)0x8C8B), + MaxTransformFeedbackSeparateAttribsExt = ((int)0x8C8B), MaxTransformFeedbackSeparateAttribsNv = ((int)0x8C8B), + InterleavedAttribs = ((int)0x8C8C), + InterleavedAttribsExt = ((int)0x8C8C), InterleavedAttribsNv = ((int)0x8C8C), + SeparateAttribs = ((int)0x8C8D), + SeparateAttribsExt = ((int)0x8C8D), SeparateAttribsNv = ((int)0x8C8D), + TransformFeedbackBuffer = ((int)0x8C8E), + TransformFeedbackBufferExt = ((int)0x8C8E), TransformFeedbackBufferNv = ((int)0x8C8E), + TransformFeedbackBufferBinding = ((int)0x8C8F), + TransformFeedbackBufferBindingExt = ((int)0x8C8F), TransformFeedbackBufferBindingNv = ((int)0x8C8F), + LayerNv = ((int)0x8DAA), + NextBufferNv = ((int)2), + SkipComponents4Nv = ((int)3), + SkipComponents3Nv = ((int)4), + SkipComponents2Nv = ((int)5), + SkipComponents1Nv = ((int)6), } public enum NvTransformFeedback2 : int @@ -8794,6 +10419,14 @@ namespace OpenTK.Graphics.OpenGL TransformFeedbackBindingNv = ((int)0x8E25), } + public enum NvVdpauInterop : int + { + SurfaceStateNv = ((int)0x86EB), + SurfaceRegisteredNv = ((int)0x86FD), + SurfaceMappedNv = ((int)0x8700), + WriteDiscardNv = ((int)0x88BE), + } + public enum NvVertexArrayRange : int { VertexArrayRangeNv = ((int)0x851D), @@ -8808,6 +10441,41 @@ namespace OpenTK.Graphics.OpenGL VertexArrayRangeWithoutFlushNv = ((int)0x8533), } + public enum NvVertexAttribInteger64bit : int + { + Int64Nv = ((int)0x140E), + UnsignedInt64Nv = ((int)0x140F), + } + + public enum NvVertexBufferUnifiedMemory : int + { + VertexAttribArrayUnifiedNv = ((int)0x8F1E), + ElementArrayUnifiedNv = ((int)0x8F1F), + VertexAttribArrayAddressNv = ((int)0x8F20), + VertexArrayAddressNv = ((int)0x8F21), + NormalArrayAddressNv = ((int)0x8F22), + ColorArrayAddressNv = ((int)0x8F23), + IndexArrayAddressNv = ((int)0x8F24), + TextureCoordArrayAddressNv = ((int)0x8F25), + EdgeFlagArrayAddressNv = ((int)0x8F26), + SecondaryColorArrayAddressNv = ((int)0x8F27), + FogCoordArrayAddressNv = ((int)0x8F28), + ElementArrayAddressNv = ((int)0x8F29), + VertexAttribArrayLengthNv = ((int)0x8F2A), + VertexArrayLengthNv = ((int)0x8F2B), + NormalArrayLengthNv = ((int)0x8F2C), + ColorArrayLengthNv = ((int)0x8F2D), + IndexArrayLengthNv = ((int)0x8F2E), + TextureCoordArrayLengthNv = ((int)0x8F2F), + EdgeFlagArrayLengthNv = ((int)0x8F30), + SecondaryColorArrayLengthNv = ((int)0x8F31), + FogCoordArrayLengthNv = ((int)0x8F32), + ElementArrayLengthNv = ((int)0x8F33), + DrawIndirectUnifiedNv = ((int)0x8F40), + DrawIndirectAddressNv = ((int)0x8F41), + DrawIndirectLengthNv = ((int)0x8F42), + } + public enum NvVertexProgram : int { VertexProgramNv = ((int)0x8620), @@ -8911,7 +10579,97 @@ namespace OpenTK.Graphics.OpenGL public enum NvVertexProgram3 : int { + FragmentShader = ((int)0x8B30), + FragmentShaderArb = ((int)0x8B30), + VertexShader = ((int)0x8B31), + VertexShaderArb = ((int)0x8B31), + ProgramObjectArb = ((int)0x8B40), + ShaderObjectArb = ((int)0x8B48), + MaxFragmentUniformComponents = ((int)0x8B49), + MaxFragmentUniformComponentsArb = ((int)0x8B49), + MaxVertexUniformComponents = ((int)0x8B4A), + MaxVertexUniformComponentsArb = ((int)0x8B4A), + MaxVaryingFloats = ((int)0x8B4B), + MaxVaryingFloatsArb = ((int)0x8B4B), + MaxVertexTextureImageUnits = ((int)0x8B4C), MaxVertexTextureImageUnitsArb = ((int)0x8B4C), + MaxCombinedTextureImageUnits = ((int)0x8B4D), + MaxCombinedTextureImageUnitsArb = ((int)0x8B4D), + ObjectTypeArb = ((int)0x8B4E), + ObjectSubtypeArb = ((int)0x8B4F), + ShaderType = ((int)0x8B4F), + FloatVec2 = ((int)0x8B50), + FloatVec2Arb = ((int)0x8B50), + FloatVec3 = ((int)0x8B51), + FloatVec3Arb = ((int)0x8B51), + FloatVec4 = ((int)0x8B52), + FloatVec4Arb = ((int)0x8B52), + IntVec2 = ((int)0x8B53), + IntVec2Arb = ((int)0x8B53), + IntVec3 = ((int)0x8B54), + IntVec3Arb = ((int)0x8B54), + IntVec4 = ((int)0x8B55), + IntVec4Arb = ((int)0x8B55), + Bool = ((int)0x8B56), + BoolArb = ((int)0x8B56), + BoolVec2 = ((int)0x8B57), + BoolVec2Arb = ((int)0x8B57), + BoolVec3 = ((int)0x8B58), + BoolVec3Arb = ((int)0x8B58), + BoolVec4 = ((int)0x8B59), + BoolVec4Arb = ((int)0x8B59), + FloatMat2 = ((int)0x8B5A), + FloatMat2Arb = ((int)0x8B5A), + FloatMat3 = ((int)0x8B5B), + FloatMat3Arb = ((int)0x8B5B), + FloatMat4 = ((int)0x8B5C), + FloatMat4Arb = ((int)0x8B5C), + Sampler1D = ((int)0x8B5D), + Sampler1DArb = ((int)0x8B5D), + Sampler2D = ((int)0x8B5E), + Sampler2DArb = ((int)0x8B5E), + Sampler3D = ((int)0x8B5F), + Sampler3DArb = ((int)0x8B5F), + SamplerCube = ((int)0x8B60), + SamplerCubeArb = ((int)0x8B60), + Sampler1DShadow = ((int)0x8B61), + Sampler1DShadowArb = ((int)0x8B61), + Sampler2DShadow = ((int)0x8B62), + Sampler2DShadowArb = ((int)0x8B62), + Sampler2DRectArb = ((int)0x8B63), + Sampler2DRectShadowArb = ((int)0x8B64), + FloatMat2x3 = ((int)0x8B65), + FloatMat2x4 = ((int)0x8B66), + FloatMat3x2 = ((int)0x8B67), + FloatMat3x4 = ((int)0x8B68), + FloatMat4x2 = ((int)0x8B69), + FloatMat4x3 = ((int)0x8B6A), + DeleteStatus = ((int)0x8B80), + ObjectDeleteStatusArb = ((int)0x8B80), + CompileStatus = ((int)0x8B81), + ObjectCompileStatusArb = ((int)0x8B81), + LinkStatus = ((int)0x8B82), + ObjectLinkStatusArb = ((int)0x8B82), + ObjectValidateStatusArb = ((int)0x8B83), + ValidateStatus = ((int)0x8B83), + InfoLogLength = ((int)0x8B84), + ObjectInfoLogLengthArb = ((int)0x8B84), + AttachedShaders = ((int)0x8B85), + ObjectAttachedObjectsArb = ((int)0x8B85), + ActiveUniforms = ((int)0x8B86), + ObjectActiveUniformsArb = ((int)0x8B86), + ActiveUniformMaxLength = ((int)0x8B87), + ObjectActiveUniformMaxLengthArb = ((int)0x8B87), + ObjectShaderSourceLengthArb = ((int)0x8B88), + ShaderSourceLength = ((int)0x8B88), + ActiveAttributes = ((int)0x8B89), + ObjectActiveAttributesArb = ((int)0x8B89), + ActiveAttributeMaxLength = ((int)0x8B8A), + ObjectActiveAttributeMaxLengthArb = ((int)0x8B8A), + FragmentShaderDerivativeHint = ((int)0x8B8B), + FragmentShaderDerivativeHintArb = ((int)0x8B8B), + ShadingLanguageVersion = ((int)0x8B8C), + ShadingLanguageVersionArb = ((int)0x8B8C), } public enum NvVertexProgram4 : int @@ -8919,12 +10677,344 @@ namespace OpenTK.Graphics.OpenGL VertexAttribArrayIntegerNv = ((int)0x88FD), } + public enum NvVideoCapture : int + { + VideoBufferNv = ((int)0x9020), + VideoBufferBindingNv = ((int)0x9021), + FieldUpperNv = ((int)0x9022), + FieldLowerNv = ((int)0x9023), + NumVideoCaptureStreamsNv = ((int)0x9024), + NextVideoCaptureBufferStatusNv = ((int)0x9025), + VideoCaptureTo422SupportedNv = ((int)0x9026), + LastVideoCaptureStatusNv = ((int)0x9027), + VideoBufferPitchNv = ((int)0x9028), + VideoColorConversionMatrixNv = ((int)0x9029), + VideoColorConversionMaxNv = ((int)0x902A), + VideoColorConversionMinNv = ((int)0x902B), + VideoColorConversionOffsetNv = ((int)0x902C), + VideoBufferInternalFormatNv = ((int)0x902D), + PartialSuccessNv = ((int)0x902E), + SuccessNv = ((int)0x902F), + FailureNv = ((int)0x9030), + Ycbycr8422Nv = ((int)0x9031), + Ycbaycr8A4224Nv = ((int)0x9032), + Z6y10z6cb10z6y10z6cr10422Nv = ((int)0x9033), + Z6y10z6cb10z6A10z6y10z6cr10z6A104224Nv = ((int)0x9034), + Z4y12z4cb12z4y12z4cr12422Nv = ((int)0x9035), + Z4y12z4cb12z4A12z4y12z4cr12z4A124224Nv = ((int)0x9036), + Z4y12z4cb12z4cr12444Nv = ((int)0x9037), + VideoCaptureFrameWidthNv = ((int)0x9038), + VideoCaptureFrameHeightNv = ((int)0x9039), + VideoCaptureFieldUpperHeightNv = ((int)0x903A), + VideoCaptureFieldLowerHeightNv = ((int)0x903B), + VideoCaptureSurfaceOriginNv = ((int)0x903C), + } + + public enum OesBlendEquationSeparate : int + { + BlendEquationRgbOes = ((int)0x8009), + BlendEquationAlphaOes = ((int)0x883D), + } + + public enum OesBlendFuncSeparate : int + { + BlendDstRgbOes = ((int)0x80C8), + BlendSrcRgbOes = ((int)0x80C9), + BlendDstAlphaOes = ((int)0x80CA), + BlendSrcAlphaOes = ((int)0x80CB), + } + + public enum OesBlendSubtract : int + { + FuncAddOes = ((int)0x8006), + BlendEquationOes = ((int)0x8009), + FuncSubtractOes = ((int)0x800A), + FuncReverseSubtractOes = ((int)0x800B), + } + + public enum OesCompressedEtc1Rgb8Texture : int + { + Etc1Rgb8Oes = ((int)0x8D64), + } + + public enum OesCompressedPalettedTexture : int + { + Palette4Rgb8Oes = ((int)0x8B90), + Palette4Rgba8Oes = ((int)0x8B91), + Palette4R5G6B5Oes = ((int)0x8B92), + Palette4Rgba4Oes = ((int)0x8B93), + Palette4Rgb5A1Oes = ((int)0x8B94), + Palette8Rgb8Oes = ((int)0x8B95), + Palette8Rgba8Oes = ((int)0x8B96), + Palette8R5G6B5Oes = ((int)0x8B97), + Palette8Rgba4Oes = ((int)0x8B98), + Palette8Rgb5A1Oes = ((int)0x8B99), + } + + public enum OesDepth24 : int + { + DepthComponent24Oes = ((int)0x81A6), + } + + public enum OesDepth32 : int + { + DepthComponent32Oes = ((int)0x81A7), + } + + public enum OesDepthTexture : int + { + } + + public enum OesDrawTexture : int + { + TextureCropRectOes = ((int)0x8B9D), + } + + public enum OesEglImageExternal : int + { + TextureExternalOes = ((int)0x8D65), + SamplerExternalOes = ((int)0x8D66), + TextureBindingExternalOes = ((int)0x8D67), + RequiredTextureImageUnitsOes = ((int)0x8D68), + } + + public enum OesElementIndexUint : int + { + } + + public enum OesFixedPoint : int + { + FixedOes = ((int)0x140C), + } + + public enum OesFramebufferObject : int + { + InvalidFramebufferOperationOes = ((int)0x0506), + Rgba4Oes = ((int)0x8056), + Rgb5A1Oes = ((int)0x8057), + DepthComponent16Oes = ((int)0x81A5), + MaxRenderbufferSizeOes = ((int)0x84E8), + FramebufferBindingOes = ((int)0x8CA6), + RenderbufferBindingOes = ((int)0x8CA7), + FramebufferAttachmentObjectTypeOes = ((int)0x8CD0), + FramebufferAttachmentObjectNameOes = ((int)0x8CD1), + FramebufferAttachmentTextureLevelOes = ((int)0x8CD2), + FramebufferAttachmentTextureCubeMapFaceOes = ((int)0x8CD3), + FramebufferAttachmentTexture3DZoffsetOes = ((int)0x8CD4), + FramebufferCompleteOes = ((int)0x8CD5), + FramebufferIncompleteAttachmentOes = ((int)0x8CD6), + FramebufferIncompleteMissingAttachmentOes = ((int)0x8CD7), + FramebufferIncompleteDimensionsOes = ((int)0x8CD9), + FramebufferIncompleteFormatsOes = ((int)0x8CDA), + FramebufferIncompleteDrawBufferOes = ((int)0x8CDB), + FramebufferIncompleteReadBufferOes = ((int)0x8CDC), + FramebufferUnsupportedOes = ((int)0x8CDD), + ColorAttachment0Oes = ((int)0x8CE0), + DepthAttachmentOes = ((int)0x8D00), + StencilAttachmentOes = ((int)0x8D20), + FramebufferOes = ((int)0x8D40), + RenderbufferOes = ((int)0x8D41), + RenderbufferWidthOes = ((int)0x8D42), + RenderbufferHeightOes = ((int)0x8D43), + RenderbufferInternalFormatOes = ((int)0x8D44), + StencilIndex1Oes = ((int)0x8D46), + StencilIndex4Oes = ((int)0x8D47), + StencilIndex8Oes = ((int)0x8D48), + RenderbufferRedSizeOes = ((int)0x8D50), + RenderbufferGreenSizeOes = ((int)0x8D51), + RenderbufferBlueSizeOes = ((int)0x8D52), + RenderbufferAlphaSizeOes = ((int)0x8D53), + RenderbufferDepthSizeOes = ((int)0x8D54), + RenderbufferStencilSizeOes = ((int)0x8D55), + Rgb565Oes = ((int)0x8D62), + } + + public enum OesGetProgramBinary : int + { + ProgramBinaryLengthOes = ((int)0x8741), + NumProgramBinaryFormatsOes = ((int)0x87FE), + ProgramBinaryFormatsOes = ((int)0x87FF), + } + + public enum OesMapbuffer : int + { + WriteOnlyOes = ((int)0x88B9), + BufferAccessOes = ((int)0x88BB), + BufferMappedOes = ((int)0x88BC), + BufferMapPointerOes = ((int)0x88BD), + } + + public enum OesMatrixGet : int + { + ModelviewMatrixFloatAsIntBitsOes = ((int)0x898D), + ProjectionMatrixFloatAsIntBitsOes = ((int)0x898E), + TextureMatrixFloatAsIntBitsOes = ((int)0x898F), + } + + public enum OesMatrixPalette : int + { + MaxVertexUnitsOes = ((int)0x86A4), + WeightArrayTypeOes = ((int)0x86A9), + WeightArrayStrideOes = ((int)0x86AA), + WeightArraySizeOes = ((int)0x86AB), + WeightArrayPointerOes = ((int)0x86AC), + WeightArrayOes = ((int)0x86AD), + MatrixPaletteOes = ((int)0x8840), + MaxPaletteMatricesOes = ((int)0x8842), + CurrentPaletteMatrixOes = ((int)0x8843), + MatrixIndexArrayOes = ((int)0x8844), + MatrixIndexArraySizeOes = ((int)0x8846), + MatrixIndexArrayTypeOes = ((int)0x8847), + MatrixIndexArrayStrideOes = ((int)0x8848), + MatrixIndexArrayPointerOes = ((int)0x8849), + WeightArrayBufferBindingOes = ((int)0x889E), + MatrixIndexArrayBufferBindingOes = ((int)0x8B9E), + } + + public enum OesPackedDepthStencil : int + { + DepthStencilOes = ((int)0x84F9), + UnsignedInt248Oes = ((int)0x84FA), + Depth24Stencil8Oes = ((int)0x88F0), + } + + public enum OesPointSizeArray : int + { + PointSizeArrayTypeOes = ((int)0x898A), + PointSizeArrayStrideOes = ((int)0x898B), + PointSizeArrayPointerOes = ((int)0x898C), + PointSizeArrayOes = ((int)0x8B9C), + PointSizeArrayBufferBindingOes = ((int)0x8B9F), + } + + public enum OesPointSprite : int + { + PointSpriteArb = ((int)0x8861), + CoordReplaceArb = ((int)0x8862), + } + public enum OesReadFormat : int { ImplementationColorReadTypeOes = ((int)0x8B9A), ImplementationColorReadFormatOes = ((int)0x8B9B), } + public enum OesRgb8Rgba8 : int + { + Rgb8 = ((int)0x8051), + Rgba8 = ((int)0x8058), + } + + public enum OesStandardDerivatives : int + { + FragmentShaderDerivativeHintOes = ((int)0x8B8B), + } + + public enum OesStencil1 : int + { + StencilIndex1Oes = ((int)0x8D46), + } + + public enum OesStencil4 : int + { + StencilIndex4Oes = ((int)0x8D47), + } + + public enum OesStencil8 : int + { + StencilIndex8Oes = ((int)0x8D48), + } + + public enum OesStencilWrap : int + { + IncrWrapOes = ((int)0x8507), + DecrWrapOes = ((int)0x8508), + } + + public enum OesTexture3D : int + { + Texture3DBindingOes = ((int)0x806A), + Texture3DOes = ((int)0x806F), + TextureWrapROes = ((int)0x8072), + Max3DTextureSizeOes = ((int)0x8073), + Sampler3DOes = ((int)0x8B5F), + FramebufferAttachmentTexture3DZoffsetOes = ((int)0x8CD4), + } + + public enum OesTextureCubeMap : int + { + TextureGenMode = ((int)0x2500), + NormalMapOes = ((int)0x8511), + ReflectionMapOes = ((int)0x8512), + TextureCubeMapOes = ((int)0x8513), + TextureBindingCubeMapOes = ((int)0x8514), + TextureCubeMapPositiveXOes = ((int)0x8515), + TextureCubeMapNegativeXOes = ((int)0x8516), + TextureCubeMapPositiveYOes = ((int)0x8517), + TextureCubeMapNegativeYOes = ((int)0x8518), + TextureCubeMapPositiveZOes = ((int)0x8519), + TextureCubeMapNegativeZOes = ((int)0x851A), + MaxCubeMapTextureSizeOes = ((int)0x851C), + TextureGenStrOes = ((int)0x8D60), + } + + public enum OesTextureEnvCrossbar : int + { + Texture0 = ((int)0x84C0), + Texture1 = ((int)0x84C1), + Texture2 = ((int)0x84C2), + Texture3 = ((int)0x84C3), + Texture4 = ((int)0x84C4), + Texture5 = ((int)0x84C5), + Texture6 = ((int)0x84C6), + Texture7 = ((int)0x84C7), + Texture8 = ((int)0x84C8), + Texture9 = ((int)0x84C9), + Texture10 = ((int)0x84CA), + Texture11 = ((int)0x84CB), + Texture12 = ((int)0x84CC), + Texture13 = ((int)0x84CD), + Texture14 = ((int)0x84CE), + Texture15 = ((int)0x84CF), + Texture16 = ((int)0x84D0), + Texture17 = ((int)0x84D1), + Texture18 = ((int)0x84D2), + Texture19 = ((int)0x84D3), + Texture20 = ((int)0x84D4), + Texture21 = ((int)0x84D5), + Texture22 = ((int)0x84D6), + Texture23 = ((int)0x84D7), + Texture24 = ((int)0x84D8), + Texture25 = ((int)0x84D9), + Texture26 = ((int)0x84DA), + Texture27 = ((int)0x84DB), + Texture28 = ((int)0x84DC), + Texture29 = ((int)0x84DD), + Texture30 = ((int)0x84DE), + Texture31 = ((int)0x84DF), + } + + public enum OesTextureFloat : int + { + HalfFloatOes = ((int)0x8D61), + } + + public enum OesTextureMirroredRepeat : int + { + MirroredRepeatOes = ((int)0x8370), + } + + public enum OesVertexHalfFloat : int + { + HalfFloatOes = ((int)0x8D61), + } + + public enum OesVertexType1010102 : int + { + UnsignedInt1010102Oes = ((int)0x8DF6), + Int1010102Oes = ((int)0x8DF7), + } + public enum OmlInterlace : int { InterlaceOml = ((int)0x8980), @@ -8947,6 +11037,23 @@ namespace OpenTK.Graphics.OpenGL FormatSubsample244244Oml = ((int)0x8983), } + public enum PackedPointerType : int + { + UnsignedInt2101010Rev = ((int)0x8368), + Int2101010Rev = ((int)0x8D9F), + } + + public enum PatchParameterFloat : int + { + PatchDefaultInnerLevel = ((int)0x8E73), + PatchDefaultOuterLevel = ((int)0x8E74), + } + + public enum PatchParameterInt : int + { + PatchVertices = ((int)0x8E72), + } + public enum PgiMiscHints : int { PreferDoublebufferHintPgi = ((int)0x1A1F8), @@ -9180,6 +11287,7 @@ namespace OpenTK.Graphics.OpenGL CompressedSignedRedRgtc1 = ((int)0x8DBC), CompressedRgRgtc2 = ((int)0x8DBD), CompressedSignedRgRgtc2 = ((int)0x8DBE), + Rgb10A2ui = ((int)0x906F), One = ((int)1), Two = ((int)2), Three = ((int)3), @@ -9371,6 +11479,10 @@ namespace OpenTK.Graphics.OpenGL public enum ProgramParameter : int { + ProgramBinaryRetrievableHint = ((int)0x8257), + ProgramSeparable = ((int)0x8258), + ProgramBinaryLength = ((int)0x8741), + GeometryShaderInvocations = ((int)0x887F), ActiveUniformBlockMaxNameLength = ((int)0x8A35), ActiveUniformBlocks = ((int)0x8A36), DeleteStatus = ((int)0x8B80), @@ -9388,6 +11500,36 @@ namespace OpenTK.Graphics.OpenGL GeometryVerticesOut = ((int)0x8DDA), GeometryInputType = ((int)0x8DDB), GeometryOutputType = ((int)0x8DDC), + TessControlOutputVertices = ((int)0x8E75), + TessGenMode = ((int)0x8E76), + TessGenSpacing = ((int)0x8E77), + TessGenVertexOrder = ((int)0x8E78), + TessGenPointMode = ((int)0x8E79), + } + + public enum ProgramPipelineParameter : int + { + ActiveProgram = ((int)0x8259), + } + + [Flags] + public enum ProgramStageMask : int + { + VertexShaderBit = ((int)0x00000001), + FragmentShaderBit = ((int)0x00000002), + GeometryShaderBit = ((int)0x00000004), + TessControlShaderBit = ((int)0x00000008), + TessEvaluationShaderBit = ((int)0x00000010), + AllShaderBits = unchecked((int)0xFFFFFFFF), + } + + public enum ProgramStageParameter : int + { + ActiveSubroutines = ((int)0x8DE5), + ActiveSubroutineUniforms = ((int)0x8DE6), + ActiveSubroutineUniformLocations = ((int)0x8E47), + ActiveSubroutineMaxLength = ((int)0x8E48), + ActiveSubroutineUniformMaxLength = ((int)0x8E49), } public enum ProvokingVertexMode : int @@ -9396,15 +11538,49 @@ namespace OpenTK.Graphics.OpenGL LastVertexConvention = ((int)0x8E4E), } + public enum QcomDriverControl : int + { + PerfmonGlobalModeQcom = ((int)0x8FA0), + } + + public enum QcomExtendedGet : int + { + TextureWidthQcom = ((int)0x8BD2), + TextureHeightQcom = ((int)0x8BD3), + TextureDepthQcom = ((int)0x8BD4), + TextureInternalFormatQcom = ((int)0x8BD5), + TextureFormatQcom = ((int)0x8BD6), + TextureTypeQcom = ((int)0x8BD7), + TextureImageValidQcom = ((int)0x8BD8), + TextureNumLevelsQcom = ((int)0x8BD9), + TextureTargetQcom = ((int)0x8BDA), + TextureObjectValidQcom = ((int)0x8BDB), + StateRestore = ((int)0x8BDC), + } + + public enum QcomWriteonlyRendering : int + { + WriteonlyRenderingQcom = ((int)0x8823), + } + + public enum QueryCounterTarget : int + { + Timestamp = ((int)0x8E28), + } + public enum QueryTarget : int { + TimeElapsed = ((int)0x88BF), SamplesPassed = ((int)0x8914), + AnySamplesPassed = ((int)0x8C2F), PrimitivesGenerated = ((int)0x8C87), TransformFeedbackPrimitivesWritten = ((int)0x8C88), + Timestamp = ((int)0x8E28), } public enum ReadBufferMode : int { + None = ((int)0), FrontLeft = ((int)0x0400), FrontRight = ((int)0x0401), BackLeft = ((int)0x0402), @@ -9531,6 +11707,7 @@ namespace OpenTK.Graphics.OpenGL Rgb16i = ((int)0x8D89), Rgba8i = ((int)0x8D8E), Rgb8i = ((int)0x8D8F), + Rgb10A2ui = ((int)0x906F), } public enum RenderbufferTarget : int @@ -9571,6 +11748,22 @@ namespace OpenTK.Graphics.OpenGL Gl4Pass3Sgis = ((int)0x80A7), } + public enum SamplerParameter : int + { + TextureBorderColor = ((int)0x1004), + TextureMagFilter = ((int)0x2800), + TextureMinFilter = ((int)0x2801), + TextureWrapS = ((int)0x2802), + TextureWrapT = ((int)0x2803), + TextureWrapR = ((int)0x8072), + TextureMinLod = ((int)0x813A), + TextureMaxLod = ((int)0x813B), + TextureMaxAnisotropyExt = ((int)0x84FE), + TextureLodBias = ((int)0x8501), + TextureCompareMode = ((int)0x884C), + TextureCompareFunc = ((int)0x884D), + } + public enum SeparableTarget : int { Separable2D = ((int)0x8012), @@ -9646,10 +11839,6 @@ namespace OpenTK.Graphics.OpenGL { GenerateMipmapSgis = ((int)0x8191), GenerateMipmapHintSgis = ((int)0x8192), - GeometryDeformationSgix = ((int)0x8194), - TextureDeformationSgix = ((int)0x8195), - DeformationsMaskSgix = ((int)0x8196), - MaxDeformationOrderSgix = ((int)0x8197), } public enum SgisMultisample : int @@ -9809,7 +11998,6 @@ namespace OpenTK.Graphics.OpenGL { AlphaMinSgix = ((int)0x8320), AlphaMaxSgix = ((int)0x8321), - AsyncMarkerSgix = ((int)0x8329), } public enum SgixCalligraphicFragment : int @@ -9838,6 +12026,13 @@ namespace OpenTK.Graphics.OpenGL ConvolutionHintSgix = ((int)0x8316), } + public enum SgixDepthPassInstrument : int + { + DepthPassInstrumentSgix = ((int)0x8310), + DepthPassInstrumentCountersSgix = ((int)0x8311), + DepthPassInstrumentMaxSgix = ((int)0x8312), + } + public enum SgixDepthTexture : int { DepthComponent16Sgix = ((int)0x81A5), @@ -9885,6 +12080,13 @@ namespace OpenTK.Graphics.OpenGL FragmentLight7Sgix = ((int)0x8413), } + public enum SgixFragmentsInstrument : int + { + FragmentsInstrumentSgix = ((int)0x8313), + FragmentsInstrumentCountersSgix = ((int)0x8314), + FragmentsInstrumentMaxSgix = ((int)0x8315), + } + public enum SgixFramezoom : int { FramezoomSgix = ((int)0x818B), @@ -9892,6 +12094,10 @@ namespace OpenTK.Graphics.OpenGL MaxFramezoomFactorSgix = ((int)0x818D), } + public enum SgixIccTexture : int + { + } + public enum SgixImpactPixelTexture : int { PixelTexGenQCeilingSgix = ((int)0x8184), @@ -9919,6 +12125,11 @@ namespace OpenTK.Graphics.OpenGL IrInstrument1Sgix = ((int)0x817F), } + public enum SgixLineQualityHint : int + { + LineQualityHintSgix = ((int)0x835B), + } + public enum SgixListPriority : int { ListPrioritySgix = ((int)0x8182), @@ -9983,6 +12194,16 @@ namespace OpenTK.Graphics.OpenGL ShadowAmbientSgix = ((int)0x80BF), } + public enum SgixSlim : int + { + UnpackCompressedSizeSgix = ((int)0x831A), + PackMaxCompressedSizeSgix = ((int)0x831B), + PackCompressedSizeSgix = ((int)0x831C), + Slim8uSgix = ((int)0x831D), + Slim10uSgix = ((int)0x831E), + Slim12sSgix = ((int)0x831F), + } + public enum SgixSprite : int { SpriteSgix = ((int)0x8148), @@ -10076,12 +12297,24 @@ namespace OpenTK.Graphics.OpenGL ShaderSourceLength = ((int)0x8B88), } + public enum ShaderPrecisionType : int + { + LowFloat = ((int)0x8DF0), + MediumFloat = ((int)0x8DF1), + HighFloat = ((int)0x8DF2), + LowInt = ((int)0x8DF3), + MediumInt = ((int)0x8DF4), + HighInt = ((int)0x8DF5), + } + public enum ShaderType : int { FragmentShader = ((int)0x8B30), VertexShader = ((int)0x8B31), GeometryShader = ((int)0x8DD9), GeometryShaderExt = ((int)0x8DD9), + TessEvaluationShader = ((int)0x8E87), + TessControlShader = ((int)0x8E88), } public enum ShadingModel : int @@ -10217,6 +12450,28 @@ namespace OpenTK.Graphics.OpenGL TextureConstantDataSunx = ((int)0x81D6), } + public enum SunxGeneralTriangleList : int + { + RestartSun = ((int)0x0001), + ReplaceMiddleSun = ((int)0x0002), + ReplaceOldestSun = ((int)0x0003), + WrapBorderSun = ((int)0x81D4), + TriangleListSun = ((int)0x81D7), + ReplacementCodeSun = ((int)0x81D8), + ReplacementCodeArraySun = ((int)0x85C0), + ReplacementCodeArrayTypeSun = ((int)0x85C1), + ReplacementCodeArrayStrideSun = ((int)0x85C2), + ReplacementCodeArrayPointerSun = ((int)0x85C3), + R1uiV3fSun = ((int)0x85C4), + R1uiC4ubV3fSun = ((int)0x85C5), + R1uiC3fV3fSun = ((int)0x85C6), + R1uiN3fV3fSun = ((int)0x85C7), + R1uiC4fN3fV3fSun = ((int)0x85C8), + R1uiT2fV3fSun = ((int)0x85C9), + R1uiT2fN3fV3fSun = ((int)0x85CA), + R1uiT2fC4fN3fV3fSun = ((int)0x85CB), + } + public enum TexCoordPointerType : int { Short = ((int)0x1402), @@ -10224,6 +12479,8 @@ namespace OpenTK.Graphics.OpenGL Float = ((int)0x1406), Double = ((int)0x140A), HalfFloat = ((int)0x140B), + UnsignedInt2101010Rev = ((int)0x8368), + Int2101010Rev = ((int)0x8D9F), } public enum TextureBufferTarget : int @@ -10233,6 +12490,7 @@ namespace OpenTK.Graphics.OpenGL public enum TextureCompareMode : int { + None = ((int)0), CompareRefToTexture = ((int)0x884E), CompareRToTexture = ((int)0x884E), } @@ -10249,7 +12507,6 @@ namespace OpenTK.Graphics.OpenGL { Add = ((int)0x0104), Blend = ((int)0x0BE2), - Replace = ((int)0x1e01), Modulate = ((int)0x2100), Decal = ((int)0x2101), ReplaceExt = ((int)0x8062), @@ -10477,6 +12734,11 @@ namespace OpenTK.Graphics.OpenGL DepthTextureMode = ((int)0x884B), TextureCompareMode = ((int)0x884C), TextureCompareFunc = ((int)0x884D), + TextureSwizzleR = ((int)0x8E42), + TextureSwizzleG = ((int)0x8E43), + TextureSwizzleB = ((int)0x8E44), + TextureSwizzleA = ((int)0x8E45), + TextureSwizzleRgba = ((int)0x8E46), } public enum TextureTarget : int @@ -10486,14 +12748,16 @@ namespace OpenTK.Graphics.OpenGL ProxyTexture1D = ((int)0x8063), ProxyTexture2D = ((int)0x8064), Texture3D = ((int)0x806F), + Texture3DExt = ((int)0x806F), ProxyTexture3D = ((int)0x8070), + ProxyTexture3DExt = ((int)0x8070), DetailTexture2DSgis = ((int)0x8095), Texture4DSgis = ((int)0x8134), ProxyTexture4DSgis = ((int)0x8135), - TextureMinLod = ((int)0x813A), - TextureMaxLod = ((int)0x813B), - TextureBaseLevel = ((int)0x813C), - TextureMaxLevel = ((int)0x813D), + TextureMinLodSgis = ((int)0x813A), + TextureMaxLodSgis = ((int)0x813B), + TextureBaseLevelSgis = ((int)0x813C), + TextureMaxLevelSgis = ((int)0x813D), TextureRectangle = ((int)0x84F5), TextureRectangleArb = ((int)0x84F5), TextureRectangleNv = ((int)0x84F5), @@ -10512,6 +12776,8 @@ namespace OpenTK.Graphics.OpenGL Texture2DArray = ((int)0x8C1A), ProxyTexture2DArray = ((int)0x8C1B), TextureBuffer = ((int)0x8C2A), + TextureCubeMapArray = ((int)0x9009), + ProxyTextureCubeMapArray = ((int)0x900B), Texture2DMultisample = ((int)0x9100), ProxyTexture2DMultisample = ((int)0x9101), Texture2DMultisampleArray = ((int)0x9102), @@ -10567,7 +12833,9 @@ namespace OpenTK.Graphics.OpenGL Clamp = ((int)0x2900), Repeat = ((int)0x2901), ClampToBorder = ((int)0x812D), + ClampToBorderSgis = ((int)0x812D), ClampToEdge = ((int)0x812F), + ClampToEdgeSgis = ((int)0x812F), MirroredRepeat = ((int)0x8370), } @@ -10577,6 +12845,11 @@ namespace OpenTK.Graphics.OpenGL SeparateAttribs = ((int)0x8C8D), } + public enum TransformFeedbackTarget : int + { + TransformFeedback = ((int)0x8E22), + } + public enum Version11 : int { False = ((int)0), @@ -10688,7 +12961,6 @@ namespace OpenTK.Graphics.OpenGL TextureHeight = ((int)0x1001), TextureInternalFormat = ((int)0x1003), TextureBorderColor = ((int)0x1004), - TextureBorder = ((int)0x1005), DontCare = ((int)0x1100), Fastest = ((int)0x1101), Nicest = ((int)0x1102), @@ -10986,6 +13258,7 @@ namespace OpenTK.Graphics.OpenGL SelectionBufferPointer = ((int)0x0DF3), SelectionBufferSize = ((int)0x0DF4), TextureComponents = ((int)0x1003), + TextureBorder = ((int)0x1005), Ambient = ((int)0x1200), Diffuse = ((int)0x1201), Specular = ((int)0x1202), @@ -11237,6 +13510,7 @@ namespace OpenTK.Graphics.OpenGL public enum Version13 : int { + MultisampleBit = ((int)0x20000000), Multisample = ((int)0x809D), SampleAlphaToCoverage = ((int)0x809E), SampleAlphaToOne = ((int)0x809F), @@ -11279,9 +13553,22 @@ namespace OpenTK.Graphics.OpenGL Texture30 = ((int)0x84DE), Texture31 = ((int)0x84DF), ActiveTexture = ((int)0x84E0), + ClientActiveTexture = ((int)0x84E1), + MaxTextureUnits = ((int)0x84E2), + TransposeModelviewMatrix = ((int)0x84E3), + TransposeProjectionMatrix = ((int)0x84E4), + TransposeTextureMatrix = ((int)0x84E5), + TransposeColorMatrix = ((int)0x84E6), + Subtract = ((int)0x84E7), + CompressedAlpha = ((int)0x84E9), + CompressedLuminance = ((int)0x84EA), + CompressedLuminanceAlpha = ((int)0x84EB), + CompressedIntensity = ((int)0x84EC), CompressedRgb = ((int)0x84ED), CompressedRgba = ((int)0x84EE), TextureCompressionHint = ((int)0x84EF), + NormalMap = ((int)0x8511), + ReflectionMap = ((int)0x8512), TextureCubeMap = ((int)0x8513), TextureBindingCubeMap = ((int)0x8514), TextureCubeMapPositiveX = ((int)0x8515), @@ -11292,10 +13579,33 @@ namespace OpenTK.Graphics.OpenGL TextureCubeMapNegativeZ = ((int)0x851A), ProxyTextureCubeMap = ((int)0x851B), MaxCubeMapTextureSize = ((int)0x851C), + Combine = ((int)0x8570), + CombineRgb = ((int)0x8571), + CombineAlpha = ((int)0x8572), + RgbScale = ((int)0x8573), + AddSigned = ((int)0x8574), + Interpolate = ((int)0x8575), + Constant = ((int)0x8576), + PrimaryColor = ((int)0x8577), + Previous = ((int)0x8578), + Source0Rgb = ((int)0x8580), + Source1Rgb = ((int)0x8581), + Source2Rgb = ((int)0x8582), + Source0Alpha = ((int)0x8588), + Source1Alpha = ((int)0x8589), + Source2Alpha = ((int)0x858A), + Operand0Rgb = ((int)0x8590), + Operand1Rgb = ((int)0x8591), + Operand2Rgb = ((int)0x8592), + Operand0Alpha = ((int)0x8598), + Operand1Alpha = ((int)0x8599), + Operand2Alpha = ((int)0x859A), TextureCompressedImageSize = ((int)0x86A0), TextureCompressed = ((int)0x86A1), NumCompressedTextureFormats = ((int)0x86A2), CompressedTextureFormats = ((int)0x86A3), + Dot3Rgb = ((int)0x86AE), + Dot3Rgba = ((int)0x86AF), } public enum Version13Deprecated : int @@ -11355,13 +13665,31 @@ namespace OpenTK.Graphics.OpenGL DepthComponent24 = ((int)0x81A6), DepthComponent32 = ((int)0x81A7), MirroredRepeat = ((int)0x8370), + FogCoordinateSource = ((int)0x8450), + FogCoordinate = ((int)0x8451), + FragmentDepth = ((int)0x8452), + CurrentFogCoordinate = ((int)0x8453), + FogCoordinateArrayType = ((int)0x8454), + FogCoordinateArrayStride = ((int)0x8455), + FogCoordinateArrayPointer = ((int)0x8456), + FogCoordinateArray = ((int)0x8457), + ColorSum = ((int)0x8458), + CurrentSecondaryColor = ((int)0x8459), + SecondaryColorArraySize = ((int)0x845A), + SecondaryColorArrayType = ((int)0x845B), + SecondaryColorArrayStride = ((int)0x845C), + SecondaryColorArrayPointer = ((int)0x845D), + SecondaryColorArray = ((int)0x845E), MaxTextureLodBias = ((int)0x84FD), + TextureFilterControl = ((int)0x8500), TextureLodBias = ((int)0x8501), IncrWrap = ((int)0x8507), DecrWrap = ((int)0x8508), TextureDepthSize = ((int)0x884A), + DepthTextureMode = ((int)0x884B), TextureCompareMode = ((int)0x884C), TextureCompareFunc = ((int)0x884D), + CompareRToTexture = ((int)0x884E), } public enum Version14Deprecated : int @@ -11393,6 +13721,19 @@ namespace OpenTK.Graphics.OpenGL public enum Version15 : int { + FogCoordSrc = ((int)0x8450), + FogCoord = ((int)0x8451), + CurrentFogCoord = ((int)0x8453), + FogCoordArrayType = ((int)0x8454), + FogCoordArrayStride = ((int)0x8455), + FogCoordArrayPointer = ((int)0x8456), + FogCoordArray = ((int)0x8457), + Src0Rgb = ((int)0x8580), + Src1Rgb = ((int)0x8581), + Src2Rgb = ((int)0x8582), + Src0Alpha = ((int)0x8588), + Src1Alpha = ((int)0x8589), + Src2Alpha = ((int)0x858A), BufferSize = ((int)0x8764), BufferUsage = ((int)0x8765), QueryCounterBits = ((int)0x8864), @@ -11403,6 +13744,16 @@ namespace OpenTK.Graphics.OpenGL ElementArrayBuffer = ((int)0x8893), ArrayBufferBinding = ((int)0x8894), ElementArrayBufferBinding = ((int)0x8895), + VertexArrayBufferBinding = ((int)0x8896), + NormalArrayBufferBinding = ((int)0x8897), + ColorArrayBufferBinding = ((int)0x8898), + IndexArrayBufferBinding = ((int)0x8899), + TextureCoordArrayBufferBinding = ((int)0x889A), + EdgeFlagArrayBufferBinding = ((int)0x889B), + SecondaryColorArrayBufferBinding = ((int)0x889C), + FogCoordArrayBufferBinding = ((int)0x889D), + FogCoordinateArrayBufferBinding = ((int)0x889D), + WeightArrayBufferBinding = ((int)0x889E), VertexAttribArrayBufferBinding = ((int)0x889F), ReadOnly = ((int)0x88B8), WriteOnly = ((int)0x88B9), @@ -11458,9 +13809,11 @@ namespace OpenTK.Graphics.OpenGL VertexAttribArrayType = ((int)0x8625), CurrentVertexAttrib = ((int)0x8626), VertexProgramPointSize = ((int)0x8642), + VertexProgramTwoSide = ((int)0x8643), VertexAttribArrayPointer = ((int)0x8645), StencilBackFunc = ((int)0x8800), StencilBackFail = ((int)0x8801), + StencilBackFailAti = ((int)0x8801), StencilBackPassDepthFail = ((int)0x8802), StencilBackPassDepthPass = ((int)0x8803), MaxDrawBuffers = ((int)0x8824), @@ -11481,8 +13834,11 @@ namespace OpenTK.Graphics.OpenGL DrawBuffer14 = ((int)0x8833), DrawBuffer15 = ((int)0x8834), BlendEquationAlpha = ((int)0x883D), + PointSprite = ((int)0x8861), + CoordReplace = ((int)0x8862), MaxVertexAttribs = ((int)0x8869), VertexAttribArrayNormalized = ((int)0x886A), + MaxTextureCoords = ((int)0x8871), MaxTextureImageUnits = ((int)0x8872), FragmentShader = ((int)0x8B30), VertexShader = ((int)0x8B31), @@ -11543,6 +13899,7 @@ namespace OpenTK.Graphics.OpenGL public enum Version21 : int { + CurrentRasterSecondaryColor = ((int)0x845F), PixelPackBuffer = ((int)0x88EB), PixelUnpackBuffer = ((int)0x88EC), PixelPackBufferBinding = ((int)0x88ED), @@ -11557,8 +13914,14 @@ namespace OpenTK.Graphics.OpenGL Srgb8 = ((int)0x8C41), SrgbAlpha = ((int)0x8C42), Srgb8Alpha8 = ((int)0x8C43), + SluminanceAlpha = ((int)0x8C44), + Sluminance8Alpha8 = ((int)0x8C45), + Sluminance = ((int)0x8C46), + Sluminance8 = ((int)0x8C47), CompressedSrgb = ((int)0x8C48), CompressedSrgbAlpha = ((int)0x8C49), + CompressedSluminance = ((int)0x8C4A), + CompressedSluminanceAlpha = ((int)0x8C4B), } public enum Version21Deprecated : int @@ -11574,7 +13937,7 @@ namespace OpenTK.Graphics.OpenGL public enum Version30 : int { - ContextFlagForwardCompatibleBit = ((int)0x0001), + ContextFlagForwardCompatibleBit = ((int)0x00000001), MapReadBit = ((int)0x0001), MapWriteBit = ((int)0x0002), MapInvalidateRangeBit = ((int)0x0004), @@ -11607,6 +13970,7 @@ namespace OpenTK.Graphics.OpenGL MinorVersion = ((int)0x821C), NumExtensions = ((int)0x821D), ContextFlags = ((int)0x821E), + Index = ((int)0x8222), DepthBuffer = ((int)0x8223), StencilBuffer = ((int)0x8224), CompressedRed = ((int)0x8225), @@ -11648,6 +14012,8 @@ namespace OpenTK.Graphics.OpenGL MaxArrayTextureLayers = ((int)0x88FF), MinProgramTexelOffset = ((int)0x8904), MaxProgramTexelOffset = ((int)0x8905), + ClampVertexColor = ((int)0x891A), + ClampFragmentColor = ((int)0x891B), ClampReadColor = ((int)0x891C), FixedOnly = ((int)0x891D), MaxVaryingComponents = ((int)0x8B4B), @@ -11655,6 +14021,8 @@ namespace OpenTK.Graphics.OpenGL TextureGreenType = ((int)0x8C11), TextureBlueType = ((int)0x8C12), TextureAlphaType = ((int)0x8C13), + TextureLuminanceType = ((int)0x8C14), + TextureIntensityType = ((int)0x8C15), TextureDepthType = ((int)0x8C16), UnsignedNormalized = ((int)0x8C17), Texture1DArray = ((int)0x8C18), @@ -11797,6 +14165,8 @@ namespace OpenTK.Graphics.OpenGL { ClampVertexColor = ((int)0x891A), ClampFragmentColor = ((int)0x891B), + TextureLuminanceType = ((int)0x8C14), + TextureIntensityType = ((int)0x8C15), AlphaInteger = ((int)0x8D97), } @@ -11811,11 +14181,13 @@ namespace OpenTK.Graphics.OpenGL UniformBufferStart = ((int)0x8A29), UniformBufferSize = ((int)0x8A2A), MaxVertexUniformBlocks = ((int)0x8A2B), + MaxGeometryUniformBlocks = ((int)0x8A2C), MaxFragmentUniformBlocks = ((int)0x8A2D), MaxCombinedUniformBlocks = ((int)0x8A2E), MaxUniformBufferBindings = ((int)0x8A2F), MaxUniformBlockSize = ((int)0x8A30), MaxCombinedVertexUniformComponents = ((int)0x8A31), + MaxCombinedGeometryUniformComponents = ((int)0x8A32), MaxCombinedFragmentUniformComponents = ((int)0x8A33), UniformBufferOffsetAlignment = ((int)0x8A34), ActiveUniformBlockMaxNameLength = ((int)0x8A35), @@ -11834,6 +14206,7 @@ namespace OpenTK.Graphics.OpenGL UniformBlockActiveUniforms = ((int)0x8A42), UniformBlockActiveUniformIndices = ((int)0x8A43), UniformBlockReferencedByVertexShader = ((int)0x8A44), + UniformBlockReferencedByGeometryShader = ((int)0x8A45), UniformBlockReferencedByFragmentShader = ((int)0x8A46), Sampler2DRect = ((int)0x8B63), Sampler2DRectShadow = ((int)0x8B64), @@ -11937,6 +14310,149 @@ namespace OpenTK.Graphics.OpenGL TimeoutIgnored = unchecked((int)0xFFFFFFFFFFFFFFFF), } + public enum Version33 : int + { + TimeElapsed = ((int)0x88BF), + Src1Color = ((int)0x88F9), + OneMinusSrc1Color = ((int)0x88FA), + OneMinusSrc1Alpha = ((int)0x88FB), + MaxDualSourceDrawBuffers = ((int)0x88FC), + VertexAttribArrayDivisor = ((int)0x88FE), + SamplerBinding = ((int)0x8919), + AnySamplesPassed = ((int)0x8C2F), + Int2101010Rev = ((int)0x8D9F), + Timestamp = ((int)0x8E28), + TextureSwizzleR = ((int)0x8E42), + TextureSwizzleG = ((int)0x8E43), + TextureSwizzleB = ((int)0x8E44), + TextureSwizzleA = ((int)0x8E45), + TextureSwizzleRgba = ((int)0x8E46), + Rgb10A2ui = ((int)0x906F), + } + + public enum Version40 : int + { + Patches = ((int)0x000E), + UniformBlockReferencedByTessControlShader = ((int)0x84F0), + UniformBlockReferencedByTessEvaluationShader = ((int)0x84F1), + MaxTessControlInputComponents = ((int)0x886C), + MaxTessEvaluationInputComponents = ((int)0x886D), + GeometryShaderInvocations = ((int)0x887F), + SampleShading = ((int)0x8C36), + MinSampleShadingValue = ((int)0x8C37), + ActiveSubroutines = ((int)0x8DE5), + ActiveSubroutineUniforms = ((int)0x8DE6), + MaxSubroutines = ((int)0x8DE7), + MaxSubroutineUniformLocations = ((int)0x8DE8), + MaxCombinedTessControlUniformComponents = ((int)0x8E1E), + MaxCombinedTessEvaluationUniformComponents = ((int)0x8E1F), + TransformFeedback = ((int)0x8E22), + TransformFeedbackBufferPaused = ((int)0x8E23), + TransformFeedbackBufferActive = ((int)0x8E24), + TransformFeedbackBinding = ((int)0x8E25), + ActiveSubroutineUniformLocations = ((int)0x8E47), + ActiveSubroutineMaxLength = ((int)0x8E48), + ActiveSubroutineUniformMaxLength = ((int)0x8E49), + NumCompatibleSubroutines = ((int)0x8E4A), + CompatibleSubroutines = ((int)0x8E4B), + MaxGeometryShaderInvocations = ((int)0x8E5A), + MinFragmentInterpolationOffset = ((int)0x8E5B), + MaxFragmentInterpolationOffset = ((int)0x8E5C), + FragmentInterpolationOffsetBits = ((int)0x8E5D), + MinProgramTextureGatherOffset = ((int)0x8E5E), + MaxProgramTextureGatherOffset = ((int)0x8E5F), + MaxTransformFeedbackBuffers = ((int)0x8E70), + MaxVertexStreams = ((int)0x8E71), + PatchVertices = ((int)0x8E72), + PatchDefaultInnerLevel = ((int)0x8E73), + PatchDefaultOuterLevel = ((int)0x8E74), + TessControlOutputVertices = ((int)0x8E75), + TessGenMode = ((int)0x8E76), + TessGenSpacing = ((int)0x8E77), + TessGenVertexOrder = ((int)0x8E78), + TessGenPointMode = ((int)0x8E79), + Isolines = ((int)0x8E7A), + FractionalOdd = ((int)0x8E7B), + FractionalEven = ((int)0x8E7C), + MaxPatchVertices = ((int)0x8E7D), + MaxTessGenLevel = ((int)0x8E7E), + MaxTessControlUniformComponents = ((int)0x8E7F), + MaxTessEvaluationUniformComponents = ((int)0x8E80), + MaxTessControlTextureImageUnits = ((int)0x8E81), + MaxTessEvaluationTextureImageUnits = ((int)0x8E82), + MaxTessControlOutputComponents = ((int)0x8E83), + MaxTessPatchComponents = ((int)0x8E84), + MaxTessControlTotalOutputComponents = ((int)0x8E85), + MaxTessEvaluationOutputComponents = ((int)0x8E86), + TessEvaluationShader = ((int)0x8E87), + TessControlShader = ((int)0x8E88), + MaxTessControlUniformBlocks = ((int)0x8E89), + MaxTessEvaluationUniformBlocks = ((int)0x8E8A), + DrawIndirectBuffer = ((int)0x8F3F), + DrawIndirectBufferBinding = ((int)0x8F43), + DoubleMat2 = ((int)0x8F46), + DoubleMat3 = ((int)0x8F47), + DoubleMat4 = ((int)0x8F48), + DoubleMat2x3 = ((int)0x8F49), + DoubleMat2x4 = ((int)0x8F4A), + DoubleMat3x2 = ((int)0x8F4B), + DoubleMat3x4 = ((int)0x8F4C), + DoubleMat4x2 = ((int)0x8F4D), + DoubleMat4x3 = ((int)0x8F4E), + DoubleVec2 = ((int)0x8FFC), + DoubleVec3 = ((int)0x8FFD), + DoubleVec4 = ((int)0x8FFE), + TextureCubeMapArray = ((int)0x9009), + TextureBindingCubeMapArray = ((int)0x900A), + ProxyTextureCubeMapArray = ((int)0x900B), + SamplerCubeMapArray = ((int)0x900C), + SamplerCubeMapArrayShadow = ((int)0x900D), + IntSamplerCubeMapArray = ((int)0x900E), + UnsignedIntSamplerCubeMapArray = ((int)0x900F), + } + + public enum Version41 : int + { + VertexShaderBit = ((int)0x00000001), + FragmentShaderBit = ((int)0x00000002), + GeometryShaderBit = ((int)0x00000004), + TessControlShaderBit = ((int)0x00000008), + TessEvaluationShaderBit = ((int)0x00000010), + Fixed = ((int)0x140C), + ProgramBinaryRetrievableHint = ((int)0x8257), + ProgramSeparable = ((int)0x8258), + ActiveProgram = ((int)0x8259), + ProgramPipelineBinding = ((int)0x825A), + MaxViewports = ((int)0x825B), + ViewportSubpixelBits = ((int)0x825C), + ViewportBoundsRange = ((int)0x825D), + LayerProvokingVertex = ((int)0x825E), + ViewportIndexProvokingVertex = ((int)0x825F), + UndefinedVertex = ((int)0x8260), + ProgramBinaryLength = ((int)0x8741), + NumProgramBinaryFormats = ((int)0x87FE), + ProgramBinaryFormats = ((int)0x87FF), + ImplementationColorReadType = ((int)0x8B9A), + ImplementationColorReadFormat = ((int)0x8B9B), + LowFloat = ((int)0x8DF0), + MediumFloat = ((int)0x8DF1), + HighFloat = ((int)0x8DF2), + LowInt = ((int)0x8DF3), + MediumInt = ((int)0x8DF4), + HighInt = ((int)0x8DF5), + NumShaderBinaryFormats = ((int)0x8DF9), + ShaderCompiler = ((int)0x8DFA), + MaxVertexUniformVectors = ((int)0x8DFB), + MaxVaryingVectors = ((int)0x8DFC), + MaxFragmentUniformVectors = ((int)0x8DFD), + AllShaderBits = unchecked((int)0xFFFFFFFF), + } + + public enum VertexAttribDPointerType : int + { + Double = ((int)0x140A), + } + public enum VertexAttribIPointerType : int { Byte = ((int)0x1400), @@ -11956,6 +14472,7 @@ namespace OpenTK.Graphics.OpenGL CurrentVertexAttrib = ((int)0x8626), ArrayNormalized = ((int)0x886A), VertexAttribArrayInteger = ((int)0x88FD), + VertexAttribArrayDivisor = ((int)0x88FE), } public enum VertexAttribParameterArb : int @@ -11990,6 +14507,9 @@ namespace OpenTK.Graphics.OpenGL Float = ((int)0x1406), Double = ((int)0x140A), HalfFloat = ((int)0x140B), + Fixed = ((int)0x140C), + UnsignedInt2101010Rev = ((int)0x8368), + Int2101010Rev = ((int)0x8D9F), } public enum VertexAttribPointerTypeArb : int @@ -12011,6 +14531,13 @@ namespace OpenTK.Graphics.OpenGL Float = ((int)0x1406), Double = ((int)0x140A), HalfFloat = ((int)0x140B), + UnsignedInt2101010Rev = ((int)0x8368), + Int2101010Rev = ((int)0x8D9F), + } + + public enum VivShaderBinary : int + { + ShaderBinaryViv = ((int)0x8FC4), } public enum WinPhongShading : int diff --git a/Source/OpenTK/Graphics/OpenGL/GLHelper.cs b/Source/OpenTK/Graphics/OpenGL/GLHelper.cs index 8ecf5a19..eca8ff49 100644 --- a/Source/OpenTK/Graphics/OpenGL/GLHelper.cs +++ b/Source/OpenTK/Graphics/OpenGL/GLHelper.cs @@ -1011,6 +1011,42 @@ namespace OpenTK.Graphics.OpenGL GetActiveUniforms(program, uniformCount, uniformIndices, (ActiveUniformParameter)pname, @params); } + public static partial class Arb + { + [AutoGenerated(Category = "ArbGeometryShader4", Version = "3.0", EntryPoint = "glProgramParameteriARB")] + [Obsolete("Use ProgramParameter(..., AssemblyProgramParameterArb, ...) instead.")] + public static void ProgramParameter(Int32 program, ArbGeometryShader4 pname, Int32 value) + { + ProgramParameter(program, (AssemblyProgramParameterArb)pname, value); + } + + [AutoGenerated(Category = "ArbGeometryShader4", Version = "3.0", EntryPoint = "glProgramParameteriARB")] + [Obsolete("Use ProgramParameter(..., AssemblyProgramParameterArb, ...) instead.")] + [CLSCompliant(false)] + public static void ProgramParameter(UInt32 program, ArbGeometryShader4 pname, Int32 value) + { + ProgramParameter(program, (AssemblyProgramParameterArb)pname, value); + } + } + + public static partial class Ext + { + [AutoGenerated(Category = "EXT_geometry_shader4", Version = "2.0", EntryPoint = "glProgramParameteriEXT")] + [Obsolete("Use ProgramParameter(..., AssemblyProgramParameterArb, ...) instead.")] + public static void ProgramParameter(Int32 program, ExtGeometryShader4 pname, Int32 value) + { + ProgramParameter(program, (AssemblyProgramParameterArb)pname, value); + } + + [AutoGenerated(Category = "ArbGeometryShader4", Version = "3.0", EntryPoint = "glProgramParameteriARB")] + [Obsolete("Use ProgramParameter(..., AssemblyProgramParameterArb, ...) instead.")] + [CLSCompliant(false)] + public static void ProgramParameter(UInt32 program, ExtGeometryShader4 pname, Int32 value) + { + ProgramParameter(program, (AssemblyProgramParameterArb)pname, value); + } + } + #endregion #pragma warning restore 3019 @@ -1020,4 +1056,12 @@ namespace OpenTK.Graphics.OpenGL #endregion } + + public delegate void DebugProcAmd(int id, + AmdDebugOutput category, AmdDebugOutput severity, + IntPtr length, string message, IntPtr userParam); + + public delegate void DebugProcArb(int id, + ArbDebugOutput category, ArbDebugOutput severity, + IntPtr length, string message, IntPtr userParam); }