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;
		}