From 39a216f1aced26ef39e625d30050195053f65d22 Mon Sep 17 00:00:00 2001 From: Stefanos A Date: Mon, 16 Dec 2013 01:55:05 +0100 Subject: [PATCH] Added overloads for compatibility with svn r3127 Several projects are still using the last svn revision from the sourceforge repository (r3127). These overloads provide an upgrade path from r3127 to OpenTK 1.1. --- Source/Bind/Specifications/GL2/overrides.xml | 109 ++ Source/OpenTK/Graphics/OpenGL/GL.cs | 1725 ++++++++++++++++++ Source/OpenTK/Graphics/OpenGL/GLEnums.cs | 22 +- 3 files changed, 1845 insertions(+), 11 deletions(-) diff --git a/Source/Bind/Specifications/GL2/overrides.xml b/Source/Bind/Specifications/GL2/overrides.xml index 2ab53f02..bf522ed3 100644 --- a/Source/Bind/Specifications/GL2/overrides.xml +++ b/Source/Bind/Specifications/GL2/overrides.xml @@ -2157,6 +2157,93 @@ uint + + + + ArbDrawBuffersBlend + + + + + Version40 + + + + + Version40 + + + Version40 + + + + + ArbDrawIndirect + + + + + ArbDrawIndirect + + + ArbDrawIndirect + + + + + BeginMode + + + + + BeginMode + + + + + SamplerParameter + + + + + ArbSamplerObjects + + + + + AssemblyProgramParameterArb + + + + + SamplerParameter + + + + + ArbSamplerObjects + + + + + Version20 + + + + + VertexAttribDPointerType + + + + + ExtVertexAttrib64bit + + + + + NvVertexAttribInteger64bit + + @@ -2181,6 +2268,20 @@ ArbDrawBuffersBlend + + + Version40 + + + Version40 + + + Version40 + + + Version40 + + ArbDrawBuffersBlend @@ -2203,6 +2304,14 @@ uint + + + ArbSync + + + int + + Version32 diff --git a/Source/OpenTK/Graphics/OpenGL/GL.cs b/Source/OpenTK/Graphics/OpenGL/GL.cs index 461ab8bc..4a1e10db 100644 --- a/Source/OpenTK/Graphics/OpenGL/GL.cs +++ b/Source/OpenTK/Graphics/OpenGL/GL.cs @@ -5080,6 +5080,24 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static void BindProgram(OpenTK.Graphics.OpenGL.AssemblyProgramTargetArb target, UInt32 program) { throw new NotImplementedException(); } + /// [requires: ARB_draw_buffers_blend] + /// Specify the equation used for both the RGB blend equation and the Alpha blend equation + /// + /// + /// + /// for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + /// + /// + /// + /// + /// specifies how source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX. + /// + /// + [Obsolete("Use BlendEquationMode overload instead")] + [AutoGenerated(Category = "ARB_draw_buffers_blend", Version = "", EntryPoint = "glBlendEquationiARB")] + [CLSCompliant(false)] + public static void BlendEquation(Int32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend mode) { throw new NotImplementedException(); } + /// [requires: ARB_draw_buffers_blend] /// Specify the equation used for both the RGB blend equation and the Alpha blend equation /// @@ -5097,6 +5115,24 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static void BlendEquation(Int32 buf, OpenTK.Graphics.OpenGL.BlendEquationMode mode) { throw new NotImplementedException(); } + /// [requires: ARB_draw_buffers_blend] + /// Specify the equation used for both the RGB blend equation and the Alpha blend equation + /// + /// + /// + /// for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + /// + /// + /// + /// + /// specifies how source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX. + /// + /// + [Obsolete("Use BlendEquationMode overload instead")] + [AutoGenerated(Category = "ARB_draw_buffers_blend", Version = "", EntryPoint = "glBlendEquationiARB")] + [CLSCompliant(false)] + public static void BlendEquation(UInt32 buf, OpenTK.Graphics.OpenGL.ArbDrawBuffersBlend mode) { throw new NotImplementedException(); } + /// [requires: ARB_draw_buffers_blend] /// Specify the equation used for both the RGB blend equation and the Alpha blend equation /// @@ -23630,6 +23666,23 @@ namespace OpenTK.Graphics.OpenGL [AutoGenerated(Category = "ARB_imaging|VERSION_1_4", Version = "1.4", EntryPoint = "glBlendEquation")] public static void BlendEquation(OpenTK.Graphics.OpenGL.BlendEquationMode mode) { throw new NotImplementedException(); } + /// [requires: v1.4 and ARB_imaging|VERSION_1_4] + /// Specify the equation used for both the RGB blend equation and the Alpha blend equation + /// + /// + /// + /// for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + /// + /// + /// + /// + /// specifies how source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX. + /// + /// + [Obsolete("Use ArbDrawBuffersBlend overload instead")] + [AutoGenerated(Category = "ARB_imaging|VERSION_1_4", Version = "1.4", EntryPoint = "glBlendEquation")] + public static void BlendEquation(OpenTK.Graphics.OpenGL.Version40 mode) { throw new NotImplementedException(); } + /// [requires: v4.0] /// Specify the equation used for both the RGB blend equation and the Alpha blend equation /// @@ -23665,6 +23718,24 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static void BlendEquation(Int32 buf, OpenTK.Graphics.OpenGL.BlendEquationMode mode) { throw new NotImplementedException(); } + /// [requires: v4.0] + /// Specify the equation used for both the RGB blend equation and the Alpha blend equation + /// + /// + /// + /// for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + /// + /// + /// + /// + /// specifies how source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX. + /// + /// + [Obsolete("Use ArbDrawBuffersBlend overload instead")] + [AutoGenerated(Category = "VERSION_4_0", Version = "4.0", EntryPoint = "glBlendEquationi")] + [CLSCompliant(false)] + public static void BlendEquation(Int32 buf, OpenTK.Graphics.OpenGL.Version40 mode) { throw new NotImplementedException(); } + /// [requires: v4.0] /// Specify the equation used for both the RGB blend equation and the Alpha blend equation /// @@ -23700,6 +23771,24 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static void BlendEquation(UInt32 buf, OpenTK.Graphics.OpenGL.BlendEquationMode mode) { throw new NotImplementedException(); } + /// [requires: v4.0] + /// Specify the equation used for both the RGB blend equation and the Alpha blend equation + /// + /// + /// + /// for glBlendEquationi, specifies the index of the draw buffer for which to set the blend equation. + /// + /// + /// + /// + /// specifies how source and destination colors are combined. It must be GL_FUNC_ADD, GL_FUNC_SUBTRACT, GL_FUNC_REVERSE_SUBTRACT, GL_MIN, GL_MAX. + /// + /// + [Obsolete("Use ArbDrawBuffersBlend overload instead")] + [AutoGenerated(Category = "VERSION_4_0", Version = "4.0", EntryPoint = "glBlendEquationi")] + [CLSCompliant(false)] + public static void BlendEquation(UInt32 buf, OpenTK.Graphics.OpenGL.Version40 mode) { throw new NotImplementedException(); } + /// [requires: v2.0] /// Set the RGB blend equation and the alpha blend equation separately /// @@ -23786,6 +23875,28 @@ namespace OpenTK.Graphics.OpenGL [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glBlendFunc")] public static void BlendFunc(OpenTK.Graphics.OpenGL.BlendingFactorSrc sfactor, OpenTK.Graphics.OpenGL.BlendingFactorDest dfactor) { throw new NotImplementedException(); } + /// [requires: v1.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 ArbDrawBuffersBlend overload instead")] + [AutoGenerated(Category = "VERSION_1_0", Version = "1.0", EntryPoint = "glBlendFunc")] + public static void BlendFunc(OpenTK.Graphics.OpenGL.BlendingFactorSrc sfactor, OpenTK.Graphics.OpenGL.Version40 dfactor) { throw new NotImplementedException(); } + /// [requires: v4.0] /// Specify pixel arithmetic /// @@ -23831,6 +23942,29 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static void BlendFunc(Int32 buf, OpenTK.Graphics.OpenGL.BlendingFactorSrc src, OpenTK.Graphics.OpenGL.BlendingFactorDest dst) { throw new NotImplementedException(); } + /// [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 ArbDrawBuffersBlend overload instead")] + [AutoGenerated(Category = "VERSION_4_0", Version = "4.0", EntryPoint = "glBlendFunci")] + [CLSCompliant(false)] + public static void BlendFunc(Int32 buf, OpenTK.Graphics.OpenGL.Version40 src, OpenTK.Graphics.OpenGL.Version40 dst) { throw new NotImplementedException(); } + /// [requires: v4.0] /// Specify pixel arithmetic /// @@ -23876,6 +24010,29 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static void BlendFunc(UInt32 buf, OpenTK.Graphics.OpenGL.BlendingFactorSrc src, OpenTK.Graphics.OpenGL.BlendingFactorDest dst) { throw new NotImplementedException(); } + /// [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 ArbDrawBuffersBlend overload instead")] + [AutoGenerated(Category = "VERSION_4_0", Version = "4.0", EntryPoint = "glBlendFunci")] + [CLSCompliant(false)] + public static void BlendFunc(UInt32 buf, OpenTK.Graphics.OpenGL.Version40 src, OpenTK.Graphics.OpenGL.Version40 dst) { throw new NotImplementedException(); } + /// [requires: v1.4] /// Specify pixel arithmetic for RGB and alpha components separately /// @@ -24004,6 +24161,39 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static void BlendFuncSeparate(Int32 buf, OpenTK.Graphics.OpenGL.BlendingFactorSrc srcRGB, OpenTK.Graphics.OpenGL.BlendingFactorDest dstRGB, OpenTK.Graphics.OpenGL.BlendingFactorSrc srcAlpha, OpenTK.Graphics.OpenGL.BlendingFactorDest dstAlpha) { throw new NotImplementedException(); } + /// [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")] + [CLSCompliant(false)] + public static void BlendFuncSeparate(Int32 buf, OpenTK.Graphics.OpenGL.Version40 srcRGB, OpenTK.Graphics.OpenGL.Version40 dstRGB, OpenTK.Graphics.OpenGL.Version40 srcAlpha, OpenTK.Graphics.OpenGL.Version40 dstAlpha) { throw new NotImplementedException(); } + /// [requires: v4.0] /// Specify pixel arithmetic for RGB and alpha components separately /// @@ -24069,6 +24259,39 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static void BlendFuncSeparate(UInt32 buf, OpenTK.Graphics.OpenGL.BlendingFactorSrc srcRGB, OpenTK.Graphics.OpenGL.BlendingFactorDest dstRGB, OpenTK.Graphics.OpenGL.BlendingFactorSrc srcAlpha, OpenTK.Graphics.OpenGL.BlendingFactorDest dstAlpha) { throw new NotImplementedException(); } + /// [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")] + [CLSCompliant(false)] + public static void BlendFuncSeparate(UInt32 buf, OpenTK.Graphics.OpenGL.Version40 srcRGB, OpenTK.Graphics.OpenGL.Version40 dstRGB, OpenTK.Graphics.OpenGL.Version40 srcAlpha, OpenTK.Graphics.OpenGL.Version40 dstAlpha) { throw new NotImplementedException(); } + /// [requires: v3.0 and ARB_framebuffer_object|VERSION_3_0] /// Copy a block of pixels from the read framebuffer to the draw framebuffer /// @@ -33239,6 +33462,102 @@ namespace OpenTK.Graphics.OpenGL [AutoGenerated(Category = "VERSION_1_1", Version = "1.1", EntryPoint = "glDrawArrays")] public static void DrawArrays(OpenTK.Graphics.OpenGL.PrimitiveType mode, Int32 first, Int32 count) { throw new NotImplementedException(); } + /// [requires: v4.0 and ARB_draw_indirect|VERSION_4_0] + /// Render primitives from array data, taking parameters from memory + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the address of a structure containing the draw parameters. + /// + /// + [Obsolete("Use PrimitiveType overload instead")] + [AutoGenerated(Category = "ARB_draw_indirect|VERSION_4_0", Version = "4.0", EntryPoint = "glDrawArraysIndirect")] + public static void DrawArraysIndirect(OpenTK.Graphics.OpenGL.ArbDrawIndirect mode, IntPtr indirect) { throw new NotImplementedException(); } + + /// [requires: v4.0 and ARB_draw_indirect|VERSION_4_0] + /// Render primitives from array data, taking parameters from memory + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the address of a structure containing the draw parameters. + /// + /// + [Obsolete("Use PrimitiveType overload instead")] + [AutoGenerated(Category = "ARB_draw_indirect|VERSION_4_0", Version = "4.0", EntryPoint = "glDrawArraysIndirect")] + [CLSCompliant(false)] + public static void DrawArraysIndirect(OpenTK.Graphics.OpenGL.ArbDrawIndirect mode, [InAttribute, OutAttribute] T1[] indirect) + where T1 : struct + { throw new NotImplementedException(); } + + /// [requires: v4.0 and ARB_draw_indirect|VERSION_4_0] + /// Render primitives from array data, taking parameters from memory + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the address of a structure containing the draw parameters. + /// + /// + [Obsolete("Use PrimitiveType overload instead")] + [AutoGenerated(Category = "ARB_draw_indirect|VERSION_4_0", Version = "4.0", EntryPoint = "glDrawArraysIndirect")] + [CLSCompliant(false)] + public static void DrawArraysIndirect(OpenTK.Graphics.OpenGL.ArbDrawIndirect mode, [InAttribute, OutAttribute] T1[,] indirect) + where T1 : struct + { throw new NotImplementedException(); } + + /// [requires: v4.0 and ARB_draw_indirect|VERSION_4_0] + /// Render primitives from array data, taking parameters from memory + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the address of a structure containing the draw parameters. + /// + /// + [Obsolete("Use PrimitiveType overload instead")] + [AutoGenerated(Category = "ARB_draw_indirect|VERSION_4_0", Version = "4.0", EntryPoint = "glDrawArraysIndirect")] + [CLSCompliant(false)] + public static void DrawArraysIndirect(OpenTK.Graphics.OpenGL.ArbDrawIndirect mode, [InAttribute, OutAttribute] T1[,,] indirect) + where T1 : struct + { throw new NotImplementedException(); } + + /// [requires: v4.0 and ARB_draw_indirect|VERSION_4_0] + /// Render primitives from array data, taking parameters from memory + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the address of a structure containing the draw parameters. + /// + /// + [Obsolete("Use PrimitiveType overload instead")] + [AutoGenerated(Category = "ARB_draw_indirect|VERSION_4_0", Version = "4.0", EntryPoint = "glDrawArraysIndirect")] + public static void DrawArraysIndirect(OpenTK.Graphics.OpenGL.ArbDrawIndirect mode, [InAttribute, OutAttribute] ref T1 indirect) + where T1 : struct + { throw new NotImplementedException(); } + /// [requires: v4.0 and ARB_draw_indirect|VERSION_4_0] /// Render primitives from array data, taking parameters from memory /// @@ -34185,6 +34504,127 @@ namespace OpenTK.Graphics.OpenGL where T3 : struct { throw new NotImplementedException(); } + /// [requires: v4.0 and ARB_draw_indirect|VERSION_4_0] + /// Render indexed primitives from array data, taking parameters from memory + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the type of data in the buffer bound to the GL_ELEMENT_ARRAY_BUFFER binding. + /// + /// + /// + /// + /// Specifies the address of a structure containing the draw parameters. + /// + /// + [Obsolete("Use PrimitiveType overload instead")] + [AutoGenerated(Category = "ARB_draw_indirect|VERSION_4_0", Version = "4.0", EntryPoint = "glDrawElementsIndirect")] + public static void DrawElementsIndirect(OpenTK.Graphics.OpenGL.ArbDrawIndirect mode, OpenTK.Graphics.OpenGL.ArbDrawIndirect type, IntPtr indirect) { throw new NotImplementedException(); } + + /// [requires: v4.0 and ARB_draw_indirect|VERSION_4_0] + /// Render indexed primitives from array data, taking parameters from memory + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the type of data in the buffer bound to the GL_ELEMENT_ARRAY_BUFFER binding. + /// + /// + /// + /// + /// Specifies the address of a structure containing the draw parameters. + /// + /// + [Obsolete("Use PrimitiveType overload instead")] + [AutoGenerated(Category = "ARB_draw_indirect|VERSION_4_0", Version = "4.0", EntryPoint = "glDrawElementsIndirect")] + [CLSCompliant(false)] + public static void DrawElementsIndirect(OpenTK.Graphics.OpenGL.ArbDrawIndirect mode, OpenTK.Graphics.OpenGL.ArbDrawIndirect type, [InAttribute, OutAttribute] T2[] indirect) + where T2 : struct + { throw new NotImplementedException(); } + + /// [requires: v4.0 and ARB_draw_indirect|VERSION_4_0] + /// Render indexed primitives from array data, taking parameters from memory + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the type of data in the buffer bound to the GL_ELEMENT_ARRAY_BUFFER binding. + /// + /// + /// + /// + /// Specifies the address of a structure containing the draw parameters. + /// + /// + [Obsolete("Use PrimitiveType overload instead")] + [AutoGenerated(Category = "ARB_draw_indirect|VERSION_4_0", Version = "4.0", EntryPoint = "glDrawElementsIndirect")] + [CLSCompliant(false)] + public static void DrawElementsIndirect(OpenTK.Graphics.OpenGL.ArbDrawIndirect mode, OpenTK.Graphics.OpenGL.ArbDrawIndirect type, [InAttribute, OutAttribute] T2[,] indirect) + where T2 : struct + { throw new NotImplementedException(); } + + /// [requires: v4.0 and ARB_draw_indirect|VERSION_4_0] + /// Render indexed primitives from array data, taking parameters from memory + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the type of data in the buffer bound to the GL_ELEMENT_ARRAY_BUFFER binding. + /// + /// + /// + /// + /// Specifies the address of a structure containing the draw parameters. + /// + /// + [Obsolete("Use PrimitiveType overload instead")] + [AutoGenerated(Category = "ARB_draw_indirect|VERSION_4_0", Version = "4.0", EntryPoint = "glDrawElementsIndirect")] + [CLSCompliant(false)] + public static void DrawElementsIndirect(OpenTK.Graphics.OpenGL.ArbDrawIndirect mode, OpenTK.Graphics.OpenGL.ArbDrawIndirect type, [InAttribute, OutAttribute] T2[,,] indirect) + where T2 : struct + { throw new NotImplementedException(); } + + /// [requires: v4.0 and ARB_draw_indirect|VERSION_4_0] + /// Render indexed primitives from array data, taking parameters from memory + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the type of data in the buffer bound to the GL_ELEMENT_ARRAY_BUFFER binding. + /// + /// + /// + /// + /// Specifies the address of a structure containing the draw parameters. + /// + /// + [Obsolete("Use PrimitiveType overload instead")] + [AutoGenerated(Category = "ARB_draw_indirect|VERSION_4_0", Version = "4.0", EntryPoint = "glDrawElementsIndirect")] + public static void DrawElementsIndirect(OpenTK.Graphics.OpenGL.ArbDrawIndirect mode, OpenTK.Graphics.OpenGL.ArbDrawIndirect type, [InAttribute, OutAttribute] ref T2 indirect) + where T2 : struct + { throw new NotImplementedException(); } + /// [requires: v4.0 and ARB_draw_indirect|VERSION_4_0] /// Render indexed primitives from array data, taking parameters from memory /// @@ -37652,6 +38092,42 @@ namespace OpenTK.Graphics.OpenGL where T5 : struct { throw new NotImplementedException(); } + /// [requires: v4.0 and ARB_transform_feedback2|VERSION_4_0] + /// Render primitives using a count derived from a transform feedback object + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the name of a transform feedback object from which to retrieve a primitive count. + /// + /// + [Obsolete("Use PrimitiveType overload instead")] + [AutoGenerated(Category = "ARB_transform_feedback2|VERSION_4_0", Version = "4.0", EntryPoint = "glDrawTransformFeedback")] + [CLSCompliant(false)] + public static void DrawTransformFeedback(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 id) { throw new NotImplementedException(); } + + /// [requires: v4.0 and ARB_transform_feedback2|VERSION_4_0] + /// Render primitives using a count derived from a transform feedback object + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the name of a transform feedback object from which to retrieve a primitive count. + /// + /// + [Obsolete("Use PrimitiveType overload instead")] + [AutoGenerated(Category = "ARB_transform_feedback2|VERSION_4_0", Version = "4.0", EntryPoint = "glDrawTransformFeedback")] + [CLSCompliant(false)] + public static void DrawTransformFeedback(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 id) { throw new NotImplementedException(); } + /// [requires: v4.0 and ARB_transform_feedback2|VERSION_4_0] /// Render primitives using a count derived from a transform feedback object /// @@ -37730,6 +38206,52 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static void DrawTransformFeedbackInstanced(OpenTK.Graphics.OpenGL.PrimitiveType mode, UInt32 id, Int32 instancecount) { throw new NotImplementedException(); } + /// [requires: v4.0 and ARB_transform_feedback3|VERSION_4_0] + /// Render primitives using a count derived from a specifed stream of a transform feedback object + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the name of a transform feedback object from which to retrieve a primitive count. + /// + /// + /// + /// + /// Specifies the index of the transform feedback stream from which to retrieve a primitive count. + /// + /// + [Obsolete("Use PrimitiveType overload instead")] + [AutoGenerated(Category = "ARB_transform_feedback3|VERSION_4_0", Version = "4.0", EntryPoint = "glDrawTransformFeedbackStream")] + [CLSCompliant(false)] + public static void DrawTransformFeedbackStream(OpenTK.Graphics.OpenGL.BeginMode mode, Int32 id, Int32 stream) { throw new NotImplementedException(); } + + /// [requires: v4.0 and ARB_transform_feedback3|VERSION_4_0] + /// Render primitives using a count derived from a specifed stream of a transform feedback object + /// + /// + /// + /// Specifies what kind of primitives to render. Symbolic constants GL_POINTS, GL_LINE_STRIP, GL_LINE_LOOP, GL_LINES, GL_LINE_STRIP_ADJACENCY, GL_LINES_ADJACENCY, GL_TRIANGLE_STRIP, GL_TRIANGLE_FAN, GL_TRIANGLES, GL_TRIANGLE_STRIP_ADJACENCY, GL_TRIANGLES_ADJACENCY, and GL_PATCHES are accepted. + /// + /// + /// + /// + /// Specifies the name of a transform feedback object from which to retrieve a primitive count. + /// + /// + /// + /// + /// Specifies the index of the transform feedback stream from which to retrieve a primitive count. + /// + /// + [Obsolete("Use PrimitiveType overload instead")] + [AutoGenerated(Category = "ARB_transform_feedback3|VERSION_4_0", Version = "4.0", EntryPoint = "glDrawTransformFeedbackStream")] + [CLSCompliant(false)] + public static void DrawTransformFeedbackStream(OpenTK.Graphics.OpenGL.BeginMode mode, UInt32 id, UInt32 stream) { throw new NotImplementedException(); } + /// [requires: v4.0 and ARB_transform_feedback3|VERSION_4_0] /// Render primitives using a count derived from a specifed stream of a transform feedback object /// @@ -38399,6 +38921,23 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static unsafe void FeedbackBuffer(Int32 size, OpenTK.Graphics.OpenGL.FeedbackType type, [OutAttribute] Single* buffer) { throw new NotImplementedException(); } + /// [requires: v3.2 and ARB_sync|VERSION_3_2] + /// Create a new sync object and insert it into the GL command stream + /// + /// + /// + /// Specifies the condition that must be met to set the sync object's state to signaled. condition must be GL_SYNC_GPU_COMMANDS_COMPLETE. + /// + /// + /// + /// + /// Specifies a bitwise combination of flags controlling the behavior of the sync object. No flags are presently defined for this operation and flags must be zero. flags is a placeholder for anticipated future extensions of fence sync object capabilities. + /// + /// + [Obsolete("Use uint 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) { throw new NotImplementedException(); } + /// [requires: v3.2 and ARB_sync|VERSION_3_2] /// Create a new sync object and insert it into the GL command stream /// @@ -48927,6 +49466,75 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static unsafe void GetRenderbufferParameter(OpenTK.Graphics.OpenGL.RenderbufferTarget target, OpenTK.Graphics.OpenGL.RenderbufferParameterName pname, [OutAttribute] Int32* @params) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + /// Return sampler parameter values + /// + /// + /// + /// Specifies name of the sampler object from which to retrieve parameters. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, and GL_TEXTURE_COMPARE_FUNC are accepted. + /// + /// + /// + /// + /// Returns the sampler parameters. + /// + /// + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glGetSamplerParameterfv")] + [CLSCompliant(false)] + public static void GetSamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] Single[] @params) { throw new NotImplementedException(); } + + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + /// Return sampler parameter values + /// + /// + /// + /// Specifies name of the sampler object from which to retrieve parameters. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, and GL_TEXTURE_COMPARE_FUNC are accepted. + /// + /// + /// + /// + /// Returns the sampler parameters. + /// + /// + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glGetSamplerParameterfv")] + [CLSCompliant(false)] + public static void GetSamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] out Single @params) { throw new NotImplementedException(); } + + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + /// Return sampler parameter values + /// + /// + /// + /// Specifies name of the sampler object from which to retrieve parameters. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, and GL_TEXTURE_COMPARE_FUNC are accepted. + /// + /// + /// + /// + /// Returns the sampler parameters. + /// + /// + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glGetSamplerParameterfv")] + [CLSCompliant(false)] + public static unsafe void GetSamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] Single* @params) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] /// Return sampler parameter values /// @@ -48993,6 +49601,75 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static unsafe void GetSamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameterName pname, [OutAttribute] Single* @params) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + /// Return sampler parameter values + /// + /// + /// + /// Specifies name of the sampler object from which to retrieve parameters. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, and GL_TEXTURE_COMPARE_FUNC are accepted. + /// + /// + /// + /// + /// Returns the sampler parameters. + /// + /// + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glGetSamplerParameterfv")] + [CLSCompliant(false)] + public static void GetSamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] Single[] @params) { throw new NotImplementedException(); } + + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + /// Return sampler parameter values + /// + /// + /// + /// Specifies name of the sampler object from which to retrieve parameters. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, and GL_TEXTURE_COMPARE_FUNC are accepted. + /// + /// + /// + /// + /// Returns the sampler parameters. + /// + /// + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glGetSamplerParameterfv")] + [CLSCompliant(false)] + public static void GetSamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] out Single @params) { throw new NotImplementedException(); } + + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + /// Return sampler parameter values + /// + /// + /// + /// Specifies name of the sampler object from which to retrieve parameters. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, and GL_TEXTURE_COMPARE_FUNC are accepted. + /// + /// + /// + /// + /// Returns the sampler parameters. + /// + /// + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glGetSamplerParameterfv")] + [CLSCompliant(false)] + public static unsafe void GetSamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] Single* @params) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] /// Return sampler parameter values /// @@ -49074,6 +49751,24 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static unsafe void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.OpenGL.All pname, [OutAttribute] Int32* @params) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + [Obsolete("Use All overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glGetSamplerParameterIiv")] + [CLSCompliant(false)] + public static void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, [OutAttribute] Int32[] @params) { throw new NotImplementedException(); } + + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + [Obsolete("Use All overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glGetSamplerParameterIiv")] + [CLSCompliant(false)] + public static void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, [OutAttribute] out Int32 @params) { throw new NotImplementedException(); } + + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + [Obsolete("Use All overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glGetSamplerParameterIiv")] + [CLSCompliant(false)] + public static unsafe void GetSamplerParameterI(Int32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, [OutAttribute] Int32* @params) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glGetSamplerParameterIiv")] [CLSCompliant(false)] @@ -49089,6 +49784,24 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static unsafe void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.All pname, [OutAttribute] Int32* @params) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + [Obsolete("Use All overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glGetSamplerParameterIiv")] + [CLSCompliant(false)] + public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, [OutAttribute] Int32[] @params) { throw new NotImplementedException(); } + + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + [Obsolete("Use All overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glGetSamplerParameterIiv")] + [CLSCompliant(false)] + public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, [OutAttribute] out Int32 @params) { throw new NotImplementedException(); } + + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + [Obsolete("Use All overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glGetSamplerParameterIiv")] + [CLSCompliant(false)] + public static unsafe void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, [OutAttribute] Int32* @params) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glGetSamplerParameterIuiv")] [CLSCompliant(false)] @@ -49104,6 +49817,93 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static unsafe void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.All pname, [OutAttribute] UInt32* @params) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + [Obsolete("Use All overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glGetSamplerParameterIuiv")] + [CLSCompliant(false)] + public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, [OutAttribute] UInt32[] @params) { throw new NotImplementedException(); } + + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + [Obsolete("Use All overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glGetSamplerParameterIuiv")] + [CLSCompliant(false)] + public static void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, [OutAttribute] out UInt32 @params) { throw new NotImplementedException(); } + + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + [Obsolete("Use All overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glGetSamplerParameterIuiv")] + [CLSCompliant(false)] + public static unsafe void GetSamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, [OutAttribute] UInt32* @params) { throw new NotImplementedException(); } + + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + /// Return sampler parameter values + /// + /// + /// + /// Specifies name of the sampler object from which to retrieve parameters. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, and GL_TEXTURE_COMPARE_FUNC are accepted. + /// + /// + /// + /// + /// Returns the sampler parameters. + /// + /// + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glGetSamplerParameteriv")] + [CLSCompliant(false)] + public static void GetSamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] Int32[] @params) { throw new NotImplementedException(); } + + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + /// Return sampler parameter values + /// + /// + /// + /// Specifies name of the sampler object from which to retrieve parameters. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, and GL_TEXTURE_COMPARE_FUNC are accepted. + /// + /// + /// + /// + /// Returns the sampler parameters. + /// + /// + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glGetSamplerParameteriv")] + [CLSCompliant(false)] + public static void GetSamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] out Int32 @params) { throw new NotImplementedException(); } + + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + /// Return sampler parameter values + /// + /// + /// + /// Specifies name of the sampler object from which to retrieve parameters. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, and GL_TEXTURE_COMPARE_FUNC are accepted. + /// + /// + /// + /// + /// Returns the sampler parameters. + /// + /// + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glGetSamplerParameteriv")] + [CLSCompliant(false)] + public static unsafe void GetSamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] Int32* @params) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] /// Return sampler parameter values /// @@ -49170,6 +49970,75 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static unsafe void GetSamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameterName pname, [OutAttribute] Int32* @params) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + /// Return sampler parameter values + /// + /// + /// + /// Specifies name of the sampler object from which to retrieve parameters. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, and GL_TEXTURE_COMPARE_FUNC are accepted. + /// + /// + /// + /// + /// Returns the sampler parameters. + /// + /// + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glGetSamplerParameteriv")] + [CLSCompliant(false)] + public static void GetSamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] Int32[] @params) { throw new NotImplementedException(); } + + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + /// Return sampler parameter values + /// + /// + /// + /// Specifies name of the sampler object from which to retrieve parameters. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, and GL_TEXTURE_COMPARE_FUNC are accepted. + /// + /// + /// + /// + /// Returns the sampler parameters. + /// + /// + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glGetSamplerParameteriv")] + [CLSCompliant(false)] + public static void GetSamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] out Int32 @params) { throw new NotImplementedException(); } + + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + /// Return sampler parameter values + /// + /// + /// + /// Specifies name of the sampler object from which to retrieve parameters. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. GL_TEXTURE_MAG_FILTER, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS, GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_COMPARE_MODE, and GL_TEXTURE_COMPARE_FUNC are accepted. + /// + /// + /// + /// + /// Returns the sampler parameters. + /// + /// + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glGetSamplerParameteriv")] + [CLSCompliant(false)] + public static unsafe void GetSamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, [OutAttribute] Int32* @params) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] /// Return sampler parameter values /// @@ -61086,6 +61955,29 @@ namespace OpenTK.Graphics.OpenGL where T2 : struct { throw new NotImplementedException(); } + /// [requires: v4.1 and ARB_get_program_binary|VERSION_4_1] + /// 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_get_program_binary|VERSION_4_1", Version = "4.1", EntryPoint = "glProgramParameteri")] + [CLSCompliant(false)] + public static void ProgramParameter(Int32 program, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, Int32 value) { throw new NotImplementedException(); } + /// [requires: v4.1 and ARB_get_program_binary|VERSION_4_1] /// Specify a parameter for a program object /// @@ -61131,6 +62023,29 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static void ProgramParameter(Int32 program, OpenTK.Graphics.OpenGL.Version32 pname, Int32 value) { throw new NotImplementedException(); } + /// [requires: v4.1 and ARB_get_program_binary|VERSION_4_1] + /// 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_get_program_binary|VERSION_4_1", Version = "4.1", EntryPoint = "glProgramParameteri")] + [CLSCompliant(false)] + public static void ProgramParameter(UInt32 program, OpenTK.Graphics.OpenGL.AssemblyProgramParameterArb pname, Int32 value) { throw new NotImplementedException(); } + /// [requires: v4.1 and ARB_get_program_binary|VERSION_4_1] /// Specify a parameter for a program object /// @@ -67168,6 +68083,34 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static void SampleMask(UInt32 index, UInt32 mask) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + /// Set sampler parameters + /// + /// + /// + /// Specifies the sampler object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// + /// + /// + /// + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. + /// + /// + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glSamplerParameterf")] + [CLSCompliant(false)] + public static void SamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Single param) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] /// Set sampler parameters /// @@ -67195,6 +68138,34 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static void SamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameterName pname, Single param) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + /// Set sampler parameters + /// + /// + /// + /// Specifies the sampler object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// + /// + /// + /// + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. + /// + /// + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glSamplerParameterf")] + [CLSCompliant(false)] + public static void SamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Single param) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] /// Set sampler parameters /// @@ -67222,6 +68193,62 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static void SamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameterName pname, Single param) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + /// Set sampler parameters + /// + /// + /// + /// Specifies the sampler object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// + /// + /// + /// + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. + /// + /// + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glSamplerParameterfv")] + [CLSCompliant(false)] + public static void SamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Single[] param) { throw new NotImplementedException(); } + + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + /// Set sampler parameters + /// + /// + /// + /// Specifies the sampler object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// + /// + /// + /// + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. + /// + /// + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glSamplerParameterfv")] + [CLSCompliant(false)] + public static unsafe void SamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Single* param) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] /// Set sampler parameters /// @@ -67276,6 +68303,62 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static unsafe void SamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameterName pname, Single* param) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + /// Set sampler parameters + /// + /// + /// + /// Specifies the sampler object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// + /// + /// + /// + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. + /// + /// + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glSamplerParameterfv")] + [CLSCompliant(false)] + public static void SamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Single[] param) { throw new NotImplementedException(); } + + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + /// Set sampler parameters + /// + /// + /// + /// Specifies the sampler object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// + /// + /// + /// + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. + /// + /// + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glSamplerParameterfv")] + [CLSCompliant(false)] + public static unsafe void SamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Single* param) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] /// Set sampler parameters /// @@ -67330,6 +68413,34 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static unsafe void SamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameterName pname, Single* param) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + /// Set sampler parameters + /// + /// + /// + /// Specifies the sampler object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// + /// + /// + /// + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. + /// + /// + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glSamplerParameteri")] + [CLSCompliant(false)] + public static void SamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Int32 param) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] /// Set sampler parameters /// @@ -67357,6 +68468,34 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static void SamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameterName pname, Int32 param) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + /// Set sampler parameters + /// + /// + /// + /// Specifies the sampler object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// + /// + /// + /// + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. + /// + /// + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glSamplerParameteri")] + [CLSCompliant(false)] + public static void SamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Int32 param) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] /// Set sampler parameters /// @@ -67384,6 +68523,24 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static void SamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameterName pname, Int32 param) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glSamplerParameterIiv")] + [CLSCompliant(false)] + public static void SamplerParameterI(Int32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, Int32[] param) { throw new NotImplementedException(); } + + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glSamplerParameterIiv")] + [CLSCompliant(false)] + public static void SamplerParameterI(Int32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, ref Int32 param) { throw new NotImplementedException(); } + + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glSamplerParameterIiv")] + [CLSCompliant(false)] + public static unsafe void SamplerParameterI(Int32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, Int32* param) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glSamplerParameterIiv")] [CLSCompliant(false)] @@ -67399,6 +68556,24 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static unsafe void SamplerParameterI(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameterName pname, Int32* param) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glSamplerParameterIiv")] + [CLSCompliant(false)] + public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, Int32[] param) { throw new NotImplementedException(); } + + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glSamplerParameterIiv")] + [CLSCompliant(false)] + public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, ref Int32 param) { throw new NotImplementedException(); } + + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glSamplerParameterIiv")] + [CLSCompliant(false)] + public static unsafe void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, Int32* param) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glSamplerParameterIiv")] [CLSCompliant(false)] @@ -67414,6 +68589,24 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static unsafe void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameterName pname, Int32* param) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glSamplerParameterIuiv")] + [CLSCompliant(false)] + public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, UInt32[] param) { throw new NotImplementedException(); } + + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glSamplerParameterIuiv")] + [CLSCompliant(false)] + public static void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, ref UInt32 param) { throw new NotImplementedException(); } + + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glSamplerParameterIuiv")] + [CLSCompliant(false)] + public static unsafe void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.ArbSamplerObjects pname, UInt32* param) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glSamplerParameterIuiv")] [CLSCompliant(false)] @@ -67429,6 +68622,62 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static unsafe void SamplerParameterI(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameterName pname, UInt32* param) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + /// Set sampler parameters + /// + /// + /// + /// Specifies the sampler object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// + /// + /// + /// + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. + /// + /// + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glSamplerParameteriv")] + [CLSCompliant(false)] + public static void SamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Int32[] param) { throw new NotImplementedException(); } + + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + /// Set sampler parameters + /// + /// + /// + /// Specifies the sampler object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// + /// + /// + /// + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. + /// + /// + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glSamplerParameteriv")] + [CLSCompliant(false)] + public static unsafe void SamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Int32* param) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] /// Set sampler parameters /// @@ -67483,6 +68732,62 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static unsafe void SamplerParameter(Int32 sampler, OpenTK.Graphics.OpenGL.SamplerParameterName pname, Int32* param) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + /// Set sampler parameters + /// + /// + /// + /// Specifies the sampler object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// + /// + /// + /// + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. + /// + /// + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glSamplerParameteriv")] + [CLSCompliant(false)] + public static void SamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Int32[] param) { throw new NotImplementedException(); } + + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] + /// Set sampler parameters + /// + /// + /// + /// Specifies the sampler object whose parameter to modify. + /// + /// + /// + /// + /// Specifies the symbolic name of a sampler parameter. pname can be one of the following: GL_TEXTURE_WRAP_S, GL_TEXTURE_WRAP_T, GL_TEXTURE_WRAP_R, GL_TEXTURE_MIN_FILTER, GL_TEXTURE_MAG_FILTER, GL_TEXTURE_BORDER_COLOR, GL_TEXTURE_MIN_LOD, GL_TEXTURE_MAX_LOD, GL_TEXTURE_LOD_BIAS GL_TEXTURE_COMPARE_MODE, or GL_TEXTURE_COMPARE_FUNC. + /// + /// + /// + /// + /// For the scalar commands, specifies the value of pname. + /// + /// + /// + /// + /// For the vector commands (glSamplerParameter*v), specifies a pointer to an array where the value or values of pname are stored. + /// + /// + [Obsolete("Use SamplerParameterName overload instead")] + [AutoGenerated(Category = "ARB_sampler_objects|VERSION_3_3", Version = "3.3", EntryPoint = "glSamplerParameteriv")] + [CLSCompliant(false)] + public static unsafe void SamplerParameter(UInt32 sampler, OpenTK.Graphics.OpenGL.SamplerParameter pname, Int32* param) { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_sampler_objects|VERSION_3_3] /// Set sampler parameters /// @@ -70133,6 +71438,62 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static void StencilFuncSeparate(OpenTK.Graphics.OpenGL.StencilFace face, OpenTK.Graphics.OpenGL.StencilFunction func, Int32 @ref, UInt32 mask) { throw new NotImplementedException(); } + /// [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")] + [CLSCompliant(false)] + public static void StencilFuncSeparate(OpenTK.Graphics.OpenGL.Version20 face, OpenTK.Graphics.OpenGL.StencilFunction func, Int32 @ref, Int32 mask) { throw new NotImplementedException(); } + + /// [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")] + [CLSCompliant(false)] + public static void StencilFuncSeparate(OpenTK.Graphics.OpenGL.Version20 face, OpenTK.Graphics.OpenGL.StencilFunction func, Int32 @ref, UInt32 mask) { throw new NotImplementedException(); } + /// [requires: v1.0] /// Control the front and back writing of individual bits in the stencil planes /// @@ -81889,6 +83250,44 @@ namespace OpenTK.Graphics.OpenGL where T4 : struct { throw new NotImplementedException(); } + /// [requires: v4.1 and ARB_vertex_attrib_64bit|VERSION_4_1] + [Obsolete("Use VertexAttribDoubleType overload instead")] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit|VERSION_4_1", Version = "4.1", EntryPoint = "glVertexAttribLPointer")] + [CLSCompliant(false)] + public static void VertexAttribLPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribDPointerType type, Int32 stride, IntPtr pointer) { throw new NotImplementedException(); } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit|VERSION_4_1] + [Obsolete("Use VertexAttribDoubleType overload instead")] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit|VERSION_4_1", Version = "4.1", EntryPoint = "glVertexAttribLPointer")] + [CLSCompliant(false)] + public static void VertexAttribLPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribDPointerType type, Int32 stride, [InAttribute, OutAttribute] T4[] pointer) + where T4 : struct + { throw new NotImplementedException(); } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit|VERSION_4_1] + [Obsolete("Use VertexAttribDoubleType overload instead")] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit|VERSION_4_1", Version = "4.1", EntryPoint = "glVertexAttribLPointer")] + [CLSCompliant(false)] + public static void VertexAttribLPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribDPointerType type, Int32 stride, [InAttribute, OutAttribute] T4[,] pointer) + where T4 : struct + { throw new NotImplementedException(); } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit|VERSION_4_1] + [Obsolete("Use VertexAttribDoubleType overload instead")] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit|VERSION_4_1", Version = "4.1", EntryPoint = "glVertexAttribLPointer")] + [CLSCompliant(false)] + public static void VertexAttribLPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribDPointerType type, Int32 stride, [InAttribute, OutAttribute] T4[,,] pointer) + where T4 : struct + { throw new NotImplementedException(); } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit|VERSION_4_1] + [Obsolete("Use VertexAttribDoubleType overload instead")] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit|VERSION_4_1", Version = "4.1", EntryPoint = "glVertexAttribLPointer")] + [CLSCompliant(false)] + public static void VertexAttribLPointer(Int32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribDPointerType type, Int32 stride, [InAttribute, OutAttribute] ref T4 pointer) + where T4 : struct + { throw new NotImplementedException(); } + /// [requires: v4.1 and ARB_vertex_attrib_64bit|VERSION_4_1] [AutoGenerated(Category = "ARB_vertex_attrib_64bit|VERSION_4_1", Version = "4.1", EntryPoint = "glVertexAttribLPointer")] [CLSCompliant(false)] @@ -81922,6 +83321,44 @@ namespace OpenTK.Graphics.OpenGL where T4 : struct { throw new NotImplementedException(); } + /// [requires: v4.1 and ARB_vertex_attrib_64bit|VERSION_4_1] + [Obsolete("Use VertexAttribDoubleType overload instead")] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit|VERSION_4_1", Version = "4.1", EntryPoint = "glVertexAttribLPointer")] + [CLSCompliant(false)] + public static void VertexAttribLPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribDPointerType type, Int32 stride, IntPtr pointer) { throw new NotImplementedException(); } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit|VERSION_4_1] + [Obsolete("Use VertexAttribDoubleType overload instead")] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit|VERSION_4_1", Version = "4.1", EntryPoint = "glVertexAttribLPointer")] + [CLSCompliant(false)] + public static void VertexAttribLPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribDPointerType type, Int32 stride, [InAttribute, OutAttribute] T4[] pointer) + where T4 : struct + { throw new NotImplementedException(); } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit|VERSION_4_1] + [Obsolete("Use VertexAttribDoubleType overload instead")] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit|VERSION_4_1", Version = "4.1", EntryPoint = "glVertexAttribLPointer")] + [CLSCompliant(false)] + public static void VertexAttribLPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribDPointerType type, Int32 stride, [InAttribute, OutAttribute] T4[,] pointer) + where T4 : struct + { throw new NotImplementedException(); } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit|VERSION_4_1] + [Obsolete("Use VertexAttribDoubleType overload instead")] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit|VERSION_4_1", Version = "4.1", EntryPoint = "glVertexAttribLPointer")] + [CLSCompliant(false)] + public static void VertexAttribLPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribDPointerType type, Int32 stride, [InAttribute, OutAttribute] T4[,,] pointer) + where T4 : struct + { throw new NotImplementedException(); } + + /// [requires: v4.1 and ARB_vertex_attrib_64bit|VERSION_4_1] + [Obsolete("Use VertexAttribDoubleType overload instead")] + [AutoGenerated(Category = "ARB_vertex_attrib_64bit|VERSION_4_1", Version = "4.1", EntryPoint = "glVertexAttribLPointer")] + [CLSCompliant(false)] + public static void VertexAttribLPointer(UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.VertexAttribDPointerType type, Int32 stride, [InAttribute, OutAttribute] ref T4 pointer) + where T4 : struct + { throw new NotImplementedException(); } + /// [requires: v3.3 and ARB_vertex_type_2_10_10_10_rev|VERSION_3_3] [AutoGenerated(Category = "ARB_vertex_type_2_10_10_10_rev|VERSION_3_3", Version = "3.3", EntryPoint = "glVertexAttribP1ui")] [CLSCompliant(false)] @@ -109408,11 +110845,23 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static void VertexArrayVertexAttribLOffset(Int32 vaobj, Int32 buffer, Int32 index, Int32 size, OpenTK.Graphics.OpenGL.ExtDirectStateAccess type, Int32 stride, IntPtr offset) { throw new NotImplementedException(); } + /// [requires: EXT_direct_state_access] + [Obsolete("Use ExtDirectStateAccess overload instead")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glVertexArrayVertexAttribLOffsetEXT")] + [CLSCompliant(false)] + public static void VertexArrayVertexAttribLOffset(Int32 vaobj, Int32 buffer, Int32 index, Int32 size, OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit type, Int32 stride, IntPtr offset) { throw new NotImplementedException(); } + /// [requires: EXT_direct_state_access] [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glVertexArrayVertexAttribLOffsetEXT")] [CLSCompliant(false)] public static void VertexArrayVertexAttribLOffset(UInt32 vaobj, UInt32 buffer, UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.ExtDirectStateAccess type, Int32 stride, IntPtr offset) { throw new NotImplementedException(); } + /// [requires: EXT_direct_state_access] + [Obsolete("Use ExtDirectStateAccess overload instead")] + [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glVertexArrayVertexAttribLOffsetEXT")] + [CLSCompliant(false)] + public static void VertexArrayVertexAttribLOffset(UInt32 vaobj, UInt32 buffer, UInt32 index, Int32 size, OpenTK.Graphics.OpenGL.ExtVertexAttrib64bit type, Int32 stride, IntPtr offset) { throw new NotImplementedException(); } + /// [requires: EXT_direct_state_access] [AutoGenerated(Category = "EXT_direct_state_access", Version = "", EntryPoint = "glVertexArrayVertexAttribOffsetEXT")] [CLSCompliant(false)] @@ -117431,6 +118880,52 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static Int32 GetVaryingLocation(UInt32 program, String name) { throw new NotImplementedException(); } + /// [requires: NV_vertex_program] + /// 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. + /// + /// + [Obsolete("Use NvVertexProgram overload instead")] + [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glGetVertexAttribdvNV")] + [CLSCompliant(false)] + public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] out Double @params) { throw new NotImplementedException(); } + + /// [requires: NV_vertex_program] + /// 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. + /// + /// + [Obsolete("Use NvVertexProgram overload instead")] + [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glGetVertexAttribdvNV")] + [CLSCompliant(false)] + public static unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] Double* @params) { throw new NotImplementedException(); } + /// [requires: NV_vertex_program] /// Return a generic vertex attribute parameter /// @@ -117475,6 +118970,52 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] Double* @params) { throw new NotImplementedException(); } + /// [requires: NV_vertex_program] + /// 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. + /// + /// + [Obsolete("Use NvVertexProgram overload instead")] + [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glGetVertexAttribdvNV")] + [CLSCompliant(false)] + public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] out Double @params) { throw new NotImplementedException(); } + + /// [requires: NV_vertex_program] + /// 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. + /// + /// + [Obsolete("Use NvVertexProgram overload instead")] + [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glGetVertexAttribdvNV")] + [CLSCompliant(false)] + public static unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] Double* @params) { throw new NotImplementedException(); } + /// [requires: NV_vertex_program] /// Return a generic vertex attribute parameter /// @@ -117519,6 +119060,52 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] Double* @params) { throw new NotImplementedException(); } + /// [requires: NV_vertex_program] + /// 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. + /// + /// + [Obsolete("Use NvVertexProgram overload instead")] + [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glGetVertexAttribfvNV")] + [CLSCompliant(false)] + public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] out Single @params) { throw new NotImplementedException(); } + + /// [requires: NV_vertex_program] + /// 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. + /// + /// + [Obsolete("Use NvVertexProgram overload instead")] + [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glGetVertexAttribfvNV")] + [CLSCompliant(false)] + public static unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] Single* @params) { throw new NotImplementedException(); } + /// [requires: NV_vertex_program] /// Return a generic vertex attribute parameter /// @@ -117563,6 +119150,52 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] Single* @params) { throw new NotImplementedException(); } + /// [requires: NV_vertex_program] + /// 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. + /// + /// + [Obsolete("Use NvVertexProgram overload instead")] + [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glGetVertexAttribfvNV")] + [CLSCompliant(false)] + public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] out Single @params) { throw new NotImplementedException(); } + + /// [requires: NV_vertex_program] + /// 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. + /// + /// + [Obsolete("Use NvVertexProgram overload instead")] + [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glGetVertexAttribfvNV")] + [CLSCompliant(false)] + public static unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] Single* @params) { throw new NotImplementedException(); } + /// [requires: NV_vertex_program] /// Return a generic vertex attribute parameter /// @@ -117607,6 +119240,52 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] Single* @params) { throw new NotImplementedException(); } + /// [requires: NV_vertex_program] + /// 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. + /// + /// + [Obsolete("Use NvVertexProgram overload instead")] + [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glGetVertexAttribivNV")] + [CLSCompliant(false)] + public static void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] out Int32 @params) { throw new NotImplementedException(); } + + /// [requires: NV_vertex_program] + /// 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. + /// + /// + [Obsolete("Use NvVertexProgram overload instead")] + [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glGetVertexAttribivNV")] + [CLSCompliant(false)] + public static unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] Int32* @params) { throw new NotImplementedException(); } + /// [requires: NV_vertex_program] /// Return a generic vertex attribute parameter /// @@ -117651,6 +119330,52 @@ namespace OpenTK.Graphics.OpenGL [CLSCompliant(false)] public static unsafe void GetVertexAttrib(Int32 index, OpenTK.Graphics.OpenGL.NvVertexProgram pname, [OutAttribute] Int32* @params) { throw new NotImplementedException(); } + /// [requires: NV_vertex_program] + /// 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. + /// + /// + [Obsolete("Use NvVertexProgram overload instead")] + [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glGetVertexAttribivNV")] + [CLSCompliant(false)] + public static void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] out Int32 @params) { throw new NotImplementedException(); } + + /// [requires: NV_vertex_program] + /// 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. + /// + /// + [Obsolete("Use NvVertexProgram overload instead")] + [AutoGenerated(Category = "NV_vertex_program", Version = "", EntryPoint = "glGetVertexAttribivNV")] + [CLSCompliant(false)] + public static unsafe void GetVertexAttrib(UInt32 index, OpenTK.Graphics.OpenGL.NvVertexAttribInteger64bit pname, [OutAttribute] Int32* @params) { throw new NotImplementedException(); } + /// [requires: NV_vertex_program] /// Return a generic vertex attribute parameter /// diff --git a/Source/OpenTK/Graphics/OpenGL/GLEnums.cs b/Source/OpenTK/Graphics/OpenGL/GLEnums.cs index 3abb2113..43570b4d 100644 --- a/Source/OpenTK/Graphics/OpenGL/GLEnums.cs +++ b/Source/OpenTK/Graphics/OpenGL/GLEnums.cs @@ -20916,7 +20916,7 @@ namespace OpenTK.Graphics.OpenGL } /// - /// Used in GL.Arb.BlendEquationSeparate, GL.Arb.BlendFunc and 4 other functions + /// Used in GL.Arb.BlendEquation, GL.Arb.BlendEquationSeparate and 5 other functions /// public enum ArbDrawBuffersBlend : int { @@ -20930,7 +20930,7 @@ namespace OpenTK.Graphics.OpenGL } /// - /// Not used directly. + /// Used in GL.DrawArraysIndirect, GL.DrawElementsIndirect /// public enum ArbDrawIndirect : int { @@ -23601,7 +23601,7 @@ namespace OpenTK.Graphics.OpenGL } /// - /// Not used directly. + /// Used in GL.GetSamplerParameterI, GL.SamplerParameterI /// public enum ArbSamplerObjects : int { @@ -26825,7 +26825,7 @@ namespace OpenTK.Graphics.OpenGL } /// - /// Used in GL.Arb.GetProgram, GL.Arb.GetProgramString and 4 other functions + /// Used in GL.Arb.GetProgram, GL.Arb.GetProgramString and 5 other functions /// public enum AssemblyProgramParameterArb : int { @@ -28064,7 +28064,7 @@ namespace OpenTK.Graphics.OpenGL } /// - /// Used in GL.Apple.DrawElementArray, GL.Apple.DrawRangeElementArray and 25 other functions + /// Used in GL.Apple.DrawElementArray, GL.Apple.DrawRangeElementArray and 27 other functions /// public enum BeginMode : int { @@ -33913,7 +33913,7 @@ namespace OpenTK.Graphics.OpenGL } /// - /// Used in GL.Ext.GetVertexAttribL, GL.Ext.VertexAttribLPointer + /// Used in GL.Ext.GetVertexAttribL, GL.Ext.VertexArrayVertexAttribLOffset and 1 other function /// public enum ExtVertexAttrib64bit : int { @@ -44521,7 +44521,7 @@ namespace OpenTK.Graphics.OpenGL } /// - /// Used in GL.NV.GetVertexAttribL, GL.NV.VertexAttribLFormat + /// Used in GL.NV.GetVertexAttrib, GL.NV.GetVertexAttribL and 1 other function /// public enum NvVertexAttribInteger64bit : int { @@ -48553,7 +48553,7 @@ namespace OpenTK.Graphics.OpenGL } /// - /// Not used directly. + /// Used in GL.GetSamplerParameter, GL.SamplerParameter /// public enum SamplerParameter : int { @@ -55403,7 +55403,7 @@ namespace OpenTK.Graphics.OpenGL } /// - /// Not used directly. + /// Used in GL.StencilFuncSeparate /// public enum Version20 : int { @@ -57309,7 +57309,7 @@ namespace OpenTK.Graphics.OpenGL } /// - /// Not used directly. + /// Used in GL.BlendEquation, GL.BlendFunc and 1 other function /// public enum Version40 : int { @@ -59379,7 +59379,7 @@ namespace OpenTK.Graphics.OpenGL } /// - /// Not used directly. + /// Used in GL.VertexAttribLPointer /// public enum VertexAttribDPointerType : int {