Apply PreMultipliedAlpha on BorderlineColor
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / internal / graphics / shaders / mesh-visual-shader.frag
1 precision mediump float;
2 varying mediump vec2 vTexCoord;
3 varying mediump vec3 vIllumination;
4 varying mediump float vSpecular;
5 uniform sampler2D sDiffuse;
6 uniform lowp vec4 uColor;
7 uniform lowp vec3 mixColor;
8 uniform lowp float preMultipliedAlpha;
9
10 void main()
11 {
12   vec4 texture = texture2D( sDiffuse, vTexCoord );
13   vec4 visualMixColor = vec4( mixColor, 1.0 );
14   gl_FragColor = vec4( vIllumination.rgb * texture.rgb * uColor.rgb * visualMixColor.rgb + vSpecular * 0.3, texture.a * uColor.a * visualMixColor.a );
15 }