summaryrefslogtreecommitdiff
path: root/src/modules/evas/engines/gl_common/shader/fragment.glsl
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/evas/engines/gl_common/shader/fragment.glsl')
-rw-r--r--src/modules/evas/engines/gl_common/shader/fragment.glsl32
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