jpeg pushed a commit to branch master.

http://git.enlightenment.org/core/efl.git/commit/?id=ae4f7f4e617ccaf5888a788778ae875b69be99cb

commit ae4f7f4e617ccaf5888a788778ae875b69be99cb
Author: Jean-Philippe Andre <[email protected]>
Date:   Wed Nov 12 14:55:34 2014 +0900

    Evas shaders: Auto-generate the shaders from Makefile
    
    Let's regenerate the shaders when a SHD file changes.
    I've removed the Git commit id because only touching a file
    would insert a code change.
---
 src/Makefile_Evas.am                               |  97 ++----------
 .../engines/gl_common/shader/evas_gl_shaders.x     | 173 ++++++++++-----------
 .../evas/engines/gl_common/shader/gen_shaders.sh   |   5 +-
 3 files changed, 97 insertions(+), 178 deletions(-)

diff --git a/src/Makefile_Evas.am b/src/Makefile_Evas.am
index 077977e..3e1f129 100644
--- a/src/Makefile_Evas.am
+++ b/src/Makefile_Evas.am
@@ -577,90 +577,7 @@ modules/evas/engines/gl_common/evas_gl_core_private.h \
 modules/evas/engines/gl_common/evas_gl_api.c \
 modules/evas/engines/gl_common/evas_gl_api_gles1.c \
 modules/evas/engines/gl_common/evas_gl_api_ext.c \
-modules/evas/engines/gl_common/shader/font_frag.h \
-modules/evas/engines/gl_common/shader/font_vert.h \
-modules/evas/engines/gl_common/shader/img_12_bgra_frag.h \
-modules/evas/engines/gl_common/shader/img_12_bgra_nomul_frag.h \
-modules/evas/engines/gl_common/shader/img_12_bgra_nomul_vert.h \
-modules/evas/engines/gl_common/shader/img_12_bgra_vert.h \
-modules/evas/engines/gl_common/shader/img_12_frag.h \
-modules/evas/engines/gl_common/shader/img_12_nomul_frag.h \
-modules/evas/engines/gl_common/shader/img_12_nomul_vert.h \
-modules/evas/engines/gl_common/shader/img_12_vert.h \
-modules/evas/engines/gl_common/shader/img_21_bgra_frag.h \
-modules/evas/engines/gl_common/shader/img_21_bgra_nomul_frag.h \
-modules/evas/engines/gl_common/shader/img_21_bgra_nomul_vert.h \
-modules/evas/engines/gl_common/shader/img_21_bgra_vert.h \
-modules/evas/engines/gl_common/shader/img_21_frag.h \
-modules/evas/engines/gl_common/shader/img_21_nomul_frag.h \
-modules/evas/engines/gl_common/shader/img_21_nomul_vert.h \
-modules/evas/engines/gl_common/shader/img_21_vert.h \
-modules/evas/engines/gl_common/shader/img_22_bgra_frag.h \
-modules/evas/engines/gl_common/shader/img_22_bgra_nomul_frag.h \
-modules/evas/engines/gl_common/shader/img_22_bgra_nomul_vert.h \
-modules/evas/engines/gl_common/shader/img_22_bgra_vert.h \
-modules/evas/engines/gl_common/shader/img_22_frag.h \
-modules/evas/engines/gl_common/shader/img_22_nomul_frag.h \
-modules/evas/engines/gl_common/shader/img_22_nomul_vert.h \
-modules/evas/engines/gl_common/shader/img_22_vert.h \
-modules/evas/engines/gl_common/shader/img_bgra_frag.h \
-modules/evas/engines/gl_common/shader/img_bgra_nomul_frag.h \
-modules/evas/engines/gl_common/shader/img_bgra_nomul_vert.h \
-modules/evas/engines/gl_common/shader/img_bgra_vert.h \
-modules/evas/engines/gl_common/shader/img_frag.h \
-modules/evas/engines/gl_common/shader/img_nomul_frag.h \
-modules/evas/engines/gl_common/shader/img_nomul_vert.h \
-modules/evas/engines/gl_common/shader/img_vert.h \
-modules/evas/engines/gl_common/shader/nv12_frag.h \
-modules/evas/engines/gl_common/shader/nv12_nomul_frag.h \
-modules/evas/engines/gl_common/shader/nv12_nomul_vert.h \
-modules/evas/engines/gl_common/shader/nv12_vert.h \
-modules/evas/engines/gl_common/shader/rect_frag.h \
-modules/evas/engines/gl_common/shader/rect_vert.h \
-modules/evas/engines/gl_common/shader/rgb_a_pair_frag.h \
-modules/evas/engines/gl_common/shader/rgb_a_pair_nomul_frag.h \
-modules/evas/engines/gl_common/shader/rgb_a_pair_nomul_vert.h \
-modules/evas/engines/gl_common/shader/rgb_a_pair_vert.h \
-modules/evas/engines/gl_common/shader/tex_12_frag.h \
-modules/evas/engines/gl_common/shader/tex_12_nomul_frag.h \
-modules/evas/engines/gl_common/shader/tex_12_nomul_vert.h \
-modules/evas/engines/gl_common/shader/tex_12_vert.h \
-modules/evas/engines/gl_common/shader/tex_21_frag.h \
-modules/evas/engines/gl_common/shader/tex_21_nomul_frag.h \
-modules/evas/engines/gl_common/shader/tex_21_nomul_vert.h \
-modules/evas/engines/gl_common/shader/tex_21_vert.h \
-modules/evas/engines/gl_common/shader/tex_22_frag.h \
-modules/evas/engines/gl_common/shader/tex_22_nomul_frag.h \
-modules/evas/engines/gl_common/shader/tex_22_nomul_vert.h \
-modules/evas/engines/gl_common/shader/tex_22_vert.h \
-modules/evas/engines/gl_common/shader/tex_frag.h \
-modules/evas/engines/gl_common/shader/tex_nomul_frag.h \
-modules/evas/engines/gl_common/shader/tex_nomul_vert.h \
-modules/evas/engines/gl_common/shader/tex_vert.h \
-modules/evas/engines/gl_common/shader/tex_12_afill_frag.h \
-modules/evas/engines/gl_common/shader/tex_12_nomul_afill_frag.h \
-modules/evas/engines/gl_common/shader/tex_12_nomul_afill_vert.h \
-modules/evas/engines/gl_common/shader/tex_12_afill_vert.h \
-modules/evas/engines/gl_common/shader/tex_21_afill_frag.h \
-modules/evas/engines/gl_common/shader/tex_21_nomul_afill_frag.h \
-modules/evas/engines/gl_common/shader/tex_21_nomul_afill_vert.h \
-modules/evas/engines/gl_common/shader/tex_21_afill_vert.h \
-modules/evas/engines/gl_common/shader/tex_22_afill_frag.h \
-modules/evas/engines/gl_common/shader/tex_22_nomul_afill_frag.h \
-modules/evas/engines/gl_common/shader/tex_22_nomul_afill_vert.h \
-modules/evas/engines/gl_common/shader/tex_22_afill_vert.h \
-modules/evas/engines/gl_common/shader/tex_afill_frag.h \
-modules/evas/engines/gl_common/shader/tex_nomul_afill_frag.h \
-modules/evas/engines/gl_common/shader/tex_nomul_afill_vert.h \
-modules/evas/engines/gl_common/shader/tex_afill_vert.h \
-modules/evas/engines/gl_common/shader/yuv_frag.h \
-modules/evas/engines/gl_common/shader/yuv_nomul_frag.h \
-modules/evas/engines/gl_common/shader/yuv_nomul_vert.h \
-modules/evas/engines/gl_common/shader/yuv_vert.h \
-modules/evas/engines/gl_common/shader/yuy2_frag.h \
-modules/evas/engines/gl_common/shader/yuy2_nomul_frag.h \
-modules/evas/engines/gl_common/shader/yuy2_nomul_vert.h \
-modules/evas/engines/gl_common/shader/yuy2_vert.h
+modules/evas/engines/gl_common/shader/evas_gl_shaders.x
 
 # 3D
 GL_COMMON_SOURCES += \
@@ -670,9 +587,7 @@ modules/evas/engines/gl_common/evas_gl_3d.c \
 modules/evas/engines/gl_common/evas_gl_3d_renderer.c \
 modules/evas/engines/gl_common/evas_gl_3d_shader.c
 
-EXTRA_DIST += \
-modules/evas/engines/gl_common/shader/compile.sh \
-modules/evas/engines/gl_common/shader/make-c-str.sh \
+GL_SHADERS_GEN = \
 modules/evas/engines/gl_common/shader/font_frag.shd \
 modules/evas/engines/gl_common/shader/font_vert.shd \
 modules/evas/engines/gl_common/shader/img_12_bgra_frag.shd \
@@ -742,6 +657,14 @@ modules/evas/engines/gl_common/shader/yuy2_nomul_frag.shd \
 modules/evas/engines/gl_common/shader/yuy2_nomul_vert.shd \
 modules/evas/engines/gl_common/shader/yuy2_vert.shd
 
+EXTRA_DIST += \
+modules/evas/engines/gl_common/shader/gen_shaders.sh \
+$(GL_SHADERS_GEN)
+
+modules/evas/engines/gl_common/shader/evas_gl_shaders.x: 
modules/evas/engines/gl_common/shader/gen_shaders.sh $(GL_SHADERS_GEN)
+       @echo "  SHADERS  $@"
+       @modules/evas/engines/gl_common/shader/gen_shaders.sh
+
 GL_GENERIC_SOURCES = \
 modules/evas/engines/gl_generic/evas_engine.c \
 modules/evas/engines/gl_generic/Evas_Engine_GL_Generic.h
diff --git a/src/modules/evas/engines/gl_common/shader/evas_gl_shaders.x 
b/src/modules/evas/engines/gl_common/shader/evas_gl_shaders.x
index fb0eb4f..9808a33 100644
--- a/src/modules/evas/engines/gl_common/shader/evas_gl_shaders.x
+++ b/src/modules/evas/engines/gl_common/shader/evas_gl_shaders.x
@@ -1,10 +1,9 @@
-/* This file was autogenerated. Do not modify.
- * Git ID: 99c1edc579fdc72a6d5058c9239da0a1cd20b309
- */
+/* DO NOT MODIFY THIS FILE AS IT IS AUTO-GENERATED
+ * See: modules/evas/engines/gl_common/shader/gen_shaders.sh */
 
 #include "../evas_gl_private.h"
 
-/* Source: ./font_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/font_frag.shd */
 static const char font_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -26,7 +25,7 @@ Evas_GL_Program_Source shader_font_frag_src =
    NULL, 0
 };
 
-/* Source: ./font_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/font_vert.shd */
 static const char font_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -49,7 +48,7 @@ Evas_GL_Program_Source shader_font_vert_src =
    NULL, 0
 };
 
-/* Source: ./img_12_bgra_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_12_bgra_frag.shd */
 static const char img_12_bgra_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -75,7 +74,7 @@ Evas_GL_Program_Source shader_img_12_bgra_frag_src =
    NULL, 0
 };
 
-/* Source: ./img_12_bgra_nomul_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_12_bgra_nomul_frag.shd */
 static const char img_12_bgra_nomul_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -100,7 +99,7 @@ Evas_GL_Program_Source shader_img_12_bgra_nomul_frag_src =
    NULL, 0
 };
 
-/* Source: ./img_12_bgra_nomul_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_12_bgra_nomul_vert.shd */
 static const char img_12_bgra_nomul_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -126,7 +125,7 @@ Evas_GL_Program_Source shader_img_12_bgra_nomul_vert_src =
    NULL, 0
 };
 
-/* Source: ./img_12_bgra_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_12_bgra_vert.shd */
 static const char img_12_bgra_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -155,7 +154,7 @@ Evas_GL_Program_Source shader_img_12_bgra_vert_src =
    NULL, 0
 };
 
-/* Source: ./img_12_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_12_frag.shd */
 static const char img_12_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -181,7 +180,7 @@ Evas_GL_Program_Source shader_img_12_frag_src =
    NULL, 0
 };
 
-/* Source: ./img_12_nomul_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_12_nomul_frag.shd */
 static const char img_12_nomul_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -206,7 +205,7 @@ Evas_GL_Program_Source shader_img_12_nomul_frag_src =
    NULL, 0
 };
 
-/* Source: ./img_12_nomul_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_12_nomul_vert.shd */
 static const char img_12_nomul_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -232,7 +231,7 @@ Evas_GL_Program_Source shader_img_12_nomul_vert_src =
    NULL, 0
 };
 
-/* Source: ./img_12_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_12_vert.shd */
 static const char img_12_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -261,7 +260,7 @@ Evas_GL_Program_Source shader_img_12_vert_src =
    NULL, 0
 };
 
-/* Source: ./img_21_bgra_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_21_bgra_frag.shd */
 static const char img_21_bgra_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -287,7 +286,7 @@ Evas_GL_Program_Source shader_img_21_bgra_frag_src =
    NULL, 0
 };
 
-/* Source: ./img_21_bgra_nomul_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_21_bgra_nomul_frag.shd */
 static const char img_21_bgra_nomul_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -312,7 +311,7 @@ Evas_GL_Program_Source shader_img_21_bgra_nomul_frag_src =
    NULL, 0
 };
 
-/* Source: ./img_21_bgra_nomul_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_21_bgra_nomul_vert.shd */
 static const char img_21_bgra_nomul_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -338,7 +337,7 @@ Evas_GL_Program_Source shader_img_21_bgra_nomul_vert_src =
    NULL, 0
 };
 
-/* Source: ./img_21_bgra_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_21_bgra_vert.shd */
 static const char img_21_bgra_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -367,7 +366,7 @@ Evas_GL_Program_Source shader_img_21_bgra_vert_src =
    NULL, 0
 };
 
-/* Source: ./img_21_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_21_frag.shd */
 static const char img_21_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -393,7 +392,7 @@ Evas_GL_Program_Source shader_img_21_frag_src =
    NULL, 0
 };
 
-/* Source: ./img_21_nomul_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_21_nomul_frag.shd */
 static const char img_21_nomul_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -418,7 +417,7 @@ Evas_GL_Program_Source shader_img_21_nomul_frag_src =
    NULL, 0
 };
 
-/* Source: ./img_21_nomul_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_21_nomul_vert.shd */
 static const char img_21_nomul_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -444,7 +443,7 @@ Evas_GL_Program_Source shader_img_21_nomul_vert_src =
    NULL, 0
 };
 
-/* Source: ./img_21_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_21_vert.shd */
 static const char img_21_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -473,7 +472,7 @@ Evas_GL_Program_Source shader_img_21_vert_src =
    NULL, 0
 };
 
-/* Source: ./img_22_bgra_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_22_bgra_frag.shd */
 static const char img_22_bgra_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -501,7 +500,7 @@ Evas_GL_Program_Source shader_img_22_bgra_frag_src =
    NULL, 0
 };
 
-/* Source: ./img_22_bgra_nomul_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_22_bgra_nomul_frag.shd */
 static const char img_22_bgra_nomul_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -528,7 +527,7 @@ Evas_GL_Program_Source shader_img_22_bgra_nomul_frag_src =
    NULL, 0
 };
 
-/* Source: ./img_22_bgra_nomul_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_22_bgra_nomul_vert.shd */
 static const char img_22_bgra_nomul_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -556,7 +555,7 @@ Evas_GL_Program_Source shader_img_22_bgra_nomul_vert_src =
    NULL, 0
 };
 
-/* Source: ./img_22_bgra_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_22_bgra_vert.shd */
 static const char img_22_bgra_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -587,7 +586,7 @@ Evas_GL_Program_Source shader_img_22_bgra_vert_src =
    NULL, 0
 };
 
-/* Source: ./img_22_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_22_frag.shd */
 static const char img_22_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -615,7 +614,7 @@ Evas_GL_Program_Source shader_img_22_frag_src =
    NULL, 0
 };
 
-/* Source: ./img_22_nomul_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_22_nomul_frag.shd */
 static const char img_22_nomul_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -642,7 +641,7 @@ Evas_GL_Program_Source shader_img_22_nomul_frag_src =
    NULL, 0
 };
 
-/* Source: ./img_22_nomul_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_22_nomul_vert.shd */
 static const char img_22_nomul_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -670,7 +669,7 @@ Evas_GL_Program_Source shader_img_22_nomul_vert_src =
    NULL, 0
 };
 
-/* Source: ./img_22_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_22_vert.shd */
 static const char img_22_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -701,7 +700,7 @@ Evas_GL_Program_Source shader_img_22_vert_src =
    NULL, 0
 };
 
-/* Source: ./img_bgra_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_bgra_frag.shd */
 static const char img_bgra_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -723,7 +722,7 @@ Evas_GL_Program_Source shader_img_bgra_frag_src =
    NULL, 0
 };
 
-/* Source: ./img_bgra_nomul_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_bgra_nomul_frag.shd */
 static const char img_bgra_nomul_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -744,7 +743,7 @@ Evas_GL_Program_Source shader_img_bgra_nomul_frag_src =
    NULL, 0
 };
 
-/* Source: ./img_bgra_nomul_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_bgra_nomul_vert.shd */
 static const char img_bgra_nomul_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -764,7 +763,7 @@ Evas_GL_Program_Source shader_img_bgra_nomul_vert_src =
    NULL, 0
 };
 
-/* Source: ./img_bgra_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_bgra_vert.shd */
 static const char img_bgra_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -787,7 +786,7 @@ Evas_GL_Program_Source shader_img_bgra_vert_src =
    NULL, 0
 };
 
-/* Source: ./img_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_frag.shd */
 static const char img_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -809,7 +808,7 @@ Evas_GL_Program_Source shader_img_frag_src =
    NULL, 0
 };
 
-/* Source: ./img_nomul_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_nomul_frag.shd */
 static const char img_nomul_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -830,7 +829,7 @@ Evas_GL_Program_Source shader_img_nomul_frag_src =
    NULL, 0
 };
 
-/* Source: ./img_nomul_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_nomul_vert.shd */
 static const char img_nomul_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -850,7 +849,7 @@ Evas_GL_Program_Source shader_img_nomul_vert_src =
    NULL, 0
 };
 
-/* Source: ./img_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/img_vert.shd */
 static const char img_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -873,7 +872,7 @@ Evas_GL_Program_Source shader_img_vert_src =
    NULL, 0
 };
 
-/* Source: ./nv12_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/nv12_frag.shd */
 static const char nv12_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -908,7 +907,7 @@ Evas_GL_Program_Source shader_nv12_frag_src =
    NULL, 0
 };
 
-/* Source: ./nv12_nomul_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/nv12_nomul_frag.shd */
 static const char nv12_nomul_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -942,7 +941,7 @@ Evas_GL_Program_Source shader_nv12_nomul_frag_src =
    NULL, 0
 };
 
-/* Source: ./nv12_nomul_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/nv12_nomul_vert.shd */
 static const char nv12_nomul_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -964,7 +963,7 @@ Evas_GL_Program_Source shader_nv12_nomul_vert_src =
    NULL, 0
 };
 
-/* Source: ./nv12_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/nv12_vert.shd */
 static const char nv12_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -988,7 +987,7 @@ Evas_GL_Program_Source shader_nv12_vert_src =
    NULL, 0
 };
 
-/* Source: ./rect_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/rect_frag.shd */
 static const char rect_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -1009,7 +1008,7 @@ Evas_GL_Program_Source shader_rect_frag_src =
    NULL, 0
 };
 
-/* Source: ./rect_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/rect_vert.shd */
 static const char rect_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -1029,7 +1028,7 @@ Evas_GL_Program_Source shader_rect_vert_src =
    NULL, 0
 };
 
-/* Source: ./rgb_a_pair_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/rgb_a_pair_frag.shd */
 static const char rgb_a_pair_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -1054,7 +1053,7 @@ Evas_GL_Program_Source shader_rgb_a_pair_frag_src =
    NULL, 0
 };
 
-/* Source: ./rgb_a_pair_nomul_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/rgb_a_pair_nomul_frag.shd */
 static const char rgb_a_pair_nomul_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -1078,7 +1077,7 @@ Evas_GL_Program_Source shader_rgb_a_pair_nomul_frag_src =
    NULL, 0
 };
 
-/* Source: ./rgb_a_pair_nomul_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/rgb_a_pair_nomul_vert.shd */
 static const char rgb_a_pair_nomul_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -1101,7 +1100,7 @@ Evas_GL_Program_Source shader_rgb_a_pair_nomul_vert_src =
    NULL, 0
 };
 
-/* Source: ./rgb_a_pair_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/rgb_a_pair_vert.shd */
 static const char rgb_a_pair_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -1127,7 +1126,7 @@ Evas_GL_Program_Source shader_rgb_a_pair_vert_src =
    NULL, 0
 };
 
-/* Source: ./tex_12_afill_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_12_afill_frag.shd */
 static const char tex_12_afill_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -1154,7 +1153,7 @@ Evas_GL_Program_Source shader_tex_12_afill_frag_src =
    NULL, 0
 };
 
-/* Source: ./tex_12_afill_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_12_afill_vert.shd */
 static const char tex_12_afill_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -1183,7 +1182,7 @@ Evas_GL_Program_Source shader_tex_12_afill_vert_src =
    NULL, 0
 };
 
-/* Source: ./tex_12_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_12_frag.shd */
 static const char tex_12_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -1209,7 +1208,7 @@ Evas_GL_Program_Source shader_tex_12_frag_src =
    NULL, 0
 };
 
-/* Source: ./tex_12_nomul_afill_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_12_nomul_afill_frag.shd */
 static const char tex_12_nomul_afill_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -1235,7 +1234,7 @@ Evas_GL_Program_Source shader_tex_12_nomul_afill_frag_src 
=
    NULL, 0
 };
 
-/* Source: ./tex_12_nomul_afill_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_12_nomul_afill_vert.shd */
 static const char tex_12_nomul_afill_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -1261,7 +1260,7 @@ Evas_GL_Program_Source shader_tex_12_nomul_afill_vert_src 
=
    NULL, 0
 };
 
-/* Source: ./tex_12_nomul_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_12_nomul_frag.shd */
 static const char tex_12_nomul_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -1286,7 +1285,7 @@ Evas_GL_Program_Source shader_tex_12_nomul_frag_src =
    NULL, 0
 };
 
-/* Source: ./tex_12_nomul_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_12_nomul_vert.shd */
 static const char tex_12_nomul_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -1312,7 +1311,7 @@ Evas_GL_Program_Source shader_tex_12_nomul_vert_src =
    NULL, 0
 };
 
-/* Source: ./tex_12_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_12_vert.shd */
 static const char tex_12_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -1341,7 +1340,7 @@ Evas_GL_Program_Source shader_tex_12_vert_src =
    NULL, 0
 };
 
-/* Source: ./tex_21_afill_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_21_afill_frag.shd */
 static const char tex_21_afill_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -1368,7 +1367,7 @@ Evas_GL_Program_Source shader_tex_21_afill_frag_src =
    NULL, 0
 };
 
-/* Source: ./tex_21_afill_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_21_afill_vert.shd */
 static const char tex_21_afill_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -1397,7 +1396,7 @@ Evas_GL_Program_Source shader_tex_21_afill_vert_src =
    NULL, 0
 };
 
-/* Source: ./tex_21_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_21_frag.shd */
 static const char tex_21_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -1423,7 +1422,7 @@ Evas_GL_Program_Source shader_tex_21_frag_src =
    NULL, 0
 };
 
-/* Source: ./tex_21_nomul_afill_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_21_nomul_afill_frag.shd */
 static const char tex_21_nomul_afill_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -1449,7 +1448,7 @@ Evas_GL_Program_Source shader_tex_21_nomul_afill_frag_src 
=
    NULL, 0
 };
 
-/* Source: ./tex_21_nomul_afill_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_21_nomul_afill_vert.shd */
 static const char tex_21_nomul_afill_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -1475,7 +1474,7 @@ Evas_GL_Program_Source shader_tex_21_nomul_afill_vert_src 
=
    NULL, 0
 };
 
-/* Source: ./tex_21_nomul_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_21_nomul_frag.shd */
 static const char tex_21_nomul_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -1500,7 +1499,7 @@ Evas_GL_Program_Source shader_tex_21_nomul_frag_src =
    NULL, 0
 };
 
-/* Source: ./tex_21_nomul_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_21_nomul_vert.shd */
 static const char tex_21_nomul_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -1526,7 +1525,7 @@ Evas_GL_Program_Source shader_tex_21_nomul_vert_src =
    NULL, 0
 };
 
-/* Source: ./tex_21_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_21_vert.shd */
 static const char tex_21_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -1555,7 +1554,7 @@ Evas_GL_Program_Source shader_tex_21_vert_src =
    NULL, 0
 };
 
-/* Source: ./tex_22_afill_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_22_afill_frag.shd */
 static const char tex_22_afill_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -1584,7 +1583,7 @@ Evas_GL_Program_Source shader_tex_22_afill_frag_src =
    NULL, 0
 };
 
-/* Source: ./tex_22_afill_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_22_afill_vert.shd */
 static const char tex_22_afill_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -1615,7 +1614,7 @@ Evas_GL_Program_Source shader_tex_22_afill_vert_src =
    NULL, 0
 };
 
-/* Source: ./tex_22_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_22_frag.shd */
 static const char tex_22_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -1643,7 +1642,7 @@ Evas_GL_Program_Source shader_tex_22_frag_src =
    NULL, 0
 };
 
-/* Source: ./tex_22_nomul_afill_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_22_nomul_afill_frag.shd */
 static const char tex_22_nomul_afill_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -1671,7 +1670,7 @@ Evas_GL_Program_Source shader_tex_22_nomul_afill_frag_src 
=
    NULL, 0
 };
 
-/* Source: ./tex_22_nomul_afill_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_22_nomul_afill_vert.shd */
 static const char tex_22_nomul_afill_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -1699,7 +1698,7 @@ Evas_GL_Program_Source shader_tex_22_nomul_afill_vert_src 
=
    NULL, 0
 };
 
-/* Source: ./tex_22_nomul_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_22_nomul_frag.shd */
 static const char tex_22_nomul_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -1726,7 +1725,7 @@ Evas_GL_Program_Source shader_tex_22_nomul_frag_src =
    NULL, 0
 };
 
-/* Source: ./tex_22_nomul_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_22_nomul_vert.shd */
 static const char tex_22_nomul_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -1754,7 +1753,7 @@ Evas_GL_Program_Source shader_tex_22_nomul_vert_src =
    NULL, 0
 };
 
-/* Source: ./tex_22_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_22_vert.shd */
 static const char tex_22_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -1785,7 +1784,7 @@ Evas_GL_Program_Source shader_tex_22_vert_src =
    NULL, 0
 };
 
-/* Source: ./tex_afill_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_afill_frag.shd */
 static const char tex_afill_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -1808,7 +1807,7 @@ Evas_GL_Program_Source shader_tex_afill_frag_src =
    NULL, 0
 };
 
-/* Source: ./tex_afill_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_afill_vert.shd */
 static const char tex_afill_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -1831,7 +1830,7 @@ Evas_GL_Program_Source shader_tex_afill_vert_src =
    NULL, 0
 };
 
-/* Source: ./tex_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_frag.shd */
 static const char tex_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -1853,7 +1852,7 @@ Evas_GL_Program_Source shader_tex_frag_src =
    NULL, 0
 };
 
-/* Source: ./tex_nomul_afill_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_nomul_afill_frag.shd */
 static const char tex_nomul_afill_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -1875,7 +1874,7 @@ Evas_GL_Program_Source shader_tex_nomul_afill_frag_src =
    NULL, 0
 };
 
-/* Source: ./tex_nomul_afill_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_nomul_afill_vert.shd */
 static const char tex_nomul_afill_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -1895,7 +1894,7 @@ Evas_GL_Program_Source shader_tex_nomul_afill_vert_src =
    NULL, 0
 };
 
-/* Source: ./tex_nomul_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_nomul_frag.shd */
 static const char tex_nomul_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -1916,7 +1915,7 @@ Evas_GL_Program_Source shader_tex_nomul_frag_src =
    NULL, 0
 };
 
-/* Source: ./tex_nomul_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_nomul_vert.shd */
 static const char tex_nomul_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -1936,7 +1935,7 @@ Evas_GL_Program_Source shader_tex_nomul_vert_src =
    NULL, 0
 };
 
-/* Source: ./tex_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/tex_vert.shd */
 static const char tex_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -1959,7 +1958,7 @@ Evas_GL_Program_Source shader_tex_vert_src =
    NULL, 0
 };
 
-/* Source: ./yuv_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/yuv_frag.shd */
 static const char yuv_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -1991,7 +1990,7 @@ Evas_GL_Program_Source shader_yuv_frag_src =
    NULL, 0
 };
 
-/* Source: ./yuv_nomul_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/yuv_nomul_frag.shd */
 static const char yuv_nomul_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -2022,7 +2021,7 @@ Evas_GL_Program_Source shader_yuv_nomul_frag_src =
    NULL, 0
 };
 
-/* Source: ./yuv_nomul_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/yuv_nomul_vert.shd */
 static const char yuv_nomul_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -2044,7 +2043,7 @@ Evas_GL_Program_Source shader_yuv_nomul_vert_src =
    NULL, 0
 };
 
-/* Source: ./yuv_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/yuv_vert.shd */
 static const char yuv_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -2069,7 +2068,7 @@ Evas_GL_Program_Source shader_yuv_vert_src =
    NULL, 0
 };
 
-/* Source: ./yuy2_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/yuy2_frag.shd */
 static const char yuy2_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -2103,7 +2102,7 @@ Evas_GL_Program_Source shader_yuy2_frag_src =
    NULL, 0
 };
 
-/* Source: ./yuy2_nomul_frag.shd */
+/* Source: modules/evas/engines/gl_common/shader/yuy2_nomul_frag.shd */
 static const char yuy2_nomul_frag_glsl[] =
    "#ifdef GL_ES\n"
    "#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
@@ -2137,7 +2136,7 @@ Evas_GL_Program_Source shader_yuy2_nomul_frag_src =
    NULL, 0
 };
 
-/* Source: ./yuy2_nomul_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/yuy2_nomul_vert.shd */
 static const char yuy2_nomul_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
@@ -2158,7 +2157,7 @@ Evas_GL_Program_Source shader_yuy2_nomul_vert_src =
    NULL, 0
 };
 
-/* Source: ./yuy2_vert.shd */
+/* Source: modules/evas/engines/gl_common/shader/yuy2_vert.shd */
 static const char yuy2_vert_glsl[] =
    "#ifdef GL_ES\n"
    "precision highp float;\n"
diff --git a/src/modules/evas/engines/gl_common/shader/gen_shaders.sh 
b/src/modules/evas/engines/gl_common/shader/gen_shaders.sh
index 8a2f86c..acfc277 100755
--- a/src/modules/evas/engines/gl_common/shader/gen_shaders.sh
+++ b/src/modules/evas/engines/gl_common/shader/gen_shaders.sh
@@ -13,10 +13,7 @@ exec 1<&-
 exec 1>${OUTPUT}
 
 # Write header
-printf "/* This file was autogenerated. Do not modify.\n"
-printf " * Git ID: "
-git rev-parse HEAD
-printf " */\n\n"
+printf "/* DO NOT MODIFY THIS FILE AS IT IS AUTO-GENERATED\n * See: $0 */\n\n"
 
 # Including private for hilights and stuff :)
 printf "#include \"../evas_gl_private.h\"\n\n"

-- 


Reply via email to