public unsafe static void GetProgramInfo(int programId, ProgramParameter name, out int result) { fixed(int *ptr = &result) { GetProgramiv(programId, (int)name, ptr); } }
public static void GetProgram(uint program, ProgramParameter param, out int value) { unsafe { fixed(int *a = &value) { Imports.glGetProgramiv(program, (int)param, a); } } }
public int this[ProgramParameter parameter] { get { if (!parameter.IsDefined()) { throw new ArgumentOutOfRangeException("parameter", parameter, "The specified program parameter was not a defined OpenTK.Graphics.OpenGL.ProgramParameter value."); } int value; GL.GetProgram(ID, parameter, out value); return(value); } }
public static void GetProgram(uint program, ProgramParameter programParameter, out int parameter) { InvokeExtensionFunction <glGetProgramiv>()(program, (uint)programParameter, out parameter); }
public static int GetProgram(uint program, ProgramParameter pname) { sint1[0] = 0; GetProgramiv(program, pname, sint1); return(sint1[0]); }
public T GetProgramParameter <T>(WebGLProgram program, ProgramParameter pname) => this.CallMethod <T>(GET_PROGRAM_PARAMETER, program, pname);
public static int GetProgram(uint id, ProgramParameter pname) { int[] value = new int[1]; glGetProgramiv(id, pname, value); return(value[0]); }
public extern object GetProgramParameter(WebGLProgram program, ProgramParameter pname);
public static int GetProgramiv(uint program, ProgramParameter name) { int[] result = new int[1]; GLCore.GetProgramiv(program, name, result); return(result[0]); }
public static void GetProgramiv(uint program, ProgramParameter pname, int[] parameters) { glGetProgramiv deleg = BaseGraphicsContext.Current.Loader.Get<glGetProgramiv>(); if (deleg != null) deleg(program, pname, parameters); }