WIP - port to Mali EGL
[mesa-demos/mali.git] / src / glsl / cubemap.frag
blob9c27648aaf93d598c9e4f8ed28f5dee5c24ab3ab
1 // Fragment shader for cube-texture reflection mapping
2 // Brian Paul
5 uniform samplerCube cubeTex;
6 varying vec3 normal;
7 uniform vec3 lightPos;
9 void main()
11    // simple diffuse, specular lighting:
12    vec3 lp = normalize(lightPos);
13    float dp = dot(lp, normalize(normal));
14    float spec = pow(dp, 5.0);
16    // final color:
17    gl_FragColor = dp * textureCube(cubeTex, gl_TexCoord[0].xyz, 0.0) + spec;