63b62081bd53db8df6e86348ac361f28c7070939
[framework/uifw/evas.git] / src / modules / engines / gl_common / shader / filter_sepia.shd
1 #ifdef GL_ES
2 precision mediump float;
3 #endif
4 uniform sampler2D tex;
5 varying vec4 col;
6 varying vec2 tex_c;
7 void main()
8 {
9         vec3 inp = texture2D(tex,tex_c.xy).abg;
10         vec4 sep;
11         sep.r = dot(inp, vec3(.393, .769, .189));
12         sep.g = dot(inp, vec3(.349, .686, .168));
13         sep.b = dot(inp, vec3(.272, .534, .131));
14         sep.a = texture2D(tex,tex_c.xy).r;
15         gl_FragColor = sep * col;
16 }