diff --git a/Source/OpenTK/Graphics/ES30/ES30.cs b/Source/OpenTK/Graphics/ES30/ES30.cs
index fc5da233..361d14c5 100644
--- a/Source/OpenTK/Graphics/ES30/ES30.cs
+++ b/Source/OpenTK/Graphics/ES30/ES30.cs
@@ -23434,7 +23434,7 @@ namespace OpenTK.Graphics.ES30
/// [requires: v3.0 and ES_VERSION_3_0]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")]
public static
- void GetInteger(OpenTK.Graphics.ES30.All target, Int32 index, [OutAttribute] Int64[] data)
+ void GetInteger64(OpenTK.Graphics.ES30.All target, Int32 index, [OutAttribute] Int64[] data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -23455,7 +23455,7 @@ namespace OpenTK.Graphics.ES30
/// [requires: v3.0 and ES_VERSION_3_0]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")]
public static
- void GetInteger(OpenTK.Graphics.ES30.All target, Int32 index, [OutAttribute] out Int64 data)
+ void GetInteger64(OpenTK.Graphics.ES30.All target, Int32 index, [OutAttribute] out Int64 data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -23478,7 +23478,7 @@ namespace OpenTK.Graphics.ES30
[System.CLSCompliant(false)]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")]
public static
- unsafe void GetInteger(OpenTK.Graphics.ES30.All target, Int32 index, [OutAttribute] Int64* data)
+ unsafe void GetInteger64(OpenTK.Graphics.ES30.All target, Int32 index, [OutAttribute] Int64* data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -23495,7 +23495,7 @@ namespace OpenTK.Graphics.ES30
[System.CLSCompliant(false)]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")]
public static
- void GetInteger(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute] Int64[] data)
+ void GetInteger64(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute] Int64[] data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -23518,7 +23518,7 @@ namespace OpenTK.Graphics.ES30
[System.CLSCompliant(false)]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")]
public static
- void GetInteger(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute] out Int64 data)
+ void GetInteger64(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute] out Int64 data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -23542,7 +23542,7 @@ namespace OpenTK.Graphics.ES30
[System.CLSCompliant(false)]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")]
public static
- unsafe void GetInteger(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute] Int64* data)
+ unsafe void GetInteger64(OpenTK.Graphics.ES30.All target, UInt32 index, [OutAttribute] Int64* data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -23557,7 +23557,7 @@ namespace OpenTK.Graphics.ES30
/// [requires: v3.0 and ES_VERSION_3_0]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")]
public static
- void GetInteger(OpenTK.Graphics.ES30.GetIndexedPName target, Int32 index, [OutAttribute] Int64[] data)
+ void GetInteger64(OpenTK.Graphics.ES30.GetIndexedPName target, Int32 index, [OutAttribute] Int64[] data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -23578,7 +23578,7 @@ namespace OpenTK.Graphics.ES30
/// [requires: v3.0 and ES_VERSION_3_0]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")]
public static
- void GetInteger(OpenTK.Graphics.ES30.GetIndexedPName target, Int32 index, [OutAttribute] out Int64 data)
+ void GetInteger64(OpenTK.Graphics.ES30.GetIndexedPName target, Int32 index, [OutAttribute] out Int64 data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -23601,7 +23601,7 @@ namespace OpenTK.Graphics.ES30
[System.CLSCompliant(false)]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")]
public static
- unsafe void GetInteger(OpenTK.Graphics.ES30.GetIndexedPName target, Int32 index, [OutAttribute] Int64* data)
+ unsafe void GetInteger64(OpenTK.Graphics.ES30.GetIndexedPName target, Int32 index, [OutAttribute] Int64* data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -23617,7 +23617,7 @@ namespace OpenTK.Graphics.ES30
[System.CLSCompliant(false)]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")]
public static
- void GetInteger(OpenTK.Graphics.ES30.GetIndexedPName target, UInt32 index, [OutAttribute] Int64[] data)
+ void GetInteger64(OpenTK.Graphics.ES30.GetIndexedPName target, UInt32 index, [OutAttribute] Int64[] data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -23639,7 +23639,7 @@ namespace OpenTK.Graphics.ES30
[System.CLSCompliant(false)]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")]
public static
- void GetInteger(OpenTK.Graphics.ES30.GetIndexedPName target, UInt32 index, [OutAttribute] out Int64 data)
+ void GetInteger64(OpenTK.Graphics.ES30.GetIndexedPName target, UInt32 index, [OutAttribute] out Int64 data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -23662,7 +23662,7 @@ namespace OpenTK.Graphics.ES30
[System.CLSCompliant(false)]
[AutoGenerated(Category = "ES_VERSION_3_0", Version = "3.0", EntryPoint = "glGetInteger64i_v")]
public static
- unsafe void GetInteger(OpenTK.Graphics.ES30.GetIndexedPName target, UInt32 index, [OutAttribute] Int64* data)
+ unsafe void GetInteger64(OpenTK.Graphics.ES30.GetIndexedPName target, UInt32 index, [OutAttribute] Int64* data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
diff --git a/Source/OpenTK/Graphics/ES30/ES30Enums.cs b/Source/OpenTK/Graphics/ES30/ES30Enums.cs
index 385158c5..48f94dad 100644
--- a/Source/OpenTK/Graphics/ES30/ES30Enums.cs
+++ b/Source/OpenTK/Graphics/ES30/ES30Enums.cs
@@ -15024,7 +15024,7 @@ namespace OpenTK.Graphics.ES30
}
///
- /// Used in GL.GetInteger, GL.Ext.GetInteger
+ /// Used in GL.GetInteger64, GL.GetInteger and 1 other function
///
public enum GetIndexedPName : int
{
diff --git a/Source/OpenTK/Graphics/OpenGL/GL.cs b/Source/OpenTK/Graphics/OpenGL/GL.cs
index 4fba5e2e..184ca60a 100644
--- a/Source/OpenTK/Graphics/OpenGL/GL.cs
+++ b/Source/OpenTK/Graphics/OpenGL/GL.cs
@@ -6127,6 +6127,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.
///
///
+ [Obsolete("Use BlendEquationMode overload instead")]
[AutoGenerated(Category = "ARB_draw_buffers_blend", Version = "", EntryPoint = "glBlendEquationiARB")]
public static
void BlendEquation(Int32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend mode)
@@ -6181,6 +6182,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.
///
///
+ [Obsolete("Use BlendEquationMode overload instead")]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "ARB_draw_buffers_blend", Version = "", EntryPoint = "glBlendEquationiARB")]
public static
@@ -16459,6 +16461,80 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
+ /// [requires: ARB_fragment_program|ARB_vertex_program]
+ /// Returns a parameter from a program object
+ ///
+ ///
+ ///
+ /// Specifies the program object to be queried.
+ ///
+ ///
+ ///
+ ///
+ /// 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_ATOMIC_COUNTER_BUFFERS, 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_COMPUTE_WORK_GROUP_SIZE 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.
+ ///
+ ///
+ ///
+ ///
+ /// Returns the requested object parameter.
+ ///
+ ///
+ [Obsolete("Use GetProgramParameterName overload instead")]
+ [AutoGenerated(Category = "ARB_fragment_program|ARB_vertex_program", Version = "", EntryPoint = "glGetProgramivARB")]
+ public static
+ void GetProgram(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, OpenTK.Graphics.OpenGL.ProgramParameter pname, [OutAttribute] out Int32 @params)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ unsafe
+ {
+ fixed (Int32* @params_ptr = &@params)
+ {
+ Delegates.glGetProgramivARB((OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb)target, (OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb)pname, (Int32*)@params_ptr);
+ @params = *@params_ptr;
+ }
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: ARB_fragment_program|ARB_vertex_program]
+ /// Returns a parameter from a program object
+ ///
+ ///
+ ///
+ /// Specifies the program object to be queried.
+ ///
+ ///
+ ///
+ ///
+ /// 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_ATOMIC_COUNTER_BUFFERS, 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_COMPUTE_WORK_GROUP_SIZE 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.
+ ///
+ ///
+ ///
+ ///
+ /// Returns the requested object parameter.
+ ///
+ ///
+ [Obsolete("Use GetProgramParameterName overload instead")]
+ [System.CLSCompliant(false)]
+ [AutoGenerated(Category = "ARB_fragment_program|ARB_vertex_program", Version = "", EntryPoint = "glGetProgramivARB")]
+ public static
+ unsafe void GetProgram(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, OpenTK.Graphics.OpenGL.ProgramParameter pname, [OutAttribute] Int32* @params)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ Delegates.glGetProgramivARB((OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb)target, (OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb)pname, (Int32*)@params);
+ #if DEBUG
+ }
+ #endif
+ }
+
/// [requires: ARB_fragment_program|ARB_vertex_program]
[AutoGenerated(Category = "ARB_fragment_program|ARB_vertex_program", Version = "", EntryPoint = "glGetProgramLocalParameterdvARB")]
public static
@@ -18596,27 +18672,10 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: ARB_bindless_texture]
- /// Return a generic vertex attribute parameter
- ///
- ///
- ///
- /// Specifies the generic vertex attribute parameter to be queried.
- ///
- ///
- ///
- ///
- /// 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.
- ///
- ///
- ///
- ///
- /// Returns the requested data.
- ///
- ///
+ /// [requires: ARB_bindless_texture]
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glGetVertexAttribLui64vARB")]
public static
- void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] Int64[] @params)
+ void GetVertexAttribL(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] Int64[] @params)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -18634,27 +18693,10 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: ARB_bindless_texture]
- /// Return a generic vertex attribute parameter
- ///
- ///
- ///
- /// Specifies the generic vertex attribute parameter to be queried.
- ///
- ///
- ///
- ///
- /// 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.
- ///
- ///
- ///
- ///
- /// Returns the requested data.
- ///
- ///
+ /// [requires: ARB_bindless_texture]
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glGetVertexAttribLui64vARB")]
public static
- void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] out Int64 @params)
+ void GetVertexAttribL(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] out Int64 @params)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -18673,28 +18715,11 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: ARB_bindless_texture]
- /// Return a generic vertex attribute parameter
- ///
- ///
- ///
- /// Specifies the generic vertex attribute parameter to be queried.
- ///
- ///
- ///
- ///
- /// 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.
- ///
- ///
- ///
- ///
- /// Returns the requested data.
- ///
- ///
+ /// [requires: ARB_bindless_texture]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glGetVertexAttribLui64vARB")]
public static
- unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] Int64* @params)
+ unsafe void GetVertexAttribL(Int32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] Int64* @params)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -18706,28 +18731,11 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: ARB_bindless_texture]
- /// Return a generic vertex attribute parameter
- ///
- ///
- ///
- /// Specifies the generic vertex attribute parameter to be queried.
- ///
- ///
- ///
- ///
- /// 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.
- ///
- ///
- ///
- ///
- /// Returns the requested data.
- ///
- ///
+ /// [requires: ARB_bindless_texture]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glGetVertexAttribLui64vARB")]
public static
- void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] UInt64[] @params)
+ void GetVertexAttribL(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] UInt64[] @params)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -18745,28 +18753,11 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: ARB_bindless_texture]
- /// Return a generic vertex attribute parameter
- ///
- ///
- ///
- /// Specifies the generic vertex attribute parameter to be queried.
- ///
- ///
- ///
- ///
- /// 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.
- ///
- ///
- ///
- ///
- /// Returns the requested data.
- ///
- ///
+ /// [requires: ARB_bindless_texture]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glGetVertexAttribLui64vARB")]
public static
- void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] out UInt64 @params)
+ void GetVertexAttribL(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] out UInt64 @params)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -18785,28 +18776,11 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: ARB_bindless_texture]
- /// Return a generic vertex attribute parameter
- ///
- ///
- ///
- /// Specifies the generic vertex attribute parameter to be queried.
- ///
- ///
- ///
- ///
- /// 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.
- ///
- ///
- ///
- ///
- /// Returns the requested data.
- ///
- ///
+ /// [requires: ARB_bindless_texture]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glGetVertexAttribLui64vARB")]
public static
- unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] UInt64* @params)
+ unsafe void GetVertexAttribL(UInt32 index, OpenTK.Graphics.OpenGL.VertexAttribParameterArb pname, [OutAttribute] UInt64* @params)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -22647,6 +22621,39 @@ namespace OpenTK.Graphics.OpenGL
#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.
+ ///
+ ///
+ [Obsolete("Use ProgramParameterName overload instead")]
+ [AutoGenerated(Category = "ARB_geometry_shader4", Version = "", EntryPoint = "glProgramParameteriARB")]
+ public static
+ void ProgramParameter(Int32 program, OpenTK.Graphics.OpenGL.Version32 pname, Int32 value)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ 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
///
@@ -22680,6 +22687,40 @@ namespace OpenTK.Graphics.OpenGL
#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.
+ ///
+ ///
+ [Obsolete("Use ProgramParameterName overload instead")]
+ [System.CLSCompliant(false)]
+ [AutoGenerated(Category = "ARB_geometry_shader4", Version = "", EntryPoint = "glProgramParameteriARB")]
+ public static
+ void ProgramParameter(UInt32 program, OpenTK.Graphics.OpenGL.Version32 pname, Int32 value)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ Delegates.glProgramParameteriARB((UInt32)program, (OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb)pname, (Int32)value);
+ #if DEBUG
+ }
+ #endif
+ }
+
/// [requires: ARB_fragment_program|ARB_vertex_program]
[AutoGenerated(Category = "ARB_fragment_program|ARB_vertex_program", Version = "", EntryPoint = "glProgramStringARB")]
public static
@@ -37774,6 +37815,29 @@ namespace OpenTK.Graphics.OpenGL
#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.
+ ///
+ ///
+ [Obsolete("Use TransformFeedbackPrimitiveType overload instead")]
+ [AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glBeginTransformFeedback")]
+ public static
+ void BeginTransformFeedback(OpenTK.Graphics.OpenGL.BeginFeedbackMode primitiveMode)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ Delegates.glBeginTransformFeedback((OpenTK.Graphics.OpenGL.TransformFeedbackPrimitiveType)primitiveMode);
+ #if DEBUG
+ }
+ #endif
+ }
+
/// [requires: v3.0]
/// Start transform feedback operation
///
@@ -37999,7 +38063,7 @@ namespace OpenTK.Graphics.OpenGL
/// The name of a buffer object to bind to the specified binding point.
///
///
- [Obsolete("Use BufferRangeTarget instead")]
+ [Obsolete("Use BufferRangeTarget overload instead")]
[AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferBase")]
public static
void BindBufferBase(OpenTK.Graphics.OpenGL.BufferTarget target, Int32 index, Int32 buffer)
@@ -38032,7 +38096,7 @@ namespace OpenTK.Graphics.OpenGL
/// The name of a buffer object to bind to the specified binding point.
///
///
- [Obsolete("Use BufferRangeTarget instead")]
+ [Obsolete("Use BufferRangeTarget overload instead")]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferBase")]
public static
@@ -38161,7 +38225,7 @@ namespace OpenTK.Graphics.OpenGL
/// The amount of data in machine units that can be read from the buffet object while used as an indexed target.
///
///
- [Obsolete("Use BufferRangeTarget instead")]
+ [Obsolete("Use BufferRangeTarget overload instead")]
[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)
@@ -38204,7 +38268,7 @@ namespace OpenTK.Graphics.OpenGL
/// The amount of data in machine units that can be read from the buffet object while used as an indexed target.
///
///
- [Obsolete("Use BufferRangeTarget instead")]
+ [Obsolete("Use BufferRangeTarget overload instead")]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glBindBufferRange")]
public static
@@ -40520,6 +40584,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.
///
///
+ [Obsolete("Use BlendEquationMode overload instead")]
[AutoGenerated(Category = "ARB_imaging|VERSION_1_4", Version = "1.4", EntryPoint = "glBlendEquation")]
public static
void BlendEquation(OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend mode)
@@ -40574,6 +40639,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.
///
///
+ [Obsolete("Use BlendEquationMode overload instead")]
[AutoGenerated(Category = "VERSION_4_0", Version = "4.0", EntryPoint = "glBlendEquationi")]
public static
void BlendEquation(Int32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend mode)
@@ -40628,6 +40694,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.
///
///
+ [Obsolete("Use BlendEquationMode overload instead")]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "VERSION_4_0", Version = "4.0", EntryPoint = "glBlendEquationi")]
public static
@@ -40818,15 +40885,82 @@ 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.
///
///
+ [Obsolete("Use BlendingFactorSrc overload instead")]
[AutoGenerated(Category = "VERSION_4_0", Version = "4.0", EntryPoint = "glBlendFunci")]
public static
- void BlendFunc(Int32 buf, OpenTK.Graphics.OpenGL.BlendingFactorSrc src, OpenTK.Graphics.OpenGL.Version40 dst)
+ void BlendFunc(Int32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend src, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dst)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
{
#endif
- Delegates.glBlendFunci((UInt32)buf, (OpenTK.Graphics.OpenGL.BlendingFactorSrc)src, (OpenTK.Graphics.OpenGL.Version40)dst);
+ Delegates.glBlendFunci((UInt32)buf, (OpenTK.Graphics.OpenGL.BlendingFactorSrc)src, (OpenTK.Graphics.OpenGL.BlendingFactorDest)dst);
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v4.0]
+ /// Specify pixel arithmetic
+ ///
+ ///
+ ///
+ /// For glBlendFunci, specifies the index of the draw buffer for which to set the blend function.
+ ///
+ ///
+ ///
+ ///
+ /// 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 = "VERSION_4_0", Version = "4.0", EntryPoint = "glBlendFunci")]
+ public static
+ void BlendFunc(Int32 buf, OpenTK.Graphics.OpenGL.BlendingFactorSrc src, OpenTK.Graphics.OpenGL.BlendingFactorDest dst)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ Delegates.glBlendFunci((UInt32)buf, (OpenTK.Graphics.OpenGL.BlendingFactorSrc)src, (OpenTK.Graphics.OpenGL.BlendingFactorDest)dst);
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v4.0]
+ /// Specify pixel arithmetic
+ ///
+ ///
+ ///
+ /// For glBlendFunci, specifies the index of the draw buffer for which to set the blend function.
+ ///
+ ///
+ ///
+ ///
+ /// 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.
+ ///
+ ///
+ [Obsolete("Use BlendingFactorSrc overload instead")]
+ [System.CLSCompliant(false)]
+ [AutoGenerated(Category = "VERSION_4_0", Version = "4.0", EntryPoint = "glBlendFunci")]
+ 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.glBlendFunci((UInt32)buf, (OpenTK.Graphics.OpenGL.BlendingFactorSrc)src, (OpenTK.Graphics.OpenGL.BlendingFactorDest)dst);
#if DEBUG
}
#endif
@@ -40853,13 +40987,13 @@ namespace OpenTK.Graphics.OpenGL
[System.CLSCompliant(false)]
[AutoGenerated(Category = "VERSION_4_0", Version = "4.0", EntryPoint = "glBlendFunci")]
public static
- void BlendFunc(UInt32 buf, OpenTK.Graphics.OpenGL.BlendingFactorSrc src, OpenTK.Graphics.OpenGL.Version40 dst)
+ void BlendFunc(UInt32 buf, OpenTK.Graphics.OpenGL.BlendingFactorSrc src, OpenTK.Graphics.OpenGL.BlendingFactorDest dst)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
{
#endif
- Delegates.glBlendFunci((UInt32)buf, (OpenTK.Graphics.OpenGL.BlendingFactorSrc)src, (OpenTK.Graphics.OpenGL.Version40)dst);
+ Delegates.glBlendFunci((UInt32)buf, (OpenTK.Graphics.OpenGL.BlendingFactorSrc)src, (OpenTK.Graphics.OpenGL.BlendingFactorDest)dst);
#if DEBUG
}
#endif
@@ -40895,13 +41029,56 @@ namespace OpenTK.Graphics.OpenGL
///
[AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glBlendFuncSeparate")]
public static
- void BlendFuncSeparate(OpenTK.Graphics.OpenGL.Version14 sfactorRGB, OpenTK.Graphics.OpenGL.Version14 dfactorRGB, OpenTK.Graphics.OpenGL.Version14 sfactorAlpha, OpenTK.Graphics.OpenGL.Version14 dfactorAlpha)
+ void BlendFuncSeparate(OpenTK.Graphics.OpenGL.BlendingFactorSrc sfactorRGB, OpenTK.Graphics.OpenGL.BlendingFactorDest dfactorRGB, OpenTK.Graphics.OpenGL.BlendingFactorSrc sfactorAlpha, OpenTK.Graphics.OpenGL.BlendingFactorDest dfactorAlpha)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
{
#endif
- Delegates.glBlendFuncSeparate((OpenTK.Graphics.OpenGL.Version14)sfactorRGB, (OpenTK.Graphics.OpenGL.Version14)dfactorRGB, (OpenTK.Graphics.OpenGL.Version14)sfactorAlpha, (OpenTK.Graphics.OpenGL.Version14)dfactorAlpha);
+ Delegates.glBlendFuncSeparate((OpenTK.Graphics.OpenGL.BlendingFactorSrc)sfactorRGB, (OpenTK.Graphics.OpenGL.BlendingFactorDest)dfactorRGB, (OpenTK.Graphics.OpenGL.BlendingFactorSrc)sfactorAlpha, (OpenTK.Graphics.OpenGL.BlendingFactorDest)dfactorAlpha);
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v4.0]
+ /// Specify pixel arithmetic for RGB and alpha components separately
+ ///
+ ///
+ ///
+ /// For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions.
+ ///
+ ///
+ ///
+ ///
+ /// 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.
+ ///
+ ///
+ [Obsolete("Use BlendingFactorSrc overload instead")]
+ [AutoGenerated(Category = "VERSION_4_0", Version = "4.0", 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)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ Delegates.glBlendFuncSeparatei((UInt32)buf, (OpenTK.Graphics.OpenGL.BlendingFactorSrc)srcRGB, (OpenTK.Graphics.OpenGL.BlendingFactorDest)dstRGB, (OpenTK.Graphics.OpenGL.BlendingFactorSrc)srcAlpha, (OpenTK.Graphics.OpenGL.BlendingFactorDest)dstAlpha);
#if DEBUG
}
#endif
@@ -40949,6 +41126,50 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
+ /// [requires: v4.0]
+ /// Specify pixel arithmetic for RGB and alpha components separately
+ ///
+ ///
+ ///
+ /// For glBlendFuncSeparatei, specifies the index of the draw buffer for which to set the blend functions.
+ ///
+ ///
+ ///
+ ///
+ /// 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.
+ ///
+ ///
+ [Obsolete("Use BlendingFactorSrc overload instead")]
+ [System.CLSCompliant(false)]
+ [AutoGenerated(Category = "VERSION_4_0", Version = "4.0", 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)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ Delegates.glBlendFuncSeparatei((UInt32)buf, (OpenTK.Graphics.OpenGL.BlendingFactorSrc)srcRGB, (OpenTK.Graphics.OpenGL.BlendingFactorDest)dstRGB, (OpenTK.Graphics.OpenGL.BlendingFactorSrc)srcAlpha, (OpenTK.Graphics.OpenGL.BlendingFactorDest)dstAlpha);
+ #if DEBUG
+ }
+ #endif
+ }
+
/// [requires: v4.0]
/// Specify pixel arithmetic for RGB and alpha components separately
///
@@ -42302,6 +42523,49 @@ 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.
+ ///
+ ///
+ [Obsolete("Use ClearBufferCombined overload instead")]
+ [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)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ Delegates.glClearBufferfi((OpenTK.Graphics.OpenGL.ClearBufferCombined)buffer, (Int32)drawbuffer, (Single)depth, (Int32)stencil);
+ #if DEBUG
+ }
+ #endif
+ }
+
/// [requires: v3.0]
/// Clear individual buffers of the currently bound draw framebuffer
///
@@ -44555,6 +44819,107 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
+ /// [requires: v3.2 and ARB_sync|VERSION_3_2]
+ /// 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.
+ ///
+ ///
+ ///
+ ///
+ /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled.
+ ///
+ ///
+ [Obsolete("Use ClientWaitSyncFlags overload instead")]
+ [AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glClientWaitSync")]
+ public static
+ OpenTK.Graphics.OpenGL.WaitSyncStatus ClientWaitSync(IntPtr sync, Int32 flags, Int64 timeout)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ return Delegates.glClientWaitSync((IntPtr)sync, (OpenTK.Graphics.OpenGL.ClientWaitSyncFlags)flags, (UInt64)timeout);
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.2 and ARB_sync|VERSION_3_2]
+ /// 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.
+ ///
+ ///
+ ///
+ ///
+ /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled.
+ ///
+ ///
+ [Obsolete("Use ClientWaitSyncFlags overload instead")]
+ [System.CLSCompliant(false)]
+ [AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glClientWaitSync")]
+ public static
+ OpenTK.Graphics.OpenGL.WaitSyncStatus ClientWaitSync(IntPtr sync, Int32 flags, UInt64 timeout)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ return Delegates.glClientWaitSync((IntPtr)sync, (OpenTK.Graphics.OpenGL.ClientWaitSyncFlags)flags, (UInt64)timeout);
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.2 and ARB_sync|VERSION_3_2]
+ /// 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.
+ ///
+ ///
+ ///
+ ///
+ /// The timeout, specified in nanoseconds, for which the implementation should wait for sync to become signaled.
+ ///
+ ///
+ [Obsolete("Use ClientWaitSyncFlags overload instead")]
+ [System.CLSCompliant(false)]
+ [AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glClientWaitSync")]
+ public static
+ OpenTK.Graphics.OpenGL.WaitSyncStatus ClientWaitSync(IntPtr sync, UInt32 flags, UInt64 timeout)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ return Delegates.glClientWaitSync((IntPtr)sync, (OpenTK.Graphics.OpenGL.ClientWaitSyncFlags)flags, (UInt64)timeout);
+ #if DEBUG
+ }
+ #endif
+ }
+
/// [requires: v1.0][deprecated: v3.2]
/// Specify a plane against which all geometry is clipped
///
@@ -55561,6 +55926,43 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
+ /// [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_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 = "VERSION_1_1", Version = "1.1", EntryPoint = "glDrawElements")]
+ public static
+ void DrawElements(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, Int32 indices)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ Delegates.glDrawElements((OpenTK.Graphics.OpenGL.PrimitiveType)mode, (Int32)count, (OpenTK.Graphics.OpenGL.DrawElementsType)type, (IntPtr)indices);
+ #if DEBUG
+ }
+ #endif
+ }
+
/// [requires: v1.1]
/// Render primitives from array data
///
@@ -55788,6 +56190,43 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
+ /// [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_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 = "VERSION_1_1", Version = "1.1", EntryPoint = "glDrawElements")]
+ public static
+ void DrawElements(OpenTK.Graphics.OpenGL.PrimitiveType mode, Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, Int32 indices)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ Delegates.glDrawElements((OpenTK.Graphics.OpenGL.PrimitiveType)mode, (Int32)count, (OpenTK.Graphics.OpenGL.DrawElementsType)type, (IntPtr)indices);
+ #if DEBUG
+ }
+ #endif
+ }
+
/// [requires: v1.1]
/// Render primitives from array data
///
@@ -62784,6 +63223,7 @@ namespace OpenTK.Graphics.OpenGL
/// 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.
///
///
+ [Obsolete("Use SyncCondition overload instead")]
[AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glFenceSync")]
public static
IntPtr FenceSync(OpenTK.Graphics.OpenGL.ArbSync condition, Int32 flags)
@@ -62811,10 +63251,11 @@ namespace OpenTK.Graphics.OpenGL
/// 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.
///
///
+ [Obsolete("Use SyncCondition overload instead")]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glFenceSync")]
public static
- IntPtr FenceSync(OpenTK.Graphics.OpenGL.ArbSync condition, uint flags)
+ IntPtr FenceSync(OpenTK.Graphics.OpenGL.ArbSync condition, UInt32 flags)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -72155,7 +72596,7 @@ namespace OpenTK.Graphics.OpenGL
/// [requires: v3.2]
[AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64i_v")]
public static
- void GetInteger(OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index, [OutAttribute] Int64[] data)
+ void GetInteger64(OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index, [OutAttribute] Int64[] data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -72176,7 +72617,7 @@ namespace OpenTK.Graphics.OpenGL
/// [requires: v3.2]
[AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64i_v")]
public static
- void GetInteger(OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index, [OutAttribute] out Int64 data)
+ void GetInteger64(OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index, [OutAttribute] out Int64 data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -72199,7 +72640,7 @@ namespace OpenTK.Graphics.OpenGL
[System.CLSCompliant(false)]
[AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64i_v")]
public static
- unsafe void GetInteger(OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index, [OutAttribute] Int64* data)
+ unsafe void GetInteger64(OpenTK.Graphics.OpenGL.GetIndexedPName target, Int32 index, [OutAttribute] Int64* data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -72215,7 +72656,7 @@ namespace OpenTK.Graphics.OpenGL
[System.CLSCompliant(false)]
[AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64i_v")]
public static
- void GetInteger(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Int64[] data)
+ void GetInteger64(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Int64[] data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -72237,7 +72678,7 @@ namespace OpenTK.Graphics.OpenGL
[System.CLSCompliant(false)]
[AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64i_v")]
public static
- void GetInteger(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] out Int64 data)
+ void GetInteger64(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] out Int64 data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -72260,7 +72701,7 @@ namespace OpenTK.Graphics.OpenGL
[System.CLSCompliant(false)]
[AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64i_v")]
public static
- unsafe void GetInteger(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Int64* data)
+ unsafe void GetInteger64(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Int64* data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -72273,9 +72714,10 @@ namespace OpenTK.Graphics.OpenGL
}
/// [requires: v3.2]
+ [Obsolete("Use GetIndexedPName overload instead")]
[AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64i_v")]
public static
- void GetInteger(OpenTK.Graphics.OpenGL.Version32 target, Int32 index, [OutAttribute] Int64[] data)
+ void GetInteger64(OpenTK.Graphics.OpenGL.Version32 target, Int32 index, [OutAttribute] Int64[] data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -72294,9 +72736,10 @@ namespace OpenTK.Graphics.OpenGL
}
/// [requires: v3.2]
+ [Obsolete("Use GetIndexedPName overload instead")]
[AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64i_v")]
public static
- void GetInteger(OpenTK.Graphics.OpenGL.Version32 target, Int32 index, [OutAttribute] out Int64 data)
+ void GetInteger64(OpenTK.Graphics.OpenGL.Version32 target, Int32 index, [OutAttribute] out Int64 data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -72316,10 +72759,11 @@ namespace OpenTK.Graphics.OpenGL
}
/// [requires: v3.2]
+ [Obsolete("Use GetIndexedPName overload instead")]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64i_v")]
public static
- unsafe void GetInteger(OpenTK.Graphics.OpenGL.Version32 target, Int32 index, [OutAttribute] Int64* data)
+ unsafe void GetInteger64(OpenTK.Graphics.OpenGL.Version32 target, Int32 index, [OutAttribute] Int64* data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -72332,10 +72776,11 @@ namespace OpenTK.Graphics.OpenGL
}
/// [requires: v3.2]
+ [Obsolete("Use GetIndexedPName overload instead")]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64i_v")]
public static
- void GetInteger(OpenTK.Graphics.OpenGL.Version32 target, UInt32 index, [OutAttribute] Int64[] data)
+ void GetInteger64(OpenTK.Graphics.OpenGL.Version32 target, UInt32 index, [OutAttribute] Int64[] data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -72354,10 +72799,11 @@ namespace OpenTK.Graphics.OpenGL
}
/// [requires: v3.2]
+ [Obsolete("Use GetIndexedPName overload instead")]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64i_v")]
public static
- void GetInteger(OpenTK.Graphics.OpenGL.Version32 target, UInt32 index, [OutAttribute] out Int64 data)
+ void GetInteger64(OpenTK.Graphics.OpenGL.Version32 target, UInt32 index, [OutAttribute] out Int64 data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -72377,10 +72823,11 @@ namespace OpenTK.Graphics.OpenGL
}
/// [requires: v3.2]
+ [Obsolete("Use GetIndexedPName overload instead")]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64i_v")]
public static
- unsafe void GetInteger(OpenTK.Graphics.OpenGL.Version32 target, UInt32 index, [OutAttribute] Int64* data)
+ unsafe void GetInteger64(OpenTK.Graphics.OpenGL.Version32 target, UInt32 index, [OutAttribute] Int64* data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -72395,7 +72842,7 @@ namespace OpenTK.Graphics.OpenGL
/// [requires: v3.2 and ARB_sync|VERSION_3_2]
[AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64v")]
public static
- Int64 GetInteger64(OpenTK.Graphics.OpenGL.All pname)
+ Int64 GetInteger64(OpenTK.Graphics.OpenGL.GetPName pname)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -72405,7 +72852,7 @@ namespace OpenTK.Graphics.OpenGL
{
Int64 retval;
Int64* data_ptr = &retval;
- Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL.All)pname, (Int64*)data_ptr);
+ Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL.GetPName)pname, (Int64*)data_ptr);
return retval;
}
#if DEBUG
@@ -72414,9 +72861,10 @@ namespace OpenTK.Graphics.OpenGL
}
/// [requires: v3.2 and ARB_sync|VERSION_3_2]
+ [Obsolete("Use GetPName overload instead")]
[AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64v")]
public static
- void GetInteger64(OpenTK.Graphics.OpenGL.All pname, [OutAttribute] Int64[] data)
+ void GetInteger64(OpenTK.Graphics.OpenGL.ArbSync pname, [OutAttribute] Int64[] data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -72426,7 +72874,68 @@ namespace OpenTK.Graphics.OpenGL
{
fixed (Int64* data_ptr = data)
{
- Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL.All)pname, (Int64*)data_ptr);
+ Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL.GetPName)pname, (Int64*)data_ptr);
+ }
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.2 and ARB_sync|VERSION_3_2]
+ [Obsolete("Use GetPName overload instead")]
+ [AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64v")]
+ public static
+ void GetInteger64(OpenTK.Graphics.OpenGL.ArbSync pname, [OutAttribute] out Int64 data)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ unsafe
+ {
+ fixed (Int64* data_ptr = &data)
+ {
+ Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL.GetPName)pname, (Int64*)data_ptr);
+ data = *data_ptr;
+ }
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.2 and ARB_sync|VERSION_3_2]
+ [Obsolete("Use GetPName overload instead")]
+ [System.CLSCompliant(false)]
+ [AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64v")]
+ public static
+ unsafe void GetInteger64(OpenTK.Graphics.OpenGL.ArbSync pname, [OutAttribute] Int64* data)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL.GetPName)pname, (Int64*)data);
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.2 and ARB_sync|VERSION_3_2]
+ [AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64v")]
+ public static
+ void GetInteger64(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Int64[] data)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ unsafe
+ {
+ fixed (Int64* data_ptr = data)
+ {
+ Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL.GetPName)pname, (Int64*)data_ptr);
}
}
#if DEBUG
@@ -72437,7 +72946,7 @@ namespace OpenTK.Graphics.OpenGL
/// [requires: v3.2 and ARB_sync|VERSION_3_2]
[AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64v")]
public static
- void GetInteger64(OpenTK.Graphics.OpenGL.All pname, [OutAttribute] out Int64 data)
+ void GetInteger64(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] out Int64 data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -72447,7 +72956,7 @@ namespace OpenTK.Graphics.OpenGL
{
fixed (Int64* data_ptr = &data)
{
- Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL.All)pname, (Int64*)data_ptr);
+ Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL.GetPName)pname, (Int64*)data_ptr);
data = *data_ptr;
}
}
@@ -72460,13 +72969,13 @@ namespace OpenTK.Graphics.OpenGL
[System.CLSCompliant(false)]
[AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64v")]
public static
- unsafe void GetInteger64(OpenTK.Graphics.OpenGL.All pname, [OutAttribute] Int64* data)
+ unsafe void GetInteger64(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Int64* data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
{
#endif
- Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL.All)pname, (Int64*)data);
+ Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL.GetPName)pname, (Int64*)data);
#if DEBUG
}
#endif
@@ -77837,7 +78346,7 @@ namespace OpenTK.Graphics.OpenGL
/// Returns the requested object parameter.
///
///
- [Obsolete("Use GetProgramParameterName instead")]
+ [Obsolete("Use GetProgramParameterName overload instead")]
[AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")]
public static
void GetProgram(Int32 program, OpenTK.Graphics.OpenGL.ProgramParameter pname, [OutAttribute] Int32[] @params)
@@ -77876,7 +78385,7 @@ namespace OpenTK.Graphics.OpenGL
/// Returns the requested object parameter.
///
///
- [Obsolete("Use GetProgramParameterName instead")]
+ [Obsolete("Use GetProgramParameterName overload instead")]
[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)
@@ -77916,7 +78425,7 @@ namespace OpenTK.Graphics.OpenGL
/// Returns the requested object parameter.
///
///
- [Obsolete("Use GetProgramParameterName instead")]
+ [Obsolete("Use GetProgramParameterName overload instead")]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")]
public static
@@ -78062,7 +78571,7 @@ namespace OpenTK.Graphics.OpenGL
/// Returns the requested object parameter.
///
///
- [Obsolete("Use GetProgramParameterName instead")]
+ [Obsolete("Use GetProgramParameterName overload instead")]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")]
public static
@@ -78102,7 +78611,7 @@ namespace OpenTK.Graphics.OpenGL
/// Returns the requested object parameter.
///
///
- [Obsolete("Use GetProgramParameterName instead")]
+ [Obsolete("Use GetProgramParameterName overload instead")]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")]
public static
@@ -78143,7 +78652,7 @@ namespace OpenTK.Graphics.OpenGL
/// Returns the requested object parameter.
///
///
- [Obsolete("Use GetProgramParameterName instead")]
+ [Obsolete("Use GetProgramParameterName overload instead")]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glGetProgramiv")]
public static
@@ -82203,6 +82712,7 @@ namespace OpenTK.Graphics.OpenGL
/// For glGetStringi, specifies the index of the string to return.
///
///
+ [Obsolete("Use StringNameIndexed overload instead")]
[AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetStringi")]
public static
String GetString(OpenTK.Graphics.OpenGL.StringName name, Int32 index)
@@ -82230,6 +82740,7 @@ namespace OpenTK.Graphics.OpenGL
/// For glGetStringi, specifies the index of the string to return.
///
///
+ [Obsolete("Use StringNameIndexed overload instead")]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glGetStringi")]
public static
@@ -82458,6 +82969,7 @@ namespace OpenTK.Graphics.OpenGL
/// Specifies the address of an array to receive the values of the queried parameter.
///
///
+ [Obsolete("Use SyncParameterName overload instead")]
[AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glGetSynciv")]
public static
void GetSync(IntPtr sync, OpenTK.Graphics.OpenGL.ArbSync pname, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] Int32[] values)
@@ -82508,6 +83020,7 @@ namespace OpenTK.Graphics.OpenGL
/// Specifies the address of an array to receive the values of the queried parameter.
///
///
+ [Obsolete("Use SyncParameterName overload instead")]
[AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glGetSynciv")]
public static
void GetSync(IntPtr sync, OpenTK.Graphics.OpenGL.ArbSync pname, Int32 bufSize, [OutAttribute] out Int32 length, [OutAttribute] out Int32 values)
@@ -82559,6 +83072,7 @@ namespace OpenTK.Graphics.OpenGL
/// Specifies the address of an array to receive the values of the queried parameter.
///
///
+ [Obsolete("Use SyncParameterName overload instead")]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glGetSynciv")]
public static
@@ -93324,6 +93838,912 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
+ /// [requires: v3.2 and ARB_draw_elements_base_vertex|VERSION_3_2]
+ /// 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, indices and basevertex arrays.
+ ///
+ ///
+ ///
+ ///
+ /// Specifies a pointer to the location where the base vertices are stored.
+ ///
+ ///
+ [Obsolete("Use PrimitiveType overload instead")]
+ [AutoGenerated(Category = "ARB_draw_elements_base_vertex|VERSION_3_2", Version = "3.2", EntryPoint = "glMultiDrawElementsBaseVertex")]
+ public static
+ void MultiDrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 drawcount, Int32[] basevertex)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ unsafe
+ {
+ fixed (Int32* count_ptr = count)
+ fixed (Int32* basevertex_ptr = basevertex)
+ {
+ Delegates.glMultiDrawElementsBaseVertex((OpenTK.Graphics.OpenGL.PrimitiveType)mode, (Int32*)count_ptr, (OpenTK.Graphics.OpenGL.DrawElementsType)type, (IntPtr)indices, (Int32)drawcount, (Int32*)basevertex_ptr);
+ }
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.2 and ARB_draw_elements_base_vertex|VERSION_3_2]
+ /// 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, indices and basevertex arrays.
+ ///
+ ///
+ ///
+ ///
+ /// Specifies a pointer to the location where the base vertices are stored.
+ ///
+ ///
+ [Obsolete("Use PrimitiveType overload instead")]
+ [AutoGenerated(Category = "ARB_draw_elements_base_vertex|VERSION_3_2", Version = "3.2", EntryPoint = "glMultiDrawElementsBaseVertex")]
+ public static
+ void MultiDrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[] indices, Int32 drawcount, Int32[] basevertex)
+ where T3 : struct
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ unsafe
+ {
+ fixed (Int32* count_ptr = count)
+ fixed (Int32* basevertex_ptr = basevertex)
+ {
+ GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned);
+ try
+ {
+ Delegates.glMultiDrawElementsBaseVertex((OpenTK.Graphics.OpenGL.PrimitiveType)mode, (Int32*)count_ptr, (OpenTK.Graphics.OpenGL.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)drawcount, (Int32*)basevertex_ptr);
+ }
+ finally
+ {
+ indices_ptr.Free();
+ }
+ }
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.2 and ARB_draw_elements_base_vertex|VERSION_3_2]
+ /// 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, indices and basevertex arrays.
+ ///
+ ///
+ ///
+ ///
+ /// Specifies a pointer to the location where the base vertices are stored.
+ ///
+ ///
+ [Obsolete("Use PrimitiveType overload instead")]
+ [AutoGenerated(Category = "ARB_draw_elements_base_vertex|VERSION_3_2", Version = "3.2", EntryPoint = "glMultiDrawElementsBaseVertex")]
+ public static
+ void MultiDrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,] indices, Int32 drawcount, Int32[] basevertex)
+ where T3 : struct
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ unsafe
+ {
+ fixed (Int32* count_ptr = count)
+ fixed (Int32* basevertex_ptr = basevertex)
+ {
+ GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned);
+ try
+ {
+ Delegates.glMultiDrawElementsBaseVertex((OpenTK.Graphics.OpenGL.PrimitiveType)mode, (Int32*)count_ptr, (OpenTK.Graphics.OpenGL.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)drawcount, (Int32*)basevertex_ptr);
+ }
+ finally
+ {
+ indices_ptr.Free();
+ }
+ }
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.2 and ARB_draw_elements_base_vertex|VERSION_3_2]
+ /// 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, indices and basevertex arrays.
+ ///
+ ///
+ ///
+ ///
+ /// Specifies a pointer to the location where the base vertices are stored.
+ ///
+ ///
+ [Obsolete("Use PrimitiveType overload instead")]
+ [AutoGenerated(Category = "ARB_draw_elements_base_vertex|VERSION_3_2", Version = "3.2", EntryPoint = "glMultiDrawElementsBaseVertex")]
+ public static
+ void MultiDrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32[] count, OpenTK.Graphics.OpenGL.DrawElementsType type, [InAttribute, OutAttribute] T3[,,] indices, Int32 drawcount, Int32[] basevertex)
+ where T3 : struct
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ unsafe
+ {
+ fixed (Int32* count_ptr = count)
+ fixed (Int32* basevertex_ptr = basevertex)
+ {
+ GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned);
+ try
+ {
+ Delegates.glMultiDrawElementsBaseVertex((OpenTK.Graphics.OpenGL.PrimitiveType)mode, (Int32*)count_ptr, (OpenTK.Graphics.OpenGL.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)drawcount, (Int32*)basevertex_ptr);
+ }
+ finally
+ {
+ indices_ptr.Free();
+ }
+ }
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.2 and ARB_draw_elements_base_vertex|VERSION_3_2]
+ /// 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, indices and basevertex arrays.
+ ///
+ ///
+ ///
+ ///
+ /// Specifies a pointer to the location where the base vertices are stored.
+ ///
+ ///
+ [Obsolete("Use PrimitiveType overload instead")]
+ [AutoGenerated(Category = "ARB_draw_elements_base_vertex|VERSION_3_2", Version = "3.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 drawcount, Int32[] basevertex)
+ where T3 : struct
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ unsafe
+ {
+ fixed (Int32* count_ptr = count)
+ fixed (Int32* basevertex_ptr = basevertex)
+ {
+ GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned);
+ try
+ {
+ Delegates.glMultiDrawElementsBaseVertex((OpenTK.Graphics.OpenGL.PrimitiveType)mode, (Int32*)count_ptr, (OpenTK.Graphics.OpenGL.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)drawcount, (Int32*)basevertex_ptr);
+ indices = (T3)indices_ptr.Target;
+ }
+ finally
+ {
+ indices_ptr.Free();
+ }
+ }
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.2 and ARB_draw_elements_base_vertex|VERSION_3_2]
+ /// 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, indices and basevertex arrays.
+ ///
+ ///
+ ///
+ ///
+ /// Specifies a pointer to the location where the base vertices are stored.
+ ///
+ ///
+ [Obsolete("Use PrimitiveType overload instead")]
+ [AutoGenerated(Category = "ARB_draw_elements_base_vertex|VERSION_3_2", Version = "3.2", EntryPoint = "glMultiDrawElementsBaseVertex")]
+ public static
+ void MultiDrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, ref Int32 count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 drawcount, ref Int32 basevertex)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ unsafe
+ {
+ fixed (Int32* count_ptr = &count)
+ fixed (Int32* basevertex_ptr = &basevertex)
+ {
+ Delegates.glMultiDrawElementsBaseVertex((OpenTK.Graphics.OpenGL.PrimitiveType)mode, (Int32*)count_ptr, (OpenTK.Graphics.OpenGL.DrawElementsType)type, (IntPtr)indices, (Int32)drawcount, (Int32*)basevertex_ptr);
+ }
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.2 and ARB_draw_elements_base_vertex|VERSION_3_2]
+ /// 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, indices and basevertex arrays.
+ ///
+ ///
+ ///
+ ///
+ /// Specifies a pointer to the location where the base vertices are stored.
+ ///
+ ///
+ [Obsolete("Use PrimitiveType overload instead")]
+ [AutoGenerated(Category = "ARB_draw_elements_base_vertex|VERSION_3_2", Version = "3.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 drawcount, ref Int32 basevertex)
+ where T3 : struct
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ unsafe
+ {
+ fixed (Int32* count_ptr = &count)
+ fixed (Int32* basevertex_ptr = &basevertex)
+ {
+ GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned);
+ try
+ {
+ Delegates.glMultiDrawElementsBaseVertex((OpenTK.Graphics.OpenGL.PrimitiveType)mode, (Int32*)count_ptr, (OpenTK.Graphics.OpenGL.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)drawcount, (Int32*)basevertex_ptr);
+ }
+ finally
+ {
+ indices_ptr.Free();
+ }
+ }
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.2 and ARB_draw_elements_base_vertex|VERSION_3_2]
+ /// 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, indices and basevertex arrays.
+ ///
+ ///
+ ///
+ ///
+ /// Specifies a pointer to the location where the base vertices are stored.
+ ///
+ ///
+ [Obsolete("Use PrimitiveType overload instead")]
+ [AutoGenerated(Category = "ARB_draw_elements_base_vertex|VERSION_3_2", Version = "3.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 drawcount, ref Int32 basevertex)
+ where T3 : struct
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ unsafe
+ {
+ fixed (Int32* count_ptr = &count)
+ fixed (Int32* basevertex_ptr = &basevertex)
+ {
+ GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned);
+ try
+ {
+ Delegates.glMultiDrawElementsBaseVertex((OpenTK.Graphics.OpenGL.PrimitiveType)mode, (Int32*)count_ptr, (OpenTK.Graphics.OpenGL.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)drawcount, (Int32*)basevertex_ptr);
+ }
+ finally
+ {
+ indices_ptr.Free();
+ }
+ }
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.2 and ARB_draw_elements_base_vertex|VERSION_3_2]
+ /// 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, indices and basevertex arrays.
+ ///
+ ///
+ ///
+ ///
+ /// Specifies a pointer to the location where the base vertices are stored.
+ ///
+ ///
+ [Obsolete("Use PrimitiveType overload instead")]
+ [AutoGenerated(Category = "ARB_draw_elements_base_vertex|VERSION_3_2", Version = "3.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 drawcount, ref Int32 basevertex)
+ where T3 : struct
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ unsafe
+ {
+ fixed (Int32* count_ptr = &count)
+ fixed (Int32* basevertex_ptr = &basevertex)
+ {
+ GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned);
+ try
+ {
+ Delegates.glMultiDrawElementsBaseVertex((OpenTK.Graphics.OpenGL.PrimitiveType)mode, (Int32*)count_ptr, (OpenTK.Graphics.OpenGL.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)drawcount, (Int32*)basevertex_ptr);
+ }
+ finally
+ {
+ indices_ptr.Free();
+ }
+ }
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.2 and ARB_draw_elements_base_vertex|VERSION_3_2]
+ /// 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, indices and basevertex arrays.
+ ///
+ ///
+ ///
+ ///
+ /// Specifies a pointer to the location where the base vertices are stored.
+ ///
+ ///
+ [Obsolete("Use PrimitiveType overload instead")]
+ [AutoGenerated(Category = "ARB_draw_elements_base_vertex|VERSION_3_2", Version = "3.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 drawcount, ref Int32 basevertex)
+ where T3 : struct
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ unsafe
+ {
+ fixed (Int32* count_ptr = &count)
+ fixed (Int32* basevertex_ptr = &basevertex)
+ {
+ GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned);
+ try
+ {
+ Delegates.glMultiDrawElementsBaseVertex((OpenTK.Graphics.OpenGL.PrimitiveType)mode, (Int32*)count_ptr, (OpenTK.Graphics.OpenGL.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)drawcount, (Int32*)basevertex_ptr);
+ indices = (T3)indices_ptr.Target;
+ }
+ finally
+ {
+ indices_ptr.Free();
+ }
+ }
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.2 and ARB_draw_elements_base_vertex|VERSION_3_2]
+ /// 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, indices and basevertex arrays.
+ ///
+ ///
+ ///
+ ///
+ /// Specifies a pointer to the location where the base vertices are stored.
+ ///
+ ///
+ [Obsolete("Use PrimitiveType overload instead")]
+ [System.CLSCompliant(false)]
+ [AutoGenerated(Category = "ARB_draw_elements_base_vertex|VERSION_3_2", Version = "3.2", EntryPoint = "glMultiDrawElementsBaseVertex")]
+ public static
+ unsafe void MultiDrawElementsBaseVertex(OpenTK.Graphics.OpenGL.BeginMode mode, Int32* count, OpenTK.Graphics.OpenGL.DrawElementsType type, IntPtr indices, Int32 drawcount, Int32* basevertex)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ Delegates.glMultiDrawElementsBaseVertex((OpenTK.Graphics.OpenGL.PrimitiveType)mode, (Int32*)count, (OpenTK.Graphics.OpenGL.DrawElementsType)type, (IntPtr)indices, (Int32)drawcount, (Int32*)basevertex);
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.2 and ARB_draw_elements_base_vertex|VERSION_3_2]
+ /// 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, indices and basevertex arrays.
+ ///
+ ///
+ ///
+ ///
+ /// Specifies a pointer to the location where the base vertices are stored.
+ ///
+ ///
+ [Obsolete("Use PrimitiveType overload instead")]
+ [System.CLSCompliant(false)]
+ [AutoGenerated(Category = "ARB_draw_elements_base_vertex|VERSION_3_2", Version = "3.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 drawcount, Int32* basevertex)
+ where T3 : struct
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned);
+ try
+ {
+ Delegates.glMultiDrawElementsBaseVertex((OpenTK.Graphics.OpenGL.PrimitiveType)mode, (Int32*)count, (OpenTK.Graphics.OpenGL.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)drawcount, (Int32*)basevertex);
+ }
+ finally
+ {
+ indices_ptr.Free();
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.2 and ARB_draw_elements_base_vertex|VERSION_3_2]
+ /// 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, indices and basevertex arrays.
+ ///
+ ///
+ ///
+ ///
+ /// Specifies a pointer to the location where the base vertices are stored.
+ ///
+ ///
+ [Obsolete("Use PrimitiveType overload instead")]
+ [System.CLSCompliant(false)]
+ [AutoGenerated(Category = "ARB_draw_elements_base_vertex|VERSION_3_2", Version = "3.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 drawcount, Int32* basevertex)
+ where T3 : struct
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned);
+ try
+ {
+ Delegates.glMultiDrawElementsBaseVertex((OpenTK.Graphics.OpenGL.PrimitiveType)mode, (Int32*)count, (OpenTK.Graphics.OpenGL.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)drawcount, (Int32*)basevertex);
+ }
+ finally
+ {
+ indices_ptr.Free();
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.2 and ARB_draw_elements_base_vertex|VERSION_3_2]
+ /// 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, indices and basevertex arrays.
+ ///
+ ///
+ ///
+ ///
+ /// Specifies a pointer to the location where the base vertices are stored.
+ ///
+ ///
+ [Obsolete("Use PrimitiveType overload instead")]
+ [System.CLSCompliant(false)]
+ [AutoGenerated(Category = "ARB_draw_elements_base_vertex|VERSION_3_2", Version = "3.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 drawcount, Int32* basevertex)
+ where T3 : struct
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned);
+ try
+ {
+ Delegates.glMultiDrawElementsBaseVertex((OpenTK.Graphics.OpenGL.PrimitiveType)mode, (Int32*)count, (OpenTK.Graphics.OpenGL.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)drawcount, (Int32*)basevertex);
+ }
+ finally
+ {
+ indices_ptr.Free();
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.2 and ARB_draw_elements_base_vertex|VERSION_3_2]
+ /// 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, indices and basevertex arrays.
+ ///
+ ///
+ ///
+ ///
+ /// Specifies a pointer to the location where the base vertices are stored.
+ ///
+ ///
+ [Obsolete("Use PrimitiveType overload instead")]
+ [System.CLSCompliant(false)]
+ [AutoGenerated(Category = "ARB_draw_elements_base_vertex|VERSION_3_2", Version = "3.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 drawcount, Int32* basevertex)
+ where T3 : struct
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ GCHandle indices_ptr = GCHandle.Alloc(indices, GCHandleType.Pinned);
+ try
+ {
+ Delegates.glMultiDrawElementsBaseVertex((OpenTK.Graphics.OpenGL.PrimitiveType)mode, (Int32*)count, (OpenTK.Graphics.OpenGL.DrawElementsType)type, (IntPtr)indices_ptr.AddrOfPinnedObject(), (Int32)drawcount, (Int32*)basevertex);
+ indices = (T3)indices_ptr.Target;
+ }
+ finally
+ {
+ indices_ptr.Free();
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
/// [requires: v3.2 and ARB_draw_elements_base_vertex|VERSION_3_2]
/// Render multiple sets of primitives by specifying indices of array data elements and an index to apply to each index
///
@@ -98012,7 +99432,7 @@ namespace OpenTK.Graphics.OpenGL
///
[AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glPassThrough")]
public static
- void PassThrough(Single token)
+ void PassThroug(Single token)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -100146,7 +101566,7 @@ namespace OpenTK.Graphics.OpenGL
/// Specifies the new value of the parameter specified by pname for program.
///
///
- [Obsolete("Use ProgramParameterName instead")]
+ [Obsolete("Use ProgramParameterName overload instead")]
[AutoGenerated(Category = "ARB_get_program_binary|VERSION_4_1", Version = "4.1", EntryPoint = "glProgramParameteri")]
public static
void ProgramParameter(Int32 program, OpenTK.Graphics.OpenGL.Version32 pname, Int32 value)
@@ -100212,7 +101632,7 @@ namespace OpenTK.Graphics.OpenGL
/// Specifies the new value of the parameter specified by pname for program.
///
///
- [Obsolete("Use ProgramParameterName instead")]
+ [Obsolete("Use ProgramParameterName overload instead")]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "ARB_get_program_binary|VERSION_4_1", Version = "4.1", EntryPoint = "glProgramParameteri")]
public static
@@ -115312,83 +116732,6 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: v2.0]
- /// Set front and/or back function and reference value for stencil testing
- ///
- ///
- ///
- /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK.
- ///
- ///
- ///
- ///
- /// Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS.
- ///
- ///
- ///
- ///
- /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0.
- ///
- ///
- ///
- ///
- /// 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.
- ///
- ///
- [Obsolete("Use StencilFace overload instead")]
- [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFuncSeparate")]
- public static
- void StencilFuncSeparate(OpenTK.Graphics.OpenGL.CullFaceMode 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);
- #if DEBUG
- }
- #endif
- }
-
- /// [requires: v2.0]
- /// Set front and/or back function and reference value for stencil testing
- ///
- ///
- ///
- /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK.
- ///
- ///
- ///
- ///
- /// Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS.
- ///
- ///
- ///
- ///
- /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0.
- ///
- ///
- ///
- ///
- /// 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.
- ///
- ///
- [Obsolete("Use StencilFace overload instead")]
- [System.CLSCompliant(false)]
- [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFuncSeparate")]
- public static
- void StencilFuncSeparate(OpenTK.Graphics.OpenGL.CullFaceMode 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);
- #if DEBUG
- }
- #endif
- }
-
/// [requires: v2.0]
/// Set front and/or back function and reference value for stencil testing
///
@@ -115464,83 +116807,6 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: v2.0]
- /// Set front and/or back function and reference value for stencil testing
- ///
- ///
- ///
- /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK.
- ///
- ///
- ///
- ///
- /// Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS.
- ///
- ///
- ///
- ///
- /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0.
- ///
- ///
- ///
- ///
- /// 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.
- ///
- ///
- [Obsolete("Use StencilFace overload instead")]
- [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFuncSeparate")]
- public static
- 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);
- #if DEBUG
- }
- #endif
- }
-
- /// [requires: v2.0]
- /// Set front and/or back function and reference value for stencil testing
- ///
- ///
- ///
- /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK.
- ///
- ///
- ///
- ///
- /// Specifies the test function. Eight symbolic constants are valid: GL_NEVER, GL_LESS, GL_LEQUAL, GL_GREATER, GL_GEQUAL, GL_EQUAL, GL_NOTEQUAL, and GL_ALWAYS. The initial value is GL_ALWAYS.
- ///
- ///
- ///
- ///
- /// Specifies the reference value for the stencil test. ref is clamped to the range [0, 2 sup n - 1], where is the number of bitplanes in the stencil buffer. The initial value is 0.
- ///
- ///
- ///
- ///
- /// 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.
- ///
- ///
- [Obsolete("Use StencilFace overload instead")]
- [System.CLSCompliant(false)]
- [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glStencilFuncSeparate")]
- public static
- 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);
- #if DEBUG
- }
- #endif
- }
-
/// [requires: v1.0]
/// Control the front and back writing of individual bits in the stencil planes
///
@@ -115586,63 +116852,6 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: v2.0]
- /// Control the front and/or back writing of individual bits in the stencil planes
- ///
- ///
- ///
- /// Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK.
- ///
- ///
- ///
- ///
- /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's.
- ///
- ///
- [Obsolete("Use StencilFace overload instead")]
- [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMaskSeparate")]
- public static
- void StencilMaskSeparate(OpenTK.Graphics.OpenGL.CullFaceMode face, Int32 mask)
- {
- #if DEBUG
- using (new ErrorHelper(GraphicsContext.CurrentContext))
- {
- #endif
- Delegates.glStencilMaskSeparate((OpenTK.Graphics.OpenGL.StencilFace)face, (UInt32)mask);
- #if DEBUG
- }
- #endif
- }
-
- /// [requires: v2.0]
- /// Control the front and/or back writing of individual bits in the stencil planes
- ///
- ///
- ///
- /// Specifies whether the front and/or back stencil writemask is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK.
- ///
- ///
- ///
- ///
- /// Specifies a bit mask to enable and disable writing of individual bits in the stencil planes. Initially, the mask is all 1's.
- ///
- ///
- [Obsolete("Use StencilFace overload instead")]
- [System.CLSCompliant(false)]
- [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glStencilMaskSeparate")]
- public static
- void StencilMaskSeparate(OpenTK.Graphics.OpenGL.CullFaceMode face, UInt32 mask)
- {
- #if DEBUG
- using (new ErrorHelper(GraphicsContext.CurrentContext))
- {
- #endif
- Delegates.glStencilMaskSeparate((OpenTK.Graphics.OpenGL.StencilFace)face, (UInt32)mask);
- #if DEBUG
- }
- #endif
- }
-
/// [requires: v2.0]
/// Control the front and/or back writing of individual bits in the stencil planes
///
@@ -115730,44 +116939,6 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: v2.0]
- /// Set front and/or back stencil test actions
- ///
- ///
- ///
- /// Specifies whether front and/or back stencil state is updated. Three symbolic constants are valid: GL_FRONT, GL_BACK, and GL_FRONT_AND_BACK.
- ///
- ///
- ///
- ///
- /// Specifies the action to take when the stencil test fails. Eight symbolic constants are accepted: GL_KEEP, GL_ZERO, GL_REPLACE, GL_INCR, GL_INCR_WRAP, GL_DECR, GL_DECR_WRAP, and GL_INVERT. The initial value is GL_KEEP.
- ///
- ///
- ///
- ///
- /// Specifies the stencil action when the stencil test passes, but the depth test fails. dpfail accepts the same symbolic constants as sfail. The initial value is GL_KEEP.
- ///
- ///
- ///
- ///
- /// 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.
- ///
- ///
- [Obsolete("Use StencilFace overload instead")]
- [AutoGenerated(Category = "VERSION_2_0", Version = "2.0", EntryPoint = "glStencilOpSeparate")]
- public static
- void StencilOpSeparate(OpenTK.Graphics.OpenGL.CullFaceMode face, OpenTK.Graphics.OpenGL.StencilOp sfail, OpenTK.Graphics.OpenGL.StencilOp dpfail, OpenTK.Graphics.OpenGL.StencilOp dppass)
- {
- #if DEBUG
- using (new ErrorHelper(GraphicsContext.CurrentContext))
- {
- #endif
- Delegates.glStencilOpSeparate((OpenTK.Graphics.OpenGL.StencilFace)face, (OpenTK.Graphics.OpenGL.StencilOp)sfail, (OpenTK.Graphics.OpenGL.StencilOp)dpfail, (OpenTK.Graphics.OpenGL.StencilOp)dppass);
- #if DEBUG
- }
- #endif
- }
-
/// [requires: v2.0]
/// Set front and/or back stencil test actions
///
@@ -134504,6 +135675,123 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
+ /// [requires: v3.0]
+ [Obsolete("Use VertexAttribIntegerType overload instead")]
+ [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)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.VertexAttribIntegerType)type, (Int32)stride, (IntPtr)pointer);
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.0]
+ [Obsolete("Use VertexAttribIntegerType overload instead")]
+ [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
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned);
+ try
+ {
+ Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.VertexAttribIntegerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject());
+ }
+ finally
+ {
+ pointer_ptr.Free();
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.0]
+ [Obsolete("Use VertexAttribIntegerType overload instead")]
+ [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
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned);
+ try
+ {
+ Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.VertexAttribIntegerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject());
+ }
+ finally
+ {
+ pointer_ptr.Free();
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.0]
+ [Obsolete("Use VertexAttribIntegerType overload instead")]
+ [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
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned);
+ try
+ {
+ Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.VertexAttribIntegerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject());
+ }
+ finally
+ {
+ pointer_ptr.Free();
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.0]
+ [Obsolete("Use VertexAttribIntegerType overload instead")]
+ [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
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned);
+ try
+ {
+ Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.VertexAttribIntegerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject());
+ pointer = (T4)pointer_ptr.Target;
+ }
+ finally
+ {
+ pointer_ptr.Free();
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
/// [requires: v3.0]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "VERSION_3_0", Version = "3.0", EntryPoint = "glVertexAttribIPointer")]
@@ -134621,6 +135909,128 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
+ /// [requires: v3.0]
+ [Obsolete("Use VertexAttribIntegerType overload instead")]
+ [System.CLSCompliant(false)]
+ [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)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.VertexAttribIntegerType)type, (Int32)stride, (IntPtr)pointer);
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.0]
+ [Obsolete("Use VertexAttribIntegerType overload instead")]
+ [System.CLSCompliant(false)]
+ [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
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned);
+ try
+ {
+ Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.VertexAttribIntegerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject());
+ }
+ finally
+ {
+ pointer_ptr.Free();
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.0]
+ [Obsolete("Use VertexAttribIntegerType overload instead")]
+ [System.CLSCompliant(false)]
+ [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
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned);
+ try
+ {
+ Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.VertexAttribIntegerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject());
+ }
+ finally
+ {
+ pointer_ptr.Free();
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.0]
+ [Obsolete("Use VertexAttribIntegerType overload instead")]
+ [System.CLSCompliant(false)]
+ [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
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned);
+ try
+ {
+ Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.VertexAttribIntegerType)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject());
+ }
+ finally
+ {
+ pointer_ptr.Free();
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.0]
+ [Obsolete("Use VertexAttribIntegerType overload instead")]
+ [System.CLSCompliant(false)]
+ [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
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ GCHandle pointer_ptr = GCHandle.Alloc(pointer, GCHandleType.Pinned);
+ try
+ {
+ Delegates.glVertexAttribIPointer((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.VertexAttribIntegerType)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|VERSION_4_1]
[AutoGenerated(Category = "ARB_vertex_attrib_64bit|VERSION_4_1", Version = "4.1", EntryPoint = "glVertexAttribL1d")]
public static
@@ -137248,6 +138658,7 @@ namespace OpenTK.Graphics.OpenGL
/// Specifies the timeout that the server should wait before continuing. timeout must be GL_TIMEOUT_IGNORED.
///
///
+ [Obsolete("Use WaitSyncFlags overload instead")]
[AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glWaitSync")]
public static
OpenTK.Graphics.OpenGL.WaitSyncStatus WaitSync(IntPtr sync, Int32 flags, Int64 timeout)
@@ -137280,10 +138691,45 @@ namespace OpenTK.Graphics.OpenGL
/// Specifies the timeout that the server should wait before continuing. timeout must be GL_TIMEOUT_IGNORED.
///
///
+ [Obsolete("Use WaitSyncFlags overload instead")]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glWaitSync")]
public static
- OpenTK.Graphics.OpenGL.WaitSyncStatus WaitSync(IntPtr sync, uint flags, UInt64 timeout)
+ OpenTK.Graphics.OpenGL.WaitSyncStatus WaitSync(IntPtr sync, Int32 flags, UInt64 timeout)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ return Delegates.glWaitSync((IntPtr)sync, (OpenTK.Graphics.OpenGL.WaitSyncFlags)flags, (UInt64)timeout);
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: v3.2 and ARB_sync|VERSION_3_2]
+ /// 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.
+ ///
+ ///
+ [Obsolete("Use WaitSyncFlags overload instead")]
+ [System.CLSCompliant(false)]
+ [AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glWaitSync")]
+ public static
+ OpenTK.Graphics.OpenGL.WaitSyncStatus WaitSync(IntPtr sync, UInt32 flags, UInt64 timeout)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -138536,6 +139982,29 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
+ /// [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.
+ ///
+ ///
+ [Obsolete("Use TransformFeedbackPrimitiveType overload instead")]
+ [AutoGenerated(Category = "EXT_transform_feedback", Version = "", EntryPoint = "glBeginTransformFeedbackEXT")]
+ public static
+ void BeginTransformFeedback(OpenTK.Graphics.OpenGL.BeginFeedbackMode primitiveMode)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ Delegates.glBeginTransformFeedbackEXT((OpenTK.Graphics.OpenGL.ExtTransformFeedback)primitiveMode);
+ #if DEBUG
+ }
+ #endif
+ }
+
/// [requires: EXT_transform_feedback]
/// Start transform feedback operation
///
@@ -138591,7 +140060,7 @@ namespace OpenTK.Graphics.OpenGL
/// The name of a buffer object to bind to the specified binding point.
///
///
- [Obsolete("Use BufferRangeTarget instead")]
+ [Obsolete("Use BufferRangeTarget overload instead")]
[AutoGenerated(Category = "EXT_transform_feedback", Version = "", EntryPoint = "glBindBufferBaseEXT")]
public static
void BindBufferBase(OpenTK.Graphics.OpenGL.BufferTarget target, Int32 index, Int32 buffer)
@@ -138624,7 +140093,7 @@ namespace OpenTK.Graphics.OpenGL
/// The name of a buffer object to bind to the specified binding point.
///
///
- [Obsolete("Use BufferRangeTarget instead")]
+ [Obsolete("Use BufferRangeTarget overload instead")]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "EXT_transform_feedback", Version = "", EntryPoint = "glBindBufferBaseEXT")]
public static
@@ -138764,7 +140233,7 @@ namespace OpenTK.Graphics.OpenGL
/// The amount of data in machine units that can be read from the buffet object while used as an indexed target.
///
///
- [Obsolete("Use BufferRangeTarget instead")]
+ [Obsolete("Use BufferRangeTarget overload instead")]
[AutoGenerated(Category = "EXT_transform_feedback", Version = "", EntryPoint = "glBindBufferRangeEXT")]
public static
void BindBufferRange(OpenTK.Graphics.OpenGL.BufferTarget target, Int32 index, Int32 buffer, IntPtr offset, IntPtr size)
@@ -138807,7 +140276,7 @@ namespace OpenTK.Graphics.OpenGL
/// The amount of data in machine units that can be read from the buffet object while used as an indexed target.
///
///
- [Obsolete("Use BufferRangeTarget instead")]
+ [Obsolete("Use BufferRangeTarget overload instead")]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "EXT_transform_feedback", Version = "", EntryPoint = "glBindBufferRangeEXT")]
public static
@@ -140013,6 +141482,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.
///
///
+ [Obsolete("Use BlendEquationMode overload instead")]
[AutoGenerated(Category = "EXT_blend_minmax", Version = "", EntryPoint = "glBlendEquationEXT")]
public static
void BlendEquation(OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend mode)
@@ -169830,6 +171300,39 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
+ /// [requires: EXT_geometry_shader4|EXT_separate_shader_objects]
+ /// 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.
+ ///
+ ///
+ [Obsolete("Use ProgramParameterName overload instead")]
+ [AutoGenerated(Category = "EXT_geometry_shader4|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramParameteriEXT")]
+ public static
+ void ProgramParameter(Int32 program, OpenTK.Graphics.OpenGL.Version32 pname, Int32 value)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ Delegates.glProgramParameteriEXT((UInt32)program, (OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb)pname, (Int32)value);
+ #if DEBUG
+ }
+ #endif
+ }
+
/// [requires: EXT_geometry_shader4|EXT_separate_shader_objects]
/// Specify a parameter for a program object
///
@@ -169863,6 +171366,40 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
+ /// [requires: EXT_geometry_shader4|EXT_separate_shader_objects]
+ /// 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.
+ ///
+ ///
+ [Obsolete("Use ProgramParameterName overload instead")]
+ [System.CLSCompliant(false)]
+ [AutoGenerated(Category = "EXT_geometry_shader4|EXT_separate_shader_objects", Version = "", EntryPoint = "glProgramParameteriEXT")]
+ public static
+ void ProgramParameter(UInt32 program, OpenTK.Graphics.OpenGL.Version32 pname, Int32 value)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ Delegates.glProgramParameteriEXT((UInt32)program, (OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb)pname, (Int32)value);
+ #if DEBUG
+ }
+ #endif
+ }
+
/// [requires: EXT_direct_state_access]
/// Specify the value of a uniform variable for a specified program object
///
@@ -189161,6 +190698,123 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
+ /// [requires: NV_vertex_program4]
+ [Obsolete("Use VertexAttribIntegerType overload instead")]
+ [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")]
+ public static
+ void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType type, Int32 stride, IntPtr pointer)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ Delegates.glVertexAttribIPointerEXT((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.NvVertexProgram4)type, (Int32)stride, (IntPtr)pointer);
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: NV_vertex_program4]
+ [Obsolete("Use VertexAttribIntegerType overload instead")]
+ [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")]
+ public static
+ void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType 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.glVertexAttribIPointerEXT((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.NvVertexProgram4)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject());
+ }
+ finally
+ {
+ pointer_ptr.Free();
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: NV_vertex_program4]
+ [Obsolete("Use VertexAttribIntegerType overload instead")]
+ [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")]
+ public static
+ void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType 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.glVertexAttribIPointerEXT((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.NvVertexProgram4)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject());
+ }
+ finally
+ {
+ pointer_ptr.Free();
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: NV_vertex_program4]
+ [Obsolete("Use VertexAttribIntegerType overload instead")]
+ [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")]
+ public static
+ void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType 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.glVertexAttribIPointerEXT((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.NvVertexProgram4)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject());
+ }
+ finally
+ {
+ pointer_ptr.Free();
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: NV_vertex_program4]
+ [Obsolete("Use VertexAttribIntegerType overload instead")]
+ [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")]
+ public static
+ void VertexAttribIPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType 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.glVertexAttribIPointerEXT((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.NvVertexProgram4)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject());
+ pointer = (T4)pointer_ptr.Target;
+ }
+ finally
+ {
+ pointer_ptr.Free();
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
/// [requires: NV_vertex_program4]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")]
@@ -189278,6 +190932,128 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
+ /// [requires: NV_vertex_program4]
+ [Obsolete("Use VertexAttribIntegerType overload instead")]
+ [System.CLSCompliant(false)]
+ [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")]
+ public static
+ void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType type, Int32 stride, IntPtr pointer)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ Delegates.glVertexAttribIPointerEXT((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.NvVertexProgram4)type, (Int32)stride, (IntPtr)pointer);
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: NV_vertex_program4]
+ [Obsolete("Use VertexAttribIntegerType overload instead")]
+ [System.CLSCompliant(false)]
+ [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")]
+ public static
+ void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType 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.glVertexAttribIPointerEXT((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.NvVertexProgram4)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject());
+ }
+ finally
+ {
+ pointer_ptr.Free();
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: NV_vertex_program4]
+ [Obsolete("Use VertexAttribIntegerType overload instead")]
+ [System.CLSCompliant(false)]
+ [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")]
+ public static
+ void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType 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.glVertexAttribIPointerEXT((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.NvVertexProgram4)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject());
+ }
+ finally
+ {
+ pointer_ptr.Free();
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: NV_vertex_program4]
+ [Obsolete("Use VertexAttribIntegerType overload instead")]
+ [System.CLSCompliant(false)]
+ [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")]
+ public static
+ void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType 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.glVertexAttribIPointerEXT((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.NvVertexProgram4)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject());
+ }
+ finally
+ {
+ pointer_ptr.Free();
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: NV_vertex_program4]
+ [Obsolete("Use VertexAttribIntegerType overload instead")]
+ [System.CLSCompliant(false)]
+ [AutoGenerated(Category = "NV_vertex_program4", Version = "", EntryPoint = "glVertexAttribIPointerEXT")]
+ public static
+ void VertexAttribIPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribIPointerType 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.glVertexAttribIPointerEXT((UInt32)index, (Int32)size, (OpenTK.Graphics.OpenGL.NvVertexProgram4)type, (Int32)stride, (IntPtr)pointer_ptr.AddrOfPinnedObject());
+ pointer = (T4)pointer_ptr.Target;
+ }
+ finally
+ {
+ pointer_ptr.Free();
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
/// [requires: EXT_vertex_attrib_64bit]
[AutoGenerated(Category = "EXT_vertex_attrib_64bit", Version = "", EntryPoint = "glVertexAttribL1dEXT")]
public static
@@ -197109,6 +198885,29 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
+ /// [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.
+ ///
+ ///
+ [Obsolete("Use TransformFeedbackPrimitiveType overload instead")]
+ [AutoGenerated(Category = "NV_transform_feedback", Version = "", EntryPoint = "glBeginTransformFeedbackNV")]
+ public static
+ void BeginTransformFeedback(OpenTK.Graphics.OpenGL.BeginFeedbackMode primitiveMode)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ Delegates.glBeginTransformFeedbackNV((OpenTK.Graphics.OpenGL.NvTransformFeedback)primitiveMode);
+ #if DEBUG
+ }
+ #endif
+ }
+
/// [requires: NV_transform_feedback]
/// Start transform feedback operation
///
@@ -197180,7 +198979,7 @@ namespace OpenTK.Graphics.OpenGL
/// The name of a buffer object to bind to the specified binding point.
///
///
- [Obsolete("Use BufferRangeTarget instead")]
+ [Obsolete("Use BufferRangeTarget overload instead")]
[AutoGenerated(Category = "NV_transform_feedback", Version = "", EntryPoint = "glBindBufferBaseNV")]
public static
void BindBufferBase(OpenTK.Graphics.OpenGL.BufferTarget target, Int32 index, Int32 buffer)
@@ -197213,7 +199012,7 @@ namespace OpenTK.Graphics.OpenGL
/// The name of a buffer object to bind to the specified binding point.
///
///
- [Obsolete("Use BufferRangeTarget instead")]
+ [Obsolete("Use BufferRangeTarget overload instead")]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_transform_feedback", Version = "", EntryPoint = "glBindBufferBaseNV")]
public static
@@ -197353,7 +199152,7 @@ namespace OpenTK.Graphics.OpenGL
/// The amount of data in machine units that can be read from the buffet object while used as an indexed target.
///
///
- [Obsolete("Use BufferRangeTarget instead")]
+ [Obsolete("Use BufferRangeTarget overload instead")]
[AutoGenerated(Category = "NV_transform_feedback", Version = "", EntryPoint = "glBindBufferRangeNV")]
public static
void BindBufferRange(OpenTK.Graphics.OpenGL.BufferTarget target, Int32 index, Int32 buffer, IntPtr offset, IntPtr size)
@@ -197396,7 +199195,7 @@ namespace OpenTK.Graphics.OpenGL
/// The amount of data in machine units that can be read from the buffet object while used as an indexed target.
///
///
- [Obsolete("Use BufferRangeTarget instead")]
+ [Obsolete("Use BufferRangeTarget overload instead")]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_transform_feedback", Version = "", EntryPoint = "glBindBufferRangeNV")]
public static
@@ -197728,10 +199527,22 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current color
+ ///
+ ///
+ ///
+ /// Specify new red, green, and blue values for the current color.
+ ///
+ ///
+ ///
+ ///
+ /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glColor3hNV")]
public static
- void Color3h(Half red, Half green, Half blue)
+ void Color3(Half red, Half green, Half blue)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -197743,10 +199554,22 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current color
+ ///
+ ///
+ ///
+ /// Specify new red, green, and blue values for the current color.
+ ///
+ ///
+ ///
+ ///
+ /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glColor3hvNV")]
public static
- void Color3h(Half[] v)
+ void Color3(Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -197764,10 +199587,22 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current color
+ ///
+ ///
+ ///
+ /// Specify new red, green, and blue values for the current color.
+ ///
+ ///
+ ///
+ ///
+ /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glColor3hvNV")]
public static
- void Color3h(ref Half v)
+ void Color3(ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -197785,11 +199620,23 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current color
+ ///
+ ///
+ ///
+ /// Specify new red, green, and blue values for the current color.
+ ///
+ ///
+ ///
+ ///
+ /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glColor3hvNV")]
public static
- unsafe void Color3h(Half* v)
+ unsafe void Color3(Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -197801,10 +199648,22 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current color
+ ///
+ ///
+ ///
+ /// Specify new red, green, and blue values for the current color.
+ ///
+ ///
+ ///
+ ///
+ /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glColor4hNV")]
public static
- void Color4h(Half red, Half green, Half blue, Half alpha)
+ void Color4(Half red, Half green, Half blue, Half alpha)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -197816,10 +199675,22 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current color
+ ///
+ ///
+ ///
+ /// Specify new red, green, and blue values for the current color.
+ ///
+ ///
+ ///
+ ///
+ /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glColor4hvNV")]
public static
- void Color4h(Half[] v)
+ void Color4(Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -197837,10 +199708,22 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current color
+ ///
+ ///
+ ///
+ /// Specify new red, green, and blue values for the current color.
+ ///
+ ///
+ ///
+ ///
+ /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glColor4hvNV")]
public static
- void Color4h(ref Half v)
+ void Color4(ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -197858,11 +199741,23 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current color
+ ///
+ ///
+ ///
+ /// Specify new red, green, and blue values for the current color.
+ ///
+ ///
+ ///
+ ///
+ /// Specifies a new alpha value for the current color. Included only in the four-argument glColor4 commands.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glColor4hvNV")]
public static
- unsafe void Color4h(Half* v)
+ unsafe void Color4(Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -201211,10 +203106,17 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current fog coordinates
+ ///
+ ///
+ ///
+ /// Specify the fog distance.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glFogCoordhNV")]
public static
- void FogCoordh(Half fog)
+ void FogCoord(Half fog)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -201226,11 +203128,18 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current fog coordinates
+ ///
+ ///
+ ///
+ /// Specify the fog distance.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glFogCoordhvNV")]
public static
- unsafe void FogCoordh(Half* fog)
+ unsafe void FogCoord(Half* fog)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -202771,7 +204680,7 @@ namespace OpenTK.Graphics.OpenGL
/// [requires: NV_vertex_buffer_unified_memory]
[AutoGenerated(Category = "NV_vertex_buffer_unified_memory", Version = "", EntryPoint = "glGetIntegerui64i_vNV")]
public static
- void GetInteger(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory value, Int32 index, [OutAttribute] Int64[] result)
+ void GetIntegerui64(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory value, Int32 index, [OutAttribute] Int64[] result)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -202792,7 +204701,7 @@ namespace OpenTK.Graphics.OpenGL
/// [requires: NV_vertex_buffer_unified_memory]
[AutoGenerated(Category = "NV_vertex_buffer_unified_memory", Version = "", EntryPoint = "glGetIntegerui64i_vNV")]
public static
- void GetInteger(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory value, Int32 index, [OutAttribute] out Int64 result)
+ void GetIntegerui64(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory value, Int32 index, [OutAttribute] out Int64 result)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -202815,7 +204724,7 @@ namespace OpenTK.Graphics.OpenGL
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_vertex_buffer_unified_memory", Version = "", EntryPoint = "glGetIntegerui64i_vNV")]
public static
- unsafe void GetInteger(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory value, Int32 index, [OutAttribute] Int64* result)
+ unsafe void GetIntegerui64(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory value, Int32 index, [OutAttribute] Int64* result)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -202831,7 +204740,7 @@ namespace OpenTK.Graphics.OpenGL
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_vertex_buffer_unified_memory", Version = "", EntryPoint = "glGetIntegerui64i_vNV")]
public static
- void GetInteger(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory value, UInt32 index, [OutAttribute] UInt64[] result)
+ void GetIntegerui64(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory value, UInt32 index, [OutAttribute] UInt64[] result)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -202853,7 +204762,7 @@ namespace OpenTK.Graphics.OpenGL
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_vertex_buffer_unified_memory", Version = "", EntryPoint = "glGetIntegerui64i_vNV")]
public static
- void GetInteger(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory value, UInt32 index, [OutAttribute] out UInt64 result)
+ void GetIntegerui64(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory value, UInt32 index, [OutAttribute] out UInt64 result)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -202876,7 +204785,7 @@ namespace OpenTK.Graphics.OpenGL
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_vertex_buffer_unified_memory", Version = "", EntryPoint = "glGetIntegerui64i_vNV")]
public static
- unsafe void GetInteger(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory value, UInt32 index, [OutAttribute] UInt64* result)
+ unsafe void GetIntegerui64(OpenTK.Graphics.OpenGL.NvVertexBufferUnifiedMemory value, UInt32 index, [OutAttribute] UInt64* result)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -207190,6 +209099,119 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
+ /// [requires: NV_vertex_program]
+ /// Returns a parameter from a program object
+ ///
+ ///
+ ///
+ /// Specifies the program object to be queried.
+ ///
+ ///
+ ///
+ ///
+ /// 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_ATOMIC_COUNTER_BUFFERS, 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_COMPUTE_WORK_GROUP_SIZE 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.
+ ///
+ ///
+ ///
+ ///
+ /// Returns the requested object parameter.
+ ///
+ ///
+ [Obsolete("Use GetProgramParameterName overload instead")]
+ [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glGetProgramivNV")]
+ public static
+ void GetProgram(Int32 id, OpenTK.Graphics.OpenGL.ProgramParameter pname, [OutAttribute] Int32[] @params)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ unsafe
+ {
+ fixed (Int32* @params_ptr = @params)
+ {
+ Delegates.glGetProgramivNV((UInt32)id, (OpenTK.Graphics.OpenGL.NvVertexProgram)pname, (Int32*)@params_ptr);
+ }
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: NV_vertex_program]
+ /// Returns a parameter from a program object
+ ///
+ ///
+ ///
+ /// Specifies the program object to be queried.
+ ///
+ ///
+ ///
+ ///
+ /// 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_ATOMIC_COUNTER_BUFFERS, 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_COMPUTE_WORK_GROUP_SIZE 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.
+ ///
+ ///
+ ///
+ ///
+ /// Returns the requested object parameter.
+ ///
+ ///
+ [Obsolete("Use GetProgramParameterName overload instead")]
+ [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glGetProgramivNV")]
+ public static
+ void GetProgram(Int32 id, OpenTK.Graphics.OpenGL.ProgramParameter pname, [OutAttribute] out Int32 @params)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ unsafe
+ {
+ fixed (Int32* @params_ptr = &@params)
+ {
+ Delegates.glGetProgramivNV((UInt32)id, (OpenTK.Graphics.OpenGL.NvVertexProgram)pname, (Int32*)@params_ptr);
+ @params = *@params_ptr;
+ }
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: NV_vertex_program]
+ /// Returns a parameter from a program object
+ ///
+ ///
+ ///
+ /// Specifies the program object to be queried.
+ ///
+ ///
+ ///
+ ///
+ /// 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_ATOMIC_COUNTER_BUFFERS, 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_COMPUTE_WORK_GROUP_SIZE 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.
+ ///
+ ///
+ ///
+ ///
+ /// Returns the requested object parameter.
+ ///
+ ///
+ [Obsolete("Use GetProgramParameterName overload instead")]
+ [System.CLSCompliant(false)]
+ [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glGetProgramivNV")]
+ public static
+ unsafe void GetProgram(Int32 id, OpenTK.Graphics.OpenGL.ProgramParameter pname, [OutAttribute] Int32* @params)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ Delegates.glGetProgramivNV((UInt32)id, (OpenTK.Graphics.OpenGL.NvVertexProgram)pname, (Int32*)@params);
+ #if DEBUG
+ }
+ #endif
+ }
+
/// [requires: NV_vertex_program]
/// Returns a parameter from a program object
///
@@ -207302,6 +209324,121 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
+ /// [requires: NV_vertex_program]
+ /// Returns a parameter from a program object
+ ///
+ ///
+ ///
+ /// Specifies the program object to be queried.
+ ///
+ ///
+ ///
+ ///
+ /// 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_ATOMIC_COUNTER_BUFFERS, 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_COMPUTE_WORK_GROUP_SIZE 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.
+ ///
+ ///
+ ///
+ ///
+ /// Returns the requested object parameter.
+ ///
+ ///
+ [Obsolete("Use GetProgramParameterName overload instead")]
+ [System.CLSCompliant(false)]
+ [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glGetProgramivNV")]
+ public static
+ void GetProgram(UInt32 id, OpenTK.Graphics.OpenGL.ProgramParameter pname, [OutAttribute] Int32[] @params)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ unsafe
+ {
+ fixed (Int32* @params_ptr = @params)
+ {
+ Delegates.glGetProgramivNV((UInt32)id, (OpenTK.Graphics.OpenGL.NvVertexProgram)pname, (Int32*)@params_ptr);
+ }
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: NV_vertex_program]
+ /// Returns a parameter from a program object
+ ///
+ ///
+ ///
+ /// Specifies the program object to be queried.
+ ///
+ ///
+ ///
+ ///
+ /// 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_ATOMIC_COUNTER_BUFFERS, 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_COMPUTE_WORK_GROUP_SIZE 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.
+ ///
+ ///
+ ///
+ ///
+ /// Returns the requested object parameter.
+ ///
+ ///
+ [Obsolete("Use GetProgramParameterName overload instead")]
+ [System.CLSCompliant(false)]
+ [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glGetProgramivNV")]
+ public static
+ void GetProgram(UInt32 id, OpenTK.Graphics.OpenGL.ProgramParameter pname, [OutAttribute] out Int32 @params)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ unsafe
+ {
+ fixed (Int32* @params_ptr = &@params)
+ {
+ Delegates.glGetProgramivNV((UInt32)id, (OpenTK.Graphics.OpenGL.NvVertexProgram)pname, (Int32*)@params_ptr);
+ @params = *@params_ptr;
+ }
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
+ /// [requires: NV_vertex_program]
+ /// Returns a parameter from a program object
+ ///
+ ///
+ ///
+ /// Specifies the program object to be queried.
+ ///
+ ///
+ ///
+ ///
+ /// 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_ATOMIC_COUNTER_BUFFERS, 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_COMPUTE_WORK_GROUP_SIZE 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.
+ ///
+ ///
+ ///
+ ///
+ /// Returns the requested object parameter.
+ ///
+ ///
+ [Obsolete("Use GetProgramParameterName overload instead")]
+ [System.CLSCompliant(false)]
+ [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glGetProgramivNV")]
+ public static
+ unsafe void GetProgram(UInt32 id, OpenTK.Graphics.OpenGL.ProgramParameter pname, [OutAttribute] Int32* @params)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ Delegates.glGetProgramivNV((UInt32)id, (OpenTK.Graphics.OpenGL.NvVertexProgram)pname, (Int32*)@params);
+ #if DEBUG
+ }
+ #endif
+ }
+
/// [requires: NV_gpu_program4]
[AutoGenerated(Category = "NV_gpu_program4", Version = "", EntryPoint = "glGetProgramLocalParameterIivNV")]
public static
@@ -209375,27 +211512,10 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_vertex_attrib_integer_64bit]
- /// Return a generic vertex attribute parameter
- ///
- ///
- ///
- /// Specifies the generic vertex attribute parameter to be queried.
- ///
- ///
- ///
- ///
- /// 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.
- ///
- ///
- ///
- ///
- /// Returns the requested data.
- ///
- ///
+ /// [requires: NV_vertex_attrib_integer_64bit]
[AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "", EntryPoint = "glGetVertexAttribLi64vNV")]
public static
- void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] Int64[] @params)
+ void GetVertexAttribL(Int32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] Int64[] @params)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -209413,27 +211533,10 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_vertex_attrib_integer_64bit]
- /// Return a generic vertex attribute parameter
- ///
- ///
- ///
- /// Specifies the generic vertex attribute parameter to be queried.
- ///
- ///
- ///
- ///
- /// 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.
- ///
- ///
- ///
- ///
- /// Returns the requested data.
- ///
- ///
+ /// [requires: NV_vertex_attrib_integer_64bit]
[AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "", EntryPoint = "glGetVertexAttribLi64vNV")]
public static
- void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] out Int64 @params)
+ void GetVertexAttribL(Int32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] out Int64 @params)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -209452,28 +211555,11 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_vertex_attrib_integer_64bit]
- /// Return a generic vertex attribute parameter
- ///
- ///
- ///
- /// Specifies the generic vertex attribute parameter to be queried.
- ///
- ///
- ///
- ///
- /// 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.
- ///
- ///
- ///
- ///
- /// Returns the requested data.
- ///
- ///
+ /// [requires: NV_vertex_attrib_integer_64bit]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "", EntryPoint = "glGetVertexAttribLi64vNV")]
public static
- unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] Int64* @params)
+ unsafe void GetVertexAttribL(Int32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] Int64* @params)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -209485,28 +211571,11 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_vertex_attrib_integer_64bit]
- /// Return a generic vertex attribute parameter
- ///
- ///
- ///
- /// Specifies the generic vertex attribute parameter to be queried.
- ///
- ///
- ///
- ///
- /// 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.
- ///
- ///
- ///
- ///
- /// Returns the requested data.
- ///
- ///
+ /// [requires: NV_vertex_attrib_integer_64bit]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "", EntryPoint = "glGetVertexAttribLi64vNV")]
public static
- void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] Int64[] @params)
+ void GetVertexAttribL(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] Int64[] @params)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -209524,28 +211593,11 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_vertex_attrib_integer_64bit]
- /// Return a generic vertex attribute parameter
- ///
- ///
- ///
- /// Specifies the generic vertex attribute parameter to be queried.
- ///
- ///
- ///
- ///
- /// 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.
- ///
- ///
- ///
- ///
- /// Returns the requested data.
- ///
- ///
+ /// [requires: NV_vertex_attrib_integer_64bit]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "", EntryPoint = "glGetVertexAttribLi64vNV")]
public static
- void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] out Int64 @params)
+ void GetVertexAttribL(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] out Int64 @params)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -209564,28 +211616,11 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_vertex_attrib_integer_64bit]
- /// Return a generic vertex attribute parameter
- ///
- ///
- ///
- /// Specifies the generic vertex attribute parameter to be queried.
- ///
- ///
- ///
- ///
- /// 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.
- ///
- ///
- ///
- ///
- /// Returns the requested data.
- ///
- ///
+ /// [requires: NV_vertex_attrib_integer_64bit]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "", EntryPoint = "glGetVertexAttribLi64vNV")]
public static
- unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] Int64* @params)
+ unsafe void GetVertexAttribL(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] Int64* @params)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -209597,28 +211632,11 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_vertex_attrib_integer_64bit]
- /// Return a generic vertex attribute parameter
- ///
- ///
- ///
- /// Specifies the generic vertex attribute parameter to be queried.
- ///
- ///
- ///
- ///
- /// 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.
- ///
- ///
- ///
- ///
- /// Returns the requested data.
- ///
- ///
+ /// [requires: NV_vertex_attrib_integer_64bit]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "", EntryPoint = "glGetVertexAttribLui64vNV")]
public static
- void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] UInt64[] @params)
+ void GetVertexAttribL(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] UInt64[] @params)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -209636,28 +211654,11 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_vertex_attrib_integer_64bit]
- /// Return a generic vertex attribute parameter
- ///
- ///
- ///
- /// Specifies the generic vertex attribute parameter to be queried.
- ///
- ///
- ///
- ///
- /// 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.
- ///
- ///
- ///
- ///
- /// Returns the requested data.
- ///
- ///
+ /// [requires: NV_vertex_attrib_integer_64bit]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "", EntryPoint = "glGetVertexAttribLui64vNV")]
public static
- void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] out UInt64 @params)
+ void GetVertexAttribL(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] out UInt64 @params)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -209676,28 +211677,11 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_vertex_attrib_integer_64bit]
- /// Return a generic vertex attribute parameter
- ///
- ///
- ///
- /// Specifies the generic vertex attribute parameter to be queried.
- ///
- ///
- ///
- ///
- /// 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.
- ///
- ///
- ///
- ///
- /// Returns the requested data.
- ///
- ///
+ /// [requires: NV_vertex_attrib_integer_64bit]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_vertex_attrib_integer_64bit", Version = "", EntryPoint = "glGetVertexAttribLui64vNV")]
public static
- unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] UInt64* @params)
+ unsafe void GetVertexAttribL(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] UInt64* @params)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -212082,10 +214066,22 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value.
+ ///
+ ///
+ ///
+ ///
+ /// 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 = "NV_half_float", Version = "", EntryPoint = "glMultiTexCoord1hNV")]
public static
- void MultiTexCoord1h(OpenTK.Graphics.OpenGL.TextureUnit target, Half s)
+ void MultiTexCoord1(OpenTK.Graphics.OpenGL.TextureUnit target, Half s)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -212097,11 +214093,23 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value.
+ ///
+ ///
+ ///
+ ///
+ /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glMultiTexCoord1hvNV")]
public static
- unsafe void MultiTexCoord1h(OpenTK.Graphics.OpenGL.TextureUnit target, Half* v)
+ unsafe void MultiTexCoord1(OpenTK.Graphics.OpenGL.TextureUnit target, Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -212113,10 +214121,22 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value.
+ ///
+ ///
+ ///
+ ///
+ /// 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 = "NV_half_float", Version = "", EntryPoint = "glMultiTexCoord2hNV")]
public static
- void MultiTexCoord2h(OpenTK.Graphics.OpenGL.TextureUnit target, Half s, Half t)
+ void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Half s, Half t)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -212128,10 +214148,22 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value.
+ ///
+ ///
+ ///
+ ///
+ /// 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 = "NV_half_float", Version = "", EntryPoint = "glMultiTexCoord2hvNV")]
public static
- void MultiTexCoord2h(OpenTK.Graphics.OpenGL.TextureUnit target, Half[] v)
+ void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -212149,10 +214181,22 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value.
+ ///
+ ///
+ ///
+ ///
+ /// 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 = "NV_half_float", Version = "", EntryPoint = "glMultiTexCoord2hvNV")]
public static
- void MultiTexCoord2h(OpenTK.Graphics.OpenGL.TextureUnit target, ref Half v)
+ void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -212170,11 +214214,23 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value.
+ ///
+ ///
+ ///
+ ///
+ /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glMultiTexCoord2hvNV")]
public static
- unsafe void MultiTexCoord2h(OpenTK.Graphics.OpenGL.TextureUnit target, Half* v)
+ unsafe void MultiTexCoord2(OpenTK.Graphics.OpenGL.TextureUnit target, Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -212186,10 +214242,22 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value.
+ ///
+ ///
+ ///
+ ///
+ /// 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 = "NV_half_float", Version = "", EntryPoint = "glMultiTexCoord3hNV")]
public static
- void MultiTexCoord3h(OpenTK.Graphics.OpenGL.TextureUnit target, Half s, Half t, Half r)
+ void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Half s, Half t, Half r)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -212201,10 +214269,22 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value.
+ ///
+ ///
+ ///
+ ///
+ /// 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 = "NV_half_float", Version = "", EntryPoint = "glMultiTexCoord3hvNV")]
public static
- void MultiTexCoord3h(OpenTK.Graphics.OpenGL.TextureUnit target, Half[] v)
+ void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -212222,10 +214302,22 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value.
+ ///
+ ///
+ ///
+ ///
+ /// 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 = "NV_half_float", Version = "", EntryPoint = "glMultiTexCoord3hvNV")]
public static
- void MultiTexCoord3h(OpenTK.Graphics.OpenGL.TextureUnit target, ref Half v)
+ void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -212243,11 +214335,23 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value.
+ ///
+ ///
+ ///
+ ///
+ /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glMultiTexCoord3hvNV")]
public static
- unsafe void MultiTexCoord3h(OpenTK.Graphics.OpenGL.TextureUnit target, Half* v)
+ unsafe void MultiTexCoord3(OpenTK.Graphics.OpenGL.TextureUnit target, Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -212259,10 +214363,22 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value.
+ ///
+ ///
+ ///
+ ///
+ /// 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 = "NV_half_float", Version = "", EntryPoint = "glMultiTexCoord4hNV")]
public static
- void MultiTexCoord4h(OpenTK.Graphics.OpenGL.TextureUnit target, Half s, Half t, Half r, Half q)
+ void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Half s, Half t, Half r, Half q)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -212274,10 +214390,22 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value.
+ ///
+ ///
+ ///
+ ///
+ /// 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 = "NV_half_float", Version = "", EntryPoint = "glMultiTexCoord4hvNV")]
public static
- void MultiTexCoord4h(OpenTK.Graphics.OpenGL.TextureUnit target, Half[] v)
+ void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -212295,10 +214423,22 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value.
+ ///
+ ///
+ ///
+ ///
+ /// 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 = "NV_half_float", Version = "", EntryPoint = "glMultiTexCoord4hvNV")]
public static
- void MultiTexCoord4h(OpenTK.Graphics.OpenGL.TextureUnit target, ref Half v)
+ void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -212316,11 +214456,23 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specifies the texture unit whose coordinates should be modified. The number of texture units is implementation dependent, but must be at least two. Symbolic constant must be one of GL_TEXTURE, where i ranges from 0 to GL_MAX_TEXTURE_COORDS - 1, which is an implementation-dependent value.
+ ///
+ ///
+ ///
+ ///
+ /// Specify s, t, r, and q texture coordinates for target texture unit. Not all parameters are present in all forms of the command.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glMultiTexCoord4hvNV")]
public static
- unsafe void MultiTexCoord4h(OpenTK.Graphics.OpenGL.TextureUnit target, Half* v)
+ unsafe void MultiTexCoord4(OpenTK.Graphics.OpenGL.TextureUnit target, Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -212332,10 +214484,20 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current normal vector
+ ///
+ ///
+ ///
+ /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).
+ ///
+ ///
+ ///
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glNormal3hNV")]
public static
- void Normal3h(Half nx, Half ny, Half nz)
+ void Normal3(Half nx, Half ny, Half nz)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -212347,10 +214509,20 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current normal vector
+ ///
+ ///
+ ///
+ /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).
+ ///
+ ///
+ ///
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glNormal3hvNV")]
public static
- void Normal3h(Half[] v)
+ void Normal3(Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -212368,10 +214540,20 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current normal vector
+ ///
+ ///
+ ///
+ /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).
+ ///
+ ///
+ ///
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glNormal3hvNV")]
public static
- void Normal3h(ref Half v)
+ void Normal3(ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -212389,11 +214571,21 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current normal vector
+ ///
+ ///
+ ///
+ /// Specify the , , and coordinates of the new current normal. The initial value of the current normal is the unit vector, (0, 0, 1).
+ ///
+ ///
+ ///
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glNormal3hvNV")]
public static
- unsafe void Normal3h(Half* v)
+ unsafe void Normal3(Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -221956,10 +224148,17 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current secondary color
+ ///
+ ///
+ ///
+ /// Specify new red, green, and blue values for the current secondary color.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glSecondaryColor3hNV")]
public static
- void SecondaryColor3h(Half red, Half green, Half blue)
+ void SecondaryColor3(Half red, Half green, Half blue)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -221971,10 +224170,17 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current secondary color
+ ///
+ ///
+ ///
+ /// Specify new red, green, and blue values for the current secondary color.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glSecondaryColor3hvNV")]
public static
- void SecondaryColor3h(Half[] v)
+ void SecondaryColor3(Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -221992,10 +224198,17 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current secondary color
+ ///
+ ///
+ ///
+ /// Specify new red, green, and blue values for the current secondary color.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glSecondaryColor3hvNV")]
public static
- void SecondaryColor3h(ref Half v)
+ void SecondaryColor3(ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -222013,11 +224226,18 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current secondary color
+ ///
+ ///
+ ///
+ /// Specify new red, green, and blue values for the current secondary color.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glSecondaryColor3hvNV")]
public static
- unsafe void SecondaryColor3h(Half* v)
+ unsafe void SecondaryColor3(Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -223792,10 +226012,17 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glTexCoord1hNV")]
public static
- void TexCoord1h(Half s)
+ void TexCoord1(Half s)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -223807,11 +226034,18 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glTexCoord1hvNV")]
public static
- unsafe void TexCoord1h(Half* v)
+ unsafe void TexCoord1(Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -223823,10 +226057,17 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glTexCoord2hNV")]
public static
- void TexCoord2h(Half s, Half t)
+ void TexCoord2(Half s, Half t)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -223838,10 +226079,17 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glTexCoord2hvNV")]
public static
- void TexCoord2h(Half[] v)
+ void TexCoord2(Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -223859,10 +226107,17 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glTexCoord2hvNV")]
public static
- void TexCoord2h(ref Half v)
+ void TexCoord2(ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -223880,11 +226135,18 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glTexCoord2hvNV")]
public static
- unsafe void TexCoord2h(Half* v)
+ unsafe void TexCoord2(Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -223896,10 +226158,17 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glTexCoord3hNV")]
public static
- void TexCoord3h(Half s, Half t, Half r)
+ void TexCoord3(Half s, Half t, Half r)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -223911,10 +226180,17 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glTexCoord3hvNV")]
public static
- void TexCoord3h(Half[] v)
+ void TexCoord3(Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -223932,10 +226208,17 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glTexCoord3hvNV")]
public static
- void TexCoord3h(ref Half v)
+ void TexCoord3(ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -223953,11 +226236,18 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glTexCoord3hvNV")]
public static
- unsafe void TexCoord3h(Half* v)
+ unsafe void TexCoord3(Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -223969,10 +226259,17 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glTexCoord4hNV")]
public static
- void TexCoord4h(Half s, Half t, Half r, Half q)
+ void TexCoord4(Half s, Half t, Half r, Half q)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -223984,10 +226281,17 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glTexCoord4hvNV")]
public static
- void TexCoord4h(Half[] v)
+ void TexCoord4(Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -224005,10 +226309,17 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glTexCoord4hvNV")]
public static
- void TexCoord4h(ref Half v)
+ void TexCoord4(ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -224026,11 +226337,18 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Set the current texture coordinates
+ ///
+ ///
+ ///
+ /// Specify s, t, r, and q texture coordinates. Not all parameters are present in all forms of the command.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glTexCoord4hvNV")]
public static
- unsafe void TexCoord4h(Half* v)
+ unsafe void TexCoord4(Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -228927,10 +231245,17 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specify a vertex
+ ///
+ ///
+ ///
+ /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertex2hNV")]
public static
- void Vertex2h(Half x, Half y)
+ void Vertex2(Half x, Half y)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -228942,10 +231267,17 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specify a vertex
+ ///
+ ///
+ ///
+ /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertex2hvNV")]
public static
- void Vertex2h(Half[] v)
+ void Vertex2(Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -228963,10 +231295,17 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specify a vertex
+ ///
+ ///
+ ///
+ /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertex2hvNV")]
public static
- void Vertex2h(ref Half v)
+ void Vertex2(ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -228984,11 +231323,18 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specify a vertex
+ ///
+ ///
+ ///
+ /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertex2hvNV")]
public static
- unsafe void Vertex2h(Half* v)
+ unsafe void Vertex2(Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -229000,10 +231346,17 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specify a vertex
+ ///
+ ///
+ ///
+ /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertex3hNV")]
public static
- void Vertex3h(Half x, Half y, Half z)
+ void Vertex3(Half x, Half y, Half z)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -229015,10 +231368,17 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specify a vertex
+ ///
+ ///
+ ///
+ /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertex3hvNV")]
public static
- void Vertex3h(Half[] v)
+ void Vertex3(Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -229036,10 +231396,17 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specify a vertex
+ ///
+ ///
+ ///
+ /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertex3hvNV")]
public static
- void Vertex3h(ref Half v)
+ void Vertex3(ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -229057,11 +231424,18 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specify a vertex
+ ///
+ ///
+ ///
+ /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertex3hvNV")]
public static
- unsafe void Vertex3h(Half* v)
+ unsafe void Vertex3(Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -229073,10 +231447,17 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specify a vertex
+ ///
+ ///
+ ///
+ /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertex4hNV")]
public static
- void Vertex4h(Half x, Half y, Half z, Half w)
+ void Vertex4(Half x, Half y, Half z, Half w)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -229088,10 +231469,17 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specify a vertex
+ ///
+ ///
+ ///
+ /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertex4hvNV")]
public static
- void Vertex4h(Half[] v)
+ void Vertex4(Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -229109,10 +231497,17 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specify a vertex
+ ///
+ ///
+ ///
+ /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertex4hvNV")]
public static
- void Vertex4h(ref Half v)
+ void Vertex4(ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -229130,11 +231525,18 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specify a vertex
+ ///
+ ///
+ ///
+ /// Specify x, y, z, and w coordinates of a vertex. Not all parameters are present in all forms of the command.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertex4hvNV")]
public static
- unsafe void Vertex4h(Half* v)
+ unsafe void Vertex4(Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -229640,10 +232042,42 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib1hNV")]
public static
- void VertexAttrib1h(Int32 index, Half x)
+ void VertexAttrib1(Int32 index, Half x)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -229655,11 +232089,43 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib1hNV")]
public static
- void VertexAttrib1h(UInt32 index, Half x)
+ void VertexAttrib1(UInt32 index, Half x)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -229671,11 +232137,43 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib1hvNV")]
public static
- unsafe void VertexAttrib1h(Int32 index, Half* v)
+ unsafe void VertexAttrib1(Int32 index, Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -229687,11 +232185,43 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib1hvNV")]
public static
- unsafe void VertexAttrib1h(UInt32 index, Half* v)
+ unsafe void VertexAttrib1(UInt32 index, Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -230704,10 +233234,42 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib2hNV")]
public static
- void VertexAttrib2h(Int32 index, Half x, Half y)
+ void VertexAttrib2(Int32 index, Half x, Half y)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -230719,11 +233281,43 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib2hNV")]
public static
- void VertexAttrib2h(UInt32 index, Half x, Half y)
+ void VertexAttrib2(UInt32 index, Half x, Half y)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -230735,10 +233329,42 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib2hvNV")]
public static
- void VertexAttrib2h(Int32 index, Half[] v)
+ void VertexAttrib2(Int32 index, Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -230756,10 +233382,42 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib2hvNV")]
public static
- void VertexAttrib2h(Int32 index, ref Half v)
+ void VertexAttrib2(Int32 index, ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -230777,11 +233435,43 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib2hvNV")]
public static
- unsafe void VertexAttrib2h(Int32 index, Half* v)
+ unsafe void VertexAttrib2(Int32 index, Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -230793,11 +233483,43 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib2hvNV")]
public static
- void VertexAttrib2h(UInt32 index, Half[] v)
+ void VertexAttrib2(UInt32 index, Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -230815,11 +233537,43 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib2hvNV")]
public static
- void VertexAttrib2h(UInt32 index, ref Half v)
+ void VertexAttrib2(UInt32 index, ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -230837,11 +233591,43 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib2hvNV")]
public static
- unsafe void VertexAttrib2h(UInt32 index, Half* v)
+ unsafe void VertexAttrib2(UInt32 index, Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -232068,10 +234854,42 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib3hNV")]
public static
- void VertexAttrib3h(Int32 index, Half x, Half y, Half z)
+ void VertexAttrib3(Int32 index, Half x, Half y, Half z)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -232083,11 +234901,43 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib3hNV")]
public static
- void VertexAttrib3h(UInt32 index, Half x, Half y, Half z)
+ void VertexAttrib3(UInt32 index, Half x, Half y, Half z)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -232099,10 +234949,42 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib3hvNV")]
public static
- void VertexAttrib3h(Int32 index, Half[] v)
+ void VertexAttrib3(Int32 index, Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -232120,10 +235002,42 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib3hvNV")]
public static
- void VertexAttrib3h(Int32 index, ref Half v)
+ void VertexAttrib3(Int32 index, ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -232141,11 +235055,43 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib3hvNV")]
public static
- unsafe void VertexAttrib3h(Int32 index, Half* v)
+ unsafe void VertexAttrib3(Int32 index, Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -232157,11 +235103,43 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib3hvNV")]
public static
- void VertexAttrib3h(UInt32 index, Half[] v)
+ void VertexAttrib3(UInt32 index, Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -232179,11 +235157,43 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib3hvNV")]
public static
- void VertexAttrib3h(UInt32 index, ref Half v)
+ void VertexAttrib3(UInt32 index, ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -232201,11 +235211,43 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib3hvNV")]
public static
- unsafe void VertexAttrib3h(UInt32 index, Half* v)
+ unsafe void VertexAttrib3(UInt32 index, Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -233432,10 +236474,42 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib4hNV")]
public static
- void VertexAttrib4h(Int32 index, Half x, Half y, Half z, Half w)
+ void VertexAttrib4(Int32 index, Half x, Half y, Half z, Half w)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -233447,11 +236521,43 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib4hNV")]
public static
- void VertexAttrib4h(UInt32 index, Half x, Half y, Half z, Half w)
+ void VertexAttrib4(UInt32 index, Half x, Half y, Half z, Half w)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -233463,10 +236569,42 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib4hvNV")]
public static
- void VertexAttrib4h(Int32 index, Half[] v)
+ void VertexAttrib4(Int32 index, Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -233484,10 +236622,42 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib4hvNV")]
public static
- void VertexAttrib4h(Int32 index, ref Half v)
+ void VertexAttrib4(Int32 index, ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -233505,11 +236675,43 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib4hvNV")]
public static
- unsafe void VertexAttrib4h(Int32 index, Half* v)
+ unsafe void VertexAttrib4(Int32 index, Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -233521,11 +236723,43 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib4hvNV")]
public static
- void VertexAttrib4h(UInt32 index, Half[] v)
+ void VertexAttrib4(UInt32 index, Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -233543,11 +236777,43 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib4hvNV")]
public static
- void VertexAttrib4h(UInt32 index, ref Half v)
+ void VertexAttrib4(UInt32 index, ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -233565,11 +236831,43 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
- /// [requires: NV_half_float]
+ /// [requires: NV_half_float]
+ /// Specifies the value of a generic vertex attribute
+ ///
+ ///
+ ///
+ /// Specifies the index of the generic vertex attribute to be modified.
+ ///
+ ///
+ ///
+ ///
+ /// For the scalar commands, specifies the new values to be used for the specified vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the vector commands (glVertexAttrib*v), specifies a pointer to an array of values to be used for the generic vertex attribute.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands (glVertexAttribP*), specified the type of packing used on the data. This parameter must be GL_INT_2_10_10_10_REV or GL_UNSIGNED_INT_2_10_10_10_REV, to specify signed or unsigned data, respectively, or GL_UNSIGNED_INT_10F_11F_11F_REV to specify floating point data.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, 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. If type indicates a floating-pont format, then normalized value must be GL_FALSE.
+ ///
+ ///
+ ///
+ ///
+ /// For the packed commands, specifies the new packed value to be used for the specified vertex attribute.
+ ///
+ ///
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttrib4hvNV")]
public static
- unsafe void VertexAttrib4h(UInt32 index, Half* v)
+ unsafe void VertexAttrib4(UInt32 index, Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -236096,7 +239394,7 @@ namespace OpenTK.Graphics.OpenGL
/// [requires: NV_half_float]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttribs1hvNV")]
public static
- void VertexAttribs1h(Int32 index, Int32 n, Half[] v)
+ void VertexAttribs1(Int32 index, Int32 n, Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -236117,7 +239415,7 @@ namespace OpenTK.Graphics.OpenGL
/// [requires: NV_half_float]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttribs1hvNV")]
public static
- void VertexAttribs1h(Int32 index, Int32 n, ref Half v)
+ void VertexAttribs1(Int32 index, Int32 n, ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -236139,7 +239437,7 @@ namespace OpenTK.Graphics.OpenGL
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttribs1hvNV")]
public static
- unsafe void VertexAttribs1h(Int32 index, Int32 n, Half* v)
+ unsafe void VertexAttribs1(Int32 index, Int32 n, Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -236155,7 +239453,7 @@ namespace OpenTK.Graphics.OpenGL
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttribs1hvNV")]
public static
- void VertexAttribs1h(UInt32 index, Int32 n, Half[] v)
+ void VertexAttribs1(UInt32 index, Int32 n, Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -236177,7 +239475,7 @@ namespace OpenTK.Graphics.OpenGL
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttribs1hvNV")]
public static
- void VertexAttribs1h(UInt32 index, Int32 n, ref Half v)
+ void VertexAttribs1(UInt32 index, Int32 n, ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -236199,7 +239497,7 @@ namespace OpenTK.Graphics.OpenGL
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttribs1hvNV")]
public static
- unsafe void VertexAttribs1h(UInt32 index, Int32 n, Half* v)
+ unsafe void VertexAttribs1(UInt32 index, Int32 n, Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -236568,7 +239866,7 @@ namespace OpenTK.Graphics.OpenGL
/// [requires: NV_half_float]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttribs2hvNV")]
public static
- void VertexAttribs2h(Int32 index, Int32 n, Half[] v)
+ void VertexAttribs2(Int32 index, Int32 n, Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -236589,7 +239887,7 @@ namespace OpenTK.Graphics.OpenGL
/// [requires: NV_half_float]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttribs2hvNV")]
public static
- void VertexAttribs2h(Int32 index, Int32 n, ref Half v)
+ void VertexAttribs2(Int32 index, Int32 n, ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -236611,7 +239909,7 @@ namespace OpenTK.Graphics.OpenGL
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttribs2hvNV")]
public static
- unsafe void VertexAttribs2h(Int32 index, Int32 n, Half* v)
+ unsafe void VertexAttribs2(Int32 index, Int32 n, Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -236627,7 +239925,7 @@ namespace OpenTK.Graphics.OpenGL
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttribs2hvNV")]
public static
- void VertexAttribs2h(UInt32 index, Int32 n, Half[] v)
+ void VertexAttribs2(UInt32 index, Int32 n, Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -236649,7 +239947,7 @@ namespace OpenTK.Graphics.OpenGL
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttribs2hvNV")]
public static
- void VertexAttribs2h(UInt32 index, Int32 n, ref Half v)
+ void VertexAttribs2(UInt32 index, Int32 n, ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -236671,7 +239969,7 @@ namespace OpenTK.Graphics.OpenGL
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttribs2hvNV")]
public static
- unsafe void VertexAttribs2h(UInt32 index, Int32 n, Half* v)
+ unsafe void VertexAttribs2(UInt32 index, Int32 n, Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -237040,7 +240338,7 @@ namespace OpenTK.Graphics.OpenGL
/// [requires: NV_half_float]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttribs3hvNV")]
public static
- void VertexAttribs3h(Int32 index, Int32 n, Half[] v)
+ void VertexAttribs3(Int32 index, Int32 n, Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -237061,7 +240359,7 @@ namespace OpenTK.Graphics.OpenGL
/// [requires: NV_half_float]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttribs3hvNV")]
public static
- void VertexAttribs3h(Int32 index, Int32 n, ref Half v)
+ void VertexAttribs3(Int32 index, Int32 n, ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -237083,7 +240381,7 @@ namespace OpenTK.Graphics.OpenGL
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttribs3hvNV")]
public static
- unsafe void VertexAttribs3h(Int32 index, Int32 n, Half* v)
+ unsafe void VertexAttribs3(Int32 index, Int32 n, Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -237099,7 +240397,7 @@ namespace OpenTK.Graphics.OpenGL
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttribs3hvNV")]
public static
- void VertexAttribs3h(UInt32 index, Int32 n, Half[] v)
+ void VertexAttribs3(UInt32 index, Int32 n, Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -237121,7 +240419,7 @@ namespace OpenTK.Graphics.OpenGL
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttribs3hvNV")]
public static
- void VertexAttribs3h(UInt32 index, Int32 n, ref Half v)
+ void VertexAttribs3(UInt32 index, Int32 n, ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -237143,7 +240441,7 @@ namespace OpenTK.Graphics.OpenGL
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttribs3hvNV")]
public static
- unsafe void VertexAttribs3h(UInt32 index, Int32 n, Half* v)
+ unsafe void VertexAttribs3(UInt32 index, Int32 n, Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -237512,7 +240810,7 @@ namespace OpenTK.Graphics.OpenGL
/// [requires: NV_half_float]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttribs4hvNV")]
public static
- void VertexAttribs4h(Int32 index, Int32 n, Half[] v)
+ void VertexAttribs4(Int32 index, Int32 n, Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -237533,7 +240831,7 @@ namespace OpenTK.Graphics.OpenGL
/// [requires: NV_half_float]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttribs4hvNV")]
public static
- void VertexAttribs4h(Int32 index, Int32 n, ref Half v)
+ void VertexAttribs4(Int32 index, Int32 n, ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -237555,7 +240853,7 @@ namespace OpenTK.Graphics.OpenGL
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttribs4hvNV")]
public static
- unsafe void VertexAttribs4h(Int32 index, Int32 n, Half* v)
+ unsafe void VertexAttribs4(Int32 index, Int32 n, Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -237571,7 +240869,7 @@ namespace OpenTK.Graphics.OpenGL
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttribs4hvNV")]
public static
- void VertexAttribs4h(UInt32 index, Int32 n, Half[] v)
+ void VertexAttribs4(UInt32 index, Int32 n, Half[] v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -237593,7 +240891,7 @@ namespace OpenTK.Graphics.OpenGL
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttribs4hvNV")]
public static
- void VertexAttribs4h(UInt32 index, Int32 n, ref Half v)
+ void VertexAttribs4(UInt32 index, Int32 n, ref Half v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -237615,7 +240913,7 @@ namespace OpenTK.Graphics.OpenGL
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexAttribs4hvNV")]
public static
- unsafe void VertexAttribs4h(UInt32 index, Int32 n, Half* v)
+ unsafe void VertexAttribs4(UInt32 index, Int32 n, Half* v)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -237893,11 +241191,32 @@ namespace OpenTK.Graphics.OpenGL
#endif
}
+ /// [requires: NV_half_float]
+ [AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexWeighthvNV")]
+ public static
+ void VertexWeight(ref Half weight)
+ {
+ #if DEBUG
+ using (new ErrorHelper(GraphicsContext.CurrentContext))
+ {
+ #endif
+ unsafe
+ {
+ fixed (Half* weight_ptr = &weight)
+ {
+ Delegates.glVertexWeighthvNV((Half*)weight_ptr);
+ }
+ }
+ #if DEBUG
+ }
+ #endif
+ }
+
/// [requires: NV_half_float]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "NV_half_float", Version = "", EntryPoint = "glVertexWeighthvNV")]
public static
- unsafe void VertexWeighth(Half* weight)
+ unsafe void VertexWeight(Half* weight)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
diff --git a/Source/OpenTK/Graphics/OpenGL/GLCore.cs b/Source/OpenTK/Graphics/OpenGL/GLCore.cs
index e796a6ee..8766c1e3 100644
--- a/Source/OpenTK/Graphics/OpenGL/GLCore.cs
+++ b/Source/OpenTK/Graphics/OpenGL/GLCore.cs
@@ -389,7 +389,7 @@ 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.BlendingFactorSrc src, OpenTK.Graphics.OpenGL.Version40 dst);
+ internal extern static void BlendFunci(UInt32 buf, OpenTK.Graphics.OpenGL.BlendingFactorSrc src, OpenTK.Graphics.OpenGL.BlendingFactorDest 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);
@@ -398,7 +398,7 @@ namespace OpenTK.Graphics.OpenGL
internal extern static void BlendFuncIndexedAMD(UInt32 buf, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend src, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend dst);
[System.Security.SuppressUnmanagedCodeSecurity()]
[System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendFuncSeparate", ExactSpelling = true)]
- internal extern static void BlendFuncSeparate(OpenTK.Graphics.OpenGL.Version14 sfactorRGB, OpenTK.Graphics.OpenGL.Version14 dfactorRGB, OpenTK.Graphics.OpenGL.Version14 sfactorAlpha, OpenTK.Graphics.OpenGL.Version14 dfactorAlpha);
+ internal extern static void BlendFuncSeparate(OpenTK.Graphics.OpenGL.BlendingFactorSrc sfactorRGB, OpenTK.Graphics.OpenGL.BlendingFactorDest dfactorRGB, OpenTK.Graphics.OpenGL.BlendingFactorSrc sfactorAlpha, OpenTK.Graphics.OpenGL.BlendingFactorDest dfactorAlpha);
[System.Security.SuppressUnmanagedCodeSecurity()]
[System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendFuncSeparateEXT", ExactSpelling = true)]
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);
@@ -2231,7 +2231,7 @@ namespace OpenTK.Graphics.OpenGL
internal extern static unsafe void GetInteger64i_v(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Int64* data);
[System.Security.SuppressUnmanagedCodeSecurity()]
[System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetInteger64v", ExactSpelling = true)]
- internal extern static unsafe void GetInteger64v(OpenTK.Graphics.OpenGL.All pname, [OutAttribute] Int64* data);
+ internal extern static unsafe void GetInteger64v(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Int64* data);
[System.Security.SuppressUnmanagedCodeSecurity()]
[System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetIntegeri_v", ExactSpelling = true)]
internal extern static unsafe void GetIntegeri_v(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Int32* data);
diff --git a/Source/OpenTK/Graphics/OpenGL/GLDelegates.cs b/Source/OpenTK/Graphics/OpenGL/GLDelegates.cs
index 81042735..9025ab82 100644
--- a/Source/OpenTK/Graphics/OpenGL/GLDelegates.cs
+++ b/Source/OpenTK/Graphics/OpenGL/GLDelegates.cs
@@ -387,7 +387,7 @@ namespace OpenTK.Graphics.OpenGL
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.BlendingFactorSrc src, OpenTK.Graphics.OpenGL.Version40 dst);
+ internal delegate void BlendFunci(UInt32 buf, OpenTK.Graphics.OpenGL.BlendingFactorSrc src, OpenTK.Graphics.OpenGL.BlendingFactorDest dst);
internal static BlendFunci glBlendFunci;
[System.Security.SuppressUnmanagedCodeSecurity()]
internal delegate void BlendFunciARB(UInt32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend src, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend dst);
@@ -396,7 +396,7 @@ namespace OpenTK.Graphics.OpenGL
internal delegate void BlendFuncIndexedAMD(UInt32 buf, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend src, OpenTK.Graphics.OpenGL.AmdDrawBuffersBlend dst);
internal static BlendFuncIndexedAMD glBlendFuncIndexedAMD;
[System.Security.SuppressUnmanagedCodeSecurity()]
- internal delegate void BlendFuncSeparate(OpenTK.Graphics.OpenGL.Version14 sfactorRGB, OpenTK.Graphics.OpenGL.Version14 dfactorRGB, OpenTK.Graphics.OpenGL.Version14 sfactorAlpha, OpenTK.Graphics.OpenGL.Version14 dfactorAlpha);
+ internal delegate void BlendFuncSeparate(OpenTK.Graphics.OpenGL.BlendingFactorSrc sfactorRGB, OpenTK.Graphics.OpenGL.BlendingFactorDest dfactorRGB, OpenTK.Graphics.OpenGL.BlendingFactorSrc sfactorAlpha, OpenTK.Graphics.OpenGL.BlendingFactorDest dfactorAlpha);
internal static BlendFuncSeparate glBlendFuncSeparate;
[System.Security.SuppressUnmanagedCodeSecurity()]
internal delegate void BlendFuncSeparateEXT(OpenTK.Graphics.OpenGL.ExtBlendFuncSeparate sfactorRGB, OpenTK.Graphics.OpenGL.ExtBlendFuncSeparate dfactorRGB, OpenTK.Graphics.OpenGL.ExtBlendFuncSeparate sfactorAlpha, OpenTK.Graphics.OpenGL.ExtBlendFuncSeparate dfactorAlpha);
@@ -2229,7 +2229,7 @@ namespace OpenTK.Graphics.OpenGL
internal unsafe delegate void GetInteger64i_v(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Int64* data);
internal unsafe static GetInteger64i_v glGetInteger64i_v;
[System.Security.SuppressUnmanagedCodeSecurity()]
- internal unsafe delegate void GetInteger64v(OpenTK.Graphics.OpenGL.All pname, [OutAttribute] Int64* data);
+ internal unsafe delegate void GetInteger64v(OpenTK.Graphics.OpenGL.GetPName pname, [OutAttribute] Int64* data);
internal unsafe static GetInteger64v glGetInteger64v;
[System.Security.SuppressUnmanagedCodeSecurity()]
internal unsafe delegate void GetIntegeri_v(OpenTK.Graphics.OpenGL.GetIndexedPName target, UInt32 index, [OutAttribute] Int32* data);
diff --git a/Source/OpenTK/Graphics/OpenGL/GLEnums.cs b/Source/OpenTK/Graphics/OpenGL/GLEnums.cs
index a6550ba7..98e527c4 100644
--- a/Source/OpenTK/Graphics/OpenGL/GLEnums.cs
+++ b/Source/OpenTK/Graphics/OpenGL/GLEnums.cs
@@ -736,7 +736,7 @@ namespace OpenTK.Graphics.OpenGL
}
///
- /// Used in GL.Arb.GetProgramEnvParameter, GL.Arb.GetProgramLocalParameter and 8 other functions
+ /// Used in GL.Arb.GetProgramEnvParameter, GL.Arb.GetProgramLocalParameter and 7 other functions
///
public enum All : int
{
@@ -20810,7 +20810,7 @@ namespace OpenTK.Graphics.OpenGL
}
///
- /// Used in GL.Arb.BlendEquation, GL.Arb.BlendEquationSeparate and 4 other functions
+ /// Used in GL.Arb.BlendEquation, GL.Arb.BlendEquationSeparate and 6 other functions
///
public enum ArbDrawBuffersBlend : int
{
@@ -24426,7 +24426,7 @@ namespace OpenTK.Graphics.OpenGL
}
///
- /// Used in GL.FenceSync, GL.GetSync
+ /// Used in GL.FenceSync, GL.GetInteger64 and 1 other function
///
public enum ArbSync : int
{
@@ -27939,7 +27939,7 @@ namespace OpenTK.Graphics.OpenGL
}
///
- /// Not used directly.
+ /// Used in GL.BeginTransformFeedback, GL.Ext.BeginTransformFeedback and 1 other function
///
public enum BeginFeedbackMode : int
{
@@ -27958,7 +27958,7 @@ namespace OpenTK.Graphics.OpenGL
}
///
- /// Used in GL.Arb.DrawArraysInstanced, GL.Arb.DrawElementsInstanced and 17 other functions
+ /// Used in GL.Arb.DrawArraysInstanced, GL.Arb.DrawElementsInstanced and 18 other functions
///
public enum BeginMode : int
{
@@ -29341,7 +29341,7 @@ namespace OpenTK.Graphics.OpenGL
}
///
- /// Used in GL.CullFace, GL.StencilFuncSeparate and 2 other functions
+ /// Used in GL.CullFace
///
public enum CullFaceMode : int
{
@@ -35410,7 +35410,7 @@ namespace OpenTK.Graphics.OpenGL
}
///
- /// Used in GL.GetBoolean, GL.GetDouble and 3 other functions
+ /// Used in GL.GetBoolean, GL.GetDouble and 4 other functions
///
public enum GetIndexedPName : int
{
@@ -35576,7 +35576,7 @@ namespace OpenTK.Graphics.OpenGL
}
///
- /// Used in GL.GetBoolean, GL.GetDouble and 2 other functions
+ /// Used in GL.GetBoolean, GL.GetDouble and 3 other functions
///
public enum GetPName : int
{
@@ -44431,7 +44431,7 @@ namespace OpenTK.Graphics.OpenGL
}
///
- /// Used in GL.NV.GetVertexAttrib, GL.NV.VertexAttribLFormat
+ /// Used in GL.NV.GetVertexAttribL, GL.NV.VertexAttribLFormat
///
public enum NvVertexAttribInteger64bit : int
{
@@ -47344,7 +47344,7 @@ namespace OpenTK.Graphics.OpenGL
}
///
- /// Used in GL.GetProgram
+ /// Used in GL.Arb.GetProgram, GL.GetProgram and 1 other function
///
public enum ProgramParameter : int
{
@@ -54867,7 +54867,7 @@ namespace OpenTK.Graphics.OpenGL
}
///
- /// Used in GL.BlendFuncSeparate
+ /// Not used directly.
///
public enum Version14 : int
{
@@ -55273,7 +55273,7 @@ namespace OpenTK.Graphics.OpenGL
}
///
- /// Used in GL.StencilFuncSeparate
+ /// Not used directly.
///
public enum Version20 : int
{
@@ -56845,7 +56845,7 @@ namespace OpenTK.Graphics.OpenGL
}
///
- /// Used in GL.GetInteger, GL.ProgramParameter
+ /// Used in GL.Arb.ProgramParameter, GL.GetInteger64 and 2 other functions
///
public enum Version32 : int
{
@@ -57179,7 +57179,7 @@ namespace OpenTK.Graphics.OpenGL
}
///
- /// Used in GL.BlendFunc
+ /// Not used directly.
///
public enum Version40 : int
{
@@ -59275,7 +59275,7 @@ namespace OpenTK.Graphics.OpenGL
}
///
- /// Not used directly.
+ /// Used in GL.VertexAttribIPointer, GL.Ext.VertexAttribIPointer
///
public enum VertexAttribIPointerType : int
{
@@ -59345,7 +59345,7 @@ namespace OpenTK.Graphics.OpenGL
}
///
- /// Used in GL.Arb.GetVertexAttrib, GL.NV.VertexAttribPointer
+ /// Used in GL.Arb.GetVertexAttrib, GL.Arb.GetVertexAttribL and 1 other function
///
public enum VertexAttribParameterArb : int
{
diff --git a/Source/OpenTK/Graphics/OpenGL/GLHelper.cs b/Source/OpenTK/Graphics/OpenGL/GLHelper.cs
index 49fdafeb..80f9e181 100644
--- a/Source/OpenTK/Graphics/OpenGL/GLHelper.cs
+++ b/Source/OpenTK/Graphics/OpenGL/GLHelper.cs
@@ -663,7 +663,7 @@ namespace OpenTK.Graphics.OpenGL
public static string GetActiveAttrib(int program, int index, out int size, out ActiveAttribType type)
{
int length;
- GetProgram(program, OpenTK.Graphics.OpenGL.ProgramParameter.ActiveAttributeMaxLength, out length);
+ GetProgram(program, OpenTK.Graphics.OpenGL.GetProgramParameterName.ActiveAttributeMaxLength, out length);
StringBuilder sb = new StringBuilder(length == 0 ? 1 : length * 2);
GetActiveAttrib(program, index, sb.Capacity, out length, out size, out type, sb);
@@ -677,7 +677,7 @@ namespace OpenTK.Graphics.OpenGL
public static string GetActiveUniform(int program, int uniformIndex, out int size, out ActiveUniformType type)
{
int length;
- GetProgram(program, OpenTK.Graphics.OpenGL.ProgramParameter.ActiveUniformMaxLength, out length);
+ GetProgram(program, OpenTK.Graphics.OpenGL.GetProgramParameterName.ActiveUniformMaxLength, out length);
StringBuilder sb = new StringBuilder(length == 0 ? 1 : length);
GetActiveUniform(program, uniformIndex, sb.Capacity, out length, out size, out type, sb);
@@ -691,7 +691,7 @@ namespace OpenTK.Graphics.OpenGL
public static string GetActiveUniformName(int program, int uniformIndex)
{
int length;
- GetProgram(program, OpenTK.Graphics.OpenGL.ProgramParameter.ActiveUniformMaxLength, out length);
+ GetProgram(program, OpenTK.Graphics.OpenGL.GetProgramParameterName.ActiveUniformMaxLength, out length);
StringBuilder sb = new StringBuilder(length == 0 ? 1 : length * 2);
GetActiveUniformName(program, uniformIndex, sb.Capacity, out length, sb);
@@ -705,7 +705,7 @@ namespace OpenTK.Graphics.OpenGL
public static string GetActiveUniformBlockName(int program, int uniformIndex)
{
int length;
- GetProgram(program, OpenTK.Graphics.OpenGL.ProgramParameter.ActiveUniformBlockMaxNameLength, out length);
+ GetProgram(program, OpenTK.Graphics.OpenGL.GetProgramParameterName.ActiveUniformBlockMaxNameLength, out length);
StringBuilder sb = new StringBuilder(length == 0 ? 1 : length * 2);
GetActiveUniformBlockName(program, uniformIndex, sb.Capacity, out length, sb);
@@ -777,7 +777,7 @@ namespace OpenTK.Graphics.OpenGL
unsafe
{
int length;
- GL.GetProgram(program, OpenTK.Graphics.OpenGL.ProgramParameter.InfoLogLength, out length); if (length == 0)
+ GL.GetProgram(program, OpenTK.Graphics.OpenGL.GetProgramParameterName.InfoLogLength, out length); if (length == 0)
{
info = String.Empty;
return;
@@ -978,15 +978,6 @@ namespace OpenTK.Graphics.OpenGL
#endregion
- #region DrawElements
-
- public static void DrawElements(PrimitiveType mode, int count, DrawElementsType type, int offset)
- {
- DrawElements(mode, count, type, new IntPtr(offset));
- }
-
- #endregion
-
#region Get[Float|Double]
public static void GetFloat(GetPName pname, out Vector2 vector)
@@ -1175,23 +1166,42 @@ namespace OpenTK.Graphics.OpenGL
GetActiveUniforms(program, uniformCount, uniformIndices, (ActiveUniformParameter)pname, @params);
}
- [Obsolete("Use strongly-typed overload instead")]
- void GetBufferParameteri64(Version32 target, Version32 pname, [OutAttribute] Int64[] @params)
- {
- GL.GetBufferParameter((BufferTarget)target, (BufferParameterName)pname, @params);
- }
+ [Obsolete("Use strongly-typed overload instead")]
+ public static void GetBufferParameteri64(Version32 target, Version32 pname, [OutAttribute] Int64[] @params)
+ {
+ GL.GetBufferParameter((BufferTarget)target, (BufferParameterName)pname, @params);
+ }
- [Obsolete("Use strongly-typed overload instead")]
- void GetBufferParameteri64(Version32 target, Version32 pname, out Int64 @params)
- {
- GL.GetBufferParameter((BufferTarget)target, (BufferParameterName)pname, out @params);
- }
+ [Obsolete("Use strongly-typed overload instead")]
+ public static void GetBufferParameteri64(Version32 target, Version32 pname, out Int64 @params)
+ {
+ GL.GetBufferParameter((BufferTarget)target, (BufferParameterName)pname, out @params);
+ }
+
+ [Obsolete("Use strongly-typed overload instead")]
+ [CLSCompliant(false)]
+ public static unsafe void GetBufferParameteri64(Version32 target, Version32 pname, [OutAttribute] Int64* @params)
+ {
+ GL.GetBufferParameter((BufferTarget)target, (BufferParameterName)pname, @params);
+ }
+
+ [Obsolete("Use GL.Arb.FramebufferTextureFace instead (OpenGL spec bug)")]
+ public static void FramebufferTextureFace(Version32 target, Version32 attachment,
+ int texture, int level, Version32 face)
+ {
+ Arb.FramebufferTextureFace((FramebufferTarget)target,
+ (FramebufferAttachment)attachment, texture, level, (TextureTarget)face);
+ }
+
+ [Obsolete("Use GL.Arb.FramebufferTextureFace instead (OpenGL spec bug)")]
+ [CLSCompliant(false)]
+ public static void FramebufferTextureFace(Version32 target, Version32 attachment,
+ uint texture, int level, Version32 face)
+ {
+ Arb.FramebufferTextureFace((FramebufferTarget)target,
+ (FramebufferAttachment)attachment, texture, level, (TextureTarget)face);
+ }
- [Obsolete("Use strongly-typed overload instead")]
- unsafe void GetBufferParameteri64(Version32 target, Version32 pname, [OutAttribute] Int64* @params)
- {
- GL.GetBufferParameter((BufferTarget)target, (BufferParameterName)pname, @params);
- }
public static partial class Arb
{
diff --git a/Source/OpenTK/Graphics/OpenGL4/GL4.cs b/Source/OpenTK/Graphics/OpenGL4/GL4.cs
index 46535d49..b2a9a8a4 100644
--- a/Source/OpenTK/Graphics/OpenGL4/GL4.cs
+++ b/Source/OpenTK/Graphics/OpenGL4/GL4.cs
@@ -3570,27 +3570,10 @@ namespace OpenTK.Graphics.OpenGL4
#endif
}
- /// [requires: ARB_bindless_texture]
- /// Return a generic vertex attribute parameter
- ///
- ///
- ///
- /// Specifies the generic vertex attribute parameter to be queried.
- ///
- ///
- ///
- ///
- /// 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.
- ///
- ///
- ///
- ///
- /// Returns the requested data.
- ///
- ///
+ /// [requires: ARB_bindless_texture]
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glGetVertexAttribLui64vARB")]
public static
- void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL4.VertexAttribParameterArb pname, [OutAttribute] Int64[] @params)
+ void GetVertexAttribL(Int32 index, OpenTK.Graphics.OpenGL4.VertexAttribParameterArb pname, [OutAttribute] Int64[] @params)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -3608,27 +3591,10 @@ namespace OpenTK.Graphics.OpenGL4
#endif
}
- /// [requires: ARB_bindless_texture]
- /// Return a generic vertex attribute parameter
- ///
- ///
- ///
- /// Specifies the generic vertex attribute parameter to be queried.
- ///
- ///
- ///
- ///
- /// 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.
- ///
- ///
- ///
- ///
- /// Returns the requested data.
- ///
- ///
+ /// [requires: ARB_bindless_texture]
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glGetVertexAttribLui64vARB")]
public static
- void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL4.VertexAttribParameterArb pname, [OutAttribute] out Int64 @params)
+ void GetVertexAttribL(Int32 index, OpenTK.Graphics.OpenGL4.VertexAttribParameterArb pname, [OutAttribute] out Int64 @params)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -3647,28 +3613,11 @@ namespace OpenTK.Graphics.OpenGL4
#endif
}
- /// [requires: ARB_bindless_texture]
- /// Return a generic vertex attribute parameter
- ///
- ///
- ///
- /// Specifies the generic vertex attribute parameter to be queried.
- ///
- ///
- ///
- ///
- /// 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.
- ///
- ///
- ///
- ///
- /// Returns the requested data.
- ///
- ///
+ /// [requires: ARB_bindless_texture]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glGetVertexAttribLui64vARB")]
public static
- unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL4.VertexAttribParameterArb pname, [OutAttribute] Int64* @params)
+ unsafe void GetVertexAttribL(Int32 index, OpenTK.Graphics.OpenGL4.VertexAttribParameterArb pname, [OutAttribute] Int64* @params)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -3680,28 +3629,11 @@ namespace OpenTK.Graphics.OpenGL4
#endif
}
- /// [requires: ARB_bindless_texture]
- /// Return a generic vertex attribute parameter
- ///
- ///
- ///
- /// Specifies the generic vertex attribute parameter to be queried.
- ///
- ///
- ///
- ///
- /// 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.
- ///
- ///
- ///
- ///
- /// Returns the requested data.
- ///
- ///
+ /// [requires: ARB_bindless_texture]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glGetVertexAttribLui64vARB")]
public static
- void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL4.VertexAttribParameterArb pname, [OutAttribute] UInt64[] @params)
+ void GetVertexAttribL(UInt32 index, OpenTK.Graphics.OpenGL4.VertexAttribParameterArb pname, [OutAttribute] UInt64[] @params)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -3719,28 +3651,11 @@ namespace OpenTK.Graphics.OpenGL4
#endif
}
- /// [requires: ARB_bindless_texture]
- /// Return a generic vertex attribute parameter
- ///
- ///
- ///
- /// Specifies the generic vertex attribute parameter to be queried.
- ///
- ///
- ///
- ///
- /// 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.
- ///
- ///
- ///
- ///
- /// Returns the requested data.
- ///
- ///
+ /// [requires: ARB_bindless_texture]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glGetVertexAttribLui64vARB")]
public static
- void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL4.VertexAttribParameterArb pname, [OutAttribute] out UInt64 @params)
+ void GetVertexAttribL(UInt32 index, OpenTK.Graphics.OpenGL4.VertexAttribParameterArb pname, [OutAttribute] out UInt64 @params)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -3759,28 +3674,11 @@ namespace OpenTK.Graphics.OpenGL4
#endif
}
- /// [requires: ARB_bindless_texture]
- /// Return a generic vertex attribute parameter
- ///
- ///
- ///
- /// Specifies the generic vertex attribute parameter to be queried.
- ///
- ///
- ///
- ///
- /// 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.
- ///
- ///
- ///
- ///
- /// Returns the requested data.
- ///
- ///
+ /// [requires: ARB_bindless_texture]
[System.CLSCompliant(false)]
[AutoGenerated(Category = "ARB_bindless_texture", Version = "", EntryPoint = "glGetVertexAttribLui64vARB")]
public static
- unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL4.VertexAttribParameterArb pname, [OutAttribute] UInt64* @params)
+ unsafe void GetVertexAttribL(UInt32 index, OpenTK.Graphics.OpenGL4.VertexAttribParameterArb pname, [OutAttribute] UInt64* @params)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -7586,13 +7484,13 @@ namespace OpenTK.Graphics.OpenGL4
///
[AutoGenerated(Category = "VERSION_4_0", Version = "4.0", EntryPoint = "glBlendFunci")]
public static
- void BlendFunc(Int32 buf, OpenTK.Graphics.OpenGL4.BlendingFactorSrc src, OpenTK.Graphics.OpenGL4.All dst)
+ void BlendFunc(Int32 buf, OpenTK.Graphics.OpenGL4.BlendingFactorSrc src, OpenTK.Graphics.OpenGL4.BlendingFactorDest dst)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
{
#endif
- Delegates.glBlendFunci((UInt32)buf, (OpenTK.Graphics.OpenGL4.BlendingFactorSrc)src, (OpenTK.Graphics.OpenGL4.All)dst);
+ Delegates.glBlendFunci((UInt32)buf, (OpenTK.Graphics.OpenGL4.BlendingFactorSrc)src, (OpenTK.Graphics.OpenGL4.BlendingFactorDest)dst);
#if DEBUG
}
#endif
@@ -7619,13 +7517,13 @@ namespace OpenTK.Graphics.OpenGL4
[System.CLSCompliant(false)]
[AutoGenerated(Category = "VERSION_4_0", Version = "4.0", EntryPoint = "glBlendFunci")]
public static
- void BlendFunc(UInt32 buf, OpenTK.Graphics.OpenGL4.BlendingFactorSrc src, OpenTK.Graphics.OpenGL4.All dst)
+ void BlendFunc(UInt32 buf, OpenTK.Graphics.OpenGL4.BlendingFactorSrc src, OpenTK.Graphics.OpenGL4.BlendingFactorDest dst)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
{
#endif
- Delegates.glBlendFunci((UInt32)buf, (OpenTK.Graphics.OpenGL4.BlendingFactorSrc)src, (OpenTK.Graphics.OpenGL4.All)dst);
+ Delegates.glBlendFunci((UInt32)buf, (OpenTK.Graphics.OpenGL4.BlendingFactorSrc)src, (OpenTK.Graphics.OpenGL4.BlendingFactorDest)dst);
#if DEBUG
}
#endif
@@ -7661,13 +7559,13 @@ namespace OpenTK.Graphics.OpenGL4
///
[AutoGenerated(Category = "VERSION_1_4", Version = "1.4", EntryPoint = "glBlendFuncSeparate")]
public static
- void BlendFuncSeparate(OpenTK.Graphics.OpenGL4.All sfactorRGB, OpenTK.Graphics.OpenGL4.All dfactorRGB, OpenTK.Graphics.OpenGL4.All sfactorAlpha, OpenTK.Graphics.OpenGL4.All dfactorAlpha)
+ void BlendFuncSeparate(OpenTK.Graphics.OpenGL4.BlendingFactorSrc sfactorRGB, OpenTK.Graphics.OpenGL4.BlendingFactorDest dfactorRGB, OpenTK.Graphics.OpenGL4.BlendingFactorSrc sfactorAlpha, OpenTK.Graphics.OpenGL4.BlendingFactorDest dfactorAlpha)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
{
#endif
- Delegates.glBlendFuncSeparate((OpenTK.Graphics.OpenGL4.All)sfactorRGB, (OpenTK.Graphics.OpenGL4.All)dfactorRGB, (OpenTK.Graphics.OpenGL4.All)sfactorAlpha, (OpenTK.Graphics.OpenGL4.All)dfactorAlpha);
+ Delegates.glBlendFuncSeparate((OpenTK.Graphics.OpenGL4.BlendingFactorSrc)sfactorRGB, (OpenTK.Graphics.OpenGL4.BlendingFactorDest)dfactorRGB, (OpenTK.Graphics.OpenGL4.BlendingFactorSrc)sfactorAlpha, (OpenTK.Graphics.OpenGL4.BlendingFactorDest)dfactorAlpha);
#if DEBUG
}
#endif
@@ -32210,7 +32108,7 @@ namespace OpenTK.Graphics.OpenGL4
/// [requires: v3.2]
[AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64i_v")]
public static
- void GetInteger(OpenTK.Graphics.OpenGL4.GetIndexedPName target, Int32 index, [OutAttribute] Int64[] data)
+ void GetInteger64(OpenTK.Graphics.OpenGL4.GetIndexedPName target, Int32 index, [OutAttribute] Int64[] data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -32231,7 +32129,7 @@ namespace OpenTK.Graphics.OpenGL4
/// [requires: v3.2]
[AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64i_v")]
public static
- void GetInteger(OpenTK.Graphics.OpenGL4.GetIndexedPName target, Int32 index, [OutAttribute] out Int64 data)
+ void GetInteger64(OpenTK.Graphics.OpenGL4.GetIndexedPName target, Int32 index, [OutAttribute] out Int64 data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -32254,7 +32152,7 @@ namespace OpenTK.Graphics.OpenGL4
[System.CLSCompliant(false)]
[AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64i_v")]
public static
- unsafe void GetInteger(OpenTK.Graphics.OpenGL4.GetIndexedPName target, Int32 index, [OutAttribute] Int64* data)
+ unsafe void GetInteger64(OpenTK.Graphics.OpenGL4.GetIndexedPName target, Int32 index, [OutAttribute] Int64* data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -32270,7 +32168,7 @@ namespace OpenTK.Graphics.OpenGL4
[System.CLSCompliant(false)]
[AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64i_v")]
public static
- void GetInteger(OpenTK.Graphics.OpenGL4.GetIndexedPName target, UInt32 index, [OutAttribute] Int64[] data)
+ void GetInteger64(OpenTK.Graphics.OpenGL4.GetIndexedPName target, UInt32 index, [OutAttribute] Int64[] data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -32292,7 +32190,7 @@ namespace OpenTK.Graphics.OpenGL4
[System.CLSCompliant(false)]
[AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64i_v")]
public static
- void GetInteger(OpenTK.Graphics.OpenGL4.GetIndexedPName target, UInt32 index, [OutAttribute] out Int64 data)
+ void GetInteger64(OpenTK.Graphics.OpenGL4.GetIndexedPName target, UInt32 index, [OutAttribute] out Int64 data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -32315,7 +32213,7 @@ namespace OpenTK.Graphics.OpenGL4
[System.CLSCompliant(false)]
[AutoGenerated(Category = "VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64i_v")]
public static
- unsafe void GetInteger(OpenTK.Graphics.OpenGL4.GetIndexedPName target, UInt32 index, [OutAttribute] Int64* data)
+ unsafe void GetInteger64(OpenTK.Graphics.OpenGL4.GetIndexedPName target, UInt32 index, [OutAttribute] Int64* data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -32330,7 +32228,7 @@ namespace OpenTK.Graphics.OpenGL4
/// [requires: v3.2 and ARB_sync|VERSION_3_2]
[AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64v")]
public static
- Int64 GetInteger64(OpenTK.Graphics.OpenGL4.All pname)
+ Int64 GetInteger64(OpenTK.Graphics.OpenGL4.GetPName pname)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -32340,7 +32238,7 @@ namespace OpenTK.Graphics.OpenGL4
{
Int64 retval;
Int64* data_ptr = &retval;
- Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL4.All)pname, (Int64*)data_ptr);
+ Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL4.GetPName)pname, (Int64*)data_ptr);
return retval;
}
#if DEBUG
@@ -32351,7 +32249,7 @@ namespace OpenTK.Graphics.OpenGL4
/// [requires: v3.2 and ARB_sync|VERSION_3_2]
[AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64v")]
public static
- void GetInteger64(OpenTK.Graphics.OpenGL4.All pname, [OutAttribute] Int64[] data)
+ void GetInteger64(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Int64[] data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -32361,7 +32259,7 @@ namespace OpenTK.Graphics.OpenGL4
{
fixed (Int64* data_ptr = data)
{
- Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL4.All)pname, (Int64*)data_ptr);
+ Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL4.GetPName)pname, (Int64*)data_ptr);
}
}
#if DEBUG
@@ -32372,7 +32270,7 @@ namespace OpenTK.Graphics.OpenGL4
/// [requires: v3.2 and ARB_sync|VERSION_3_2]
[AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64v")]
public static
- void GetInteger64(OpenTK.Graphics.OpenGL4.All pname, [OutAttribute] out Int64 data)
+ void GetInteger64(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] out Int64 data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
@@ -32382,7 +32280,7 @@ namespace OpenTK.Graphics.OpenGL4
{
fixed (Int64* data_ptr = &data)
{
- Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL4.All)pname, (Int64*)data_ptr);
+ Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL4.GetPName)pname, (Int64*)data_ptr);
data = *data_ptr;
}
}
@@ -32395,13 +32293,13 @@ namespace OpenTK.Graphics.OpenGL4
[System.CLSCompliant(false)]
[AutoGenerated(Category = "ARB_sync|VERSION_3_2", Version = "3.2", EntryPoint = "glGetInteger64v")]
public static
- unsafe void GetInteger64(OpenTK.Graphics.OpenGL4.All pname, [OutAttribute] Int64* data)
+ unsafe void GetInteger64(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Int64* data)
{
#if DEBUG
using (new ErrorHelper(GraphicsContext.CurrentContext))
{
#endif
- Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL4.All)pname, (Int64*)data);
+ Delegates.glGetInteger64v((OpenTK.Graphics.OpenGL4.GetPName)pname, (Int64*)data);
#if DEBUG
}
#endif
diff --git a/Source/OpenTK/Graphics/OpenGL4/GL4Core.cs b/Source/OpenTK/Graphics/OpenGL4/GL4Core.cs
index 741f3972..af220fbf 100644
--- a/Source/OpenTK/Graphics/OpenGL4/GL4Core.cs
+++ b/Source/OpenTK/Graphics/OpenGL4/GL4Core.cs
@@ -149,13 +149,13 @@ namespace OpenTK.Graphics.OpenGL4
internal extern static void BlendFunc(OpenTK.Graphics.OpenGL4.BlendingFactorSrc sfactor, OpenTK.Graphics.OpenGL4.BlendingFactorDest dfactor);
[System.Security.SuppressUnmanagedCodeSecurity()]
[System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendFunci", ExactSpelling = true)]
- internal extern static void BlendFunci(UInt32 buf, OpenTK.Graphics.OpenGL4.BlendingFactorSrc src, OpenTK.Graphics.OpenGL4.All dst);
+ internal extern static void BlendFunci(UInt32 buf, OpenTK.Graphics.OpenGL4.BlendingFactorSrc src, OpenTK.Graphics.OpenGL4.BlendingFactorDest dst);
[System.Security.SuppressUnmanagedCodeSecurity()]
[System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendFunciARB", ExactSpelling = true)]
internal extern static void BlendFunciARB(UInt32 buf, OpenTK.Graphics.OpenGL4.All src, OpenTK.Graphics.OpenGL4.All dst);
[System.Security.SuppressUnmanagedCodeSecurity()]
[System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendFuncSeparate", ExactSpelling = true)]
- internal extern static void BlendFuncSeparate(OpenTK.Graphics.OpenGL4.All sfactorRGB, OpenTK.Graphics.OpenGL4.All dfactorRGB, OpenTK.Graphics.OpenGL4.All sfactorAlpha, OpenTK.Graphics.OpenGL4.All dfactorAlpha);
+ internal extern static void BlendFuncSeparate(OpenTK.Graphics.OpenGL4.BlendingFactorSrc sfactorRGB, OpenTK.Graphics.OpenGL4.BlendingFactorDest dfactorRGB, OpenTK.Graphics.OpenGL4.BlendingFactorSrc sfactorAlpha, OpenTK.Graphics.OpenGL4.BlendingFactorDest dfactorAlpha);
[System.Security.SuppressUnmanagedCodeSecurity()]
[System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glBlendFuncSeparatei", ExactSpelling = true)]
internal extern static void BlendFuncSeparatei(UInt32 buf, OpenTK.Graphics.OpenGL4.BlendingFactorSrc srcRGB, OpenTK.Graphics.OpenGL4.BlendingFactorDest dstRGB, OpenTK.Graphics.OpenGL4.BlendingFactorSrc srcAlpha, OpenTK.Graphics.OpenGL4.BlendingFactorDest dstAlpha);
@@ -722,7 +722,7 @@ namespace OpenTK.Graphics.OpenGL4
internal extern static unsafe void GetInteger64i_v(OpenTK.Graphics.OpenGL4.GetIndexedPName target, UInt32 index, [OutAttribute] Int64* data);
[System.Security.SuppressUnmanagedCodeSecurity()]
[System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetInteger64v", ExactSpelling = true)]
- internal extern static unsafe void GetInteger64v(OpenTK.Graphics.OpenGL4.All pname, [OutAttribute] Int64* data);
+ internal extern static unsafe void GetInteger64v(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Int64* data);
[System.Security.SuppressUnmanagedCodeSecurity()]
[System.Runtime.InteropServices.DllImport(GL.Library, EntryPoint = "glGetIntegeri_v", ExactSpelling = true)]
internal extern static unsafe void GetIntegeri_v(OpenTK.Graphics.OpenGL4.GetIndexedPName target, UInt32 index, [OutAttribute] Int32* data);
diff --git a/Source/OpenTK/Graphics/OpenGL4/GL4Delegates.cs b/Source/OpenTK/Graphics/OpenGL4/GL4Delegates.cs
index 39e94780..2f08f952 100644
--- a/Source/OpenTK/Graphics/OpenGL4/GL4Delegates.cs
+++ b/Source/OpenTK/Graphics/OpenGL4/GL4Delegates.cs
@@ -147,13 +147,13 @@ namespace OpenTK.Graphics.OpenGL4
internal delegate void BlendFunc(OpenTK.Graphics.OpenGL4.BlendingFactorSrc sfactor, OpenTK.Graphics.OpenGL4.BlendingFactorDest dfactor);
internal static BlendFunc glBlendFunc;
[System.Security.SuppressUnmanagedCodeSecurity()]
- internal delegate void BlendFunci(UInt32 buf, OpenTK.Graphics.OpenGL4.BlendingFactorSrc src, OpenTK.Graphics.OpenGL4.All dst);
+ internal delegate void BlendFunci(UInt32 buf, OpenTK.Graphics.OpenGL4.BlendingFactorSrc src, OpenTK.Graphics.OpenGL4.BlendingFactorDest dst);
internal static BlendFunci glBlendFunci;
[System.Security.SuppressUnmanagedCodeSecurity()]
internal delegate void BlendFunciARB(UInt32 buf, OpenTK.Graphics.OpenGL4.All src, OpenTK.Graphics.OpenGL4.All dst);
internal static BlendFunciARB glBlendFunciARB;
[System.Security.SuppressUnmanagedCodeSecurity()]
- internal delegate void BlendFuncSeparate(OpenTK.Graphics.OpenGL4.All sfactorRGB, OpenTK.Graphics.OpenGL4.All dfactorRGB, OpenTK.Graphics.OpenGL4.All sfactorAlpha, OpenTK.Graphics.OpenGL4.All dfactorAlpha);
+ internal delegate void BlendFuncSeparate(OpenTK.Graphics.OpenGL4.BlendingFactorSrc sfactorRGB, OpenTK.Graphics.OpenGL4.BlendingFactorDest dfactorRGB, OpenTK.Graphics.OpenGL4.BlendingFactorSrc sfactorAlpha, OpenTK.Graphics.OpenGL4.BlendingFactorDest dfactorAlpha);
internal static BlendFuncSeparate glBlendFuncSeparate;
[System.Security.SuppressUnmanagedCodeSecurity()]
internal delegate void BlendFuncSeparatei(UInt32 buf, OpenTK.Graphics.OpenGL4.BlendingFactorSrc srcRGB, OpenTK.Graphics.OpenGL4.BlendingFactorDest dstRGB, OpenTK.Graphics.OpenGL4.BlendingFactorSrc srcAlpha, OpenTK.Graphics.OpenGL4.BlendingFactorDest dstAlpha);
@@ -720,7 +720,7 @@ namespace OpenTK.Graphics.OpenGL4
internal unsafe delegate void GetInteger64i_v(OpenTK.Graphics.OpenGL4.GetIndexedPName target, UInt32 index, [OutAttribute] Int64* data);
internal unsafe static GetInteger64i_v glGetInteger64i_v;
[System.Security.SuppressUnmanagedCodeSecurity()]
- internal unsafe delegate void GetInteger64v(OpenTK.Graphics.OpenGL4.All pname, [OutAttribute] Int64* data);
+ internal unsafe delegate void GetInteger64v(OpenTK.Graphics.OpenGL4.GetPName pname, [OutAttribute] Int64* data);
internal unsafe static GetInteger64v glGetInteger64v;
[System.Security.SuppressUnmanagedCodeSecurity()]
internal unsafe delegate void GetIntegeri_v(OpenTK.Graphics.OpenGL4.GetIndexedPName target, UInt32 index, [OutAttribute] Int32* data);
diff --git a/Source/OpenTK/Graphics/OpenGL4/GL4Enums.cs b/Source/OpenTK/Graphics/OpenGL4/GL4Enums.cs
index b7634a1b..3ebfe785 100644
--- a/Source/OpenTK/Graphics/OpenGL4/GL4Enums.cs
+++ b/Source/OpenTK/Graphics/OpenGL4/GL4Enums.cs
@@ -716,7 +716,7 @@ namespace OpenTK.Graphics.OpenGL4
}
///
- /// Used in GL.Arb.BlendEquationSeparate, GL.Arb.BlendFunc and 36 other functions
+ /// Used in GL.Arb.BlendEquationSeparate, GL.Arb.BlendFunc and 33 other functions
///
public enum All : int
{
@@ -17681,7 +17681,7 @@ namespace OpenTK.Graphics.OpenGL4
}
///
- /// Used in GL.GetBoolean, GL.GetDouble and 2 other functions
+ /// Used in GL.GetBoolean, GL.GetDouble and 3 other functions
///
public enum GetIndexedPName : int
{
@@ -17795,7 +17795,7 @@ namespace OpenTK.Graphics.OpenGL4
}
///
- /// Used in GL.GetBoolean, GL.GetDouble and 2 other functions
+ /// Used in GL.GetBoolean, GL.GetDouble and 3 other functions
///
public enum GetPName : int
{
@@ -33093,7 +33093,7 @@ namespace OpenTK.Graphics.OpenGL4
}
///
- /// Used in GL.Arb.GetVertexAttrib
+ /// Used in GL.Arb.GetVertexAttribL
///
public enum VertexAttribParameterArb : int
{