aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/libraries/evas/src/modules/engines/gl_common/shader/filter_blur_nomul.shd
blob: a9134df1d4db20b0ac7a79f6eddc94b2836ece51 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#ifdef GL_ES
#ifdef GL_FRAGMENT_PRECISION_HIGH
precision highp float;
#else
precision mediump float;
#endif
#endif
uniform sampler2D tex;
uniform sampler1D gaussian;
varying vec4 col;
varying vec2 tex_c;
varying weight;
uniform radius;
void main()
{
	int i;
	vec4 fc = vec4(0,0,0,0);
	
	for (i = 0 ; i < radius ; i ++){
		fc += texture2D(tex, tex_c.xy).rgba *
			texture1D(gaussian,i/radius).aaaa;
	}
	gl_FragColor = fc / 4;
}