protected bool CompleteParamSource( string paramName, Graphics.GpuProgramParameters.GpuConstantDefinitionMap vertexConstantDefs, Graphics.GpuProgramParameters.GpuConstantDefinitionMap fragmentConstantDefs, GLUniformReference refToUpdate ) { if ( vertexConstantDefs != null ) { if ( vertexConstantDefs.ContainsKey( paramName ) ) { var parami = vertexConstantDefs[ paramName ]; refToUpdate.SourceProgType = GpuProgramType.Vertex; refToUpdate.ConstantDef = parami; return true; } } if ( fragmentConstantDefs != null ) { if ( fragmentConstantDefs.ContainsKey( paramName ) ) { refToUpdate.SourceProgType = GpuProgramType.Fragment; refToUpdate.ConstantDef = fragmentConstantDefs[ paramName ]; return true; } } return false; }