/// <summary> /// Binds named parameters to fp30 programs. /// </summary> /// <param name="parms"></param> public override void BindParameters(GpuProgramParameters parms) { if (parms.HasFloatConstants) { for (int index = 0; index < parms.FloatConstantCount; index++) { string name = parms.GetNameByIndex(index); if (name != null) { GpuProgramParameters.FloatConstantEntry entry = parms.GetFloatConstant(index); // send the params 4 at a time Gl.glProgramNamedParameter4fvNV(programId, name.Length, name, entry.val); } } } }