From bdde353a9e5d866aeef749c20532199328e162e7 Mon Sep 17 00:00:00 2001 From: the_fiddler Date: Thu, 2 Dec 2010 20:53:59 +0000 Subject: [PATCH] Added ARB/EXT ProgramParameter overloads for compatibility with opentk-1.0-2010-10-06. --- Source/OpenTK/Graphics/OpenGL/GLHelper.cs | 36 +++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/Source/OpenTK/Graphics/OpenGL/GLHelper.cs b/Source/OpenTK/Graphics/OpenGL/GLHelper.cs index 6124117d..2e7dd10a 100644 --- a/Source/OpenTK/Graphics/OpenGL/GLHelper.cs +++ b/Source/OpenTK/Graphics/OpenGL/GLHelper.cs @@ -1011,6 +1011,42 @@ namespace OpenTK.Graphics.OpenGL GetActiveUniforms(program, uniformCount, uniformIndices, (ActiveUniformParameter)pname, @params); } + public static partial class Arb + { + [AutoGenerated(Category = "ArbGeometryShader4", Version = "3.0", EntryPoint = "glProgramParameteriARB")] + [Obsolete("Use ProgramParameter(..., AssemblyProgramParameterArb, ...) instead.")] + public static void ProgramParameter(Int32 program, ArbGeometryShader4 pname, Int32 value) + { + ProgramParameter(program, (AssemblyProgramParameterArb)pname, value); + } + + [AutoGenerated(Category = "ArbGeometryShader4", Version = "3.0", EntryPoint = "glProgramParameteriARB")] + [Obsolete("Use ProgramParameter(..., AssemblyProgramParameterArb, ...) instead.")] + [CLSCompliant(false)] + public static void ProgramParameter(UInt32 program, ArbGeometryShader4 pname, Int32 value) + { + ProgramParameter(program, (AssemblyProgramParameterArb)pname, value); + } + } + + public static partial class Ext + { + [AutoGenerated(Category = "EXT_geometry_shader4", Version = "2.0", EntryPoint = "glProgramParameteriEXT")] + [Obsolete("Use ProgramParameter(..., AssemblyProgramParameterArb, ...) instead.")] + public static void ProgramParameter(Int32 program, ExtGeometryShader4 pname, Int32 value) + { + ProgramParameter(program, (AssemblyProgramParameterArb)pname, value); + } + + [AutoGenerated(Category = "ArbGeometryShader4", Version = "3.0", EntryPoint = "glProgramParameteriARB")] + [Obsolete("Use ProgramParameter(..., AssemblyProgramParameterArb, ...) instead.")] + [CLSCompliant(false)] + public static void ProgramParameter(UInt32 program, ExtGeometryShader4 pname, Int32 value) + { + ProgramParameter(program, (AssemblyProgramParameterArb)pname, value); + } + } + #endregion #pragma warning restore 3019