first import of old cilux linux platform code
[cilux] / modules / mid / tnl.vert
1
2 uniform mediump vec3  frameLightDirection;
3 uniform mediump mat4  frameTRSV;
4 uniform mediump mat4  frameMVP;
5 uniform mediump mat3  frameTRSN;
6
7 attribute highp   vec4 vertPos;
8 attribute mediump vec3 vertNormal;
9 attribute mediump vec4 vertTexCoord;
10
11 varying mediump float varyLight;
12 varying mediump vec2  varyTexCoord;
13
14 void main(void)
15 {
16     gl_Position         = vertPos    * frameTRSV * frameMVP;
17     varyLight = max( dot( vertNormal * frameTRSN, frameLightDirection ), 0.0 ) + 0.4;
18     varyTexCoord =        vertTexCoord.st;
19 }
20