Lighting without gl_LightSource