summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCarsten Haitzler <raster@rasterman.com>2009-10-10 15:03:41 +0000
committerCarsten Haitzler <raster@rasterman.com>2009-10-10 15:03:41 +0000
commit00486440c0c760f8de5bd68abf732b1b56446e08 (patch)
treeefb621034665483b7b5145fc6529c9072383509a
parenta6b2cfd52afc57d7af07265f178e61927c12ee0a (diff)
fix autofoo make and included files etc. produce shader binaries for systems
that dont have runtime compilers using offline tools. binary blobs will need to be provided in src trees as the shader_type_bin_target.h files SVN revision: 43004
Diffstat (limited to '')
-rw-r--r--legacy/evas/src/modules/engines/gl_common/Makefile.am16
-rw-r--r--legacy/evas/src/modules/engines/gl_common/evas_gl_shader.c16
-rwxr-xr-xlegacy/evas/src/modules/engines/gl_common/shader/compile-s3c6410.sh8
-rw-r--r--legacy/evas/src/modules/engines/gl_common/shader/font_frag_bin_s3c6410.h9
-rw-r--r--legacy/evas/src/modules/engines/gl_common/shader/font_vert_bin_s3c6410.h20
-rw-r--r--legacy/evas/src/modules/engines/gl_common/shader/img_frag_bin_s3c6410.h9
-rw-r--r--legacy/evas/src/modules/engines/gl_common/shader/img_vert_bin_s3c6410.h20
-rw-r--r--legacy/evas/src/modules/engines/gl_common/shader/rect_frag_bin_s3c6410.h6
-rw-r--r--legacy/evas/src/modules/engines/gl_common/shader/rect_vert_bin_s3c6410.h17
-rw-r--r--legacy/evas/src/modules/engines/gl_common/shader/yuv_frag_bin_s3c6410.h31
-rw-r--r--legacy/evas/src/modules/engines/gl_common/shader/yuv_vert_bin_s3c6410.h26
11 files changed, 165 insertions, 13 deletions
diff --git a/legacy/evas/src/modules/engines/gl_common/Makefile.am b/legacy/evas/src/modules/engines/gl_common/Makefile.am
index a2086b8aa6..49c4e15057 100644
--- a/legacy/evas/src/modules/engines/gl_common/Makefile.am
+++ b/legacy/evas/src/modules/engines/gl_common/Makefile.am
@@ -16,10 +16,22 @@ evas_gl_private.h \
16evas_gl_common.h \ 16evas_gl_common.h \
17evas_gl_context.c \ 17evas_gl_context.c \
18evas_gl_shader.c \ 18evas_gl_shader.c \
19shader/font_frag.h \
20shader/font_frag_bin_s3c6410.h \
21shader/font_vert.h \
22shader/font_vert_bin_s3c6410.h \
19shader/img_frag.h \ 23shader/img_frag.h \
24shader/img_frag_bin_s3c6410.h \
20shader/img_vert.h \ 25shader/img_vert.h \
26shader/img_vert_bin_s3c6410.h \
21shader/rect_frag.h \ 27shader/rect_frag.h \
28shader/rect_frag_bin_s3c6410.h \
22shader/rect_vert.h \ 29shader/rect_vert.h \
30shader/rect_vert_bin_s3c6410.h \
31shader/yuv_frag.h \
32shader/yuv_frag_bin_s3c6410.h \
33shader/yuv_vert.h \
34shader/yuv_vert_bin_s3c6410.h \
23evas_gl_rectangle.c \ 35evas_gl_rectangle.c \
24evas_gl_texture.c \ 36evas_gl_texture.c \
25evas_gl_image.c \ 37evas_gl_image.c \
@@ -48,4 +60,6 @@ shader/rect_frag_s3c6410.asm \
48shader/rect_vert.shd \ 60shader/rect_vert.shd \
49shader/font_frag.shd \ 61shader/font_frag.shd \
50shader/font_frag_s3c6410.asm \ 62shader/font_frag_s3c6410.asm \
51shader/font_vert.shd 63shader/font_vert.shd \
64shader/yuv_frag.shd \
65shader/yuv_vert.shd
diff --git a/legacy/evas/src/modules/engines/gl_common/evas_gl_shader.c b/legacy/evas/src/modules/engines/gl_common/evas_gl_shader.c
index ca7f12112f..3bbdabda9a 100644
--- a/legacy/evas/src/modules/engines/gl_common/evas_gl_shader.c
+++ b/legacy/evas/src/modules/engines/gl_common/evas_gl_shader.c
@@ -4,7 +4,7 @@
4#if defined (GLES_VARIETY_S3C6410) 4#if defined (GLES_VARIETY_S3C6410)
5const unsigned int rect_frag_bin[] = 5const unsigned int rect_frag_bin[] =
6{ 6{
7# include "shader/rect_frag_bin.h" 7# include "shader/rect_frag_bin_s3c6410.h"
8}; 8};
9#endif 9#endif
10 10
@@ -24,7 +24,7 @@ Evas_GL_Program_Source shader_rect_frag_src =
24#if defined (GLES_VARIETY_S3C6410) 24#if defined (GLES_VARIETY_S3C6410)
25const unsigned int rect_frag_bin[] = 25const unsigned int rect_frag_bin[] =
26{ 26{
27# include "shader/rect_vert_bin.h" 27# include "shader/rect_vert_bin_s3c6410.h"
28}; 28};
29#endif 29#endif
30const char rect_vert_glsl[] = 30const char rect_vert_glsl[] =
@@ -44,7 +44,7 @@ Evas_GL_Program_Source shader_rect_vert_src =
44#if defined (GLES_VARIETY_S3C6410) 44#if defined (GLES_VARIETY_S3C6410)
45const unsigned int img_frag_bin[] = 45const unsigned int img_frag_bin[] =
46{ 46{
47# include "shader/img_frag_bin.h" 47# include "shader/img_frag_bin_s3c6410.h"
48}; 48};
49#endif 49#endif
50 50
@@ -64,7 +64,7 @@ Evas_GL_Program_Source shader_img_frag_src =
64#if defined (GLES_VARIETY_S3C6410) 64#if defined (GLES_VARIETY_S3C6410)
65const unsigned int img_frag_bin[] = 65const unsigned int img_frag_bin[] =
66{ 66{
67# include "shader/img_vert_bin.h" 67# include "shader/img_vert_bin_s3c6410.h"
68}; 68};
69#endif 69#endif
70const char img_vert_glsl[] = 70const char img_vert_glsl[] =
@@ -84,7 +84,7 @@ Evas_GL_Program_Source shader_img_vert_src =
84#if defined (GLES_VARIETY_S3C6410) 84#if defined (GLES_VARIETY_S3C6410)
85const unsigned int font_frag_bin[] = 85const unsigned int font_frag_bin[] =
86{ 86{
87# include "shader/font_frag_bin.h" 87# include "shader/font_frag_bin_s3c6410.h"
88}; 88};
89#endif 89#endif
90 90
@@ -104,7 +104,7 @@ Evas_GL_Program_Source shader_font_frag_src =
104#if defined (GLES_VARIETY_S3C6410) 104#if defined (GLES_VARIETY_S3C6410)
105const unsigned int font_frag_bin[] = 105const unsigned int font_frag_bin[] =
106{ 106{
107# include "shader/font_vert_bin.h" 107# include "shader/font_vert_bin_s3c6410.h"
108}; 108};
109#endif 109#endif
110const char font_vert_glsl[] = 110const char font_vert_glsl[] =
@@ -124,7 +124,7 @@ Evas_GL_Program_Source shader_font_vert_src =
124#if defined (GLES_VARIETY_S3C6410) 124#if defined (GLES_VARIETY_S3C6410)
125const unsigned int yuv_frag_bin[] = 125const unsigned int yuv_frag_bin[] =
126{ 126{
127# include "shader/yuv_frag_bin.h" 127# include "shader/yuv_frag_bin_s3c6410.h"
128}; 128};
129#endif 129#endif
130 130
@@ -144,7 +144,7 @@ Evas_GL_Program_Source shader_yuv_frag_src =
144#if defined (GLES_VARIETY_S3C6410) 144#if defined (GLES_VARIETY_S3C6410)
145const unsigned int yuv_frag_bin[] = 145const unsigned int yuv_frag_bin[] =
146{ 146{
147# include "shader/yuv_vert_bin.h" 147# include "shader/yuv_vert_bin_s3c6410.h"
148}; 148};
149#endif 149#endif
150const char yuv_vert_glsl[] = 150const char yuv_vert_glsl[] =
diff --git a/legacy/evas/src/modules/engines/gl_common/shader/compile-s3c6410.sh b/legacy/evas/src/modules/engines/gl_common/shader/compile-s3c6410.sh
index af1c030efa..d306345ffe 100755
--- a/legacy/evas/src/modules/engines/gl_common/shader/compile-s3c6410.sh
+++ b/legacy/evas/src/modules/engines/gl_common/shader/compile-s3c6410.sh
@@ -9,22 +9,22 @@ function compile()
9 make-c-str.sh $F"_frag.shd" > $F"_frag.h" 9 make-c-str.sh $F"_frag.shd" > $F"_frag.h"
10 if test -f $F"_frag_s3c6410.asm"; then 10 if test -f $F"_frag_s3c6410.asm"; then
11 wine $ORIONEXE -a $OPTS -f $F"_frag_s3c6410.asm" 11 wine $ORIONEXE -a $OPTS -f $F"_frag_s3c6410.asm"
12 make-c-bin.sh $F"_frag_s3c6410.bin" > $F"_frag_bin.h" 12 make-c-bin.sh $F"_frag_s3c6410.bin" > $F"_frag_bin_s3c6410.h"
13 rm -f $F"_frag_s3c6410.bin" $F"_frag_s3c6410.h" 13 rm -f $F"_frag_s3c6410.bin" $F"_frag_s3c6410.h"
14 else 14 else
15 wine $ORIONEXE $OPTS -f $F"_frag.shd" 15 wine $ORIONEXE $OPTS -f $F"_frag.shd"
16 make-c-bin.sh $F"_frag.shd.bin" > $F"_frag_bin.h" 16 make-c-bin.sh $F"_frag.shd.bin" > $F"_frag_bin_s3c6410.h"
17 rm -f $F"_frag.shd.bin" $F"_frag.shd.asm" $F"_frag.shd.h" 17 rm -f $F"_frag.shd.bin" $F"_frag.shd.asm" $F"_frag.shd.h"
18 fi 18 fi
19 19
20 make-c-str.sh $F"_vert.shd" > $F"_vert.h" 20 make-c-str.sh $F"_vert.shd" > $F"_vert.h"
21 if test -f $F"_vert_s3c6410.asm"; then 21 if test -f $F"_vert_s3c6410.asm"; then
22 wine $ORIONEXE -a $OPTS -v $F"_vert_s3c6410.asm" 22 wine $ORIONEXE -a $OPTS -v $F"_vert_s3c6410.asm"
23 make-c-bin.sh $F"_vert_s3c6410.bin" > $F"_vert_bin.h" 23 make-c-bin.sh $F"_vert_s3c6410.bin" > $F"_vert_bin_s3c6410.h"
24 rm -f $F"_vert_s3c6410.bin" $F"_vert_s3c6410.h" 24 rm -f $F"_vert_s3c6410.bin" $F"_vert_s3c6410.h"
25 else 25 else
26 wine $ORIONEXE $OPTS -v $F"_vert.shd" 26 wine $ORIONEXE $OPTS -v $F"_vert.shd"
27 make-c-bin.sh $F"_vert.shd.bin" > $F"_vert_bin.h" 27 make-c-bin.sh $F"_vert.shd.bin" > $F"_vert_bin_s3c6410.h"
28 rm -f $F"_vert.shd.bin" $F"_vert.shd.asm" $F"_vert.shd.h" 28 rm -f $F"_vert.shd.bin" $F"_vert.shd.asm" $F"_vert.shd.h"
29 fi 29 fi
30} 30}
diff --git a/legacy/evas/src/modules/engines/gl_common/shader/font_frag_bin_s3c6410.h b/legacy/evas/src/modules/engines/gl_common/shader/font_frag_bin_s3c6410.h
new file mode 100644
index 0000000000..daca6929ef
--- /dev/null
+++ b/legacy/evas/src/modules/engines/gl_common/shader/font_frag_bin_s3c6410.h
@@ -0,0 +1,9 @@
10x20205350, 0xffff0008, 0x00000048, 0x01020000, 0x00000003, 0x00000000,
20x00000000, 0x00000000, 0x00000002, 0x00000000, 0x00000000, 0x00000001,
30x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000000e, 0x00000000,
40x00000000, 0x0000e407, 0x307820e4, 0x00000000, 0x01000000, 0x0100e400,
50x237a10ff, 0x00000000, 0x00000000, 0x00000000, 0x1e000000, 0x00000000,
60x00000004, 0x00000003, 0x00000009, 0x00000000, 0x00000004, 0x00000008,
70x00000005, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000003,
80x0000000f, 0x00030005, 0x00000000, 0x00786574, 0x006c6f63, 0x5f786574,
90x00000063, \ No newline at end of file
diff --git a/legacy/evas/src/modules/engines/gl_common/shader/font_vert_bin_s3c6410.h b/legacy/evas/src/modules/engines/gl_common/shader/font_vert_bin_s3c6410.h
new file mode 100644
index 0000000000..1402448052
--- /dev/null
+++ b/legacy/evas/src/modules/engines/gl_common/shader/font_vert_bin_s3c6410.h
@@ -0,0 +1,20 @@
10x20205356, 0xffff0008, 0x00000048, 0x01020000, 0x00000007, 0x00000006,
20x00000000, 0x00000000, 0x00000003, 0x00000003, 0x00000001, 0x00000000,
30x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000031, 0x00000000,
40x00000000, 0x02020000, 0x237820e4, 0x00000000, 0x00e40100, 0x02035500,
50x2ef820e4, 0x00000000, 0x00e40100, 0x0204aa00, 0x2ef820e4, 0x00000000,
60x00e40100, 0x0205ff00, 0x2ef800e4, 0x00000000, 0x00000000, 0x00010000,
70x20f801e4, 0x00000000, 0x00000000, 0x00020000, 0x20980254, 0x00000000,
80x00000000, 0x00000000, 0x1e000000, 0x00000000, 0x00000000, 0x00000000,
90x00000000, 0x00000000, 0x3f800000, 0x3f800000, 0x3f800000, 0x3f800000,
100x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
110x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
120x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000000c, 0x00000006,
130x00000009, 0x00000000, 0x00000000, 0x00000013, 0x00000005, 0x00000009,
140x00000000, 0x00000004, 0x00000019, 0x00000009, 0x00000003, 0x00000000,
150x00000008, 0x00000000, 0x0000000b, 0x00000009, 0x00010004, 0x00000000,
160x00000027, 0x00000003, 0x00000009, 0x00010004, 0x00000004, 0x0000002b,
170x00000005, 0x00000003, 0x00010004, 0x00000008, 0x00000023, 0x00000003,
180x0000000e, 0x00020001, 0x00000008, 0x505f6c67, 0x7469736f, 0x006e6f69,
190x74726576, 0x63007865, 0x726f6c6f, 0x78657400, 0x6f6f635f, 0x6d006472,
200x63007076, 0x74006c6f, 0x635f7865, 0x00000000, \ No newline at end of file
diff --git a/legacy/evas/src/modules/engines/gl_common/shader/img_frag_bin_s3c6410.h b/legacy/evas/src/modules/engines/gl_common/shader/img_frag_bin_s3c6410.h
new file mode 100644
index 0000000000..3518e8dacf
--- /dev/null
+++ b/legacy/evas/src/modules/engines/gl_common/shader/img_frag_bin_s3c6410.h
@@ -0,0 +1,9 @@
10x20205350, 0xffff0008, 0x00000048, 0x01020000, 0x00000003, 0x00000000,
20x00000000, 0x00000000, 0x00000002, 0x00000000, 0x00000000, 0x00000001,
30x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000000e, 0x00000000,
40x00000000, 0x0000e407, 0x307820e4, 0x00000000, 0x01000000, 0x0100e400,
50x237a10c6, 0x00000000, 0x00000000, 0x00000000, 0x1e000000, 0x00000000,
60x00000004, 0x00000003, 0x00000009, 0x00000000, 0x00000004, 0x00000008,
70x00000005, 0x00000003, 0x00000000, 0x00000000, 0x00000000, 0x00000003,
80x0000000f, 0x00030005, 0x00000000, 0x00786574, 0x006c6f63, 0x5f786574,
90x00000063, \ No newline at end of file
diff --git a/legacy/evas/src/modules/engines/gl_common/shader/img_vert_bin_s3c6410.h b/legacy/evas/src/modules/engines/gl_common/shader/img_vert_bin_s3c6410.h
new file mode 100644
index 0000000000..1402448052
--- /dev/null
+++ b/legacy/evas/src/modules/engines/gl_common/shader/img_vert_bin_s3c6410.h
@@ -0,0 +1,20 @@
10x20205356, 0xffff0008, 0x00000048, 0x01020000, 0x00000007, 0x00000006,
20x00000000, 0x00000000, 0x00000003, 0x00000003, 0x00000001, 0x00000000,
30x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000031, 0x00000000,
40x00000000, 0x02020000, 0x237820e4, 0x00000000, 0x00e40100, 0x02035500,
50x2ef820e4, 0x00000000, 0x00e40100, 0x0204aa00, 0x2ef820e4, 0x00000000,
60x00e40100, 0x0205ff00, 0x2ef800e4, 0x00000000, 0x00000000, 0x00010000,
70x20f801e4, 0x00000000, 0x00000000, 0x00020000, 0x20980254, 0x00000000,
80x00000000, 0x00000000, 0x1e000000, 0x00000000, 0x00000000, 0x00000000,
90x00000000, 0x00000000, 0x3f800000, 0x3f800000, 0x3f800000, 0x3f800000,
100x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
110x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
120x00000000, 0x00000000, 0x00000000, 0x00000000, 0x0000000c, 0x00000006,
130x00000009, 0x00000000, 0x00000000, 0x00000013, 0x00000005, 0x00000009,
140x00000000, 0x00000004, 0x00000019, 0x00000009, 0x00000003, 0x00000000,
150x00000008, 0x00000000, 0x0000000b, 0x00000009, 0x00010004, 0x00000000,
160x00000027, 0x00000003, 0x00000009, 0x00010004, 0x00000004, 0x0000002b,
170x00000005, 0x00000003, 0x00010004, 0x00000008, 0x00000023, 0x00000003,
180x0000000e, 0x00020001, 0x00000008, 0x505f6c67, 0x7469736f, 0x006e6f69,
190x74726576, 0x63007865, 0x726f6c6f, 0x78657400, 0x6f6f635f, 0x6d006472,
200x63007076, 0x74006c6f, 0x635f7865, 0x00000000, \ No newline at end of file
diff --git a/legacy/evas/src/modules/engines/gl_common/shader/rect_frag_bin_s3c6410.h b/legacy/evas/src/modules/engines/gl_common/shader/rect_frag_bin_s3c6410.h
new file mode 100644
index 0000000000..ee94467190
--- /dev/null
+++ b/legacy/evas/src/modules/engines/gl_common/shader/rect_frag_bin_s3c6410.h
@@ -0,0 +1,6 @@
10x20205350, 0xffff0008, 0x00000048, 0x01020000, 0x00000002, 0x00000000,
20x00000000, 0x00000000, 0x00000001, 0x00000000, 0x00000000, 0x00000000,
30x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000004, 0x00000000,
40x00000000, 0x00000000, 0x20fa10e4, 0x00000000, 0x00000000, 0x00000000,
50x1e000000, 0x00000000, 0x00000000, 0x00000003, 0x00000009, 0x00000000,
60x00000000, 0x006c6f63, \ No newline at end of file
diff --git a/legacy/evas/src/modules/engines/gl_common/shader/rect_vert_bin_s3c6410.h b/legacy/evas/src/modules/engines/gl_common/shader/rect_vert_bin_s3c6410.h
new file mode 100644
index 0000000000..3130684c76
--- /dev/null
+++ b/legacy/evas/src/modules/engines/gl_common/shader/rect_vert_bin_s3c6410.h
@@ -0,0 +1,17 @@
10x20205356, 0xffff0008, 0x00000048, 0x01020000, 0x00000006, 0x00000006,
20x00000000, 0x00000000, 0x00000002, 0x00000002, 0x00000001, 0x00000000,
30x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000021, 0x00000000,
40x00000000, 0x02020000, 0x237820e4, 0x00000000, 0x00e40100, 0x02035500,
50x2ef820e4, 0x00000000, 0x00e40100, 0x0204aa00, 0x2ef820e4, 0x00000000,
60x00e40100, 0x0205ff00, 0x2ef800e4, 0x00000000, 0x00000000, 0x00010000,
70x20f801e4, 0x00000000, 0x00000000, 0x00000000, 0x1e000000, 0x00000000,
80x00000000, 0x00000000, 0x00000000, 0x00000000, 0x3f800000, 0x3f800000,
90x3f800000, 0x3f800000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
100x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
110x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
120x0000000c, 0x00000006, 0x00000009, 0x00000000, 0x00000000, 0x00000013,
130x00000005, 0x00000009, 0x00000000, 0x00000004, 0x00000000, 0x0000000b,
140x00000009, 0x00010004, 0x00000000, 0x0000001d, 0x00000003, 0x00000009,
150x00010004, 0x00000004, 0x00000019, 0x00000003, 0x0000000e, 0x00020001,
160x00000008, 0x505f6c67, 0x7469736f, 0x006e6f69, 0x74726576, 0x63007865,
170x726f6c6f, 0x70766d00, 0x6c6f6300, 0x00000000, \ No newline at end of file
diff --git a/legacy/evas/src/modules/engines/gl_common/shader/yuv_frag_bin_s3c6410.h b/legacy/evas/src/modules/engines/gl_common/shader/yuv_frag_bin_s3c6410.h
new file mode 100644
index 0000000000..db8d76a376
--- /dev/null
+++ b/legacy/evas/src/modules/engines/gl_common/shader/yuv_frag_bin_s3c6410.h
@@ -0,0 +1,31 @@
10x20205350, 0xffff0008, 0x00000048, 0x01020000, 0x00000014, 0x0000000a,
20x00000000, 0x00000000, 0x00000004, 0x00000000, 0x00000000, 0x00000003,
30x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000026, 0x00000000,
40x00000000, 0x02025400, 0x23782050, 0x00000000, 0x00000000, 0x0100e407,
50x307820e4, 0x00000000, 0x01000000, 0x02025400, 0x23782150, 0x00000000,
60x01000000, 0x0101e407, 0x307821e4, 0x00000000, 0x02000000, 0x02025400,
70x23782250, 0x00000000, 0x02000000, 0x0102e407, 0x307822e4, 0x00000000,
80x03000000, 0x01000042, 0x22082300, 0x00000000, 0x04000000, 0x01030002,
90x23082300, 0x00000000, 0x05000000, 0x01010042, 0x22102300, 0x00000000,
100x05000000, 0x01020042, 0x22202300, 0x00000000, 0x03000103, 0x0206aa01,
110x2ec02300, 0x00000000, 0x03000103, 0x42075501, 0x2e882400, 0x00000000,
120x03000104, 0x4208aa01, 0x2e882400, 0x00000000, 0x03000103, 0x02095501,
130x2e882300, 0x00000000, 0x00000000, 0x01030000, 0x208825ff, 0x00000000,
140x00000000, 0x01040000, 0x20902500, 0x00000000, 0x00000000, 0x01030000,
150x20a02500, 0x00000000, 0x00000000, 0x02020000, 0x20c02500, 0x00000000,
160x03000000, 0x0105e400, 0x237a10e4, 0x00000000, 0x00000000, 0x00000000,
170x1e000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
180x3f800000, 0x3f800000, 0x3f800000, 0x3f800000, 0x3f800000, 0x00000000,
190x00000000, 0x00000000, 0x3d800000, 0x00000000, 0x00000000, 0x00000000,
200x3f94fdf4, 0x00000000, 0x00000000, 0x00000000, 0x3f000000, 0x00000000,
210x00000000, 0x00000000, 0x3fb374bc, 0x00000000, 0x00000000, 0x00000000,
220x3eb0331e, 0x00000000, 0x00000000, 0x00000000, 0x3f36d1e1, 0x00000000,
230x00000000, 0x00000000, 0x3fe2d0e5, 0x00000000, 0x00000000, 0x00000000,
240x0000000e, 0x00000003, 0x00000009, 0x00000000, 0x0000000c, 0x00000012,
250x00000005, 0x00000003, 0x00000000, 0x00000000, 0x00000018, 0x00000006,
260x00000003, 0x00000000, 0x00000004, 0x0000001f, 0x00000006, 0x00000003,
270x00000000, 0x00000008, 0x00000000, 0x00000003, 0x0000000f, 0x00030005,
280x00000000, 0x00000004, 0x00000004, 0x0000000f, 0x00030005, 0x00000004,
290x00000009, 0x00000004, 0x0000000f, 0x00030005, 0x00000008, 0x00786574,
300x75786574, 0x78657400, 0x6f630076, 0x6574006c, 0x00635f78, 0x5f786574,
310x74003263, 0x635f7865, 0x00000033, \ No newline at end of file
diff --git a/legacy/evas/src/modules/engines/gl_common/shader/yuv_vert_bin_s3c6410.h b/legacy/evas/src/modules/engines/gl_common/shader/yuv_vert_bin_s3c6410.h
new file mode 100644
index 0000000000..e757b6d5ce
--- /dev/null
+++ b/legacy/evas/src/modules/engines/gl_common/shader/yuv_vert_bin_s3c6410.h
@@ -0,0 +1,26 @@
10x20205356, 0xffff0008, 0x00000048, 0x01020000, 0x00000009, 0x00000006,
20x00000000, 0x00000000, 0x00000005, 0x00000005, 0x00000001, 0x00000000,
30x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000055, 0x00000000,
40x00000000, 0x02020000, 0x237820e4, 0x00000000, 0x00e40100, 0x02035500,
50x2ef820e4, 0x00000000, 0x00e40100, 0x0204aa00, 0x2ef820e4, 0x00000000,
60x00e40100, 0x0205ff00, 0x2ef800e4, 0x00000000, 0x00000000, 0x00010000,
70x20f801e4, 0x00000000, 0x00000000, 0x00020000, 0x20980254, 0x00000000,
80x00000000, 0x00030000, 0x20980354, 0x00000000, 0x00000000, 0x00040000,
90x20980454, 0x00000000, 0x00000000, 0x00000000, 0x1e000000, 0x00000000,
100x00000000, 0x00000000, 0x00000000, 0x00000000, 0x3f800000, 0x3f800000,
110x3f800000, 0x3f800000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
120x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
130x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000, 0x00000000,
140x0000000c, 0x00000006, 0x00000009, 0x00000000, 0x00000000, 0x00000013,
150x00000005, 0x00000009, 0x00000000, 0x00000004, 0x00000019, 0x00000009,
160x00000003, 0x00000000, 0x00000008, 0x00000023, 0x0000000a, 0x00000003,
170x00000000, 0x0000000c, 0x0000002e, 0x0000000a, 0x00000003, 0x00000000,
180x00000010, 0x00000000, 0x0000000b, 0x00000009, 0x00010004, 0x00000000,
190x0000003d, 0x00000003, 0x00000009, 0x00010004, 0x00000004, 0x00000041,
200x00000005, 0x00000003, 0x00010004, 0x00000008, 0x00000047, 0x00000006,
210x00000003, 0x00010004, 0x0000000c, 0x0000004e, 0x00000006, 0x00000003,
220x00010004, 0x00000010, 0x00000039, 0x00000003, 0x0000000e, 0x00020001,
230x00000008, 0x505f6c67, 0x7469736f, 0x006e6f69, 0x74726576, 0x63007865,
240x726f6c6f, 0x78657400, 0x6f6f635f, 0x74006472, 0x635f7865, 0x64726f6f,
250x65740032, 0x6f635f78, 0x3364726f, 0x70766d00, 0x6c6f6300, 0x78657400,
260x7400635f, 0x635f7865, 0x65740032, 0x33635f78, 0x00000000,