internal int GetProgramStage(uint program, ShaderType shadertype, ShaderSubroutine parameter) { var values = new int[1]; _glGetProgramStageiv(program, shadertype, parameter, values); CheckForError(); return(values[0]); }
internal void GetActiveSubroutineUniform(uint program, ShaderType shaderType, uint index, ShaderSubroutine parameter, int[] values) { Assert.NotNull(values); Assert.True(values.Length > 0); _glGetActiveSubroutineUniformiv(program, shaderType, index, parameter, values); CheckForError(); }
internal int GetActiveSubroutineUniform(uint program, ShaderType shaderType, uint index, ShaderSubroutine parameter) { var values = new int[1]; _glGetActiveSubroutineUniformiv(program, shaderType, index, parameter, values); CheckForError(); return(values[0]); }