diffuse shader implemented but no output