forked from enlightenment/efl
25 lines
427 B
Plaintext
25 lines
427 B
Plaintext
#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;
|
|
}
|