fill in shader parameter functions