diff options
Diffstat (limited to 'src/modules/evas/engines/gl_common/shader/fragment.glsl')
-rw-r--r-- | src/modules/evas/engines/gl_common/shader/fragment.glsl | 32 |
1 files changed, 16 insertions, 16 deletions
diff --git a/src/modules/evas/engines/gl_common/shader/fragment.glsl b/src/modules/evas/engines/gl_common/shader/fragment.glsl index 4a710f595c..b968ae14ad 100644 --- a/src/modules/evas/engines/gl_common/shader/fragment.glsl +++ b/src/modules/evas/engines/gl_common/shader/fragment.glsl @@ -97,20 +97,11 @@ uniform float blur_div; // ---------------------------------------------------------------------------- -#ifndef SHD_FILTER_BLUR -void main() -{ -#if defined(SHD_EXTERNAL) || defined(SHD_TEX) - vec2 coord = tex_c; -#endif - -#else // SHD_FILTER_BLUR - vec4 fetch_pixel(float ox, float oy) { +#if defined(SHD_EXTERNAL) || defined(SHD_TEX) vec2 coord = tex_c + vec2(ox, oy); - -#endif // SHD_FILTER_BLUR +#endif vec4 c; @@ -226,9 +217,7 @@ vec4 fetch_pixel(float ox, float oy) new_alpha); #endif -#ifndef SHD_FILTER_BLUR - - gl_FragColor = + return c #ifndef SHD_NOMUL * col @@ -242,11 +231,22 @@ vec4 fetch_pixel(float ox, float oy) ; } -#else // SHD_FILTER_BLUR - return c; +#if defined(FRAGMENT_MAIN) + +FRAGMENT_MAIN + +#elif !defined(SHD_FILTER_BLUR) + +void main() +{ + gl_FragColor = fetch_pixel(0.0, 0.0); } + +// ---------------------------------------------------------------------------- +#else + #ifndef SHD_FILTER_DIR_Y # define FETCH_PIXEL(x) fetch_pixel((x), 0.0) #else |