* use new instead of malloc in Shader uniform