public override void BindParameters(GpuProgramParameters parameters) { // activate the link program object GLSLLinkProgram linkProgram = GLSLLinkProgramManager.Instance.ActiveLinkProgram; // pass on parameters from params to program object uniforms linkProgram.UpdateUniforms(parameters); }
public override void BindProgramParameters(GpuProgramParameters parms, GpuProgramParameters.GpuParamVariability mask) { try { // activate the link program object GLSLLinkProgram linkProgram = GLSLLinkProgramManager.Instance.ActiveLinkProgram; // pass on parameters from params to program object uniforms linkProgram.UpdateUniforms(parms, mask, Type); } catch (Exception e) { LogManager.Instance.Write("Remove this when validated"); Debugger.Break(); } }