Shader input and output variables