Merge "Add a callback for navigation policy in web view." into devel/master
[platform/core/uifw/dali-toolkit.git] / dali-toolkit / internal / graphics / shaders / text-visual-single-color-text-with-style-shader.frag
1 varying mediump vec2 vTexCoord;
2 uniform sampler2D sTexture;
3 uniform sampler2D sStyle;
4 uniform sampler2D sOverlayStyle;
5 uniform lowp vec4 uTextColorAnimatable;
6 uniform lowp vec4 uColor;
7 uniform lowp vec3 mixColor;
8
9 void main()
10 {
11   mediump float textTexture = texture2D( sTexture, vTexCoord ).r;
12   mediump vec4 styleTexture = texture2D( sStyle, vTexCoord );
13   mediump vec4 overlayStyleTexture = texture2D( sOverlayStyle, vTexCoord );
14
15   // Draw the text as overlay above the style
16   gl_FragColor = ( overlayStyleTexture + uTextColorAnimatable * textTexture * (1.0 - overlayStyleTexture.a) + styleTexture * ( 1.0 - uTextColorAnimatable.a * textTexture ) * (1.0 - overlayStyleTexture.a) ) * uColor * vec4( mixColor, 1.0 );
17 }