Following raster's change, the Program_Source struct is useless.
This is a big commit, again, but really all is auto-generated.
@echo " SHADERS $@"
@bash $(srcdir)/modules/evas/engines/gl_common/shader/gen_shaders.sh _bigendian
-modules/evas/engines/gl_common/shader/evas_gl_enum.x: modules/evas/engines/gl_common/shader/evas_gl_shaders.x
+modules/evas/engines/gl_common/shader/evas_gl_enum.x: modules/evas/engines/gl_common/shader/evas_gl_shaders.x modules/evas/engines/gl_common/shader/evas_gl_shaders_bigendian.x
# NOTE: order here should be equal with modes in file Evas_Eo.h
GL_SHADERS_3D_GEN = \
#define SHAD_MASKSAM 8
typedef struct _Evas_GL_Program Evas_GL_Program;
-typedef struct _Evas_GL_Program_Source Evas_GL_Program_Source;
typedef struct _Evas_GL_Shared Evas_GL_Shared;
typedef struct _Evas_Engine_GL_Context Evas_Engine_GL_Context;
typedef struct _Evas_GL_Texture_Pool Evas_GL_Texture_Pool;
Eina_Bool reset;
};
-struct _Evas_GL_Program_Source
-{
- const char *src;
-};
-
struct _Evas_GL_Shared
{
Eina_List *images;
static int
_evas_gl_common_shader_program_source_init(Evas_GL_Program *p,
- Evas_GL_Program_Source *vert,
- Evas_GL_Program_Source *frag,
+ const char *vert,
+ const char *frag,
const char *name)
{
GLint ok;
p->vert = glCreateShader(GL_VERTEX_SHADER);
p->frag = glCreateShader(GL_FRAGMENT_SHADER);
- glShaderSource(p->vert, 1,
- (const char **)&(vert->src), NULL);
+ glShaderSource(p->vert, 1, &vert, NULL);
glCompileShader(p->vert);
ok = 0;
glGetShaderiv(p->vert, GL_COMPILE_STATUS, &ok);
if (!ok)
{
gl_compile_link_error(p->vert, "compile vertex shader");
- ERR("Abort compile of shader vert (%s): %s", name, vert->src);
+ ERR("Abort compile of shader vert (%s): %s", name, vert);
return 0;
}
- glShaderSource(p->frag, 1,
- (const char **)&(frag->src), NULL);
+ glShaderSource(p->frag, 1, &frag, NULL);
glCompileShader(p->frag);
ok = 0;
glGetShaderiv(p->frag, GL_COMPILE_STATUS, &ok);
if (!ok)
{
gl_compile_link_error(p->frag, "compile fragment shader");
- ERR("Abort compile of shader frag (%s): %s", name, frag->src);
+ ERR("Abort compile of shader frag (%s): %s", name, frag);
return 0;
}
if (!ok)
{
gl_compile_link_error(p->prog, "link fragment and vertex shaders");
- ERR("Abort compile of shader frag (%s): %s", name, frag->src);
- ERR("Abort compile of shader vert (%s): %s", name, vert->src);
+ ERR("Abort compile of shader frag (%s): %s", name, frag);
+ ERR("Abort compile of shader vert (%s): %s", name, vert);
return 0;
}
#include "../evas_gl_private.h"
-static const char rect_frag_glsl[] =
+static const char rect_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_rect_frag_src =
-{
- rect_frag_glsl
-};
-static const char rect_vert_glsl[] =
+static const char rect_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" gl_Position = mvp * vertex;\n"
" col = color;\n"
"}\n";
-Evas_GL_Program_Source shader_rect_vert_src =
-{
- rect_vert_glsl
-};
-static const char rect_mask_frag_glsl[] =
+static const char rect_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_rect_mask_frag_src =
-{
- rect_mask_frag_glsl
-};
-static const char rect_mask_vert_glsl[] =
+static const char rect_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_rect_mask_vert_src =
-{
- rect_mask_vert_glsl
-};
-static const char rect_mask12_frag_glsl[] =
+static const char rect_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_rect_mask12_frag_src =
-{
- rect_mask12_frag_glsl
-};
-static const char rect_mask12_vert_glsl[] =
+static const char rect_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_rect_mask12_vert_src =
-{
- rect_mask12_vert_glsl
-};
-static const char rect_mask21_frag_glsl[] =
+static const char rect_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_rect_mask21_frag_src =
-{
- rect_mask21_frag_glsl
-};
-static const char rect_mask21_vert_glsl[] =
+static const char rect_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_rect_mask21_vert_src =
-{
- rect_mask21_vert_glsl
-};
-static const char rect_mask22_frag_glsl[] =
+static const char rect_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_rect_mask22_frag_src =
-{
- rect_mask22_frag_glsl
-};
-static const char rect_mask22_vert_glsl[] =
+static const char rect_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_rect_mask22_vert_src =
-{
- rect_mask22_vert_glsl
-};
-static const char font_frag_glsl[] =
+static const char font_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_font_frag_src =
-{
- font_frag_glsl
-};
-static const char font_vert_glsl[] =
+static const char font_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" col = color;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_font_vert_src =
-{
- font_vert_glsl
-};
-static const char font_mask_frag_glsl[] =
+static const char font_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_font_mask_frag_src =
-{
- font_mask_frag_glsl
-};
-static const char font_mask_vert_glsl[] =
+static const char font_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_font_mask_vert_src =
-{
- font_mask_vert_glsl
-};
-static const char font_mask12_frag_glsl[] =
+static const char font_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_font_mask12_frag_src =
-{
- font_mask12_frag_glsl
-};
-static const char font_mask12_vert_glsl[] =
+static const char font_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_font_mask12_vert_src =
-{
- font_mask12_vert_glsl
-};
-static const char font_mask21_frag_glsl[] =
+static const char font_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_font_mask21_frag_src =
-{
- font_mask21_frag_glsl
-};
-static const char font_mask21_vert_glsl[] =
+static const char font_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_font_mask21_vert_src =
-{
- font_mask21_vert_glsl
-};
-static const char font_mask22_frag_glsl[] =
+static const char font_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_font_mask22_frag_src =
-{
- font_mask22_frag_glsl
-};
-static const char font_mask22_vert_glsl[] =
+static const char font_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_font_mask22_vert_src =
-{
- font_mask22_vert_glsl
-};
-static const char img_frag_glsl[] =
+static const char img_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_frag_src =
-{
- img_frag_glsl
-};
-static const char img_vert_glsl[] =
+static const char img_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" col = color;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_img_vert_src =
-{
- img_vert_glsl
-};
-static const char img_bgra_frag_glsl[] =
+static const char img_bgra_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_frag_src =
-{
- img_bgra_frag_glsl
-};
-static const char img_bgra_vert_glsl[] =
+static const char img_bgra_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" col = color;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_vert_src =
-{
- img_bgra_vert_glsl
-};
-static const char img_12_frag_glsl[] =
+static const char img_12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_frag_src =
-{
- img_12_frag_glsl
-};
-static const char img_12_vert_glsl[] =
+static const char img_12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_vert_src =
-{
- img_12_vert_glsl
-};
-static const char img_21_frag_glsl[] =
+static const char img_21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_frag_src =
-{
- img_21_frag_glsl
-};
-static const char img_21_vert_glsl[] =
+static const char img_21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_vert_src =
-{
- img_21_vert_glsl
-};
-static const char img_22_frag_glsl[] =
+static const char img_22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_frag_src =
-{
- img_22_frag_glsl
-};
-static const char img_22_vert_glsl[] =
+static const char img_22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_vert_src =
-{
- img_22_vert_glsl
-};
-static const char img_12_bgra_frag_glsl[] =
+static const char img_12_bgra_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_frag_src =
-{
- img_12_bgra_frag_glsl
-};
-static const char img_12_bgra_vert_glsl[] =
+static const char img_12_bgra_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_vert_src =
-{
- img_12_bgra_vert_glsl
-};
-static const char img_21_bgra_frag_glsl[] =
+static const char img_21_bgra_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_frag_src =
-{
- img_21_bgra_frag_glsl
-};
-static const char img_21_bgra_vert_glsl[] =
+static const char img_21_bgra_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_vert_src =
-{
- img_21_bgra_vert_glsl
-};
-static const char img_22_bgra_frag_glsl[] =
+static const char img_22_bgra_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_frag_src =
-{
- img_22_bgra_frag_glsl
-};
-static const char img_22_bgra_vert_glsl[] =
+static const char img_22_bgra_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_vert_src =
-{
- img_22_bgra_vert_glsl
-};
-static const char img_mask_frag_glsl[] =
+static const char img_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask_frag_src =
-{
- img_mask_frag_glsl
-};
-static const char img_mask_vert_glsl[] =
+static const char img_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask_vert_src =
-{
- img_mask_vert_glsl
-};
-static const char img_bgra_mask_frag_glsl[] =
+static const char img_bgra_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask_frag_src =
-{
- img_bgra_mask_frag_glsl
-};
-static const char img_bgra_mask_vert_glsl[] =
+static const char img_bgra_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask_vert_src =
-{
- img_bgra_mask_vert_glsl
-};
-static const char img_12_mask_frag_glsl[] =
+static const char img_12_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask_frag_src =
-{
- img_12_mask_frag_glsl
-};
-static const char img_12_mask_vert_glsl[] =
+static const char img_12_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask_vert_src =
-{
- img_12_mask_vert_glsl
-};
-static const char img_21_mask_frag_glsl[] =
+static const char img_21_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask_frag_src =
-{
- img_21_mask_frag_glsl
-};
-static const char img_21_mask_vert_glsl[] =
+static const char img_21_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask_vert_src =
-{
- img_21_mask_vert_glsl
-};
-static const char img_22_mask_frag_glsl[] =
+static const char img_22_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask_frag_src =
-{
- img_22_mask_frag_glsl
-};
-static const char img_22_mask_vert_glsl[] =
+static const char img_22_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask_vert_src =
-{
- img_22_mask_vert_glsl
-};
-static const char img_12_bgra_mask_frag_glsl[] =
+static const char img_12_bgra_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask_frag_src =
-{
- img_12_bgra_mask_frag_glsl
-};
-static const char img_12_bgra_mask_vert_glsl[] =
+static const char img_12_bgra_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask_vert_src =
-{
- img_12_bgra_mask_vert_glsl
-};
-static const char img_21_bgra_mask_frag_glsl[] =
+static const char img_21_bgra_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask_frag_src =
-{
- img_21_bgra_mask_frag_glsl
-};
-static const char img_21_bgra_mask_vert_glsl[] =
+static const char img_21_bgra_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask_vert_src =
-{
- img_21_bgra_mask_vert_glsl
-};
-static const char img_22_bgra_mask_frag_glsl[] =
+static const char img_22_bgra_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask_frag_src =
-{
- img_22_bgra_mask_frag_glsl
-};
-static const char img_22_bgra_mask_vert_glsl[] =
+static const char img_22_bgra_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask_vert_src =
-{
- img_22_bgra_mask_vert_glsl
-};
-static const char img_nomul_frag_glsl[] =
+static const char img_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_nomul_frag_src =
-{
- img_nomul_frag_glsl
-};
-static const char img_nomul_vert_glsl[] =
+static const char img_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" gl_Position = mvp * vertex;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_img_nomul_vert_src =
-{
- img_nomul_vert_glsl
-};
-static const char img_bgra_nomul_frag_glsl[] =
+static const char img_bgra_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_nomul_frag_src =
-{
- img_bgra_nomul_frag_glsl
-};
-static const char img_bgra_nomul_vert_glsl[] =
+static const char img_bgra_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" gl_Position = mvp * vertex;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_nomul_vert_src =
-{
- img_bgra_nomul_vert_glsl
-};
-static const char img_12_nomul_frag_glsl[] =
+static const char img_12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_nomul_frag_src =
-{
- img_12_nomul_frag_glsl
-};
-static const char img_12_nomul_vert_glsl[] =
+static const char img_12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_nomul_vert_src =
-{
- img_12_nomul_vert_glsl
-};
-static const char img_21_nomul_frag_glsl[] =
+static const char img_21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_nomul_frag_src =
-{
- img_21_nomul_frag_glsl
-};
-static const char img_21_nomul_vert_glsl[] =
+static const char img_21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_nomul_vert_src =
-{
- img_21_nomul_vert_glsl
-};
-static const char img_22_nomul_frag_glsl[] =
+static const char img_22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_nomul_frag_src =
-{
- img_22_nomul_frag_glsl
-};
-static const char img_22_nomul_vert_glsl[] =
+static const char img_22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_nomul_vert_src =
-{
- img_22_nomul_vert_glsl
-};
-static const char img_12_bgra_nomul_frag_glsl[] =
+static const char img_12_bgra_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_nomul_frag_src =
-{
- img_12_bgra_nomul_frag_glsl
-};
-static const char img_12_bgra_nomul_vert_glsl[] =
+static const char img_12_bgra_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_nomul_vert_src =
-{
- img_12_bgra_nomul_vert_glsl
-};
-static const char img_21_bgra_nomul_frag_glsl[] =
+static const char img_21_bgra_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_nomul_frag_src =
-{
- img_21_bgra_nomul_frag_glsl
-};
-static const char img_21_bgra_nomul_vert_glsl[] =
+static const char img_21_bgra_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_nomul_vert_src =
-{
- img_21_bgra_nomul_vert_glsl
-};
-static const char img_22_bgra_nomul_frag_glsl[] =
+static const char img_22_bgra_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_nomul_frag_src =
-{
- img_22_bgra_nomul_frag_glsl
-};
-static const char img_22_bgra_nomul_vert_glsl[] =
+static const char img_22_bgra_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_nomul_vert_src =
-{
- img_22_bgra_nomul_vert_glsl
-};
-static const char img_mask_nomul_frag_glsl[] =
+static const char img_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask_nomul_frag_src =
-{
- img_mask_nomul_frag_glsl
-};
-static const char img_mask_nomul_vert_glsl[] =
+static const char img_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask_nomul_vert_src =
-{
- img_mask_nomul_vert_glsl
-};
-static const char img_bgra_mask_nomul_frag_glsl[] =
+static const char img_bgra_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask_nomul_frag_src =
-{
- img_bgra_mask_nomul_frag_glsl
-};
-static const char img_bgra_mask_nomul_vert_glsl[] =
+static const char img_bgra_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask_nomul_vert_src =
-{
- img_bgra_mask_nomul_vert_glsl
-};
-static const char img_12_mask_nomul_frag_glsl[] =
+static const char img_12_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask_nomul_frag_src =
-{
- img_12_mask_nomul_frag_glsl
-};
-static const char img_12_mask_nomul_vert_glsl[] =
+static const char img_12_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask_nomul_vert_src =
-{
- img_12_mask_nomul_vert_glsl
-};
-static const char img_21_mask_nomul_frag_glsl[] =
+static const char img_21_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask_nomul_frag_src =
-{
- img_21_mask_nomul_frag_glsl
-};
-static const char img_21_mask_nomul_vert_glsl[] =
+static const char img_21_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask_nomul_vert_src =
-{
- img_21_mask_nomul_vert_glsl
-};
-static const char img_22_mask_nomul_frag_glsl[] =
+static const char img_22_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask_nomul_frag_src =
-{
- img_22_mask_nomul_frag_glsl
-};
-static const char img_22_mask_nomul_vert_glsl[] =
+static const char img_22_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask_nomul_vert_src =
-{
- img_22_mask_nomul_vert_glsl
-};
-static const char img_12_bgra_mask_nomul_frag_glsl[] =
+static const char img_12_bgra_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask_nomul_frag_src =
-{
- img_12_bgra_mask_nomul_frag_glsl
-};
-static const char img_12_bgra_mask_nomul_vert_glsl[] =
+static const char img_12_bgra_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask_nomul_vert_src =
-{
- img_12_bgra_mask_nomul_vert_glsl
-};
-static const char img_21_bgra_mask_nomul_frag_glsl[] =
+static const char img_21_bgra_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask_nomul_frag_src =
-{
- img_21_bgra_mask_nomul_frag_glsl
-};
-static const char img_21_bgra_mask_nomul_vert_glsl[] =
+static const char img_21_bgra_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask_nomul_vert_src =
-{
- img_21_bgra_mask_nomul_vert_glsl
-};
-static const char img_22_bgra_mask_nomul_frag_glsl[] =
+static const char img_22_bgra_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask_nomul_frag_src =
-{
- img_22_bgra_mask_nomul_frag_glsl
-};
-static const char img_22_bgra_mask_nomul_vert_glsl[] =
+static const char img_22_bgra_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask_nomul_vert_src =
-{
- img_22_bgra_mask_nomul_vert_glsl
-};
-static const char img_mask12_frag_glsl[] =
+static const char img_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask12_frag_src =
-{
- img_mask12_frag_glsl
-};
-static const char img_mask12_vert_glsl[] =
+static const char img_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask12_vert_src =
-{
- img_mask12_vert_glsl
-};
-static const char img_bgra_mask12_frag_glsl[] =
+static const char img_bgra_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask12_frag_src =
-{
- img_bgra_mask12_frag_glsl
-};
-static const char img_bgra_mask12_vert_glsl[] =
+static const char img_bgra_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask12_vert_src =
-{
- img_bgra_mask12_vert_glsl
-};
-static const char img_12_mask12_frag_glsl[] =
+static const char img_12_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask12_frag_src =
-{
- img_12_mask12_frag_glsl
-};
-static const char img_12_mask12_vert_glsl[] =
+static const char img_12_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask12_vert_src =
-{
- img_12_mask12_vert_glsl
-};
-static const char img_21_mask12_frag_glsl[] =
+static const char img_21_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask12_frag_src =
-{
- img_21_mask12_frag_glsl
-};
-static const char img_21_mask12_vert_glsl[] =
+static const char img_21_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask12_vert_src =
-{
- img_21_mask12_vert_glsl
-};
-static const char img_22_mask12_frag_glsl[] =
+static const char img_22_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask12_frag_src =
-{
- img_22_mask12_frag_glsl
-};
-static const char img_22_mask12_vert_glsl[] =
+static const char img_22_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask12_vert_src =
-{
- img_22_mask12_vert_glsl
-};
-static const char img_12_bgra_mask12_frag_glsl[] =
+static const char img_12_bgra_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask12_frag_src =
-{
- img_12_bgra_mask12_frag_glsl
-};
-static const char img_12_bgra_mask12_vert_glsl[] =
+static const char img_12_bgra_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask12_vert_src =
-{
- img_12_bgra_mask12_vert_glsl
-};
-static const char img_21_bgra_mask12_frag_glsl[] =
+static const char img_21_bgra_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask12_frag_src =
-{
- img_21_bgra_mask12_frag_glsl
-};
-static const char img_21_bgra_mask12_vert_glsl[] =
+static const char img_21_bgra_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask12_vert_src =
-{
- img_21_bgra_mask12_vert_glsl
-};
-static const char img_22_bgra_mask12_frag_glsl[] =
+static const char img_22_bgra_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask12_frag_src =
-{
- img_22_bgra_mask12_frag_glsl
-};
-static const char img_22_bgra_mask12_vert_glsl[] =
+static const char img_22_bgra_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask12_vert_src =
-{
- img_22_bgra_mask12_vert_glsl
-};
-static const char img_mask12_nomul_frag_glsl[] =
+static const char img_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask12_nomul_frag_src =
-{
- img_mask12_nomul_frag_glsl
-};
-static const char img_mask12_nomul_vert_glsl[] =
+static const char img_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask12_nomul_vert_src =
-{
- img_mask12_nomul_vert_glsl
-};
-static const char img_bgra_mask12_nomul_frag_glsl[] =
+static const char img_bgra_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask12_nomul_frag_src =
-{
- img_bgra_mask12_nomul_frag_glsl
-};
-static const char img_bgra_mask12_nomul_vert_glsl[] =
+static const char img_bgra_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask12_nomul_vert_src =
-{
- img_bgra_mask12_nomul_vert_glsl
-};
-static const char img_12_mask12_nomul_frag_glsl[] =
+static const char img_12_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask12_nomul_frag_src =
-{
- img_12_mask12_nomul_frag_glsl
-};
-static const char img_12_mask12_nomul_vert_glsl[] =
+static const char img_12_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask12_nomul_vert_src =
-{
- img_12_mask12_nomul_vert_glsl
-};
-static const char img_21_mask12_nomul_frag_glsl[] =
+static const char img_21_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask12_nomul_frag_src =
-{
- img_21_mask12_nomul_frag_glsl
-};
-static const char img_21_mask12_nomul_vert_glsl[] =
+static const char img_21_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask12_nomul_vert_src =
-{
- img_21_mask12_nomul_vert_glsl
-};
-static const char img_22_mask12_nomul_frag_glsl[] =
+static const char img_22_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask12_nomul_frag_src =
-{
- img_22_mask12_nomul_frag_glsl
-};
-static const char img_22_mask12_nomul_vert_glsl[] =
+static const char img_22_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask12_nomul_vert_src =
-{
- img_22_mask12_nomul_vert_glsl
-};
-static const char img_12_bgra_mask12_nomul_frag_glsl[] =
+static const char img_12_bgra_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask12_nomul_frag_src =
-{
- img_12_bgra_mask12_nomul_frag_glsl
-};
-static const char img_12_bgra_mask12_nomul_vert_glsl[] =
+static const char img_12_bgra_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask12_nomul_vert_src =
-{
- img_12_bgra_mask12_nomul_vert_glsl
-};
-static const char img_21_bgra_mask12_nomul_frag_glsl[] =
+static const char img_21_bgra_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask12_nomul_frag_src =
-{
- img_21_bgra_mask12_nomul_frag_glsl
-};
-static const char img_21_bgra_mask12_nomul_vert_glsl[] =
+static const char img_21_bgra_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask12_nomul_vert_src =
-{
- img_21_bgra_mask12_nomul_vert_glsl
-};
-static const char img_22_bgra_mask12_nomul_frag_glsl[] =
+static const char img_22_bgra_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask12_nomul_frag_src =
-{
- img_22_bgra_mask12_nomul_frag_glsl
-};
-static const char img_22_bgra_mask12_nomul_vert_glsl[] =
+static const char img_22_bgra_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask12_nomul_vert_src =
-{
- img_22_bgra_mask12_nomul_vert_glsl
-};
-static const char img_mask21_frag_glsl[] =
+static const char img_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask21_frag_src =
-{
- img_mask21_frag_glsl
-};
-static const char img_mask21_vert_glsl[] =
+static const char img_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask21_vert_src =
-{
- img_mask21_vert_glsl
-};
-static const char img_bgra_mask21_frag_glsl[] =
+static const char img_bgra_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask21_frag_src =
-{
- img_bgra_mask21_frag_glsl
-};
-static const char img_bgra_mask21_vert_glsl[] =
+static const char img_bgra_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask21_vert_src =
-{
- img_bgra_mask21_vert_glsl
-};
-static const char img_12_mask21_frag_glsl[] =
+static const char img_12_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask21_frag_src =
-{
- img_12_mask21_frag_glsl
-};
-static const char img_12_mask21_vert_glsl[] =
+static const char img_12_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask21_vert_src =
-{
- img_12_mask21_vert_glsl
-};
-static const char img_21_mask21_frag_glsl[] =
+static const char img_21_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask21_frag_src =
-{
- img_21_mask21_frag_glsl
-};
-static const char img_21_mask21_vert_glsl[] =
+static const char img_21_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask21_vert_src =
-{
- img_21_mask21_vert_glsl
-};
-static const char img_22_mask21_frag_glsl[] =
+static const char img_22_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask21_frag_src =
-{
- img_22_mask21_frag_glsl
-};
-static const char img_22_mask21_vert_glsl[] =
+static const char img_22_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask21_vert_src =
-{
- img_22_mask21_vert_glsl
-};
-static const char img_12_bgra_mask21_frag_glsl[] =
+static const char img_12_bgra_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask21_frag_src =
-{
- img_12_bgra_mask21_frag_glsl
-};
-static const char img_12_bgra_mask21_vert_glsl[] =
+static const char img_12_bgra_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask21_vert_src =
-{
- img_12_bgra_mask21_vert_glsl
-};
-static const char img_21_bgra_mask21_frag_glsl[] =
+static const char img_21_bgra_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask21_frag_src =
-{
- img_21_bgra_mask21_frag_glsl
-};
-static const char img_21_bgra_mask21_vert_glsl[] =
+static const char img_21_bgra_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask21_vert_src =
-{
- img_21_bgra_mask21_vert_glsl
-};
-static const char img_22_bgra_mask21_frag_glsl[] =
+static const char img_22_bgra_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask21_frag_src =
-{
- img_22_bgra_mask21_frag_glsl
-};
-static const char img_22_bgra_mask21_vert_glsl[] =
+static const char img_22_bgra_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask21_vert_src =
-{
- img_22_bgra_mask21_vert_glsl
-};
-static const char img_mask21_nomul_frag_glsl[] =
+static const char img_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask21_nomul_frag_src =
-{
- img_mask21_nomul_frag_glsl
-};
-static const char img_mask21_nomul_vert_glsl[] =
+static const char img_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask21_nomul_vert_src =
-{
- img_mask21_nomul_vert_glsl
-};
-static const char img_bgra_mask21_nomul_frag_glsl[] =
+static const char img_bgra_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask21_nomul_frag_src =
-{
- img_bgra_mask21_nomul_frag_glsl
-};
-static const char img_bgra_mask21_nomul_vert_glsl[] =
+static const char img_bgra_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask21_nomul_vert_src =
-{
- img_bgra_mask21_nomul_vert_glsl
-};
-static const char img_12_mask21_nomul_frag_glsl[] =
+static const char img_12_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask21_nomul_frag_src =
-{
- img_12_mask21_nomul_frag_glsl
-};
-static const char img_12_mask21_nomul_vert_glsl[] =
+static const char img_12_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask21_nomul_vert_src =
-{
- img_12_mask21_nomul_vert_glsl
-};
-static const char img_21_mask21_nomul_frag_glsl[] =
+static const char img_21_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask21_nomul_frag_src =
-{
- img_21_mask21_nomul_frag_glsl
-};
-static const char img_21_mask21_nomul_vert_glsl[] =
+static const char img_21_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask21_nomul_vert_src =
-{
- img_21_mask21_nomul_vert_glsl
-};
-static const char img_22_mask21_nomul_frag_glsl[] =
+static const char img_22_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask21_nomul_frag_src =
-{
- img_22_mask21_nomul_frag_glsl
-};
-static const char img_22_mask21_nomul_vert_glsl[] =
+static const char img_22_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask21_nomul_vert_src =
-{
- img_22_mask21_nomul_vert_glsl
-};
-static const char img_12_bgra_mask21_nomul_frag_glsl[] =
+static const char img_12_bgra_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask21_nomul_frag_src =
-{
- img_12_bgra_mask21_nomul_frag_glsl
-};
-static const char img_12_bgra_mask21_nomul_vert_glsl[] =
+static const char img_12_bgra_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask21_nomul_vert_src =
-{
- img_12_bgra_mask21_nomul_vert_glsl
-};
-static const char img_21_bgra_mask21_nomul_frag_glsl[] =
+static const char img_21_bgra_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask21_nomul_frag_src =
-{
- img_21_bgra_mask21_nomul_frag_glsl
-};
-static const char img_21_bgra_mask21_nomul_vert_glsl[] =
+static const char img_21_bgra_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask21_nomul_vert_src =
-{
- img_21_bgra_mask21_nomul_vert_glsl
-};
-static const char img_22_bgra_mask21_nomul_frag_glsl[] =
+static const char img_22_bgra_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask21_nomul_frag_src =
-{
- img_22_bgra_mask21_nomul_frag_glsl
-};
-static const char img_22_bgra_mask21_nomul_vert_glsl[] =
+static const char img_22_bgra_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask21_nomul_vert_src =
-{
- img_22_bgra_mask21_nomul_vert_glsl
-};
-static const char img_mask22_frag_glsl[] =
+static const char img_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask22_frag_src =
-{
- img_mask22_frag_glsl
-};
-static const char img_mask22_vert_glsl[] =
+static const char img_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask22_vert_src =
-{
- img_mask22_vert_glsl
-};
-static const char img_bgra_mask22_frag_glsl[] =
+static const char img_bgra_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask22_frag_src =
-{
- img_bgra_mask22_frag_glsl
-};
-static const char img_bgra_mask22_vert_glsl[] =
+static const char img_bgra_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask22_vert_src =
-{
- img_bgra_mask22_vert_glsl
-};
-static const char img_12_mask22_frag_glsl[] =
+static const char img_12_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask22_frag_src =
-{
- img_12_mask22_frag_glsl
-};
-static const char img_12_mask22_vert_glsl[] =
+static const char img_12_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask22_vert_src =
-{
- img_12_mask22_vert_glsl
-};
-static const char img_21_mask22_frag_glsl[] =
+static const char img_21_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask22_frag_src =
-{
- img_21_mask22_frag_glsl
-};
-static const char img_21_mask22_vert_glsl[] =
+static const char img_21_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask22_vert_src =
-{
- img_21_mask22_vert_glsl
-};
-static const char img_22_mask22_frag_glsl[] =
+static const char img_22_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask22_frag_src =
-{
- img_22_mask22_frag_glsl
-};
-static const char img_22_mask22_vert_glsl[] =
+static const char img_22_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask22_vert_src =
-{
- img_22_mask22_vert_glsl
-};
-static const char img_12_bgra_mask22_frag_glsl[] =
+static const char img_12_bgra_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask22_frag_src =
-{
- img_12_bgra_mask22_frag_glsl
-};
-static const char img_12_bgra_mask22_vert_glsl[] =
+static const char img_12_bgra_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask22_vert_src =
-{
- img_12_bgra_mask22_vert_glsl
-};
-static const char img_21_bgra_mask22_frag_glsl[] =
+static const char img_21_bgra_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask22_frag_src =
-{
- img_21_bgra_mask22_frag_glsl
-};
-static const char img_21_bgra_mask22_vert_glsl[] =
+static const char img_21_bgra_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask22_vert_src =
-{
- img_21_bgra_mask22_vert_glsl
-};
-static const char img_22_bgra_mask22_frag_glsl[] =
+static const char img_22_bgra_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask22_frag_src =
-{
- img_22_bgra_mask22_frag_glsl
-};
-static const char img_22_bgra_mask22_vert_glsl[] =
+static const char img_22_bgra_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask22_vert_src =
-{
- img_22_bgra_mask22_vert_glsl
-};
-static const char img_mask22_nomul_frag_glsl[] =
+static const char img_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask22_nomul_frag_src =
-{
- img_mask22_nomul_frag_glsl
-};
-static const char img_mask22_nomul_vert_glsl[] =
+static const char img_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask22_nomul_vert_src =
-{
- img_mask22_nomul_vert_glsl
-};
-static const char img_bgra_mask22_nomul_frag_glsl[] =
+static const char img_bgra_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask22_nomul_frag_src =
-{
- img_bgra_mask22_nomul_frag_glsl
-};
-static const char img_bgra_mask22_nomul_vert_glsl[] =
+static const char img_bgra_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask22_nomul_vert_src =
-{
- img_bgra_mask22_nomul_vert_glsl
-};
-static const char img_12_mask22_nomul_frag_glsl[] =
+static const char img_12_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask22_nomul_frag_src =
-{
- img_12_mask22_nomul_frag_glsl
-};
-static const char img_12_mask22_nomul_vert_glsl[] =
+static const char img_12_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask22_nomul_vert_src =
-{
- img_12_mask22_nomul_vert_glsl
-};
-static const char img_21_mask22_nomul_frag_glsl[] =
+static const char img_21_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask22_nomul_frag_src =
-{
- img_21_mask22_nomul_frag_glsl
-};
-static const char img_21_mask22_nomul_vert_glsl[] =
+static const char img_21_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask22_nomul_vert_src =
-{
- img_21_mask22_nomul_vert_glsl
-};
-static const char img_22_mask22_nomul_frag_glsl[] =
+static const char img_22_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask22_nomul_frag_src =
-{
- img_22_mask22_nomul_frag_glsl
-};
-static const char img_22_mask22_nomul_vert_glsl[] =
+static const char img_22_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask22_nomul_vert_src =
-{
- img_22_mask22_nomul_vert_glsl
-};
-static const char img_12_bgra_mask22_nomul_frag_glsl[] =
+static const char img_12_bgra_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask22_nomul_frag_src =
-{
- img_12_bgra_mask22_nomul_frag_glsl
-};
-static const char img_12_bgra_mask22_nomul_vert_glsl[] =
+static const char img_12_bgra_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask22_nomul_vert_src =
-{
- img_12_bgra_mask22_nomul_vert_glsl
-};
-static const char img_21_bgra_mask22_nomul_frag_glsl[] =
+static const char img_21_bgra_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask22_nomul_frag_src =
-{
- img_21_bgra_mask22_nomul_frag_glsl
-};
-static const char img_21_bgra_mask22_nomul_vert_glsl[] =
+static const char img_21_bgra_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask22_nomul_vert_src =
-{
- img_21_bgra_mask22_nomul_vert_glsl
-};
-static const char img_22_bgra_mask22_nomul_frag_glsl[] =
+static const char img_22_bgra_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask22_nomul_frag_src =
-{
- img_22_bgra_mask22_nomul_frag_glsl
-};
-static const char img_22_bgra_mask22_nomul_vert_glsl[] =
+static const char img_22_bgra_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask22_nomul_vert_src =
-{
- img_22_bgra_mask22_nomul_vert_glsl
-};
-static const char img_afill_frag_glsl[] =
+static const char img_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_afill_frag_src =
-{
- img_afill_frag_glsl
-};
-static const char img_afill_vert_glsl[] =
+static const char img_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" col = color;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_img_afill_vert_src =
-{
- img_afill_vert_glsl
-};
-static const char img_bgra_afill_frag_glsl[] =
+static const char img_bgra_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_afill_frag_src =
-{
- img_bgra_afill_frag_glsl
-};
-static const char img_bgra_afill_vert_glsl[] =
+static const char img_bgra_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" col = color;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_afill_vert_src =
-{
- img_bgra_afill_vert_glsl
-};
-static const char img_nomul_afill_frag_glsl[] =
+static const char img_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_nomul_afill_frag_src =
-{
- img_nomul_afill_frag_glsl
-};
-static const char img_nomul_afill_vert_glsl[] =
+static const char img_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" gl_Position = mvp * vertex;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_img_nomul_afill_vert_src =
-{
- img_nomul_afill_vert_glsl
-};
-static const char img_bgra_nomul_afill_frag_glsl[] =
+static const char img_bgra_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_nomul_afill_frag_src =
-{
- img_bgra_nomul_afill_frag_glsl
-};
-static const char img_bgra_nomul_afill_vert_glsl[] =
+static const char img_bgra_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" gl_Position = mvp * vertex;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_nomul_afill_vert_src =
-{
- img_bgra_nomul_afill_vert_glsl
-};
-static const char img_12_afill_frag_glsl[] =
+static const char img_12_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_afill_frag_src =
-{
- img_12_afill_frag_glsl
-};
-static const char img_12_afill_vert_glsl[] =
+static const char img_12_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_afill_vert_src =
-{
- img_12_afill_vert_glsl
-};
-static const char img_21_afill_frag_glsl[] =
+static const char img_21_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_afill_frag_src =
-{
- img_21_afill_frag_glsl
-};
-static const char img_21_afill_vert_glsl[] =
+static const char img_21_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_afill_vert_src =
-{
- img_21_afill_vert_glsl
-};
-static const char img_22_afill_frag_glsl[] =
+static const char img_22_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_afill_frag_src =
-{
- img_22_afill_frag_glsl
-};
-static const char img_22_afill_vert_glsl[] =
+static const char img_22_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_afill_vert_src =
-{
- img_22_afill_vert_glsl
-};
-static const char img_12_bgra_afill_frag_glsl[] =
+static const char img_12_bgra_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_afill_frag_src =
-{
- img_12_bgra_afill_frag_glsl
-};
-static const char img_12_bgra_afill_vert_glsl[] =
+static const char img_12_bgra_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_afill_vert_src =
-{
- img_12_bgra_afill_vert_glsl
-};
-static const char img_21_bgra_afill_frag_glsl[] =
+static const char img_21_bgra_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_afill_frag_src =
-{
- img_21_bgra_afill_frag_glsl
-};
-static const char img_21_bgra_afill_vert_glsl[] =
+static const char img_21_bgra_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_afill_vert_src =
-{
- img_21_bgra_afill_vert_glsl
-};
-static const char img_22_bgra_afill_frag_glsl[] =
+static const char img_22_bgra_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_afill_frag_src =
-{
- img_22_bgra_afill_frag_glsl
-};
-static const char img_22_bgra_afill_vert_glsl[] =
+static const char img_22_bgra_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_afill_vert_src =
-{
- img_22_bgra_afill_vert_glsl
-};
-static const char img_12_nomul_afill_frag_glsl[] =
+static const char img_12_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_nomul_afill_frag_src =
-{
- img_12_nomul_afill_frag_glsl
-};
-static const char img_12_nomul_afill_vert_glsl[] =
+static const char img_12_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_nomul_afill_vert_src =
-{
- img_12_nomul_afill_vert_glsl
-};
-static const char img_21_nomul_afill_frag_glsl[] =
+static const char img_21_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_nomul_afill_frag_src =
-{
- img_21_nomul_afill_frag_glsl
-};
-static const char img_21_nomul_afill_vert_glsl[] =
+static const char img_21_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_nomul_afill_vert_src =
-{
- img_21_nomul_afill_vert_glsl
-};
-static const char img_22_nomul_afill_frag_glsl[] =
+static const char img_22_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_nomul_afill_frag_src =
-{
- img_22_nomul_afill_frag_glsl
-};
-static const char img_22_nomul_afill_vert_glsl[] =
+static const char img_22_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_nomul_afill_vert_src =
-{
- img_22_nomul_afill_vert_glsl
-};
-static const char img_12_bgra_nomul_afill_frag_glsl[] =
+static const char img_12_bgra_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_nomul_afill_frag_src =
-{
- img_12_bgra_nomul_afill_frag_glsl
-};
-static const char img_12_bgra_nomul_afill_vert_glsl[] =
+static const char img_12_bgra_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_nomul_afill_vert_src =
-{
- img_12_bgra_nomul_afill_vert_glsl
-};
-static const char img_21_bgra_nomul_afill_frag_glsl[] =
+static const char img_21_bgra_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_nomul_afill_frag_src =
-{
- img_21_bgra_nomul_afill_frag_glsl
-};
-static const char img_21_bgra_nomul_afill_vert_glsl[] =
+static const char img_21_bgra_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_nomul_afill_vert_src =
-{
- img_21_bgra_nomul_afill_vert_glsl
-};
-static const char img_22_bgra_nomul_afill_frag_glsl[] =
+static const char img_22_bgra_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_nomul_afill_frag_src =
-{
- img_22_bgra_nomul_afill_frag_glsl
-};
-static const char img_22_bgra_nomul_afill_vert_glsl[] =
+static const char img_22_bgra_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_nomul_afill_vert_src =
-{
- img_22_bgra_nomul_afill_vert_glsl
-};
-static const char imgnat_frag_glsl[] =
+static const char imgnat_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_frag_src =
-{
- imgnat_frag_glsl
-};
-static const char imgnat_vert_glsl[] =
+static const char imgnat_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" col = color;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_vert_src =
-{
- imgnat_vert_glsl
-};
-static const char imgnat_bgra_frag_glsl[] =
+static const char imgnat_bgra_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_frag_src =
-{
- imgnat_bgra_frag_glsl
-};
-static const char imgnat_bgra_vert_glsl[] =
+static const char imgnat_bgra_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" col = color;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_vert_src =
-{
- imgnat_bgra_vert_glsl
-};
-static const char imgnat_12_frag_glsl[] =
+static const char imgnat_12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_frag_src =
-{
- imgnat_12_frag_glsl
-};
-static const char imgnat_12_vert_glsl[] =
+static const char imgnat_12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_vert_src =
-{
- imgnat_12_vert_glsl
-};
-static const char imgnat_21_frag_glsl[] =
+static const char imgnat_21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_frag_src =
-{
- imgnat_21_frag_glsl
-};
-static const char imgnat_21_vert_glsl[] =
+static const char imgnat_21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_vert_src =
-{
- imgnat_21_vert_glsl
-};
-static const char imgnat_22_frag_glsl[] =
+static const char imgnat_22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_frag_src =
-{
- imgnat_22_frag_glsl
-};
-static const char imgnat_22_vert_glsl[] =
+static const char imgnat_22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_vert_src =
-{
- imgnat_22_vert_glsl
-};
-static const char imgnat_12_bgra_frag_glsl[] =
+static const char imgnat_12_bgra_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_frag_src =
-{
- imgnat_12_bgra_frag_glsl
-};
-static const char imgnat_12_bgra_vert_glsl[] =
+static const char imgnat_12_bgra_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_vert_src =
-{
- imgnat_12_bgra_vert_glsl
-};
-static const char imgnat_21_bgra_frag_glsl[] =
+static const char imgnat_21_bgra_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_frag_src =
-{
- imgnat_21_bgra_frag_glsl
-};
-static const char imgnat_21_bgra_vert_glsl[] =
+static const char imgnat_21_bgra_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_vert_src =
-{
- imgnat_21_bgra_vert_glsl
-};
-static const char imgnat_22_bgra_frag_glsl[] =
+static const char imgnat_22_bgra_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_frag_src =
-{
- imgnat_22_bgra_frag_glsl
-};
-static const char imgnat_22_bgra_vert_glsl[] =
+static const char imgnat_22_bgra_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_vert_src =
-{
- imgnat_22_bgra_vert_glsl
-};
-static const char imgnat_mask_frag_glsl[] =
+static const char imgnat_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask_frag_src =
-{
- imgnat_mask_frag_glsl
-};
-static const char imgnat_mask_vert_glsl[] =
+static const char imgnat_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask_vert_src =
-{
- imgnat_mask_vert_glsl
-};
-static const char imgnat_bgra_mask_frag_glsl[] =
+static const char imgnat_bgra_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask_frag_src =
-{
- imgnat_bgra_mask_frag_glsl
-};
-static const char imgnat_bgra_mask_vert_glsl[] =
+static const char imgnat_bgra_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask_vert_src =
-{
- imgnat_bgra_mask_vert_glsl
-};
-static const char imgnat_12_mask_frag_glsl[] =
+static const char imgnat_12_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask_frag_src =
-{
- imgnat_12_mask_frag_glsl
-};
-static const char imgnat_12_mask_vert_glsl[] =
+static const char imgnat_12_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask_vert_src =
-{
- imgnat_12_mask_vert_glsl
-};
-static const char imgnat_21_mask_frag_glsl[] =
+static const char imgnat_21_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask_frag_src =
-{
- imgnat_21_mask_frag_glsl
-};
-static const char imgnat_21_mask_vert_glsl[] =
+static const char imgnat_21_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask_vert_src =
-{
- imgnat_21_mask_vert_glsl
-};
-static const char imgnat_22_mask_frag_glsl[] =
+static const char imgnat_22_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask_frag_src =
-{
- imgnat_22_mask_frag_glsl
-};
-static const char imgnat_22_mask_vert_glsl[] =
+static const char imgnat_22_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask_vert_src =
-{
- imgnat_22_mask_vert_glsl
-};
-static const char imgnat_12_bgra_mask_frag_glsl[] =
+static const char imgnat_12_bgra_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask_frag_src =
-{
- imgnat_12_bgra_mask_frag_glsl
-};
-static const char imgnat_12_bgra_mask_vert_glsl[] =
+static const char imgnat_12_bgra_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask_vert_src =
-{
- imgnat_12_bgra_mask_vert_glsl
-};
-static const char imgnat_21_bgra_mask_frag_glsl[] =
+static const char imgnat_21_bgra_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask_frag_src =
-{
- imgnat_21_bgra_mask_frag_glsl
-};
-static const char imgnat_21_bgra_mask_vert_glsl[] =
+static const char imgnat_21_bgra_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask_vert_src =
-{
- imgnat_21_bgra_mask_vert_glsl
-};
-static const char imgnat_22_bgra_mask_frag_glsl[] =
+static const char imgnat_22_bgra_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask_frag_src =
-{
- imgnat_22_bgra_mask_frag_glsl
-};
-static const char imgnat_22_bgra_mask_vert_glsl[] =
+static const char imgnat_22_bgra_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask_vert_src =
-{
- imgnat_22_bgra_mask_vert_glsl
-};
-static const char imgnat_nomul_frag_glsl[] =
+static const char imgnat_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_nomul_frag_src =
-{
- imgnat_nomul_frag_glsl
-};
-static const char imgnat_nomul_vert_glsl[] =
+static const char imgnat_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" gl_Position = mvp * vertex;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_nomul_vert_src =
-{
- imgnat_nomul_vert_glsl
-};
-static const char imgnat_bgra_nomul_frag_glsl[] =
+static const char imgnat_bgra_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_nomul_frag_src =
-{
- imgnat_bgra_nomul_frag_glsl
-};
-static const char imgnat_bgra_nomul_vert_glsl[] =
+static const char imgnat_bgra_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" gl_Position = mvp * vertex;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_nomul_vert_src =
-{
- imgnat_bgra_nomul_vert_glsl
-};
-static const char imgnat_12_nomul_frag_glsl[] =
+static const char imgnat_12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_nomul_frag_src =
-{
- imgnat_12_nomul_frag_glsl
-};
-static const char imgnat_12_nomul_vert_glsl[] =
+static const char imgnat_12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_nomul_vert_src =
-{
- imgnat_12_nomul_vert_glsl
-};
-static const char imgnat_21_nomul_frag_glsl[] =
+static const char imgnat_21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_nomul_frag_src =
-{
- imgnat_21_nomul_frag_glsl
-};
-static const char imgnat_21_nomul_vert_glsl[] =
+static const char imgnat_21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_nomul_vert_src =
-{
- imgnat_21_nomul_vert_glsl
-};
-static const char imgnat_22_nomul_frag_glsl[] =
+static const char imgnat_22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_nomul_frag_src =
-{
- imgnat_22_nomul_frag_glsl
-};
-static const char imgnat_22_nomul_vert_glsl[] =
+static const char imgnat_22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_nomul_vert_src =
-{
- imgnat_22_nomul_vert_glsl
-};
-static const char imgnat_12_bgra_nomul_frag_glsl[] =
+static const char imgnat_12_bgra_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_nomul_frag_src =
-{
- imgnat_12_bgra_nomul_frag_glsl
-};
-static const char imgnat_12_bgra_nomul_vert_glsl[] =
+static const char imgnat_12_bgra_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_nomul_vert_src =
-{
- imgnat_12_bgra_nomul_vert_glsl
-};
-static const char imgnat_21_bgra_nomul_frag_glsl[] =
+static const char imgnat_21_bgra_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_nomul_frag_src =
-{
- imgnat_21_bgra_nomul_frag_glsl
-};
-static const char imgnat_21_bgra_nomul_vert_glsl[] =
+static const char imgnat_21_bgra_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_nomul_vert_src =
-{
- imgnat_21_bgra_nomul_vert_glsl
-};
-static const char imgnat_22_bgra_nomul_frag_glsl[] =
+static const char imgnat_22_bgra_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_nomul_frag_src =
-{
- imgnat_22_bgra_nomul_frag_glsl
-};
-static const char imgnat_22_bgra_nomul_vert_glsl[] =
+static const char imgnat_22_bgra_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_nomul_vert_src =
-{
- imgnat_22_bgra_nomul_vert_glsl
-};
-static const char imgnat_mask_nomul_frag_glsl[] =
+static const char imgnat_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask_nomul_frag_src =
-{
- imgnat_mask_nomul_frag_glsl
-};
-static const char imgnat_mask_nomul_vert_glsl[] =
+static const char imgnat_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask_nomul_vert_src =
-{
- imgnat_mask_nomul_vert_glsl
-};
-static const char imgnat_bgra_mask_nomul_frag_glsl[] =
+static const char imgnat_bgra_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask_nomul_frag_src =
-{
- imgnat_bgra_mask_nomul_frag_glsl
-};
-static const char imgnat_bgra_mask_nomul_vert_glsl[] =
+static const char imgnat_bgra_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask_nomul_vert_src =
-{
- imgnat_bgra_mask_nomul_vert_glsl
-};
-static const char imgnat_12_mask_nomul_frag_glsl[] =
+static const char imgnat_12_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask_nomul_frag_src =
-{
- imgnat_12_mask_nomul_frag_glsl
-};
-static const char imgnat_12_mask_nomul_vert_glsl[] =
+static const char imgnat_12_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask_nomul_vert_src =
-{
- imgnat_12_mask_nomul_vert_glsl
-};
-static const char imgnat_21_mask_nomul_frag_glsl[] =
+static const char imgnat_21_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask_nomul_frag_src =
-{
- imgnat_21_mask_nomul_frag_glsl
-};
-static const char imgnat_21_mask_nomul_vert_glsl[] =
+static const char imgnat_21_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask_nomul_vert_src =
-{
- imgnat_21_mask_nomul_vert_glsl
-};
-static const char imgnat_22_mask_nomul_frag_glsl[] =
+static const char imgnat_22_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask_nomul_frag_src =
-{
- imgnat_22_mask_nomul_frag_glsl
-};
-static const char imgnat_22_mask_nomul_vert_glsl[] =
+static const char imgnat_22_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask_nomul_vert_src =
-{
- imgnat_22_mask_nomul_vert_glsl
-};
-static const char imgnat_12_bgra_mask_nomul_frag_glsl[] =
+static const char imgnat_12_bgra_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask_nomul_frag_src =
-{
- imgnat_12_bgra_mask_nomul_frag_glsl
-};
-static const char imgnat_12_bgra_mask_nomul_vert_glsl[] =
+static const char imgnat_12_bgra_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask_nomul_vert_src =
-{
- imgnat_12_bgra_mask_nomul_vert_glsl
-};
-static const char imgnat_21_bgra_mask_nomul_frag_glsl[] =
+static const char imgnat_21_bgra_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask_nomul_frag_src =
-{
- imgnat_21_bgra_mask_nomul_frag_glsl
-};
-static const char imgnat_21_bgra_mask_nomul_vert_glsl[] =
+static const char imgnat_21_bgra_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask_nomul_vert_src =
-{
- imgnat_21_bgra_mask_nomul_vert_glsl
-};
-static const char imgnat_22_bgra_mask_nomul_frag_glsl[] =
+static const char imgnat_22_bgra_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask_nomul_frag_src =
-{
- imgnat_22_bgra_mask_nomul_frag_glsl
-};
-static const char imgnat_22_bgra_mask_nomul_vert_glsl[] =
+static const char imgnat_22_bgra_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask_nomul_vert_src =
-{
- imgnat_22_bgra_mask_nomul_vert_glsl
-};
-static const char imgnat_mask12_frag_glsl[] =
+static const char imgnat_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask12_frag_src =
-{
- imgnat_mask12_frag_glsl
-};
-static const char imgnat_mask12_vert_glsl[] =
+static const char imgnat_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask12_vert_src =
-{
- imgnat_mask12_vert_glsl
-};
-static const char imgnat_bgra_mask12_frag_glsl[] =
+static const char imgnat_bgra_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask12_frag_src =
-{
- imgnat_bgra_mask12_frag_glsl
-};
-static const char imgnat_bgra_mask12_vert_glsl[] =
+static const char imgnat_bgra_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask12_vert_src =
-{
- imgnat_bgra_mask12_vert_glsl
-};
-static const char imgnat_12_mask12_frag_glsl[] =
+static const char imgnat_12_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask12_frag_src =
-{
- imgnat_12_mask12_frag_glsl
-};
-static const char imgnat_12_mask12_vert_glsl[] =
+static const char imgnat_12_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask12_vert_src =
-{
- imgnat_12_mask12_vert_glsl
-};
-static const char imgnat_21_mask12_frag_glsl[] =
+static const char imgnat_21_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask12_frag_src =
-{
- imgnat_21_mask12_frag_glsl
-};
-static const char imgnat_21_mask12_vert_glsl[] =
+static const char imgnat_21_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask12_vert_src =
-{
- imgnat_21_mask12_vert_glsl
-};
-static const char imgnat_22_mask12_frag_glsl[] =
+static const char imgnat_22_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask12_frag_src =
-{
- imgnat_22_mask12_frag_glsl
-};
-static const char imgnat_22_mask12_vert_glsl[] =
+static const char imgnat_22_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask12_vert_src =
-{
- imgnat_22_mask12_vert_glsl
-};
-static const char imgnat_12_bgra_mask12_frag_glsl[] =
+static const char imgnat_12_bgra_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask12_frag_src =
-{
- imgnat_12_bgra_mask12_frag_glsl
-};
-static const char imgnat_12_bgra_mask12_vert_glsl[] =
+static const char imgnat_12_bgra_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask12_vert_src =
-{
- imgnat_12_bgra_mask12_vert_glsl
-};
-static const char imgnat_21_bgra_mask12_frag_glsl[] =
+static const char imgnat_21_bgra_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask12_frag_src =
-{
- imgnat_21_bgra_mask12_frag_glsl
-};
-static const char imgnat_21_bgra_mask12_vert_glsl[] =
+static const char imgnat_21_bgra_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask12_vert_src =
-{
- imgnat_21_bgra_mask12_vert_glsl
-};
-static const char imgnat_22_bgra_mask12_frag_glsl[] =
+static const char imgnat_22_bgra_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask12_frag_src =
-{
- imgnat_22_bgra_mask12_frag_glsl
-};
-static const char imgnat_22_bgra_mask12_vert_glsl[] =
+static const char imgnat_22_bgra_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask12_vert_src =
-{
- imgnat_22_bgra_mask12_vert_glsl
-};
-static const char imgnat_mask12_nomul_frag_glsl[] =
+static const char imgnat_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask12_nomul_frag_src =
-{
- imgnat_mask12_nomul_frag_glsl
-};
-static const char imgnat_mask12_nomul_vert_glsl[] =
+static const char imgnat_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask12_nomul_vert_src =
-{
- imgnat_mask12_nomul_vert_glsl
-};
-static const char imgnat_bgra_mask12_nomul_frag_glsl[] =
+static const char imgnat_bgra_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask12_nomul_frag_src =
-{
- imgnat_bgra_mask12_nomul_frag_glsl
-};
-static const char imgnat_bgra_mask12_nomul_vert_glsl[] =
+static const char imgnat_bgra_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask12_nomul_vert_src =
-{
- imgnat_bgra_mask12_nomul_vert_glsl
-};
-static const char imgnat_12_mask12_nomul_frag_glsl[] =
+static const char imgnat_12_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask12_nomul_frag_src =
-{
- imgnat_12_mask12_nomul_frag_glsl
-};
-static const char imgnat_12_mask12_nomul_vert_glsl[] =
+static const char imgnat_12_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask12_nomul_vert_src =
-{
- imgnat_12_mask12_nomul_vert_glsl
-};
-static const char imgnat_21_mask12_nomul_frag_glsl[] =
+static const char imgnat_21_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask12_nomul_frag_src =
-{
- imgnat_21_mask12_nomul_frag_glsl
-};
-static const char imgnat_21_mask12_nomul_vert_glsl[] =
+static const char imgnat_21_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask12_nomul_vert_src =
-{
- imgnat_21_mask12_nomul_vert_glsl
-};
-static const char imgnat_22_mask12_nomul_frag_glsl[] =
+static const char imgnat_22_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask12_nomul_frag_src =
-{
- imgnat_22_mask12_nomul_frag_glsl
-};
-static const char imgnat_22_mask12_nomul_vert_glsl[] =
+static const char imgnat_22_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask12_nomul_vert_src =
-{
- imgnat_22_mask12_nomul_vert_glsl
-};
-static const char imgnat_12_bgra_mask12_nomul_frag_glsl[] =
+static const char imgnat_12_bgra_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask12_nomul_frag_src =
-{
- imgnat_12_bgra_mask12_nomul_frag_glsl
-};
-static const char imgnat_12_bgra_mask12_nomul_vert_glsl[] =
+static const char imgnat_12_bgra_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask12_nomul_vert_src =
-{
- imgnat_12_bgra_mask12_nomul_vert_glsl
-};
-static const char imgnat_21_bgra_mask12_nomul_frag_glsl[] =
+static const char imgnat_21_bgra_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask12_nomul_frag_src =
-{
- imgnat_21_bgra_mask12_nomul_frag_glsl
-};
-static const char imgnat_21_bgra_mask12_nomul_vert_glsl[] =
+static const char imgnat_21_bgra_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask12_nomul_vert_src =
-{
- imgnat_21_bgra_mask12_nomul_vert_glsl
-};
-static const char imgnat_22_bgra_mask12_nomul_frag_glsl[] =
+static const char imgnat_22_bgra_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask12_nomul_frag_src =
-{
- imgnat_22_bgra_mask12_nomul_frag_glsl
-};
-static const char imgnat_22_bgra_mask12_nomul_vert_glsl[] =
+static const char imgnat_22_bgra_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask12_nomul_vert_src =
-{
- imgnat_22_bgra_mask12_nomul_vert_glsl
-};
-static const char imgnat_mask21_frag_glsl[] =
+static const char imgnat_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask21_frag_src =
-{
- imgnat_mask21_frag_glsl
-};
-static const char imgnat_mask21_vert_glsl[] =
+static const char imgnat_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask21_vert_src =
-{
- imgnat_mask21_vert_glsl
-};
-static const char imgnat_bgra_mask21_frag_glsl[] =
+static const char imgnat_bgra_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask21_frag_src =
-{
- imgnat_bgra_mask21_frag_glsl
-};
-static const char imgnat_bgra_mask21_vert_glsl[] =
+static const char imgnat_bgra_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask21_vert_src =
-{
- imgnat_bgra_mask21_vert_glsl
-};
-static const char imgnat_12_mask21_frag_glsl[] =
+static const char imgnat_12_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask21_frag_src =
-{
- imgnat_12_mask21_frag_glsl
-};
-static const char imgnat_12_mask21_vert_glsl[] =
+static const char imgnat_12_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask21_vert_src =
-{
- imgnat_12_mask21_vert_glsl
-};
-static const char imgnat_21_mask21_frag_glsl[] =
+static const char imgnat_21_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask21_frag_src =
-{
- imgnat_21_mask21_frag_glsl
-};
-static const char imgnat_21_mask21_vert_glsl[] =
+static const char imgnat_21_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask21_vert_src =
-{
- imgnat_21_mask21_vert_glsl
-};
-static const char imgnat_22_mask21_frag_glsl[] =
+static const char imgnat_22_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask21_frag_src =
-{
- imgnat_22_mask21_frag_glsl
-};
-static const char imgnat_22_mask21_vert_glsl[] =
+static const char imgnat_22_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask21_vert_src =
-{
- imgnat_22_mask21_vert_glsl
-};
-static const char imgnat_12_bgra_mask21_frag_glsl[] =
+static const char imgnat_12_bgra_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask21_frag_src =
-{
- imgnat_12_bgra_mask21_frag_glsl
-};
-static const char imgnat_12_bgra_mask21_vert_glsl[] =
+static const char imgnat_12_bgra_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask21_vert_src =
-{
- imgnat_12_bgra_mask21_vert_glsl
-};
-static const char imgnat_21_bgra_mask21_frag_glsl[] =
+static const char imgnat_21_bgra_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask21_frag_src =
-{
- imgnat_21_bgra_mask21_frag_glsl
-};
-static const char imgnat_21_bgra_mask21_vert_glsl[] =
+static const char imgnat_21_bgra_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask21_vert_src =
-{
- imgnat_21_bgra_mask21_vert_glsl
-};
-static const char imgnat_22_bgra_mask21_frag_glsl[] =
+static const char imgnat_22_bgra_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask21_frag_src =
-{
- imgnat_22_bgra_mask21_frag_glsl
-};
-static const char imgnat_22_bgra_mask21_vert_glsl[] =
+static const char imgnat_22_bgra_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask21_vert_src =
-{
- imgnat_22_bgra_mask21_vert_glsl
-};
-static const char imgnat_mask21_nomul_frag_glsl[] =
+static const char imgnat_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask21_nomul_frag_src =
-{
- imgnat_mask21_nomul_frag_glsl
-};
-static const char imgnat_mask21_nomul_vert_glsl[] =
+static const char imgnat_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask21_nomul_vert_src =
-{
- imgnat_mask21_nomul_vert_glsl
-};
-static const char imgnat_bgra_mask21_nomul_frag_glsl[] =
+static const char imgnat_bgra_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask21_nomul_frag_src =
-{
- imgnat_bgra_mask21_nomul_frag_glsl
-};
-static const char imgnat_bgra_mask21_nomul_vert_glsl[] =
+static const char imgnat_bgra_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask21_nomul_vert_src =
-{
- imgnat_bgra_mask21_nomul_vert_glsl
-};
-static const char imgnat_12_mask21_nomul_frag_glsl[] =
+static const char imgnat_12_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask21_nomul_frag_src =
-{
- imgnat_12_mask21_nomul_frag_glsl
-};
-static const char imgnat_12_mask21_nomul_vert_glsl[] =
+static const char imgnat_12_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask21_nomul_vert_src =
-{
- imgnat_12_mask21_nomul_vert_glsl
-};
-static const char imgnat_21_mask21_nomul_frag_glsl[] =
+static const char imgnat_21_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask21_nomul_frag_src =
-{
- imgnat_21_mask21_nomul_frag_glsl
-};
-static const char imgnat_21_mask21_nomul_vert_glsl[] =
+static const char imgnat_21_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask21_nomul_vert_src =
-{
- imgnat_21_mask21_nomul_vert_glsl
-};
-static const char imgnat_22_mask21_nomul_frag_glsl[] =
+static const char imgnat_22_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask21_nomul_frag_src =
-{
- imgnat_22_mask21_nomul_frag_glsl
-};
-static const char imgnat_22_mask21_nomul_vert_glsl[] =
+static const char imgnat_22_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask21_nomul_vert_src =
-{
- imgnat_22_mask21_nomul_vert_glsl
-};
-static const char imgnat_12_bgra_mask21_nomul_frag_glsl[] =
+static const char imgnat_12_bgra_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask21_nomul_frag_src =
-{
- imgnat_12_bgra_mask21_nomul_frag_glsl
-};
-static const char imgnat_12_bgra_mask21_nomul_vert_glsl[] =
+static const char imgnat_12_bgra_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask21_nomul_vert_src =
-{
- imgnat_12_bgra_mask21_nomul_vert_glsl
-};
-static const char imgnat_21_bgra_mask21_nomul_frag_glsl[] =
+static const char imgnat_21_bgra_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask21_nomul_frag_src =
-{
- imgnat_21_bgra_mask21_nomul_frag_glsl
-};
-static const char imgnat_21_bgra_mask21_nomul_vert_glsl[] =
+static const char imgnat_21_bgra_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask21_nomul_vert_src =
-{
- imgnat_21_bgra_mask21_nomul_vert_glsl
-};
-static const char imgnat_22_bgra_mask21_nomul_frag_glsl[] =
+static const char imgnat_22_bgra_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask21_nomul_frag_src =
-{
- imgnat_22_bgra_mask21_nomul_frag_glsl
-};
-static const char imgnat_22_bgra_mask21_nomul_vert_glsl[] =
+static const char imgnat_22_bgra_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask21_nomul_vert_src =
-{
- imgnat_22_bgra_mask21_nomul_vert_glsl
-};
-static const char imgnat_mask22_frag_glsl[] =
+static const char imgnat_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask22_frag_src =
-{
- imgnat_mask22_frag_glsl
-};
-static const char imgnat_mask22_vert_glsl[] =
+static const char imgnat_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask22_vert_src =
-{
- imgnat_mask22_vert_glsl
-};
-static const char imgnat_bgra_mask22_frag_glsl[] =
+static const char imgnat_bgra_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask22_frag_src =
-{
- imgnat_bgra_mask22_frag_glsl
-};
-static const char imgnat_bgra_mask22_vert_glsl[] =
+static const char imgnat_bgra_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask22_vert_src =
-{
- imgnat_bgra_mask22_vert_glsl
-};
-static const char imgnat_12_mask22_frag_glsl[] =
+static const char imgnat_12_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask22_frag_src =
-{
- imgnat_12_mask22_frag_glsl
-};
-static const char imgnat_12_mask22_vert_glsl[] =
+static const char imgnat_12_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask22_vert_src =
-{
- imgnat_12_mask22_vert_glsl
-};
-static const char imgnat_21_mask22_frag_glsl[] =
+static const char imgnat_21_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask22_frag_src =
-{
- imgnat_21_mask22_frag_glsl
-};
-static const char imgnat_21_mask22_vert_glsl[] =
+static const char imgnat_21_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask22_vert_src =
-{
- imgnat_21_mask22_vert_glsl
-};
-static const char imgnat_22_mask22_frag_glsl[] =
+static const char imgnat_22_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask22_frag_src =
-{
- imgnat_22_mask22_frag_glsl
-};
-static const char imgnat_22_mask22_vert_glsl[] =
+static const char imgnat_22_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask22_vert_src =
-{
- imgnat_22_mask22_vert_glsl
-};
-static const char imgnat_12_bgra_mask22_frag_glsl[] =
+static const char imgnat_12_bgra_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask22_frag_src =
-{
- imgnat_12_bgra_mask22_frag_glsl
-};
-static const char imgnat_12_bgra_mask22_vert_glsl[] =
+static const char imgnat_12_bgra_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask22_vert_src =
-{
- imgnat_12_bgra_mask22_vert_glsl
-};
-static const char imgnat_21_bgra_mask22_frag_glsl[] =
+static const char imgnat_21_bgra_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask22_frag_src =
-{
- imgnat_21_bgra_mask22_frag_glsl
-};
-static const char imgnat_21_bgra_mask22_vert_glsl[] =
+static const char imgnat_21_bgra_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask22_vert_src =
-{
- imgnat_21_bgra_mask22_vert_glsl
-};
-static const char imgnat_22_bgra_mask22_frag_glsl[] =
+static const char imgnat_22_bgra_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask22_frag_src =
-{
- imgnat_22_bgra_mask22_frag_glsl
-};
-static const char imgnat_22_bgra_mask22_vert_glsl[] =
+static const char imgnat_22_bgra_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask22_vert_src =
-{
- imgnat_22_bgra_mask22_vert_glsl
-};
-static const char imgnat_mask22_nomul_frag_glsl[] =
+static const char imgnat_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask22_nomul_frag_src =
-{
- imgnat_mask22_nomul_frag_glsl
-};
-static const char imgnat_mask22_nomul_vert_glsl[] =
+static const char imgnat_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask22_nomul_vert_src =
-{
- imgnat_mask22_nomul_vert_glsl
-};
-static const char imgnat_bgra_mask22_nomul_frag_glsl[] =
+static const char imgnat_bgra_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask22_nomul_frag_src =
-{
- imgnat_bgra_mask22_nomul_frag_glsl
-};
-static const char imgnat_bgra_mask22_nomul_vert_glsl[] =
+static const char imgnat_bgra_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask22_nomul_vert_src =
-{
- imgnat_bgra_mask22_nomul_vert_glsl
-};
-static const char imgnat_12_mask22_nomul_frag_glsl[] =
+static const char imgnat_12_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask22_nomul_frag_src =
-{
- imgnat_12_mask22_nomul_frag_glsl
-};
-static const char imgnat_12_mask22_nomul_vert_glsl[] =
+static const char imgnat_12_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask22_nomul_vert_src =
-{
- imgnat_12_mask22_nomul_vert_glsl
-};
-static const char imgnat_21_mask22_nomul_frag_glsl[] =
+static const char imgnat_21_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask22_nomul_frag_src =
-{
- imgnat_21_mask22_nomul_frag_glsl
-};
-static const char imgnat_21_mask22_nomul_vert_glsl[] =
+static const char imgnat_21_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask22_nomul_vert_src =
-{
- imgnat_21_mask22_nomul_vert_glsl
-};
-static const char imgnat_22_mask22_nomul_frag_glsl[] =
+static const char imgnat_22_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask22_nomul_frag_src =
-{
- imgnat_22_mask22_nomul_frag_glsl
-};
-static const char imgnat_22_mask22_nomul_vert_glsl[] =
+static const char imgnat_22_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask22_nomul_vert_src =
-{
- imgnat_22_mask22_nomul_vert_glsl
-};
-static const char imgnat_12_bgra_mask22_nomul_frag_glsl[] =
+static const char imgnat_12_bgra_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask22_nomul_frag_src =
-{
- imgnat_12_bgra_mask22_nomul_frag_glsl
-};
-static const char imgnat_12_bgra_mask22_nomul_vert_glsl[] =
+static const char imgnat_12_bgra_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask22_nomul_vert_src =
-{
- imgnat_12_bgra_mask22_nomul_vert_glsl
-};
-static const char imgnat_21_bgra_mask22_nomul_frag_glsl[] =
+static const char imgnat_21_bgra_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask22_nomul_frag_src =
-{
- imgnat_21_bgra_mask22_nomul_frag_glsl
-};
-static const char imgnat_21_bgra_mask22_nomul_vert_glsl[] =
+static const char imgnat_21_bgra_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask22_nomul_vert_src =
-{
- imgnat_21_bgra_mask22_nomul_vert_glsl
-};
-static const char imgnat_22_bgra_mask22_nomul_frag_glsl[] =
+static const char imgnat_22_bgra_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask22_nomul_frag_src =
-{
- imgnat_22_bgra_mask22_nomul_frag_glsl
-};
-static const char imgnat_22_bgra_mask22_nomul_vert_glsl[] =
+static const char imgnat_22_bgra_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask22_nomul_vert_src =
-{
- imgnat_22_bgra_mask22_nomul_vert_glsl
-};
-static const char imgnat_afill_frag_glsl[] =
+static const char imgnat_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_afill_frag_src =
-{
- imgnat_afill_frag_glsl
-};
-static const char imgnat_afill_vert_glsl[] =
+static const char imgnat_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" col = color;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_afill_vert_src =
-{
- imgnat_afill_vert_glsl
-};
-static const char imgnat_bgra_afill_frag_glsl[] =
+static const char imgnat_bgra_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_afill_frag_src =
-{
- imgnat_bgra_afill_frag_glsl
-};
-static const char imgnat_bgra_afill_vert_glsl[] =
+static const char imgnat_bgra_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" col = color;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_afill_vert_src =
-{
- imgnat_bgra_afill_vert_glsl
-};
-static const char imgnat_nomul_afill_frag_glsl[] =
+static const char imgnat_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_nomul_afill_frag_src =
-{
- imgnat_nomul_afill_frag_glsl
-};
-static const char imgnat_nomul_afill_vert_glsl[] =
+static const char imgnat_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" gl_Position = mvp * vertex;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_nomul_afill_vert_src =
-{
- imgnat_nomul_afill_vert_glsl
-};
-static const char imgnat_bgra_nomul_afill_frag_glsl[] =
+static const char imgnat_bgra_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_nomul_afill_frag_src =
-{
- imgnat_bgra_nomul_afill_frag_glsl
-};
-static const char imgnat_bgra_nomul_afill_vert_glsl[] =
+static const char imgnat_bgra_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" gl_Position = mvp * vertex;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_nomul_afill_vert_src =
-{
- imgnat_bgra_nomul_afill_vert_glsl
-};
-static const char imgnat_12_afill_frag_glsl[] =
+static const char imgnat_12_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_afill_frag_src =
-{
- imgnat_12_afill_frag_glsl
-};
-static const char imgnat_12_afill_vert_glsl[] =
+static const char imgnat_12_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_afill_vert_src =
-{
- imgnat_12_afill_vert_glsl
-};
-static const char imgnat_21_afill_frag_glsl[] =
+static const char imgnat_21_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_afill_frag_src =
-{
- imgnat_21_afill_frag_glsl
-};
-static const char imgnat_21_afill_vert_glsl[] =
+static const char imgnat_21_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_afill_vert_src =
-{
- imgnat_21_afill_vert_glsl
-};
-static const char imgnat_22_afill_frag_glsl[] =
+static const char imgnat_22_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_afill_frag_src =
-{
- imgnat_22_afill_frag_glsl
-};
-static const char imgnat_22_afill_vert_glsl[] =
+static const char imgnat_22_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_afill_vert_src =
-{
- imgnat_22_afill_vert_glsl
-};
-static const char imgnat_12_bgra_afill_frag_glsl[] =
+static const char imgnat_12_bgra_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_afill_frag_src =
-{
- imgnat_12_bgra_afill_frag_glsl
-};
-static const char imgnat_12_bgra_afill_vert_glsl[] =
+static const char imgnat_12_bgra_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_afill_vert_src =
-{
- imgnat_12_bgra_afill_vert_glsl
-};
-static const char imgnat_21_bgra_afill_frag_glsl[] =
+static const char imgnat_21_bgra_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_afill_frag_src =
-{
- imgnat_21_bgra_afill_frag_glsl
-};
-static const char imgnat_21_bgra_afill_vert_glsl[] =
+static const char imgnat_21_bgra_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_afill_vert_src =
-{
- imgnat_21_bgra_afill_vert_glsl
-};
-static const char imgnat_22_bgra_afill_frag_glsl[] =
+static const char imgnat_22_bgra_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_afill_frag_src =
-{
- imgnat_22_bgra_afill_frag_glsl
-};
-static const char imgnat_22_bgra_afill_vert_glsl[] =
+static const char imgnat_22_bgra_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_afill_vert_src =
-{
- imgnat_22_bgra_afill_vert_glsl
-};
-static const char imgnat_12_nomul_afill_frag_glsl[] =
+static const char imgnat_12_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_nomul_afill_frag_src =
-{
- imgnat_12_nomul_afill_frag_glsl
-};
-static const char imgnat_12_nomul_afill_vert_glsl[] =
+static const char imgnat_12_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_nomul_afill_vert_src =
-{
- imgnat_12_nomul_afill_vert_glsl
-};
-static const char imgnat_21_nomul_afill_frag_glsl[] =
+static const char imgnat_21_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_nomul_afill_frag_src =
-{
- imgnat_21_nomul_afill_frag_glsl
-};
-static const char imgnat_21_nomul_afill_vert_glsl[] =
+static const char imgnat_21_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_nomul_afill_vert_src =
-{
- imgnat_21_nomul_afill_vert_glsl
-};
-static const char imgnat_22_nomul_afill_frag_glsl[] =
+static const char imgnat_22_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_nomul_afill_frag_src =
-{
- imgnat_22_nomul_afill_frag_glsl
-};
-static const char imgnat_22_nomul_afill_vert_glsl[] =
+static const char imgnat_22_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_nomul_afill_vert_src =
-{
- imgnat_22_nomul_afill_vert_glsl
-};
-static const char imgnat_12_bgra_nomul_afill_frag_glsl[] =
+static const char imgnat_12_bgra_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_nomul_afill_frag_src =
-{
- imgnat_12_bgra_nomul_afill_frag_glsl
-};
-static const char imgnat_12_bgra_nomul_afill_vert_glsl[] =
+static const char imgnat_12_bgra_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_nomul_afill_vert_src =
-{
- imgnat_12_bgra_nomul_afill_vert_glsl
-};
-static const char imgnat_21_bgra_nomul_afill_frag_glsl[] =
+static const char imgnat_21_bgra_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_nomul_afill_frag_src =
-{
- imgnat_21_bgra_nomul_afill_frag_glsl
-};
-static const char imgnat_21_bgra_nomul_afill_vert_glsl[] =
+static const char imgnat_21_bgra_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_nomul_afill_vert_src =
-{
- imgnat_21_bgra_nomul_afill_vert_glsl
-};
-static const char imgnat_22_bgra_nomul_afill_frag_glsl[] =
+static const char imgnat_22_bgra_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_nomul_afill_frag_src =
-{
- imgnat_22_bgra_nomul_afill_frag_glsl
-};
-static const char imgnat_22_bgra_nomul_afill_vert_glsl[] =
+static const char imgnat_22_bgra_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_nomul_afill_vert_src =
-{
- imgnat_22_bgra_nomul_afill_vert_glsl
-};
-static const char rgb_a_pair_frag_glsl[] =
+static const char rgb_a_pair_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * texture2D(texa, tex_a).r\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_rgb_a_pair_frag_src =
-{
- rgb_a_pair_frag_glsl
-};
-static const char rgb_a_pair_vert_glsl[] =
+static const char rgb_a_pair_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c = tex_coord;\n"
" tex_a = tex_coorda;\n"
"}\n";
-Evas_GL_Program_Source shader_rgb_a_pair_vert_src =
-{
- rgb_a_pair_vert_glsl
-};
-static const char rgb_a_pair_mask_frag_glsl[] =
+static const char rgb_a_pair_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * texture2D(texa, tex_a).r\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_rgb_a_pair_mask_frag_src =
-{
- rgb_a_pair_mask_frag_glsl
-};
-static const char rgb_a_pair_mask_vert_glsl[] =
+static const char rgb_a_pair_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_rgb_a_pair_mask_vert_src =
-{
- rgb_a_pair_mask_vert_glsl
-};
-static const char rgb_a_pair_nomul_frag_glsl[] =
+static const char rgb_a_pair_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * texture2D(texa, tex_a).r\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_rgb_a_pair_nomul_frag_src =
-{
- rgb_a_pair_nomul_frag_glsl
-};
-static const char rgb_a_pair_nomul_vert_glsl[] =
+static const char rgb_a_pair_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c = tex_coord;\n"
" tex_a = tex_coorda;\n"
"}\n";
-Evas_GL_Program_Source shader_rgb_a_pair_nomul_vert_src =
-{
- rgb_a_pair_nomul_vert_glsl
-};
-static const char rgb_a_pair_mask_nomul_frag_glsl[] =
+static const char rgb_a_pair_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * texture2D(texa, tex_a).r\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_rgb_a_pair_mask_nomul_frag_src =
-{
- rgb_a_pair_mask_nomul_frag_glsl
-};
-static const char rgb_a_pair_mask_nomul_vert_glsl[] =
+static const char rgb_a_pair_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_rgb_a_pair_mask_nomul_vert_src =
-{
- rgb_a_pair_mask_nomul_vert_glsl
-};
-static const char tex_external_frag_glsl[] =
+static const char tex_external_frag_src[] =
"#ifdef GL_ES\n"
"# extension GL_OES_EGL_image_external : require\n"
"# ifdef GL_FRAGMENT_PRECISION_HIGH\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_tex_external_frag_src =
-{
- tex_external_frag_glsl
-};
-static const char tex_external_vert_glsl[] =
+static const char tex_external_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" col = color;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_tex_external_vert_src =
-{
- tex_external_vert_glsl
-};
-static const char tex_external_afill_frag_glsl[] =
+static const char tex_external_afill_frag_src[] =
"#ifdef GL_ES\n"
"# extension GL_OES_EGL_image_external : require\n"
"# ifdef GL_FRAGMENT_PRECISION_HIGH\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_tex_external_afill_frag_src =
-{
- tex_external_afill_frag_glsl
-};
-static const char tex_external_afill_vert_glsl[] =
+static const char tex_external_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" col = color;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_tex_external_afill_vert_src =
-{
- tex_external_afill_vert_glsl
-};
-static const char tex_external_nomul_frag_glsl[] =
+static const char tex_external_nomul_frag_src[] =
"#ifdef GL_ES\n"
"# extension GL_OES_EGL_image_external : require\n"
"# ifdef GL_FRAGMENT_PRECISION_HIGH\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_tex_external_nomul_frag_src =
-{
- tex_external_nomul_frag_glsl
-};
-static const char tex_external_nomul_vert_glsl[] =
+static const char tex_external_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" gl_Position = mvp * vertex;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_tex_external_nomul_vert_src =
-{
- tex_external_nomul_vert_glsl
-};
-static const char tex_external_nomul_afill_frag_glsl[] =
+static const char tex_external_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"# extension GL_OES_EGL_image_external : require\n"
"# ifdef GL_FRAGMENT_PRECISION_HIGH\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_tex_external_nomul_afill_frag_src =
-{
- tex_external_nomul_afill_frag_glsl
-};
-static const char tex_external_nomul_afill_vert_glsl[] =
+static const char tex_external_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" gl_Position = mvp * vertex;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_tex_external_nomul_afill_vert_src =
-{
- tex_external_nomul_afill_vert_glsl
-};
-static const char tex_external_mask_frag_glsl[] =
+static const char tex_external_mask_frag_src[] =
"#ifdef GL_ES\n"
"# extension GL_OES_EGL_image_external : require\n"
"# ifdef GL_FRAGMENT_PRECISION_HIGH\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_tex_external_mask_frag_src =
-{
- tex_external_mask_frag_glsl
-};
-static const char tex_external_mask_vert_glsl[] =
+static const char tex_external_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_tex_external_mask_vert_src =
-{
- tex_external_mask_vert_glsl
-};
-static const char tex_external_mask_nomul_frag_glsl[] =
+static const char tex_external_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"# extension GL_OES_EGL_image_external : require\n"
"# ifdef GL_FRAGMENT_PRECISION_HIGH\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_tex_external_mask_nomul_frag_src =
-{
- tex_external_mask_nomul_frag_glsl
-};
-static const char tex_external_mask_nomul_vert_glsl[] =
+static const char tex_external_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_tex_external_mask_nomul_vert_src =
-{
- tex_external_mask_nomul_vert_glsl
-};
-static const char yuv_frag_glsl[] =
+static const char yuv_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_frag_src =
-{
- yuv_frag_glsl
-};
-static const char yuv_vert_glsl[] =
+static const char yuv_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c2 = tex_coord2;\n"
" tex_c3 = tex_coord3;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_vert_src =
-{
- yuv_vert_glsl
-};
-static const char yuv_nomul_frag_glsl[] =
+static const char yuv_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_nomul_frag_src =
-{
- yuv_nomul_frag_glsl
-};
-static const char yuv_nomul_vert_glsl[] =
+static const char yuv_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c2 = tex_coord2;\n"
" tex_c3 = tex_coord3;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_nomul_vert_src =
-{
- yuv_nomul_vert_glsl
-};
-static const char yuv_mask_frag_glsl[] =
+static const char yuv_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_mask_frag_src =
-{
- yuv_mask_frag_glsl
-};
-static const char yuv_mask_vert_glsl[] =
+static const char yuv_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_mask_vert_src =
-{
- yuv_mask_vert_glsl
-};
-static const char yuv_mask_nomul_frag_glsl[] =
+static const char yuv_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_mask_nomul_frag_src =
-{
- yuv_mask_nomul_frag_glsl
-};
-static const char yuv_mask_nomul_vert_glsl[] =
+static const char yuv_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_mask_nomul_vert_src =
-{
- yuv_mask_nomul_vert_glsl
-};
-static const char yuy2_frag_glsl[] =
+static const char yuy2_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_frag_src =
-{
- yuy2_frag_glsl
-};
-static const char yuy2_vert_glsl[] =
+static const char yuy2_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c = tex_coord;\n"
" tex_c2 = vec2(tex_coord2.x * 0.5, tex_coord2.y);\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_vert_src =
-{
- yuy2_vert_glsl
-};
-static const char yuy2_nomul_frag_glsl[] =
+static const char yuy2_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_nomul_frag_src =
-{
- yuy2_nomul_frag_glsl
-};
-static const char yuy2_nomul_vert_glsl[] =
+static const char yuy2_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c = tex_coord;\n"
" tex_c2 = vec2(tex_coord2.x * 0.5, tex_coord2.y);\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_nomul_vert_src =
-{
- yuy2_nomul_vert_glsl
-};
-static const char yuy2_mask_frag_glsl[] =
+static const char yuy2_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_mask_frag_src =
-{
- yuy2_mask_frag_glsl
-};
-static const char yuy2_mask_vert_glsl[] =
+static const char yuy2_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_mask_vert_src =
-{
- yuy2_mask_vert_glsl
-};
-static const char yuy2_mask_nomul_frag_glsl[] =
+static const char yuy2_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_mask_nomul_frag_src =
-{
- yuy2_mask_nomul_frag_glsl
-};
-static const char yuy2_mask_nomul_vert_glsl[] =
+static const char yuy2_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_mask_nomul_vert_src =
-{
- yuy2_mask_nomul_vert_glsl
-};
-static const char nv12_frag_glsl[] =
+static const char nv12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_frag_src =
-{
- nv12_frag_glsl
-};
-static const char nv12_vert_glsl[] =
+static const char nv12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c = tex_coord;\n"
" tex_c2 = tex_coord2 * 0.5;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_vert_src =
-{
- nv12_vert_glsl
-};
-static const char nv12_nomul_frag_glsl[] =
+static const char nv12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_nomul_frag_src =
-{
- nv12_nomul_frag_glsl
-};
-static const char nv12_nomul_vert_glsl[] =
+static const char nv12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c = tex_coord;\n"
" tex_c2 = tex_coord2 * 0.5;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_nomul_vert_src =
-{
- nv12_nomul_vert_glsl
-};
-static const char nv12_mask_frag_glsl[] =
+static const char nv12_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_mask_frag_src =
-{
- nv12_mask_frag_glsl
-};
-static const char nv12_mask_vert_glsl[] =
+static const char nv12_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_mask_vert_src =
-{
- nv12_mask_vert_glsl
-};
-static const char nv12_mask_nomul_frag_glsl[] =
+static const char nv12_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_mask_nomul_frag_src =
-{
- nv12_mask_nomul_frag_glsl
-};
-static const char nv12_mask_nomul_vert_glsl[] =
+static const char nv12_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_mask_nomul_vert_src =
-{
- nv12_mask_nomul_vert_glsl
-};
-static const char yuv_709_frag_glsl[] =
+static const char yuv_709_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_709_frag_src =
-{
- yuv_709_frag_glsl
-};
-static const char yuv_709_vert_glsl[] =
+static const char yuv_709_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c2 = tex_coord2;\n"
" tex_c3 = tex_coord3;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_709_vert_src =
-{
- yuv_709_vert_glsl
-};
-static const char yuv_709_nomul_frag_glsl[] =
+static const char yuv_709_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_709_nomul_frag_src =
-{
- yuv_709_nomul_frag_glsl
-};
-static const char yuv_709_nomul_vert_glsl[] =
+static const char yuv_709_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c2 = tex_coord2;\n"
" tex_c3 = tex_coord3;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_709_nomul_vert_src =
-{
- yuv_709_nomul_vert_glsl
-};
-static const char yuv_709_mask_frag_glsl[] =
+static const char yuv_709_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_709_mask_frag_src =
-{
- yuv_709_mask_frag_glsl
-};
-static const char yuv_709_mask_vert_glsl[] =
+static const char yuv_709_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_709_mask_vert_src =
-{
- yuv_709_mask_vert_glsl
-};
-static const char yuv_709_mask_nomul_frag_glsl[] =
+static const char yuv_709_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_709_mask_nomul_frag_src =
-{
- yuv_709_mask_nomul_frag_glsl
-};
-static const char yuv_709_mask_nomul_vert_glsl[] =
+static const char yuv_709_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_709_mask_nomul_vert_src =
-{
- yuv_709_mask_nomul_vert_glsl
-};
-static const char yuy2_709_frag_glsl[] =
+static const char yuy2_709_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_709_frag_src =
-{
- yuy2_709_frag_glsl
-};
-static const char yuy2_709_vert_glsl[] =
+static const char yuy2_709_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c = tex_coord;\n"
" tex_c2 = vec2(tex_coord2.x * 0.5, tex_coord2.y);\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_709_vert_src =
-{
- yuy2_709_vert_glsl
-};
-static const char yuy2_709_nomul_frag_glsl[] =
+static const char yuy2_709_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_709_nomul_frag_src =
-{
- yuy2_709_nomul_frag_glsl
-};
-static const char yuy2_709_nomul_vert_glsl[] =
+static const char yuy2_709_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c = tex_coord;\n"
" tex_c2 = vec2(tex_coord2.x * 0.5, tex_coord2.y);\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_709_nomul_vert_src =
-{
- yuy2_709_nomul_vert_glsl
-};
-static const char yuy2_709_mask_frag_glsl[] =
+static const char yuy2_709_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_709_mask_frag_src =
-{
- yuy2_709_mask_frag_glsl
-};
-static const char yuy2_709_mask_vert_glsl[] =
+static const char yuy2_709_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_709_mask_vert_src =
-{
- yuy2_709_mask_vert_glsl
-};
-static const char yuy2_709_mask_nomul_frag_glsl[] =
+static const char yuy2_709_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_709_mask_nomul_frag_src =
-{
- yuy2_709_mask_nomul_frag_glsl
-};
-static const char yuy2_709_mask_nomul_vert_glsl[] =
+static const char yuy2_709_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_709_mask_nomul_vert_src =
-{
- yuy2_709_mask_nomul_vert_glsl
-};
-static const char nv12_709_frag_glsl[] =
+static const char nv12_709_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_709_frag_src =
-{
- nv12_709_frag_glsl
-};
-static const char nv12_709_vert_glsl[] =
+static const char nv12_709_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c = tex_coord;\n"
" tex_c2 = tex_coord2 * 0.5;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_709_vert_src =
-{
- nv12_709_vert_glsl
-};
-static const char nv12_709_nomul_frag_glsl[] =
+static const char nv12_709_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_709_nomul_frag_src =
-{
- nv12_709_nomul_frag_glsl
-};
-static const char nv12_709_nomul_vert_glsl[] =
+static const char nv12_709_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c = tex_coord;\n"
" tex_c2 = tex_coord2 * 0.5;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_709_nomul_vert_src =
-{
- nv12_709_nomul_vert_glsl
-};
-static const char nv12_709_mask_frag_glsl[] =
+static const char nv12_709_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_709_mask_frag_src =
-{
- nv12_709_mask_frag_glsl
-};
-static const char nv12_709_mask_vert_glsl[] =
+static const char nv12_709_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_709_mask_vert_src =
-{
- nv12_709_mask_vert_glsl
-};
-static const char nv12_709_mask_nomul_frag_glsl[] =
+static const char nv12_709_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_709_mask_nomul_frag_src =
-{
- nv12_709_mask_nomul_frag_glsl
-};
-static const char nv12_709_mask_nomul_vert_glsl[] =
+static const char nv12_709_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_709_mask_nomul_vert_src =
-{
- nv12_709_mask_nomul_vert_glsl
-};
static const struct {
Evas_GL_Shader id;
- Evas_GL_Program_Source *vert;
- Evas_GL_Program_Source *frag;
+ const char *vert;
+ const char *frag;
const char *name;
Shader_Type type;
Shader_Sampling sam;
Eina_Bool nomul : 1;
Eina_Bool afill : 1;
} _shaders_source[] = {
- { SHADER_RECT, &(shader_rect_vert_src), &(shader_rect_frag_src), "rect", SHD_RECT, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_RECT_MASK, &(shader_rect_mask_vert_src), &(shader_rect_mask_frag_src), "rect_mask", SHD_RECT, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_RECT_MASK12, &(shader_rect_mask12_vert_src), &(shader_rect_mask12_frag_src), "rect_mask12", SHD_RECT, SHD_SAM11, SHD_SAM12, 0, 1, 0, 0 },
- { SHADER_RECT_MASK21, &(shader_rect_mask21_vert_src), &(shader_rect_mask21_frag_src), "rect_mask21", SHD_RECT, SHD_SAM11, SHD_SAM21, 0, 1, 0, 0 },
- { SHADER_RECT_MASK22, &(shader_rect_mask22_vert_src), &(shader_rect_mask22_frag_src), "rect_mask22", SHD_RECT, SHD_SAM11, SHD_SAM22, 0, 1, 0, 0 },
- { SHADER_FONT, &(shader_font_vert_src), &(shader_font_frag_src), "font", SHD_FONT, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_FONT_MASK, &(shader_font_mask_vert_src), &(shader_font_mask_frag_src), "font_mask", SHD_FONT, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_FONT_MASK12, &(shader_font_mask12_vert_src), &(shader_font_mask12_frag_src), "font_mask12", SHD_FONT, SHD_SAM11, SHD_SAM12, 0, 1, 0, 0 },
- { SHADER_FONT_MASK21, &(shader_font_mask21_vert_src), &(shader_font_mask21_frag_src), "font_mask21", SHD_FONT, SHD_SAM11, SHD_SAM21, 0, 1, 0, 0 },
- { SHADER_FONT_MASK22, &(shader_font_mask22_vert_src), &(shader_font_mask22_frag_src), "font_mask22", SHD_FONT, SHD_SAM11, SHD_SAM22, 0, 1, 0, 0 },
- { SHADER_IMG, &(shader_img_vert_src), &(shader_img_frag_src), "img", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_IMG_BGRA, &(shader_img_bgra_vert_src), &(shader_img_bgra_frag_src), "img_bgra", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 1, 0, 0, 0 },
- { SHADER_IMG_12, &(shader_img_12_vert_src), &(shader_img_12_frag_src), "img_12", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_IMG_21, &(shader_img_21_vert_src), &(shader_img_21_frag_src), "img_21", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_IMG_22, &(shader_img_22_vert_src), &(shader_img_22_frag_src), "img_22", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_IMG_12_BGRA, &(shader_img_12_bgra_vert_src), &(shader_img_12_bgra_frag_src), "img_12_bgra", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 1, 0, 0, 0 },
- { SHADER_IMG_21_BGRA, &(shader_img_21_bgra_vert_src), &(shader_img_21_bgra_frag_src), "img_21_bgra", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 1, 0, 0, 0 },
- { SHADER_IMG_22_BGRA, &(shader_img_22_bgra_vert_src), &(shader_img_22_bgra_frag_src), "img_22_bgra", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 1, 0, 0, 0 },
- { SHADER_IMG_MASK, &(shader_img_mask_vert_src), &(shader_img_mask_frag_src), "img_mask", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_IMG_BGRA_MASK, &(shader_img_bgra_mask_vert_src), &(shader_img_bgra_mask_frag_src), "img_bgra_mask", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 1, 1, 0, 0 },
- { SHADER_IMG_12_MASK, &(shader_img_12_mask_vert_src), &(shader_img_12_mask_frag_src), "img_12_mask", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_IMG_21_MASK, &(shader_img_21_mask_vert_src), &(shader_img_21_mask_frag_src), "img_21_mask", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_IMG_22_MASK, &(shader_img_22_mask_vert_src), &(shader_img_22_mask_frag_src), "img_22_mask", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_IMG_12_BGRA_MASK, &(shader_img_12_bgra_mask_vert_src), &(shader_img_12_bgra_mask_frag_src), "img_12_bgra_mask", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 1, 1, 0, 0 },
- { SHADER_IMG_21_BGRA_MASK, &(shader_img_21_bgra_mask_vert_src), &(shader_img_21_bgra_mask_frag_src), "img_21_bgra_mask", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 1, 1, 0, 0 },
- { SHADER_IMG_22_BGRA_MASK, &(shader_img_22_bgra_mask_vert_src), &(shader_img_22_bgra_mask_frag_src), "img_22_bgra_mask", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 1, 1, 0, 0 },
- { SHADER_IMG_NOMUL, &(shader_img_nomul_vert_src), &(shader_img_nomul_frag_src), "img_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_IMG_BGRA_NOMUL, &(shader_img_bgra_nomul_vert_src), &(shader_img_bgra_nomul_frag_src), "img_bgra_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 1, 0, 1, 0 },
- { SHADER_IMG_12_NOMUL, &(shader_img_12_nomul_vert_src), &(shader_img_12_nomul_frag_src), "img_12_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_IMG_21_NOMUL, &(shader_img_21_nomul_vert_src), &(shader_img_21_nomul_frag_src), "img_21_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_IMG_22_NOMUL, &(shader_img_22_nomul_vert_src), &(shader_img_22_nomul_frag_src), "img_22_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_IMG_12_BGRA_NOMUL, &(shader_img_12_bgra_nomul_vert_src), &(shader_img_12_bgra_nomul_frag_src), "img_12_bgra_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 1, 0, 1, 0 },
- { SHADER_IMG_21_BGRA_NOMUL, &(shader_img_21_bgra_nomul_vert_src), &(shader_img_21_bgra_nomul_frag_src), "img_21_bgra_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 1, 0, 1, 0 },
- { SHADER_IMG_22_BGRA_NOMUL, &(shader_img_22_bgra_nomul_vert_src), &(shader_img_22_bgra_nomul_frag_src), "img_22_bgra_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 1, 0, 1, 0 },
- { SHADER_IMG_MASK_NOMUL, &(shader_img_mask_nomul_vert_src), &(shader_img_mask_nomul_frag_src), "img_mask_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_IMG_BGRA_MASK_NOMUL, &(shader_img_bgra_mask_nomul_vert_src), &(shader_img_bgra_mask_nomul_frag_src), "img_bgra_mask_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 1, 1, 1, 0 },
- { SHADER_IMG_12_MASK_NOMUL, &(shader_img_12_mask_nomul_vert_src), &(shader_img_12_mask_nomul_frag_src), "img_12_mask_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_IMG_21_MASK_NOMUL, &(shader_img_21_mask_nomul_vert_src), &(shader_img_21_mask_nomul_frag_src), "img_21_mask_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_IMG_22_MASK_NOMUL, &(shader_img_22_mask_nomul_vert_src), &(shader_img_22_mask_nomul_frag_src), "img_22_mask_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_IMG_12_BGRA_MASK_NOMUL, &(shader_img_12_bgra_mask_nomul_vert_src), &(shader_img_12_bgra_mask_nomul_frag_src), "img_12_bgra_mask_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 1, 1, 1, 0 },
- { SHADER_IMG_21_BGRA_MASK_NOMUL, &(shader_img_21_bgra_mask_nomul_vert_src), &(shader_img_21_bgra_mask_nomul_frag_src), "img_21_bgra_mask_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 1, 1, 1, 0 },
- { SHADER_IMG_22_BGRA_MASK_NOMUL, &(shader_img_22_bgra_mask_nomul_vert_src), &(shader_img_22_bgra_mask_nomul_frag_src), "img_22_bgra_mask_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 1, 1, 1, 0 },
- { SHADER_IMG_MASK12, &(shader_img_mask12_vert_src), &(shader_img_mask12_frag_src), "img_mask12", SHD_IMAGE, SHD_SAM11, SHD_SAM12, 0, 1, 0, 0 },
- { SHADER_IMG_BGRA_MASK12, &(shader_img_bgra_mask12_vert_src), &(shader_img_bgra_mask12_frag_src), "img_bgra_mask12", SHD_IMAGE, SHD_SAM11, SHD_SAM12, 1, 1, 0, 0 },
- { SHADER_IMG_12_MASK12, &(shader_img_12_mask12_vert_src), &(shader_img_12_mask12_frag_src), "img_12_mask12", SHD_IMAGE, SHD_SAM12, SHD_SAM12, 0, 1, 0, 0 },
- { SHADER_IMG_21_MASK12, &(shader_img_21_mask12_vert_src), &(shader_img_21_mask12_frag_src), "img_21_mask12", SHD_IMAGE, SHD_SAM21, SHD_SAM12, 0, 1, 0, 0 },
- { SHADER_IMG_22_MASK12, &(shader_img_22_mask12_vert_src), &(shader_img_22_mask12_frag_src), "img_22_mask12", SHD_IMAGE, SHD_SAM22, SHD_SAM12, 0, 1, 0, 0 },
- { SHADER_IMG_12_BGRA_MASK12, &(shader_img_12_bgra_mask12_vert_src), &(shader_img_12_bgra_mask12_frag_src), "img_12_bgra_mask12", SHD_IMAGE, SHD_SAM12, SHD_SAM12, 1, 1, 0, 0 },
- { SHADER_IMG_21_BGRA_MASK12, &(shader_img_21_bgra_mask12_vert_src), &(shader_img_21_bgra_mask12_frag_src), "img_21_bgra_mask12", SHD_IMAGE, SHD_SAM21, SHD_SAM12, 1, 1, 0, 0 },
- { SHADER_IMG_22_BGRA_MASK12, &(shader_img_22_bgra_mask12_vert_src), &(shader_img_22_bgra_mask12_frag_src), "img_22_bgra_mask12", SHD_IMAGE, SHD_SAM22, SHD_SAM12, 1, 1, 0, 0 },
- { SHADER_IMG_MASK12_NOMUL, &(shader_img_mask12_nomul_vert_src), &(shader_img_mask12_nomul_frag_src), "img_mask12_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM12, 0, 1, 1, 0 },
- { SHADER_IMG_BGRA_MASK12_NOMUL, &(shader_img_bgra_mask12_nomul_vert_src), &(shader_img_bgra_mask12_nomul_frag_src), "img_bgra_mask12_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM12, 1, 1, 1, 0 },
- { SHADER_IMG_12_MASK12_NOMUL, &(shader_img_12_mask12_nomul_vert_src), &(shader_img_12_mask12_nomul_frag_src), "img_12_mask12_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM12, 0, 1, 1, 0 },
- { SHADER_IMG_21_MASK12_NOMUL, &(shader_img_21_mask12_nomul_vert_src), &(shader_img_21_mask12_nomul_frag_src), "img_21_mask12_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM12, 0, 1, 1, 0 },
- { SHADER_IMG_22_MASK12_NOMUL, &(shader_img_22_mask12_nomul_vert_src), &(shader_img_22_mask12_nomul_frag_src), "img_22_mask12_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM12, 0, 1, 1, 0 },
- { SHADER_IMG_12_BGRA_MASK12_NOMUL, &(shader_img_12_bgra_mask12_nomul_vert_src), &(shader_img_12_bgra_mask12_nomul_frag_src), "img_12_bgra_mask12_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM12, 1, 1, 1, 0 },
- { SHADER_IMG_21_BGRA_MASK12_NOMUL, &(shader_img_21_bgra_mask12_nomul_vert_src), &(shader_img_21_bgra_mask12_nomul_frag_src), "img_21_bgra_mask12_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM12, 1, 1, 1, 0 },
- { SHADER_IMG_22_BGRA_MASK12_NOMUL, &(shader_img_22_bgra_mask12_nomul_vert_src), &(shader_img_22_bgra_mask12_nomul_frag_src), "img_22_bgra_mask12_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM12, 1, 1, 1, 0 },
- { SHADER_IMG_MASK21, &(shader_img_mask21_vert_src), &(shader_img_mask21_frag_src), "img_mask21", SHD_IMAGE, SHD_SAM11, SHD_SAM21, 0, 1, 0, 0 },
- { SHADER_IMG_BGRA_MASK21, &(shader_img_bgra_mask21_vert_src), &(shader_img_bgra_mask21_frag_src), "img_bgra_mask21", SHD_IMAGE, SHD_SAM11, SHD_SAM21, 1, 1, 0, 0 },
- { SHADER_IMG_12_MASK21, &(shader_img_12_mask21_vert_src), &(shader_img_12_mask21_frag_src), "img_12_mask21", SHD_IMAGE, SHD_SAM12, SHD_SAM21, 0, 1, 0, 0 },
- { SHADER_IMG_21_MASK21, &(shader_img_21_mask21_vert_src), &(shader_img_21_mask21_frag_src), "img_21_mask21", SHD_IMAGE, SHD_SAM21, SHD_SAM21, 0, 1, 0, 0 },
- { SHADER_IMG_22_MASK21, &(shader_img_22_mask21_vert_src), &(shader_img_22_mask21_frag_src), "img_22_mask21", SHD_IMAGE, SHD_SAM22, SHD_SAM21, 0, 1, 0, 0 },
- { SHADER_IMG_12_BGRA_MASK21, &(shader_img_12_bgra_mask21_vert_src), &(shader_img_12_bgra_mask21_frag_src), "img_12_bgra_mask21", SHD_IMAGE, SHD_SAM12, SHD_SAM21, 1, 1, 0, 0 },
- { SHADER_IMG_21_BGRA_MASK21, &(shader_img_21_bgra_mask21_vert_src), &(shader_img_21_bgra_mask21_frag_src), "img_21_bgra_mask21", SHD_IMAGE, SHD_SAM21, SHD_SAM21, 1, 1, 0, 0 },
- { SHADER_IMG_22_BGRA_MASK21, &(shader_img_22_bgra_mask21_vert_src), &(shader_img_22_bgra_mask21_frag_src), "img_22_bgra_mask21", SHD_IMAGE, SHD_SAM22, SHD_SAM21, 1, 1, 0, 0 },
- { SHADER_IMG_MASK21_NOMUL, &(shader_img_mask21_nomul_vert_src), &(shader_img_mask21_nomul_frag_src), "img_mask21_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM21, 0, 1, 1, 0 },
- { SHADER_IMG_BGRA_MASK21_NOMUL, &(shader_img_bgra_mask21_nomul_vert_src), &(shader_img_bgra_mask21_nomul_frag_src), "img_bgra_mask21_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM21, 1, 1, 1, 0 },
- { SHADER_IMG_12_MASK21_NOMUL, &(shader_img_12_mask21_nomul_vert_src), &(shader_img_12_mask21_nomul_frag_src), "img_12_mask21_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM21, 0, 1, 1, 0 },
- { SHADER_IMG_21_MASK21_NOMUL, &(shader_img_21_mask21_nomul_vert_src), &(shader_img_21_mask21_nomul_frag_src), "img_21_mask21_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM21, 0, 1, 1, 0 },
- { SHADER_IMG_22_MASK21_NOMUL, &(shader_img_22_mask21_nomul_vert_src), &(shader_img_22_mask21_nomul_frag_src), "img_22_mask21_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM21, 0, 1, 1, 0 },
- { SHADER_IMG_12_BGRA_MASK21_NOMUL, &(shader_img_12_bgra_mask21_nomul_vert_src), &(shader_img_12_bgra_mask21_nomul_frag_src), "img_12_bgra_mask21_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM21, 1, 1, 1, 0 },
- { SHADER_IMG_21_BGRA_MASK21_NOMUL, &(shader_img_21_bgra_mask21_nomul_vert_src), &(shader_img_21_bgra_mask21_nomul_frag_src), "img_21_bgra_mask21_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM21, 1, 1, 1, 0 },
- { SHADER_IMG_22_BGRA_MASK21_NOMUL, &(shader_img_22_bgra_mask21_nomul_vert_src), &(shader_img_22_bgra_mask21_nomul_frag_src), "img_22_bgra_mask21_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM21, 1, 1, 1, 0 },
- { SHADER_IMG_MASK22, &(shader_img_mask22_vert_src), &(shader_img_mask22_frag_src), "img_mask22", SHD_IMAGE, SHD_SAM11, SHD_SAM22, 0, 1, 0, 0 },
- { SHADER_IMG_BGRA_MASK22, &(shader_img_bgra_mask22_vert_src), &(shader_img_bgra_mask22_frag_src), "img_bgra_mask22", SHD_IMAGE, SHD_SAM11, SHD_SAM22, 1, 1, 0, 0 },
- { SHADER_IMG_12_MASK22, &(shader_img_12_mask22_vert_src), &(shader_img_12_mask22_frag_src), "img_12_mask22", SHD_IMAGE, SHD_SAM12, SHD_SAM22, 0, 1, 0, 0 },
- { SHADER_IMG_21_MASK22, &(shader_img_21_mask22_vert_src), &(shader_img_21_mask22_frag_src), "img_21_mask22", SHD_IMAGE, SHD_SAM21, SHD_SAM22, 0, 1, 0, 0 },
- { SHADER_IMG_22_MASK22, &(shader_img_22_mask22_vert_src), &(shader_img_22_mask22_frag_src), "img_22_mask22", SHD_IMAGE, SHD_SAM22, SHD_SAM22, 0, 1, 0, 0 },
- { SHADER_IMG_12_BGRA_MASK22, &(shader_img_12_bgra_mask22_vert_src), &(shader_img_12_bgra_mask22_frag_src), "img_12_bgra_mask22", SHD_IMAGE, SHD_SAM12, SHD_SAM22, 1, 1, 0, 0 },
- { SHADER_IMG_21_BGRA_MASK22, &(shader_img_21_bgra_mask22_vert_src), &(shader_img_21_bgra_mask22_frag_src), "img_21_bgra_mask22", SHD_IMAGE, SHD_SAM21, SHD_SAM22, 1, 1, 0, 0 },
- { SHADER_IMG_22_BGRA_MASK22, &(shader_img_22_bgra_mask22_vert_src), &(shader_img_22_bgra_mask22_frag_src), "img_22_bgra_mask22", SHD_IMAGE, SHD_SAM22, SHD_SAM22, 1, 1, 0, 0 },
- { SHADER_IMG_MASK22_NOMUL, &(shader_img_mask22_nomul_vert_src), &(shader_img_mask22_nomul_frag_src), "img_mask22_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM22, 0, 1, 1, 0 },
- { SHADER_IMG_BGRA_MASK22_NOMUL, &(shader_img_bgra_mask22_nomul_vert_src), &(shader_img_bgra_mask22_nomul_frag_src), "img_bgra_mask22_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM22, 1, 1, 1, 0 },
- { SHADER_IMG_12_MASK22_NOMUL, &(shader_img_12_mask22_nomul_vert_src), &(shader_img_12_mask22_nomul_frag_src), "img_12_mask22_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM22, 0, 1, 1, 0 },
- { SHADER_IMG_21_MASK22_NOMUL, &(shader_img_21_mask22_nomul_vert_src), &(shader_img_21_mask22_nomul_frag_src), "img_21_mask22_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM22, 0, 1, 1, 0 },
- { SHADER_IMG_22_MASK22_NOMUL, &(shader_img_22_mask22_nomul_vert_src), &(shader_img_22_mask22_nomul_frag_src), "img_22_mask22_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM22, 0, 1, 1, 0 },
- { SHADER_IMG_12_BGRA_MASK22_NOMUL, &(shader_img_12_bgra_mask22_nomul_vert_src), &(shader_img_12_bgra_mask22_nomul_frag_src), "img_12_bgra_mask22_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM22, 1, 1, 1, 0 },
- { SHADER_IMG_21_BGRA_MASK22_NOMUL, &(shader_img_21_bgra_mask22_nomul_vert_src), &(shader_img_21_bgra_mask22_nomul_frag_src), "img_21_bgra_mask22_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM22, 1, 1, 1, 0 },
- { SHADER_IMG_22_BGRA_MASK22_NOMUL, &(shader_img_22_bgra_mask22_nomul_vert_src), &(shader_img_22_bgra_mask22_nomul_frag_src), "img_22_bgra_mask22_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM22, 1, 1, 1, 0 },
- { SHADER_IMG_AFILL, &(shader_img_afill_vert_src), &(shader_img_afill_frag_src), "img_afill", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 0, 0, 0, 1 },
- { SHADER_IMG_BGRA_AFILL, &(shader_img_bgra_afill_vert_src), &(shader_img_bgra_afill_frag_src), "img_bgra_afill", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 1, 0, 0, 1 },
- { SHADER_IMG_NOMUL_AFILL, &(shader_img_nomul_afill_vert_src), &(shader_img_nomul_afill_frag_src), "img_nomul_afill", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 0, 0, 1, 1 },
- { SHADER_IMG_BGRA_NOMUL_AFILL, &(shader_img_bgra_nomul_afill_vert_src), &(shader_img_bgra_nomul_afill_frag_src), "img_bgra_nomul_afill", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 1, 0, 1, 1 },
- { SHADER_IMG_12_AFILL, &(shader_img_12_afill_vert_src), &(shader_img_12_afill_frag_src), "img_12_afill", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 0, 0, 0, 1 },
- { SHADER_IMG_21_AFILL, &(shader_img_21_afill_vert_src), &(shader_img_21_afill_frag_src), "img_21_afill", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 0, 0, 0, 1 },
- { SHADER_IMG_22_AFILL, &(shader_img_22_afill_vert_src), &(shader_img_22_afill_frag_src), "img_22_afill", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 0, 0, 0, 1 },
- { SHADER_IMG_12_BGRA_AFILL, &(shader_img_12_bgra_afill_vert_src), &(shader_img_12_bgra_afill_frag_src), "img_12_bgra_afill", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 1, 0, 0, 1 },
- { SHADER_IMG_21_BGRA_AFILL, &(shader_img_21_bgra_afill_vert_src), &(shader_img_21_bgra_afill_frag_src), "img_21_bgra_afill", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 1, 0, 0, 1 },
- { SHADER_IMG_22_BGRA_AFILL, &(shader_img_22_bgra_afill_vert_src), &(shader_img_22_bgra_afill_frag_src), "img_22_bgra_afill", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 1, 0, 0, 1 },
- { SHADER_IMG_12_NOMUL_AFILL, &(shader_img_12_nomul_afill_vert_src), &(shader_img_12_nomul_afill_frag_src), "img_12_nomul_afill", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 0, 0, 1, 1 },
- { SHADER_IMG_21_NOMUL_AFILL, &(shader_img_21_nomul_afill_vert_src), &(shader_img_21_nomul_afill_frag_src), "img_21_nomul_afill", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 0, 0, 1, 1 },
- { SHADER_IMG_22_NOMUL_AFILL, &(shader_img_22_nomul_afill_vert_src), &(shader_img_22_nomul_afill_frag_src), "img_22_nomul_afill", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 0, 0, 1, 1 },
- { SHADER_IMG_12_BGRA_NOMUL_AFILL, &(shader_img_12_bgra_nomul_afill_vert_src), &(shader_img_12_bgra_nomul_afill_frag_src), "img_12_bgra_nomul_afill", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 1, 0, 1, 1 },
- { SHADER_IMG_21_BGRA_NOMUL_AFILL, &(shader_img_21_bgra_nomul_afill_vert_src), &(shader_img_21_bgra_nomul_afill_frag_src), "img_21_bgra_nomul_afill", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 1, 0, 1, 1 },
- { SHADER_IMG_22_BGRA_NOMUL_AFILL, &(shader_img_22_bgra_nomul_afill_vert_src), &(shader_img_22_bgra_nomul_afill_frag_src), "img_22_bgra_nomul_afill", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 1, 0, 1, 1 },
- { SHADER_IMGNAT, &(shader_imgnat_vert_src), &(shader_imgnat_frag_src), "imgnat", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_IMGNAT_BGRA, &(shader_imgnat_bgra_vert_src), &(shader_imgnat_bgra_frag_src), "imgnat_bgra", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 1, 0, 0, 0 },
- { SHADER_IMGNAT_12, &(shader_imgnat_12_vert_src), &(shader_imgnat_12_frag_src), "imgnat_12", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_IMGNAT_21, &(shader_imgnat_21_vert_src), &(shader_imgnat_21_frag_src), "imgnat_21", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_IMGNAT_22, &(shader_imgnat_22_vert_src), &(shader_imgnat_22_frag_src), "imgnat_22", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_IMGNAT_12_BGRA, &(shader_imgnat_12_bgra_vert_src), &(shader_imgnat_12_bgra_frag_src), "imgnat_12_bgra", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 1, 0, 0, 0 },
- { SHADER_IMGNAT_21_BGRA, &(shader_imgnat_21_bgra_vert_src), &(shader_imgnat_21_bgra_frag_src), "imgnat_21_bgra", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 1, 0, 0, 0 },
- { SHADER_IMGNAT_22_BGRA, &(shader_imgnat_22_bgra_vert_src), &(shader_imgnat_22_bgra_frag_src), "imgnat_22_bgra", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 1, 0, 0, 0 },
- { SHADER_IMGNAT_MASK, &(shader_imgnat_mask_vert_src), &(shader_imgnat_mask_frag_src), "imgnat_mask", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_IMGNAT_BGRA_MASK, &(shader_imgnat_bgra_mask_vert_src), &(shader_imgnat_bgra_mask_frag_src), "imgnat_bgra_mask", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 1, 1, 0, 0 },
- { SHADER_IMGNAT_12_MASK, &(shader_imgnat_12_mask_vert_src), &(shader_imgnat_12_mask_frag_src), "imgnat_12_mask", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_IMGNAT_21_MASK, &(shader_imgnat_21_mask_vert_src), &(shader_imgnat_21_mask_frag_src), "imgnat_21_mask", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_IMGNAT_22_MASK, &(shader_imgnat_22_mask_vert_src), &(shader_imgnat_22_mask_frag_src), "imgnat_22_mask", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_IMGNAT_12_BGRA_MASK, &(shader_imgnat_12_bgra_mask_vert_src), &(shader_imgnat_12_bgra_mask_frag_src), "imgnat_12_bgra_mask", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 1, 1, 0, 0 },
- { SHADER_IMGNAT_21_BGRA_MASK, &(shader_imgnat_21_bgra_mask_vert_src), &(shader_imgnat_21_bgra_mask_frag_src), "imgnat_21_bgra_mask", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 1, 1, 0, 0 },
- { SHADER_IMGNAT_22_BGRA_MASK, &(shader_imgnat_22_bgra_mask_vert_src), &(shader_imgnat_22_bgra_mask_frag_src), "imgnat_22_bgra_mask", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 1, 1, 0, 0 },
- { SHADER_IMGNAT_NOMUL, &(shader_imgnat_nomul_vert_src), &(shader_imgnat_nomul_frag_src), "imgnat_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_IMGNAT_BGRA_NOMUL, &(shader_imgnat_bgra_nomul_vert_src), &(shader_imgnat_bgra_nomul_frag_src), "imgnat_bgra_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 1, 0, 1, 0 },
- { SHADER_IMGNAT_12_NOMUL, &(shader_imgnat_12_nomul_vert_src), &(shader_imgnat_12_nomul_frag_src), "imgnat_12_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_IMGNAT_21_NOMUL, &(shader_imgnat_21_nomul_vert_src), &(shader_imgnat_21_nomul_frag_src), "imgnat_21_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_IMGNAT_22_NOMUL, &(shader_imgnat_22_nomul_vert_src), &(shader_imgnat_22_nomul_frag_src), "imgnat_22_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_IMGNAT_12_BGRA_NOMUL, &(shader_imgnat_12_bgra_nomul_vert_src), &(shader_imgnat_12_bgra_nomul_frag_src), "imgnat_12_bgra_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 1, 0, 1, 0 },
- { SHADER_IMGNAT_21_BGRA_NOMUL, &(shader_imgnat_21_bgra_nomul_vert_src), &(shader_imgnat_21_bgra_nomul_frag_src), "imgnat_21_bgra_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 1, 0, 1, 0 },
- { SHADER_IMGNAT_22_BGRA_NOMUL, &(shader_imgnat_22_bgra_nomul_vert_src), &(shader_imgnat_22_bgra_nomul_frag_src), "imgnat_22_bgra_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 1, 0, 1, 0 },
- { SHADER_IMGNAT_MASK_NOMUL, &(shader_imgnat_mask_nomul_vert_src), &(shader_imgnat_mask_nomul_frag_src), "imgnat_mask_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_IMGNAT_BGRA_MASK_NOMUL, &(shader_imgnat_bgra_mask_nomul_vert_src), &(shader_imgnat_bgra_mask_nomul_frag_src), "imgnat_bgra_mask_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 1, 1, 1, 0 },
- { SHADER_IMGNAT_12_MASK_NOMUL, &(shader_imgnat_12_mask_nomul_vert_src), &(shader_imgnat_12_mask_nomul_frag_src), "imgnat_12_mask_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_IMGNAT_21_MASK_NOMUL, &(shader_imgnat_21_mask_nomul_vert_src), &(shader_imgnat_21_mask_nomul_frag_src), "imgnat_21_mask_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_IMGNAT_22_MASK_NOMUL, &(shader_imgnat_22_mask_nomul_vert_src), &(shader_imgnat_22_mask_nomul_frag_src), "imgnat_22_mask_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_IMGNAT_12_BGRA_MASK_NOMUL, &(shader_imgnat_12_bgra_mask_nomul_vert_src), &(shader_imgnat_12_bgra_mask_nomul_frag_src), "imgnat_12_bgra_mask_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 1, 1, 1, 0 },
- { SHADER_IMGNAT_21_BGRA_MASK_NOMUL, &(shader_imgnat_21_bgra_mask_nomul_vert_src), &(shader_imgnat_21_bgra_mask_nomul_frag_src), "imgnat_21_bgra_mask_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 1, 1, 1, 0 },
- { SHADER_IMGNAT_22_BGRA_MASK_NOMUL, &(shader_imgnat_22_bgra_mask_nomul_vert_src), &(shader_imgnat_22_bgra_mask_nomul_frag_src), "imgnat_22_bgra_mask_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 1, 1, 1, 0 },
- { SHADER_IMGNAT_MASK12, &(shader_imgnat_mask12_vert_src), &(shader_imgnat_mask12_frag_src), "imgnat_mask12", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM12, 0, 1, 0, 0 },
- { SHADER_IMGNAT_BGRA_MASK12, &(shader_imgnat_bgra_mask12_vert_src), &(shader_imgnat_bgra_mask12_frag_src), "imgnat_bgra_mask12", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM12, 1, 1, 0, 0 },
- { SHADER_IMGNAT_12_MASK12, &(shader_imgnat_12_mask12_vert_src), &(shader_imgnat_12_mask12_frag_src), "imgnat_12_mask12", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM12, 0, 1, 0, 0 },
- { SHADER_IMGNAT_21_MASK12, &(shader_imgnat_21_mask12_vert_src), &(shader_imgnat_21_mask12_frag_src), "imgnat_21_mask12", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM12, 0, 1, 0, 0 },
- { SHADER_IMGNAT_22_MASK12, &(shader_imgnat_22_mask12_vert_src), &(shader_imgnat_22_mask12_frag_src), "imgnat_22_mask12", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM12, 0, 1, 0, 0 },
- { SHADER_IMGNAT_12_BGRA_MASK12, &(shader_imgnat_12_bgra_mask12_vert_src), &(shader_imgnat_12_bgra_mask12_frag_src), "imgnat_12_bgra_mask12", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM12, 1, 1, 0, 0 },
- { SHADER_IMGNAT_21_BGRA_MASK12, &(shader_imgnat_21_bgra_mask12_vert_src), &(shader_imgnat_21_bgra_mask12_frag_src), "imgnat_21_bgra_mask12", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM12, 1, 1, 0, 0 },
- { SHADER_IMGNAT_22_BGRA_MASK12, &(shader_imgnat_22_bgra_mask12_vert_src), &(shader_imgnat_22_bgra_mask12_frag_src), "imgnat_22_bgra_mask12", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM12, 1, 1, 0, 0 },
- { SHADER_IMGNAT_MASK12_NOMUL, &(shader_imgnat_mask12_nomul_vert_src), &(shader_imgnat_mask12_nomul_frag_src), "imgnat_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM12, 0, 1, 1, 0 },
- { SHADER_IMGNAT_BGRA_MASK12_NOMUL, &(shader_imgnat_bgra_mask12_nomul_vert_src), &(shader_imgnat_bgra_mask12_nomul_frag_src), "imgnat_bgra_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM12, 1, 1, 1, 0 },
- { SHADER_IMGNAT_12_MASK12_NOMUL, &(shader_imgnat_12_mask12_nomul_vert_src), &(shader_imgnat_12_mask12_nomul_frag_src), "imgnat_12_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM12, 0, 1, 1, 0 },
- { SHADER_IMGNAT_21_MASK12_NOMUL, &(shader_imgnat_21_mask12_nomul_vert_src), &(shader_imgnat_21_mask12_nomul_frag_src), "imgnat_21_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM12, 0, 1, 1, 0 },
- { SHADER_IMGNAT_22_MASK12_NOMUL, &(shader_imgnat_22_mask12_nomul_vert_src), &(shader_imgnat_22_mask12_nomul_frag_src), "imgnat_22_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM12, 0, 1, 1, 0 },
- { SHADER_IMGNAT_12_BGRA_MASK12_NOMUL, &(shader_imgnat_12_bgra_mask12_nomul_vert_src), &(shader_imgnat_12_bgra_mask12_nomul_frag_src), "imgnat_12_bgra_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM12, 1, 1, 1, 0 },
- { SHADER_IMGNAT_21_BGRA_MASK12_NOMUL, &(shader_imgnat_21_bgra_mask12_nomul_vert_src), &(shader_imgnat_21_bgra_mask12_nomul_frag_src), "imgnat_21_bgra_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM12, 1, 1, 1, 0 },
- { SHADER_IMGNAT_22_BGRA_MASK12_NOMUL, &(shader_imgnat_22_bgra_mask12_nomul_vert_src), &(shader_imgnat_22_bgra_mask12_nomul_frag_src), "imgnat_22_bgra_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM12, 1, 1, 1, 0 },
- { SHADER_IMGNAT_MASK21, &(shader_imgnat_mask21_vert_src), &(shader_imgnat_mask21_frag_src), "imgnat_mask21", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM21, 0, 1, 0, 0 },
- { SHADER_IMGNAT_BGRA_MASK21, &(shader_imgnat_bgra_mask21_vert_src), &(shader_imgnat_bgra_mask21_frag_src), "imgnat_bgra_mask21", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM21, 1, 1, 0, 0 },
- { SHADER_IMGNAT_12_MASK21, &(shader_imgnat_12_mask21_vert_src), &(shader_imgnat_12_mask21_frag_src), "imgnat_12_mask21", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM21, 0, 1, 0, 0 },
- { SHADER_IMGNAT_21_MASK21, &(shader_imgnat_21_mask21_vert_src), &(shader_imgnat_21_mask21_frag_src), "imgnat_21_mask21", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM21, 0, 1, 0, 0 },
- { SHADER_IMGNAT_22_MASK21, &(shader_imgnat_22_mask21_vert_src), &(shader_imgnat_22_mask21_frag_src), "imgnat_22_mask21", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM21, 0, 1, 0, 0 },
- { SHADER_IMGNAT_12_BGRA_MASK21, &(shader_imgnat_12_bgra_mask21_vert_src), &(shader_imgnat_12_bgra_mask21_frag_src), "imgnat_12_bgra_mask21", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM21, 1, 1, 0, 0 },
- { SHADER_IMGNAT_21_BGRA_MASK21, &(shader_imgnat_21_bgra_mask21_vert_src), &(shader_imgnat_21_bgra_mask21_frag_src), "imgnat_21_bgra_mask21", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM21, 1, 1, 0, 0 },
- { SHADER_IMGNAT_22_BGRA_MASK21, &(shader_imgnat_22_bgra_mask21_vert_src), &(shader_imgnat_22_bgra_mask21_frag_src), "imgnat_22_bgra_mask21", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM21, 1, 1, 0, 0 },
- { SHADER_IMGNAT_MASK21_NOMUL, &(shader_imgnat_mask21_nomul_vert_src), &(shader_imgnat_mask21_nomul_frag_src), "imgnat_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM21, 0, 1, 1, 0 },
- { SHADER_IMGNAT_BGRA_MASK21_NOMUL, &(shader_imgnat_bgra_mask21_nomul_vert_src), &(shader_imgnat_bgra_mask21_nomul_frag_src), "imgnat_bgra_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM21, 1, 1, 1, 0 },
- { SHADER_IMGNAT_12_MASK21_NOMUL, &(shader_imgnat_12_mask21_nomul_vert_src), &(shader_imgnat_12_mask21_nomul_frag_src), "imgnat_12_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM21, 0, 1, 1, 0 },
- { SHADER_IMGNAT_21_MASK21_NOMUL, &(shader_imgnat_21_mask21_nomul_vert_src), &(shader_imgnat_21_mask21_nomul_frag_src), "imgnat_21_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM21, 0, 1, 1, 0 },
- { SHADER_IMGNAT_22_MASK21_NOMUL, &(shader_imgnat_22_mask21_nomul_vert_src), &(shader_imgnat_22_mask21_nomul_frag_src), "imgnat_22_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM21, 0, 1, 1, 0 },
- { SHADER_IMGNAT_12_BGRA_MASK21_NOMUL, &(shader_imgnat_12_bgra_mask21_nomul_vert_src), &(shader_imgnat_12_bgra_mask21_nomul_frag_src), "imgnat_12_bgra_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM21, 1, 1, 1, 0 },
- { SHADER_IMGNAT_21_BGRA_MASK21_NOMUL, &(shader_imgnat_21_bgra_mask21_nomul_vert_src), &(shader_imgnat_21_bgra_mask21_nomul_frag_src), "imgnat_21_bgra_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM21, 1, 1, 1, 0 },
- { SHADER_IMGNAT_22_BGRA_MASK21_NOMUL, &(shader_imgnat_22_bgra_mask21_nomul_vert_src), &(shader_imgnat_22_bgra_mask21_nomul_frag_src), "imgnat_22_bgra_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM21, 1, 1, 1, 0 },
- { SHADER_IMGNAT_MASK22, &(shader_imgnat_mask22_vert_src), &(shader_imgnat_mask22_frag_src), "imgnat_mask22", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM22, 0, 1, 0, 0 },
- { SHADER_IMGNAT_BGRA_MASK22, &(shader_imgnat_bgra_mask22_vert_src), &(shader_imgnat_bgra_mask22_frag_src), "imgnat_bgra_mask22", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM22, 1, 1, 0, 0 },
- { SHADER_IMGNAT_12_MASK22, &(shader_imgnat_12_mask22_vert_src), &(shader_imgnat_12_mask22_frag_src), "imgnat_12_mask22", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM22, 0, 1, 0, 0 },
- { SHADER_IMGNAT_21_MASK22, &(shader_imgnat_21_mask22_vert_src), &(shader_imgnat_21_mask22_frag_src), "imgnat_21_mask22", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM22, 0, 1, 0, 0 },
- { SHADER_IMGNAT_22_MASK22, &(shader_imgnat_22_mask22_vert_src), &(shader_imgnat_22_mask22_frag_src), "imgnat_22_mask22", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM22, 0, 1, 0, 0 },
- { SHADER_IMGNAT_12_BGRA_MASK22, &(shader_imgnat_12_bgra_mask22_vert_src), &(shader_imgnat_12_bgra_mask22_frag_src), "imgnat_12_bgra_mask22", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM22, 1, 1, 0, 0 },
- { SHADER_IMGNAT_21_BGRA_MASK22, &(shader_imgnat_21_bgra_mask22_vert_src), &(shader_imgnat_21_bgra_mask22_frag_src), "imgnat_21_bgra_mask22", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM22, 1, 1, 0, 0 },
- { SHADER_IMGNAT_22_BGRA_MASK22, &(shader_imgnat_22_bgra_mask22_vert_src), &(shader_imgnat_22_bgra_mask22_frag_src), "imgnat_22_bgra_mask22", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM22, 1, 1, 0, 0 },
- { SHADER_IMGNAT_MASK22_NOMUL, &(shader_imgnat_mask22_nomul_vert_src), &(shader_imgnat_mask22_nomul_frag_src), "imgnat_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM22, 0, 1, 1, 0 },
- { SHADER_IMGNAT_BGRA_MASK22_NOMUL, &(shader_imgnat_bgra_mask22_nomul_vert_src), &(shader_imgnat_bgra_mask22_nomul_frag_src), "imgnat_bgra_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM22, 1, 1, 1, 0 },
- { SHADER_IMGNAT_12_MASK22_NOMUL, &(shader_imgnat_12_mask22_nomul_vert_src), &(shader_imgnat_12_mask22_nomul_frag_src), "imgnat_12_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM22, 0, 1, 1, 0 },
- { SHADER_IMGNAT_21_MASK22_NOMUL, &(shader_imgnat_21_mask22_nomul_vert_src), &(shader_imgnat_21_mask22_nomul_frag_src), "imgnat_21_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM22, 0, 1, 1, 0 },
- { SHADER_IMGNAT_22_MASK22_NOMUL, &(shader_imgnat_22_mask22_nomul_vert_src), &(shader_imgnat_22_mask22_nomul_frag_src), "imgnat_22_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM22, 0, 1, 1, 0 },
- { SHADER_IMGNAT_12_BGRA_MASK22_NOMUL, &(shader_imgnat_12_bgra_mask22_nomul_vert_src), &(shader_imgnat_12_bgra_mask22_nomul_frag_src), "imgnat_12_bgra_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM22, 1, 1, 1, 0 },
- { SHADER_IMGNAT_21_BGRA_MASK22_NOMUL, &(shader_imgnat_21_bgra_mask22_nomul_vert_src), &(shader_imgnat_21_bgra_mask22_nomul_frag_src), "imgnat_21_bgra_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM22, 1, 1, 1, 0 },
- { SHADER_IMGNAT_22_BGRA_MASK22_NOMUL, &(shader_imgnat_22_bgra_mask22_nomul_vert_src), &(shader_imgnat_22_bgra_mask22_nomul_frag_src), "imgnat_22_bgra_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM22, 1, 1, 1, 0 },
- { SHADER_IMGNAT_AFILL, &(shader_imgnat_afill_vert_src), &(shader_imgnat_afill_frag_src), "imgnat_afill", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 0, 0, 0, 1 },
- { SHADER_IMGNAT_BGRA_AFILL, &(shader_imgnat_bgra_afill_vert_src), &(shader_imgnat_bgra_afill_frag_src), "imgnat_bgra_afill", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 1, 0, 0, 1 },
- { SHADER_IMGNAT_NOMUL_AFILL, &(shader_imgnat_nomul_afill_vert_src), &(shader_imgnat_nomul_afill_frag_src), "imgnat_nomul_afill", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 0, 0, 1, 1 },
- { SHADER_IMGNAT_BGRA_NOMUL_AFILL, &(shader_imgnat_bgra_nomul_afill_vert_src), &(shader_imgnat_bgra_nomul_afill_frag_src), "imgnat_bgra_nomul_afill", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 1, 0, 1, 1 },
- { SHADER_IMGNAT_12_AFILL, &(shader_imgnat_12_afill_vert_src), &(shader_imgnat_12_afill_frag_src), "imgnat_12_afill", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 0, 0, 0, 1 },
- { SHADER_IMGNAT_21_AFILL, &(shader_imgnat_21_afill_vert_src), &(shader_imgnat_21_afill_frag_src), "imgnat_21_afill", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 0, 0, 0, 1 },
- { SHADER_IMGNAT_22_AFILL, &(shader_imgnat_22_afill_vert_src), &(shader_imgnat_22_afill_frag_src), "imgnat_22_afill", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 0, 0, 0, 1 },
- { SHADER_IMGNAT_12_BGRA_AFILL, &(shader_imgnat_12_bgra_afill_vert_src), &(shader_imgnat_12_bgra_afill_frag_src), "imgnat_12_bgra_afill", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 1, 0, 0, 1 },
- { SHADER_IMGNAT_21_BGRA_AFILL, &(shader_imgnat_21_bgra_afill_vert_src), &(shader_imgnat_21_bgra_afill_frag_src), "imgnat_21_bgra_afill", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 1, 0, 0, 1 },
- { SHADER_IMGNAT_22_BGRA_AFILL, &(shader_imgnat_22_bgra_afill_vert_src), &(shader_imgnat_22_bgra_afill_frag_src), "imgnat_22_bgra_afill", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 1, 0, 0, 1 },
- { SHADER_IMGNAT_12_NOMUL_AFILL, &(shader_imgnat_12_nomul_afill_vert_src), &(shader_imgnat_12_nomul_afill_frag_src), "imgnat_12_nomul_afill", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 0, 0, 1, 1 },
- { SHADER_IMGNAT_21_NOMUL_AFILL, &(shader_imgnat_21_nomul_afill_vert_src), &(shader_imgnat_21_nomul_afill_frag_src), "imgnat_21_nomul_afill", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 0, 0, 1, 1 },
- { SHADER_IMGNAT_22_NOMUL_AFILL, &(shader_imgnat_22_nomul_afill_vert_src), &(shader_imgnat_22_nomul_afill_frag_src), "imgnat_22_nomul_afill", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 0, 0, 1, 1 },
- { SHADER_IMGNAT_12_BGRA_NOMUL_AFILL, &(shader_imgnat_12_bgra_nomul_afill_vert_src), &(shader_imgnat_12_bgra_nomul_afill_frag_src), "imgnat_12_bgra_nomul_afill", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 1, 0, 1, 1 },
- { SHADER_IMGNAT_21_BGRA_NOMUL_AFILL, &(shader_imgnat_21_bgra_nomul_afill_vert_src), &(shader_imgnat_21_bgra_nomul_afill_frag_src), "imgnat_21_bgra_nomul_afill", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 1, 0, 1, 1 },
- { SHADER_IMGNAT_22_BGRA_NOMUL_AFILL, &(shader_imgnat_22_bgra_nomul_afill_vert_src), &(shader_imgnat_22_bgra_nomul_afill_frag_src), "imgnat_22_bgra_nomul_afill", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 1, 0, 1, 1 },
- { SHADER_RGB_A_PAIR, &(shader_rgb_a_pair_vert_src), &(shader_rgb_a_pair_frag_src), "rgb_a_pair", SHD_RGB_A_PAIR, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_RGB_A_PAIR_MASK, &(shader_rgb_a_pair_mask_vert_src), &(shader_rgb_a_pair_mask_frag_src), "rgb_a_pair_mask", SHD_RGB_A_PAIR, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_RGB_A_PAIR_NOMUL, &(shader_rgb_a_pair_nomul_vert_src), &(shader_rgb_a_pair_nomul_frag_src), "rgb_a_pair_nomul", SHD_RGB_A_PAIR, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_RGB_A_PAIR_MASK_NOMUL, &(shader_rgb_a_pair_mask_nomul_vert_src), &(shader_rgb_a_pair_mask_nomul_frag_src), "rgb_a_pair_mask_nomul", SHD_RGB_A_PAIR, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_TEX_EXTERNAL, &(shader_tex_external_vert_src), &(shader_tex_external_frag_src), "tex_external", SHD_TEX_EXTERNAL, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_TEX_EXTERNAL_AFILL, &(shader_tex_external_afill_vert_src), &(shader_tex_external_afill_frag_src), "tex_external_afill", SHD_TEX_EXTERNAL, SHD_SAM11, SHD_SAM11, 0, 0, 0, 1 },
- { SHADER_TEX_EXTERNAL_NOMUL, &(shader_tex_external_nomul_vert_src), &(shader_tex_external_nomul_frag_src), "tex_external_nomul", SHD_TEX_EXTERNAL, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_TEX_EXTERNAL_NOMUL_AFILL, &(shader_tex_external_nomul_afill_vert_src), &(shader_tex_external_nomul_afill_frag_src), "tex_external_nomul_afill", SHD_TEX_EXTERNAL, SHD_SAM11, SHD_SAM11, 0, 0, 1, 1 },
- { SHADER_TEX_EXTERNAL_MASK, &(shader_tex_external_mask_vert_src), &(shader_tex_external_mask_frag_src), "tex_external_mask", SHD_TEX_EXTERNAL, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_TEX_EXTERNAL_MASK_NOMUL, &(shader_tex_external_mask_nomul_vert_src), &(shader_tex_external_mask_nomul_frag_src), "tex_external_mask_nomul", SHD_TEX_EXTERNAL, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_YUV, &(shader_yuv_vert_src), &(shader_yuv_frag_src), "yuv", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_YUV_NOMUL, &(shader_yuv_nomul_vert_src), &(shader_yuv_nomul_frag_src), "yuv_nomul", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_YUV_MASK, &(shader_yuv_mask_vert_src), &(shader_yuv_mask_frag_src), "yuv_mask", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_YUV_MASK_NOMUL, &(shader_yuv_mask_nomul_vert_src), &(shader_yuv_mask_nomul_frag_src), "yuv_mask_nomul", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_YUY2, &(shader_yuy2_vert_src), &(shader_yuy2_frag_src), "yuy2", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_YUY2_NOMUL, &(shader_yuy2_nomul_vert_src), &(shader_yuy2_nomul_frag_src), "yuy2_nomul", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_YUY2_MASK, &(shader_yuy2_mask_vert_src), &(shader_yuy2_mask_frag_src), "yuy2_mask", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_YUY2_MASK_NOMUL, &(shader_yuy2_mask_nomul_vert_src), &(shader_yuy2_mask_nomul_frag_src), "yuy2_mask_nomul", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_NV12, &(shader_nv12_vert_src), &(shader_nv12_frag_src), "nv12", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_NV12_NOMUL, &(shader_nv12_nomul_vert_src), &(shader_nv12_nomul_frag_src), "nv12_nomul", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_NV12_MASK, &(shader_nv12_mask_vert_src), &(shader_nv12_mask_frag_src), "nv12_mask", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_NV12_MASK_NOMUL, &(shader_nv12_mask_nomul_vert_src), &(shader_nv12_mask_nomul_frag_src), "nv12_mask_nomul", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_YUV_709, &(shader_yuv_709_vert_src), &(shader_yuv_709_frag_src), "yuv_709", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_YUV_709_NOMUL, &(shader_yuv_709_nomul_vert_src), &(shader_yuv_709_nomul_frag_src), "yuv_709_nomul", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_YUV_709_MASK, &(shader_yuv_709_mask_vert_src), &(shader_yuv_709_mask_frag_src), "yuv_709_mask", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_YUV_709_MASK_NOMUL, &(shader_yuv_709_mask_nomul_vert_src), &(shader_yuv_709_mask_nomul_frag_src), "yuv_709_mask_nomul", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_YUY2_709, &(shader_yuy2_709_vert_src), &(shader_yuy2_709_frag_src), "yuy2_709", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_YUY2_709_NOMUL, &(shader_yuy2_709_nomul_vert_src), &(shader_yuy2_709_nomul_frag_src), "yuy2_709_nomul", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_YUY2_709_MASK, &(shader_yuy2_709_mask_vert_src), &(shader_yuy2_709_mask_frag_src), "yuy2_709_mask", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_YUY2_709_MASK_NOMUL, &(shader_yuy2_709_mask_nomul_vert_src), &(shader_yuy2_709_mask_nomul_frag_src), "yuy2_709_mask_nomul", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_NV12_709, &(shader_nv12_709_vert_src), &(shader_nv12_709_frag_src), "nv12_709", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_NV12_709_NOMUL, &(shader_nv12_709_nomul_vert_src), &(shader_nv12_709_nomul_frag_src), "nv12_709_nomul", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_NV12_709_MASK, &(shader_nv12_709_mask_vert_src), &(shader_nv12_709_mask_frag_src), "nv12_709_mask", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_NV12_709_MASK_NOMUL, &(shader_nv12_709_mask_nomul_vert_src), &(shader_nv12_709_mask_nomul_frag_src), "nv12_709_mask_nomul", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_RECT, rect_vert_src, rect_frag_src, "rect", SHD_RECT, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_RECT_MASK, rect_mask_vert_src, rect_mask_frag_src, "rect_mask", SHD_RECT, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_RECT_MASK12, rect_mask12_vert_src, rect_mask12_frag_src, "rect_mask12", SHD_RECT, SHD_SAM11, SHD_SAM12, 0, 1, 0, 0 },
+ { SHADER_RECT_MASK21, rect_mask21_vert_src, rect_mask21_frag_src, "rect_mask21", SHD_RECT, SHD_SAM11, SHD_SAM21, 0, 1, 0, 0 },
+ { SHADER_RECT_MASK22, rect_mask22_vert_src, rect_mask22_frag_src, "rect_mask22", SHD_RECT, SHD_SAM11, SHD_SAM22, 0, 1, 0, 0 },
+ { SHADER_FONT, font_vert_src, font_frag_src, "font", SHD_FONT, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_FONT_MASK, font_mask_vert_src, font_mask_frag_src, "font_mask", SHD_FONT, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_FONT_MASK12, font_mask12_vert_src, font_mask12_frag_src, "font_mask12", SHD_FONT, SHD_SAM11, SHD_SAM12, 0, 1, 0, 0 },
+ { SHADER_FONT_MASK21, font_mask21_vert_src, font_mask21_frag_src, "font_mask21", SHD_FONT, SHD_SAM11, SHD_SAM21, 0, 1, 0, 0 },
+ { SHADER_FONT_MASK22, font_mask22_vert_src, font_mask22_frag_src, "font_mask22", SHD_FONT, SHD_SAM11, SHD_SAM22, 0, 1, 0, 0 },
+ { SHADER_IMG, img_vert_src, img_frag_src, "img", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_IMG_BGRA, img_bgra_vert_src, img_bgra_frag_src, "img_bgra", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 1, 0, 0, 0 },
+ { SHADER_IMG_12, img_12_vert_src, img_12_frag_src, "img_12", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_IMG_21, img_21_vert_src, img_21_frag_src, "img_21", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_IMG_22, img_22_vert_src, img_22_frag_src, "img_22", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_IMG_12_BGRA, img_12_bgra_vert_src, img_12_bgra_frag_src, "img_12_bgra", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 1, 0, 0, 0 },
+ { SHADER_IMG_21_BGRA, img_21_bgra_vert_src, img_21_bgra_frag_src, "img_21_bgra", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 1, 0, 0, 0 },
+ { SHADER_IMG_22_BGRA, img_22_bgra_vert_src, img_22_bgra_frag_src, "img_22_bgra", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 1, 0, 0, 0 },
+ { SHADER_IMG_MASK, img_mask_vert_src, img_mask_frag_src, "img_mask", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_IMG_BGRA_MASK, img_bgra_mask_vert_src, img_bgra_mask_frag_src, "img_bgra_mask", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 1, 1, 0, 0 },
+ { SHADER_IMG_12_MASK, img_12_mask_vert_src, img_12_mask_frag_src, "img_12_mask", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_IMG_21_MASK, img_21_mask_vert_src, img_21_mask_frag_src, "img_21_mask", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_IMG_22_MASK, img_22_mask_vert_src, img_22_mask_frag_src, "img_22_mask", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_IMG_12_BGRA_MASK, img_12_bgra_mask_vert_src, img_12_bgra_mask_frag_src, "img_12_bgra_mask", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 1, 1, 0, 0 },
+ { SHADER_IMG_21_BGRA_MASK, img_21_bgra_mask_vert_src, img_21_bgra_mask_frag_src, "img_21_bgra_mask", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 1, 1, 0, 0 },
+ { SHADER_IMG_22_BGRA_MASK, img_22_bgra_mask_vert_src, img_22_bgra_mask_frag_src, "img_22_bgra_mask", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 1, 1, 0, 0 },
+ { SHADER_IMG_NOMUL, img_nomul_vert_src, img_nomul_frag_src, "img_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_IMG_BGRA_NOMUL, img_bgra_nomul_vert_src, img_bgra_nomul_frag_src, "img_bgra_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 1, 0, 1, 0 },
+ { SHADER_IMG_12_NOMUL, img_12_nomul_vert_src, img_12_nomul_frag_src, "img_12_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_IMG_21_NOMUL, img_21_nomul_vert_src, img_21_nomul_frag_src, "img_21_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_IMG_22_NOMUL, img_22_nomul_vert_src, img_22_nomul_frag_src, "img_22_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_IMG_12_BGRA_NOMUL, img_12_bgra_nomul_vert_src, img_12_bgra_nomul_frag_src, "img_12_bgra_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 1, 0, 1, 0 },
+ { SHADER_IMG_21_BGRA_NOMUL, img_21_bgra_nomul_vert_src, img_21_bgra_nomul_frag_src, "img_21_bgra_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 1, 0, 1, 0 },
+ { SHADER_IMG_22_BGRA_NOMUL, img_22_bgra_nomul_vert_src, img_22_bgra_nomul_frag_src, "img_22_bgra_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 1, 0, 1, 0 },
+ { SHADER_IMG_MASK_NOMUL, img_mask_nomul_vert_src, img_mask_nomul_frag_src, "img_mask_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_IMG_BGRA_MASK_NOMUL, img_bgra_mask_nomul_vert_src, img_bgra_mask_nomul_frag_src, "img_bgra_mask_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 1, 1, 1, 0 },
+ { SHADER_IMG_12_MASK_NOMUL, img_12_mask_nomul_vert_src, img_12_mask_nomul_frag_src, "img_12_mask_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_IMG_21_MASK_NOMUL, img_21_mask_nomul_vert_src, img_21_mask_nomul_frag_src, "img_21_mask_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_IMG_22_MASK_NOMUL, img_22_mask_nomul_vert_src, img_22_mask_nomul_frag_src, "img_22_mask_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_IMG_12_BGRA_MASK_NOMUL, img_12_bgra_mask_nomul_vert_src, img_12_bgra_mask_nomul_frag_src, "img_12_bgra_mask_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 1, 1, 1, 0 },
+ { SHADER_IMG_21_BGRA_MASK_NOMUL, img_21_bgra_mask_nomul_vert_src, img_21_bgra_mask_nomul_frag_src, "img_21_bgra_mask_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 1, 1, 1, 0 },
+ { SHADER_IMG_22_BGRA_MASK_NOMUL, img_22_bgra_mask_nomul_vert_src, img_22_bgra_mask_nomul_frag_src, "img_22_bgra_mask_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 1, 1, 1, 0 },
+ { SHADER_IMG_MASK12, img_mask12_vert_src, img_mask12_frag_src, "img_mask12", SHD_IMAGE, SHD_SAM11, SHD_SAM12, 0, 1, 0, 0 },
+ { SHADER_IMG_BGRA_MASK12, img_bgra_mask12_vert_src, img_bgra_mask12_frag_src, "img_bgra_mask12", SHD_IMAGE, SHD_SAM11, SHD_SAM12, 1, 1, 0, 0 },
+ { SHADER_IMG_12_MASK12, img_12_mask12_vert_src, img_12_mask12_frag_src, "img_12_mask12", SHD_IMAGE, SHD_SAM12, SHD_SAM12, 0, 1, 0, 0 },
+ { SHADER_IMG_21_MASK12, img_21_mask12_vert_src, img_21_mask12_frag_src, "img_21_mask12", SHD_IMAGE, SHD_SAM21, SHD_SAM12, 0, 1, 0, 0 },
+ { SHADER_IMG_22_MASK12, img_22_mask12_vert_src, img_22_mask12_frag_src, "img_22_mask12", SHD_IMAGE, SHD_SAM22, SHD_SAM12, 0, 1, 0, 0 },
+ { SHADER_IMG_12_BGRA_MASK12, img_12_bgra_mask12_vert_src, img_12_bgra_mask12_frag_src, "img_12_bgra_mask12", SHD_IMAGE, SHD_SAM12, SHD_SAM12, 1, 1, 0, 0 },
+ { SHADER_IMG_21_BGRA_MASK12, img_21_bgra_mask12_vert_src, img_21_bgra_mask12_frag_src, "img_21_bgra_mask12", SHD_IMAGE, SHD_SAM21, SHD_SAM12, 1, 1, 0, 0 },
+ { SHADER_IMG_22_BGRA_MASK12, img_22_bgra_mask12_vert_src, img_22_bgra_mask12_frag_src, "img_22_bgra_mask12", SHD_IMAGE, SHD_SAM22, SHD_SAM12, 1, 1, 0, 0 },
+ { SHADER_IMG_MASK12_NOMUL, img_mask12_nomul_vert_src, img_mask12_nomul_frag_src, "img_mask12_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM12, 0, 1, 1, 0 },
+ { SHADER_IMG_BGRA_MASK12_NOMUL, img_bgra_mask12_nomul_vert_src, img_bgra_mask12_nomul_frag_src, "img_bgra_mask12_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM12, 1, 1, 1, 0 },
+ { SHADER_IMG_12_MASK12_NOMUL, img_12_mask12_nomul_vert_src, img_12_mask12_nomul_frag_src, "img_12_mask12_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM12, 0, 1, 1, 0 },
+ { SHADER_IMG_21_MASK12_NOMUL, img_21_mask12_nomul_vert_src, img_21_mask12_nomul_frag_src, "img_21_mask12_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM12, 0, 1, 1, 0 },
+ { SHADER_IMG_22_MASK12_NOMUL, img_22_mask12_nomul_vert_src, img_22_mask12_nomul_frag_src, "img_22_mask12_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM12, 0, 1, 1, 0 },
+ { SHADER_IMG_12_BGRA_MASK12_NOMUL, img_12_bgra_mask12_nomul_vert_src, img_12_bgra_mask12_nomul_frag_src, "img_12_bgra_mask12_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM12, 1, 1, 1, 0 },
+ { SHADER_IMG_21_BGRA_MASK12_NOMUL, img_21_bgra_mask12_nomul_vert_src, img_21_bgra_mask12_nomul_frag_src, "img_21_bgra_mask12_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM12, 1, 1, 1, 0 },
+ { SHADER_IMG_22_BGRA_MASK12_NOMUL, img_22_bgra_mask12_nomul_vert_src, img_22_bgra_mask12_nomul_frag_src, "img_22_bgra_mask12_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM12, 1, 1, 1, 0 },
+ { SHADER_IMG_MASK21, img_mask21_vert_src, img_mask21_frag_src, "img_mask21", SHD_IMAGE, SHD_SAM11, SHD_SAM21, 0, 1, 0, 0 },
+ { SHADER_IMG_BGRA_MASK21, img_bgra_mask21_vert_src, img_bgra_mask21_frag_src, "img_bgra_mask21", SHD_IMAGE, SHD_SAM11, SHD_SAM21, 1, 1, 0, 0 },
+ { SHADER_IMG_12_MASK21, img_12_mask21_vert_src, img_12_mask21_frag_src, "img_12_mask21", SHD_IMAGE, SHD_SAM12, SHD_SAM21, 0, 1, 0, 0 },
+ { SHADER_IMG_21_MASK21, img_21_mask21_vert_src, img_21_mask21_frag_src, "img_21_mask21", SHD_IMAGE, SHD_SAM21, SHD_SAM21, 0, 1, 0, 0 },
+ { SHADER_IMG_22_MASK21, img_22_mask21_vert_src, img_22_mask21_frag_src, "img_22_mask21", SHD_IMAGE, SHD_SAM22, SHD_SAM21, 0, 1, 0, 0 },
+ { SHADER_IMG_12_BGRA_MASK21, img_12_bgra_mask21_vert_src, img_12_bgra_mask21_frag_src, "img_12_bgra_mask21", SHD_IMAGE, SHD_SAM12, SHD_SAM21, 1, 1, 0, 0 },
+ { SHADER_IMG_21_BGRA_MASK21, img_21_bgra_mask21_vert_src, img_21_bgra_mask21_frag_src, "img_21_bgra_mask21", SHD_IMAGE, SHD_SAM21, SHD_SAM21, 1, 1, 0, 0 },
+ { SHADER_IMG_22_BGRA_MASK21, img_22_bgra_mask21_vert_src, img_22_bgra_mask21_frag_src, "img_22_bgra_mask21", SHD_IMAGE, SHD_SAM22, SHD_SAM21, 1, 1, 0, 0 },
+ { SHADER_IMG_MASK21_NOMUL, img_mask21_nomul_vert_src, img_mask21_nomul_frag_src, "img_mask21_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM21, 0, 1, 1, 0 },
+ { SHADER_IMG_BGRA_MASK21_NOMUL, img_bgra_mask21_nomul_vert_src, img_bgra_mask21_nomul_frag_src, "img_bgra_mask21_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM21, 1, 1, 1, 0 },
+ { SHADER_IMG_12_MASK21_NOMUL, img_12_mask21_nomul_vert_src, img_12_mask21_nomul_frag_src, "img_12_mask21_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM21, 0, 1, 1, 0 },
+ { SHADER_IMG_21_MASK21_NOMUL, img_21_mask21_nomul_vert_src, img_21_mask21_nomul_frag_src, "img_21_mask21_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM21, 0, 1, 1, 0 },
+ { SHADER_IMG_22_MASK21_NOMUL, img_22_mask21_nomul_vert_src, img_22_mask21_nomul_frag_src, "img_22_mask21_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM21, 0, 1, 1, 0 },
+ { SHADER_IMG_12_BGRA_MASK21_NOMUL, img_12_bgra_mask21_nomul_vert_src, img_12_bgra_mask21_nomul_frag_src, "img_12_bgra_mask21_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM21, 1, 1, 1, 0 },
+ { SHADER_IMG_21_BGRA_MASK21_NOMUL, img_21_bgra_mask21_nomul_vert_src, img_21_bgra_mask21_nomul_frag_src, "img_21_bgra_mask21_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM21, 1, 1, 1, 0 },
+ { SHADER_IMG_22_BGRA_MASK21_NOMUL, img_22_bgra_mask21_nomul_vert_src, img_22_bgra_mask21_nomul_frag_src, "img_22_bgra_mask21_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM21, 1, 1, 1, 0 },
+ { SHADER_IMG_MASK22, img_mask22_vert_src, img_mask22_frag_src, "img_mask22", SHD_IMAGE, SHD_SAM11, SHD_SAM22, 0, 1, 0, 0 },
+ { SHADER_IMG_BGRA_MASK22, img_bgra_mask22_vert_src, img_bgra_mask22_frag_src, "img_bgra_mask22", SHD_IMAGE, SHD_SAM11, SHD_SAM22, 1, 1, 0, 0 },
+ { SHADER_IMG_12_MASK22, img_12_mask22_vert_src, img_12_mask22_frag_src, "img_12_mask22", SHD_IMAGE, SHD_SAM12, SHD_SAM22, 0, 1, 0, 0 },
+ { SHADER_IMG_21_MASK22, img_21_mask22_vert_src, img_21_mask22_frag_src, "img_21_mask22", SHD_IMAGE, SHD_SAM21, SHD_SAM22, 0, 1, 0, 0 },
+ { SHADER_IMG_22_MASK22, img_22_mask22_vert_src, img_22_mask22_frag_src, "img_22_mask22", SHD_IMAGE, SHD_SAM22, SHD_SAM22, 0, 1, 0, 0 },
+ { SHADER_IMG_12_BGRA_MASK22, img_12_bgra_mask22_vert_src, img_12_bgra_mask22_frag_src, "img_12_bgra_mask22", SHD_IMAGE, SHD_SAM12, SHD_SAM22, 1, 1, 0, 0 },
+ { SHADER_IMG_21_BGRA_MASK22, img_21_bgra_mask22_vert_src, img_21_bgra_mask22_frag_src, "img_21_bgra_mask22", SHD_IMAGE, SHD_SAM21, SHD_SAM22, 1, 1, 0, 0 },
+ { SHADER_IMG_22_BGRA_MASK22, img_22_bgra_mask22_vert_src, img_22_bgra_mask22_frag_src, "img_22_bgra_mask22", SHD_IMAGE, SHD_SAM22, SHD_SAM22, 1, 1, 0, 0 },
+ { SHADER_IMG_MASK22_NOMUL, img_mask22_nomul_vert_src, img_mask22_nomul_frag_src, "img_mask22_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM22, 0, 1, 1, 0 },
+ { SHADER_IMG_BGRA_MASK22_NOMUL, img_bgra_mask22_nomul_vert_src, img_bgra_mask22_nomul_frag_src, "img_bgra_mask22_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM22, 1, 1, 1, 0 },
+ { SHADER_IMG_12_MASK22_NOMUL, img_12_mask22_nomul_vert_src, img_12_mask22_nomul_frag_src, "img_12_mask22_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM22, 0, 1, 1, 0 },
+ { SHADER_IMG_21_MASK22_NOMUL, img_21_mask22_nomul_vert_src, img_21_mask22_nomul_frag_src, "img_21_mask22_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM22, 0, 1, 1, 0 },
+ { SHADER_IMG_22_MASK22_NOMUL, img_22_mask22_nomul_vert_src, img_22_mask22_nomul_frag_src, "img_22_mask22_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM22, 0, 1, 1, 0 },
+ { SHADER_IMG_12_BGRA_MASK22_NOMUL, img_12_bgra_mask22_nomul_vert_src, img_12_bgra_mask22_nomul_frag_src, "img_12_bgra_mask22_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM22, 1, 1, 1, 0 },
+ { SHADER_IMG_21_BGRA_MASK22_NOMUL, img_21_bgra_mask22_nomul_vert_src, img_21_bgra_mask22_nomul_frag_src, "img_21_bgra_mask22_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM22, 1, 1, 1, 0 },
+ { SHADER_IMG_22_BGRA_MASK22_NOMUL, img_22_bgra_mask22_nomul_vert_src, img_22_bgra_mask22_nomul_frag_src, "img_22_bgra_mask22_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM22, 1, 1, 1, 0 },
+ { SHADER_IMG_AFILL, img_afill_vert_src, img_afill_frag_src, "img_afill", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 0, 0, 0, 1 },
+ { SHADER_IMG_BGRA_AFILL, img_bgra_afill_vert_src, img_bgra_afill_frag_src, "img_bgra_afill", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 1, 0, 0, 1 },
+ { SHADER_IMG_NOMUL_AFILL, img_nomul_afill_vert_src, img_nomul_afill_frag_src, "img_nomul_afill", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 0, 0, 1, 1 },
+ { SHADER_IMG_BGRA_NOMUL_AFILL, img_bgra_nomul_afill_vert_src, img_bgra_nomul_afill_frag_src, "img_bgra_nomul_afill", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 1, 0, 1, 1 },
+ { SHADER_IMG_12_AFILL, img_12_afill_vert_src, img_12_afill_frag_src, "img_12_afill", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 0, 0, 0, 1 },
+ { SHADER_IMG_21_AFILL, img_21_afill_vert_src, img_21_afill_frag_src, "img_21_afill", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 0, 0, 0, 1 },
+ { SHADER_IMG_22_AFILL, img_22_afill_vert_src, img_22_afill_frag_src, "img_22_afill", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 0, 0, 0, 1 },
+ { SHADER_IMG_12_BGRA_AFILL, img_12_bgra_afill_vert_src, img_12_bgra_afill_frag_src, "img_12_bgra_afill", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 1, 0, 0, 1 },
+ { SHADER_IMG_21_BGRA_AFILL, img_21_bgra_afill_vert_src, img_21_bgra_afill_frag_src, "img_21_bgra_afill", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 1, 0, 0, 1 },
+ { SHADER_IMG_22_BGRA_AFILL, img_22_bgra_afill_vert_src, img_22_bgra_afill_frag_src, "img_22_bgra_afill", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 1, 0, 0, 1 },
+ { SHADER_IMG_12_NOMUL_AFILL, img_12_nomul_afill_vert_src, img_12_nomul_afill_frag_src, "img_12_nomul_afill", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 0, 0, 1, 1 },
+ { SHADER_IMG_21_NOMUL_AFILL, img_21_nomul_afill_vert_src, img_21_nomul_afill_frag_src, "img_21_nomul_afill", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 0, 0, 1, 1 },
+ { SHADER_IMG_22_NOMUL_AFILL, img_22_nomul_afill_vert_src, img_22_nomul_afill_frag_src, "img_22_nomul_afill", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 0, 0, 1, 1 },
+ { SHADER_IMG_12_BGRA_NOMUL_AFILL, img_12_bgra_nomul_afill_vert_src, img_12_bgra_nomul_afill_frag_src, "img_12_bgra_nomul_afill", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 1, 0, 1, 1 },
+ { SHADER_IMG_21_BGRA_NOMUL_AFILL, img_21_bgra_nomul_afill_vert_src, img_21_bgra_nomul_afill_frag_src, "img_21_bgra_nomul_afill", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 1, 0, 1, 1 },
+ { SHADER_IMG_22_BGRA_NOMUL_AFILL, img_22_bgra_nomul_afill_vert_src, img_22_bgra_nomul_afill_frag_src, "img_22_bgra_nomul_afill", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 1, 0, 1, 1 },
+ { SHADER_IMGNAT, imgnat_vert_src, imgnat_frag_src, "imgnat", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_IMGNAT_BGRA, imgnat_bgra_vert_src, imgnat_bgra_frag_src, "imgnat_bgra", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 1, 0, 0, 0 },
+ { SHADER_IMGNAT_12, imgnat_12_vert_src, imgnat_12_frag_src, "imgnat_12", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_IMGNAT_21, imgnat_21_vert_src, imgnat_21_frag_src, "imgnat_21", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_IMGNAT_22, imgnat_22_vert_src, imgnat_22_frag_src, "imgnat_22", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_IMGNAT_12_BGRA, imgnat_12_bgra_vert_src, imgnat_12_bgra_frag_src, "imgnat_12_bgra", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 1, 0, 0, 0 },
+ { SHADER_IMGNAT_21_BGRA, imgnat_21_bgra_vert_src, imgnat_21_bgra_frag_src, "imgnat_21_bgra", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 1, 0, 0, 0 },
+ { SHADER_IMGNAT_22_BGRA, imgnat_22_bgra_vert_src, imgnat_22_bgra_frag_src, "imgnat_22_bgra", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 1, 0, 0, 0 },
+ { SHADER_IMGNAT_MASK, imgnat_mask_vert_src, imgnat_mask_frag_src, "imgnat_mask", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_BGRA_MASK, imgnat_bgra_mask_vert_src, imgnat_bgra_mask_frag_src, "imgnat_bgra_mask", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_12_MASK, imgnat_12_mask_vert_src, imgnat_12_mask_frag_src, "imgnat_12_mask", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_21_MASK, imgnat_21_mask_vert_src, imgnat_21_mask_frag_src, "imgnat_21_mask", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_22_MASK, imgnat_22_mask_vert_src, imgnat_22_mask_frag_src, "imgnat_22_mask", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_12_BGRA_MASK, imgnat_12_bgra_mask_vert_src, imgnat_12_bgra_mask_frag_src, "imgnat_12_bgra_mask", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_21_BGRA_MASK, imgnat_21_bgra_mask_vert_src, imgnat_21_bgra_mask_frag_src, "imgnat_21_bgra_mask", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_22_BGRA_MASK, imgnat_22_bgra_mask_vert_src, imgnat_22_bgra_mask_frag_src, "imgnat_22_bgra_mask", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_NOMUL, imgnat_nomul_vert_src, imgnat_nomul_frag_src, "imgnat_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_IMGNAT_BGRA_NOMUL, imgnat_bgra_nomul_vert_src, imgnat_bgra_nomul_frag_src, "imgnat_bgra_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 1, 0, 1, 0 },
+ { SHADER_IMGNAT_12_NOMUL, imgnat_12_nomul_vert_src, imgnat_12_nomul_frag_src, "imgnat_12_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_IMGNAT_21_NOMUL, imgnat_21_nomul_vert_src, imgnat_21_nomul_frag_src, "imgnat_21_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_IMGNAT_22_NOMUL, imgnat_22_nomul_vert_src, imgnat_22_nomul_frag_src, "imgnat_22_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_IMGNAT_12_BGRA_NOMUL, imgnat_12_bgra_nomul_vert_src, imgnat_12_bgra_nomul_frag_src, "imgnat_12_bgra_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 1, 0, 1, 0 },
+ { SHADER_IMGNAT_21_BGRA_NOMUL, imgnat_21_bgra_nomul_vert_src, imgnat_21_bgra_nomul_frag_src, "imgnat_21_bgra_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 1, 0, 1, 0 },
+ { SHADER_IMGNAT_22_BGRA_NOMUL, imgnat_22_bgra_nomul_vert_src, imgnat_22_bgra_nomul_frag_src, "imgnat_22_bgra_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 1, 0, 1, 0 },
+ { SHADER_IMGNAT_MASK_NOMUL, imgnat_mask_nomul_vert_src, imgnat_mask_nomul_frag_src, "imgnat_mask_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_BGRA_MASK_NOMUL, imgnat_bgra_mask_nomul_vert_src, imgnat_bgra_mask_nomul_frag_src, "imgnat_bgra_mask_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_12_MASK_NOMUL, imgnat_12_mask_nomul_vert_src, imgnat_12_mask_nomul_frag_src, "imgnat_12_mask_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_21_MASK_NOMUL, imgnat_21_mask_nomul_vert_src, imgnat_21_mask_nomul_frag_src, "imgnat_21_mask_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_22_MASK_NOMUL, imgnat_22_mask_nomul_vert_src, imgnat_22_mask_nomul_frag_src, "imgnat_22_mask_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_12_BGRA_MASK_NOMUL, imgnat_12_bgra_mask_nomul_vert_src, imgnat_12_bgra_mask_nomul_frag_src, "imgnat_12_bgra_mask_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_21_BGRA_MASK_NOMUL, imgnat_21_bgra_mask_nomul_vert_src, imgnat_21_bgra_mask_nomul_frag_src, "imgnat_21_bgra_mask_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_22_BGRA_MASK_NOMUL, imgnat_22_bgra_mask_nomul_vert_src, imgnat_22_bgra_mask_nomul_frag_src, "imgnat_22_bgra_mask_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_MASK12, imgnat_mask12_vert_src, imgnat_mask12_frag_src, "imgnat_mask12", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM12, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_BGRA_MASK12, imgnat_bgra_mask12_vert_src, imgnat_bgra_mask12_frag_src, "imgnat_bgra_mask12", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM12, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_12_MASK12, imgnat_12_mask12_vert_src, imgnat_12_mask12_frag_src, "imgnat_12_mask12", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM12, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_21_MASK12, imgnat_21_mask12_vert_src, imgnat_21_mask12_frag_src, "imgnat_21_mask12", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM12, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_22_MASK12, imgnat_22_mask12_vert_src, imgnat_22_mask12_frag_src, "imgnat_22_mask12", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM12, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_12_BGRA_MASK12, imgnat_12_bgra_mask12_vert_src, imgnat_12_bgra_mask12_frag_src, "imgnat_12_bgra_mask12", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM12, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_21_BGRA_MASK12, imgnat_21_bgra_mask12_vert_src, imgnat_21_bgra_mask12_frag_src, "imgnat_21_bgra_mask12", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM12, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_22_BGRA_MASK12, imgnat_22_bgra_mask12_vert_src, imgnat_22_bgra_mask12_frag_src, "imgnat_22_bgra_mask12", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM12, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_MASK12_NOMUL, imgnat_mask12_nomul_vert_src, imgnat_mask12_nomul_frag_src, "imgnat_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM12, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_BGRA_MASK12_NOMUL, imgnat_bgra_mask12_nomul_vert_src, imgnat_bgra_mask12_nomul_frag_src, "imgnat_bgra_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM12, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_12_MASK12_NOMUL, imgnat_12_mask12_nomul_vert_src, imgnat_12_mask12_nomul_frag_src, "imgnat_12_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM12, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_21_MASK12_NOMUL, imgnat_21_mask12_nomul_vert_src, imgnat_21_mask12_nomul_frag_src, "imgnat_21_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM12, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_22_MASK12_NOMUL, imgnat_22_mask12_nomul_vert_src, imgnat_22_mask12_nomul_frag_src, "imgnat_22_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM12, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_12_BGRA_MASK12_NOMUL, imgnat_12_bgra_mask12_nomul_vert_src, imgnat_12_bgra_mask12_nomul_frag_src, "imgnat_12_bgra_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM12, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_21_BGRA_MASK12_NOMUL, imgnat_21_bgra_mask12_nomul_vert_src, imgnat_21_bgra_mask12_nomul_frag_src, "imgnat_21_bgra_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM12, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_22_BGRA_MASK12_NOMUL, imgnat_22_bgra_mask12_nomul_vert_src, imgnat_22_bgra_mask12_nomul_frag_src, "imgnat_22_bgra_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM12, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_MASK21, imgnat_mask21_vert_src, imgnat_mask21_frag_src, "imgnat_mask21", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM21, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_BGRA_MASK21, imgnat_bgra_mask21_vert_src, imgnat_bgra_mask21_frag_src, "imgnat_bgra_mask21", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM21, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_12_MASK21, imgnat_12_mask21_vert_src, imgnat_12_mask21_frag_src, "imgnat_12_mask21", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM21, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_21_MASK21, imgnat_21_mask21_vert_src, imgnat_21_mask21_frag_src, "imgnat_21_mask21", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM21, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_22_MASK21, imgnat_22_mask21_vert_src, imgnat_22_mask21_frag_src, "imgnat_22_mask21", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM21, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_12_BGRA_MASK21, imgnat_12_bgra_mask21_vert_src, imgnat_12_bgra_mask21_frag_src, "imgnat_12_bgra_mask21", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM21, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_21_BGRA_MASK21, imgnat_21_bgra_mask21_vert_src, imgnat_21_bgra_mask21_frag_src, "imgnat_21_bgra_mask21", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM21, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_22_BGRA_MASK21, imgnat_22_bgra_mask21_vert_src, imgnat_22_bgra_mask21_frag_src, "imgnat_22_bgra_mask21", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM21, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_MASK21_NOMUL, imgnat_mask21_nomul_vert_src, imgnat_mask21_nomul_frag_src, "imgnat_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM21, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_BGRA_MASK21_NOMUL, imgnat_bgra_mask21_nomul_vert_src, imgnat_bgra_mask21_nomul_frag_src, "imgnat_bgra_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM21, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_12_MASK21_NOMUL, imgnat_12_mask21_nomul_vert_src, imgnat_12_mask21_nomul_frag_src, "imgnat_12_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM21, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_21_MASK21_NOMUL, imgnat_21_mask21_nomul_vert_src, imgnat_21_mask21_nomul_frag_src, "imgnat_21_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM21, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_22_MASK21_NOMUL, imgnat_22_mask21_nomul_vert_src, imgnat_22_mask21_nomul_frag_src, "imgnat_22_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM21, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_12_BGRA_MASK21_NOMUL, imgnat_12_bgra_mask21_nomul_vert_src, imgnat_12_bgra_mask21_nomul_frag_src, "imgnat_12_bgra_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM21, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_21_BGRA_MASK21_NOMUL, imgnat_21_bgra_mask21_nomul_vert_src, imgnat_21_bgra_mask21_nomul_frag_src, "imgnat_21_bgra_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM21, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_22_BGRA_MASK21_NOMUL, imgnat_22_bgra_mask21_nomul_vert_src, imgnat_22_bgra_mask21_nomul_frag_src, "imgnat_22_bgra_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM21, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_MASK22, imgnat_mask22_vert_src, imgnat_mask22_frag_src, "imgnat_mask22", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM22, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_BGRA_MASK22, imgnat_bgra_mask22_vert_src, imgnat_bgra_mask22_frag_src, "imgnat_bgra_mask22", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM22, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_12_MASK22, imgnat_12_mask22_vert_src, imgnat_12_mask22_frag_src, "imgnat_12_mask22", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM22, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_21_MASK22, imgnat_21_mask22_vert_src, imgnat_21_mask22_frag_src, "imgnat_21_mask22", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM22, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_22_MASK22, imgnat_22_mask22_vert_src, imgnat_22_mask22_frag_src, "imgnat_22_mask22", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM22, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_12_BGRA_MASK22, imgnat_12_bgra_mask22_vert_src, imgnat_12_bgra_mask22_frag_src, "imgnat_12_bgra_mask22", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM22, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_21_BGRA_MASK22, imgnat_21_bgra_mask22_vert_src, imgnat_21_bgra_mask22_frag_src, "imgnat_21_bgra_mask22", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM22, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_22_BGRA_MASK22, imgnat_22_bgra_mask22_vert_src, imgnat_22_bgra_mask22_frag_src, "imgnat_22_bgra_mask22", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM22, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_MASK22_NOMUL, imgnat_mask22_nomul_vert_src, imgnat_mask22_nomul_frag_src, "imgnat_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM22, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_BGRA_MASK22_NOMUL, imgnat_bgra_mask22_nomul_vert_src, imgnat_bgra_mask22_nomul_frag_src, "imgnat_bgra_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM22, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_12_MASK22_NOMUL, imgnat_12_mask22_nomul_vert_src, imgnat_12_mask22_nomul_frag_src, "imgnat_12_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM22, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_21_MASK22_NOMUL, imgnat_21_mask22_nomul_vert_src, imgnat_21_mask22_nomul_frag_src, "imgnat_21_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM22, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_22_MASK22_NOMUL, imgnat_22_mask22_nomul_vert_src, imgnat_22_mask22_nomul_frag_src, "imgnat_22_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM22, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_12_BGRA_MASK22_NOMUL, imgnat_12_bgra_mask22_nomul_vert_src, imgnat_12_bgra_mask22_nomul_frag_src, "imgnat_12_bgra_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM22, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_21_BGRA_MASK22_NOMUL, imgnat_21_bgra_mask22_nomul_vert_src, imgnat_21_bgra_mask22_nomul_frag_src, "imgnat_21_bgra_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM22, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_22_BGRA_MASK22_NOMUL, imgnat_22_bgra_mask22_nomul_vert_src, imgnat_22_bgra_mask22_nomul_frag_src, "imgnat_22_bgra_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM22, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_AFILL, imgnat_afill_vert_src, imgnat_afill_frag_src, "imgnat_afill", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 0, 0, 0, 1 },
+ { SHADER_IMGNAT_BGRA_AFILL, imgnat_bgra_afill_vert_src, imgnat_bgra_afill_frag_src, "imgnat_bgra_afill", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 1, 0, 0, 1 },
+ { SHADER_IMGNAT_NOMUL_AFILL, imgnat_nomul_afill_vert_src, imgnat_nomul_afill_frag_src, "imgnat_nomul_afill", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 0, 0, 1, 1 },
+ { SHADER_IMGNAT_BGRA_NOMUL_AFILL, imgnat_bgra_nomul_afill_vert_src, imgnat_bgra_nomul_afill_frag_src, "imgnat_bgra_nomul_afill", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 1, 0, 1, 1 },
+ { SHADER_IMGNAT_12_AFILL, imgnat_12_afill_vert_src, imgnat_12_afill_frag_src, "imgnat_12_afill", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 0, 0, 0, 1 },
+ { SHADER_IMGNAT_21_AFILL, imgnat_21_afill_vert_src, imgnat_21_afill_frag_src, "imgnat_21_afill", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 0, 0, 0, 1 },
+ { SHADER_IMGNAT_22_AFILL, imgnat_22_afill_vert_src, imgnat_22_afill_frag_src, "imgnat_22_afill", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 0, 0, 0, 1 },
+ { SHADER_IMGNAT_12_BGRA_AFILL, imgnat_12_bgra_afill_vert_src, imgnat_12_bgra_afill_frag_src, "imgnat_12_bgra_afill", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 1, 0, 0, 1 },
+ { SHADER_IMGNAT_21_BGRA_AFILL, imgnat_21_bgra_afill_vert_src, imgnat_21_bgra_afill_frag_src, "imgnat_21_bgra_afill", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 1, 0, 0, 1 },
+ { SHADER_IMGNAT_22_BGRA_AFILL, imgnat_22_bgra_afill_vert_src, imgnat_22_bgra_afill_frag_src, "imgnat_22_bgra_afill", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 1, 0, 0, 1 },
+ { SHADER_IMGNAT_12_NOMUL_AFILL, imgnat_12_nomul_afill_vert_src, imgnat_12_nomul_afill_frag_src, "imgnat_12_nomul_afill", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 0, 0, 1, 1 },
+ { SHADER_IMGNAT_21_NOMUL_AFILL, imgnat_21_nomul_afill_vert_src, imgnat_21_nomul_afill_frag_src, "imgnat_21_nomul_afill", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 0, 0, 1, 1 },
+ { SHADER_IMGNAT_22_NOMUL_AFILL, imgnat_22_nomul_afill_vert_src, imgnat_22_nomul_afill_frag_src, "imgnat_22_nomul_afill", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 0, 0, 1, 1 },
+ { SHADER_IMGNAT_12_BGRA_NOMUL_AFILL, imgnat_12_bgra_nomul_afill_vert_src, imgnat_12_bgra_nomul_afill_frag_src, "imgnat_12_bgra_nomul_afill", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 1, 0, 1, 1 },
+ { SHADER_IMGNAT_21_BGRA_NOMUL_AFILL, imgnat_21_bgra_nomul_afill_vert_src, imgnat_21_bgra_nomul_afill_frag_src, "imgnat_21_bgra_nomul_afill", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 1, 0, 1, 1 },
+ { SHADER_IMGNAT_22_BGRA_NOMUL_AFILL, imgnat_22_bgra_nomul_afill_vert_src, imgnat_22_bgra_nomul_afill_frag_src, "imgnat_22_bgra_nomul_afill", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 1, 0, 1, 1 },
+ { SHADER_RGB_A_PAIR, rgb_a_pair_vert_src, rgb_a_pair_frag_src, "rgb_a_pair", SHD_RGB_A_PAIR, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_RGB_A_PAIR_MASK, rgb_a_pair_mask_vert_src, rgb_a_pair_mask_frag_src, "rgb_a_pair_mask", SHD_RGB_A_PAIR, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_RGB_A_PAIR_NOMUL, rgb_a_pair_nomul_vert_src, rgb_a_pair_nomul_frag_src, "rgb_a_pair_nomul", SHD_RGB_A_PAIR, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_RGB_A_PAIR_MASK_NOMUL, rgb_a_pair_mask_nomul_vert_src, rgb_a_pair_mask_nomul_frag_src, "rgb_a_pair_mask_nomul", SHD_RGB_A_PAIR, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_TEX_EXTERNAL, tex_external_vert_src, tex_external_frag_src, "tex_external", SHD_TEX_EXTERNAL, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_TEX_EXTERNAL_AFILL, tex_external_afill_vert_src, tex_external_afill_frag_src, "tex_external_afill", SHD_TEX_EXTERNAL, SHD_SAM11, SHD_SAM11, 0, 0, 0, 1 },
+ { SHADER_TEX_EXTERNAL_NOMUL, tex_external_nomul_vert_src, tex_external_nomul_frag_src, "tex_external_nomul", SHD_TEX_EXTERNAL, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_TEX_EXTERNAL_NOMUL_AFILL, tex_external_nomul_afill_vert_src, tex_external_nomul_afill_frag_src, "tex_external_nomul_afill", SHD_TEX_EXTERNAL, SHD_SAM11, SHD_SAM11, 0, 0, 1, 1 },
+ { SHADER_TEX_EXTERNAL_MASK, tex_external_mask_vert_src, tex_external_mask_frag_src, "tex_external_mask", SHD_TEX_EXTERNAL, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_TEX_EXTERNAL_MASK_NOMUL, tex_external_mask_nomul_vert_src, tex_external_mask_nomul_frag_src, "tex_external_mask_nomul", SHD_TEX_EXTERNAL, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_YUV, yuv_vert_src, yuv_frag_src, "yuv", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_YUV_NOMUL, yuv_nomul_vert_src, yuv_nomul_frag_src, "yuv_nomul", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_YUV_MASK, yuv_mask_vert_src, yuv_mask_frag_src, "yuv_mask", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_YUV_MASK_NOMUL, yuv_mask_nomul_vert_src, yuv_mask_nomul_frag_src, "yuv_mask_nomul", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_YUY2, yuy2_vert_src, yuy2_frag_src, "yuy2", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_YUY2_NOMUL, yuy2_nomul_vert_src, yuy2_nomul_frag_src, "yuy2_nomul", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_YUY2_MASK, yuy2_mask_vert_src, yuy2_mask_frag_src, "yuy2_mask", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_YUY2_MASK_NOMUL, yuy2_mask_nomul_vert_src, yuy2_mask_nomul_frag_src, "yuy2_mask_nomul", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_NV12, nv12_vert_src, nv12_frag_src, "nv12", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_NV12_NOMUL, nv12_nomul_vert_src, nv12_nomul_frag_src, "nv12_nomul", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_NV12_MASK, nv12_mask_vert_src, nv12_mask_frag_src, "nv12_mask", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_NV12_MASK_NOMUL, nv12_mask_nomul_vert_src, nv12_mask_nomul_frag_src, "nv12_mask_nomul", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_YUV_709, yuv_709_vert_src, yuv_709_frag_src, "yuv_709", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_YUV_709_NOMUL, yuv_709_nomul_vert_src, yuv_709_nomul_frag_src, "yuv_709_nomul", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_YUV_709_MASK, yuv_709_mask_vert_src, yuv_709_mask_frag_src, "yuv_709_mask", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_YUV_709_MASK_NOMUL, yuv_709_mask_nomul_vert_src, yuv_709_mask_nomul_frag_src, "yuv_709_mask_nomul", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_YUY2_709, yuy2_709_vert_src, yuy2_709_frag_src, "yuy2_709", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_YUY2_709_NOMUL, yuy2_709_nomul_vert_src, yuy2_709_nomul_frag_src, "yuy2_709_nomul", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_YUY2_709_MASK, yuy2_709_mask_vert_src, yuy2_709_mask_frag_src, "yuy2_709_mask", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_YUY2_709_MASK_NOMUL, yuy2_709_mask_nomul_vert_src, yuy2_709_mask_nomul_frag_src, "yuy2_709_mask_nomul", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_NV12_709, nv12_709_vert_src, nv12_709_frag_src, "nv12_709", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_NV12_709_NOMUL, nv12_709_nomul_vert_src, nv12_709_nomul_frag_src, "nv12_709_nomul", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_NV12_709_MASK, nv12_709_mask_vert_src, nv12_709_mask_frag_src, "nv12_709_mask", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_NV12_709_MASK_NOMUL, nv12_709_mask_nomul_vert_src, nv12_709_mask_nomul_frag_src, "nv12_709_mask_nomul", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
};
#include "../evas_gl_private.h"
-static const char rect_frag_glsl[] =
+static const char rect_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_rect_frag_src =
-{
- rect_frag_glsl
-};
-static const char rect_vert_glsl[] =
+static const char rect_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" gl_Position = mvp * vertex;\n"
" col = color;\n"
"}\n";
-Evas_GL_Program_Source shader_rect_vert_src =
-{
- rect_vert_glsl
-};
-static const char rect_mask_frag_glsl[] =
+static const char rect_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_rect_mask_frag_src =
-{
- rect_mask_frag_glsl
-};
-static const char rect_mask_vert_glsl[] =
+static const char rect_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_rect_mask_vert_src =
-{
- rect_mask_vert_glsl
-};
-static const char rect_mask12_frag_glsl[] =
+static const char rect_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_rect_mask12_frag_src =
-{
- rect_mask12_frag_glsl
-};
-static const char rect_mask12_vert_glsl[] =
+static const char rect_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_rect_mask12_vert_src =
-{
- rect_mask12_vert_glsl
-};
-static const char rect_mask21_frag_glsl[] =
+static const char rect_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_rect_mask21_frag_src =
-{
- rect_mask21_frag_glsl
-};
-static const char rect_mask21_vert_glsl[] =
+static const char rect_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_rect_mask21_vert_src =
-{
- rect_mask21_vert_glsl
-};
-static const char rect_mask22_frag_glsl[] =
+static const char rect_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_rect_mask22_frag_src =
-{
- rect_mask22_frag_glsl
-};
-static const char rect_mask22_vert_glsl[] =
+static const char rect_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_rect_mask22_vert_src =
-{
- rect_mask22_vert_glsl
-};
-static const char font_frag_glsl[] =
+static const char font_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_font_frag_src =
-{
- font_frag_glsl
-};
-static const char font_vert_glsl[] =
+static const char font_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" col = color;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_font_vert_src =
-{
- font_vert_glsl
-};
-static const char font_mask_frag_glsl[] =
+static const char font_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_font_mask_frag_src =
-{
- font_mask_frag_glsl
-};
-static const char font_mask_vert_glsl[] =
+static const char font_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_font_mask_vert_src =
-{
- font_mask_vert_glsl
-};
-static const char font_mask12_frag_glsl[] =
+static const char font_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_font_mask12_frag_src =
-{
- font_mask12_frag_glsl
-};
-static const char font_mask12_vert_glsl[] =
+static const char font_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_font_mask12_vert_src =
-{
- font_mask12_vert_glsl
-};
-static const char font_mask21_frag_glsl[] =
+static const char font_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_font_mask21_frag_src =
-{
- font_mask21_frag_glsl
-};
-static const char font_mask21_vert_glsl[] =
+static const char font_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_font_mask21_vert_src =
-{
- font_mask21_vert_glsl
-};
-static const char font_mask22_frag_glsl[] =
+static const char font_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_font_mask22_frag_src =
-{
- font_mask22_frag_glsl
-};
-static const char font_mask22_vert_glsl[] =
+static const char font_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_font_mask22_vert_src =
-{
- font_mask22_vert_glsl
-};
-static const char img_frag_glsl[] =
+static const char img_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_frag_src =
-{
- img_frag_glsl
-};
-static const char img_vert_glsl[] =
+static const char img_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" col = color;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_img_vert_src =
-{
- img_vert_glsl
-};
-static const char img_bgra_frag_glsl[] =
+static const char img_bgra_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_frag_src =
-{
- img_bgra_frag_glsl
-};
-static const char img_bgra_vert_glsl[] =
+static const char img_bgra_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" col = color;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_vert_src =
-{
- img_bgra_vert_glsl
-};
-static const char img_12_frag_glsl[] =
+static const char img_12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_frag_src =
-{
- img_12_frag_glsl
-};
-static const char img_12_vert_glsl[] =
+static const char img_12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_vert_src =
-{
- img_12_vert_glsl
-};
-static const char img_21_frag_glsl[] =
+static const char img_21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_frag_src =
-{
- img_21_frag_glsl
-};
-static const char img_21_vert_glsl[] =
+static const char img_21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_vert_src =
-{
- img_21_vert_glsl
-};
-static const char img_22_frag_glsl[] =
+static const char img_22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_frag_src =
-{
- img_22_frag_glsl
-};
-static const char img_22_vert_glsl[] =
+static const char img_22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_vert_src =
-{
- img_22_vert_glsl
-};
-static const char img_12_bgra_frag_glsl[] =
+static const char img_12_bgra_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_frag_src =
-{
- img_12_bgra_frag_glsl
-};
-static const char img_12_bgra_vert_glsl[] =
+static const char img_12_bgra_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_vert_src =
-{
- img_12_bgra_vert_glsl
-};
-static const char img_21_bgra_frag_glsl[] =
+static const char img_21_bgra_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_frag_src =
-{
- img_21_bgra_frag_glsl
-};
-static const char img_21_bgra_vert_glsl[] =
+static const char img_21_bgra_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_vert_src =
-{
- img_21_bgra_vert_glsl
-};
-static const char img_22_bgra_frag_glsl[] =
+static const char img_22_bgra_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_frag_src =
-{
- img_22_bgra_frag_glsl
-};
-static const char img_22_bgra_vert_glsl[] =
+static const char img_22_bgra_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_vert_src =
-{
- img_22_bgra_vert_glsl
-};
-static const char img_mask_frag_glsl[] =
+static const char img_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask_frag_src =
-{
- img_mask_frag_glsl
-};
-static const char img_mask_vert_glsl[] =
+static const char img_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask_vert_src =
-{
- img_mask_vert_glsl
-};
-static const char img_bgra_mask_frag_glsl[] =
+static const char img_bgra_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask_frag_src =
-{
- img_bgra_mask_frag_glsl
-};
-static const char img_bgra_mask_vert_glsl[] =
+static const char img_bgra_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask_vert_src =
-{
- img_bgra_mask_vert_glsl
-};
-static const char img_12_mask_frag_glsl[] =
+static const char img_12_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask_frag_src =
-{
- img_12_mask_frag_glsl
-};
-static const char img_12_mask_vert_glsl[] =
+static const char img_12_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask_vert_src =
-{
- img_12_mask_vert_glsl
-};
-static const char img_21_mask_frag_glsl[] =
+static const char img_21_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask_frag_src =
-{
- img_21_mask_frag_glsl
-};
-static const char img_21_mask_vert_glsl[] =
+static const char img_21_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask_vert_src =
-{
- img_21_mask_vert_glsl
-};
-static const char img_22_mask_frag_glsl[] =
+static const char img_22_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask_frag_src =
-{
- img_22_mask_frag_glsl
-};
-static const char img_22_mask_vert_glsl[] =
+static const char img_22_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask_vert_src =
-{
- img_22_mask_vert_glsl
-};
-static const char img_12_bgra_mask_frag_glsl[] =
+static const char img_12_bgra_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask_frag_src =
-{
- img_12_bgra_mask_frag_glsl
-};
-static const char img_12_bgra_mask_vert_glsl[] =
+static const char img_12_bgra_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask_vert_src =
-{
- img_12_bgra_mask_vert_glsl
-};
-static const char img_21_bgra_mask_frag_glsl[] =
+static const char img_21_bgra_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask_frag_src =
-{
- img_21_bgra_mask_frag_glsl
-};
-static const char img_21_bgra_mask_vert_glsl[] =
+static const char img_21_bgra_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask_vert_src =
-{
- img_21_bgra_mask_vert_glsl
-};
-static const char img_22_bgra_mask_frag_glsl[] =
+static const char img_22_bgra_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask_frag_src =
-{
- img_22_bgra_mask_frag_glsl
-};
-static const char img_22_bgra_mask_vert_glsl[] =
+static const char img_22_bgra_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask_vert_src =
-{
- img_22_bgra_mask_vert_glsl
-};
-static const char img_nomul_frag_glsl[] =
+static const char img_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_nomul_frag_src =
-{
- img_nomul_frag_glsl
-};
-static const char img_nomul_vert_glsl[] =
+static const char img_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" gl_Position = mvp * vertex;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_img_nomul_vert_src =
-{
- img_nomul_vert_glsl
-};
-static const char img_bgra_nomul_frag_glsl[] =
+static const char img_bgra_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_nomul_frag_src =
-{
- img_bgra_nomul_frag_glsl
-};
-static const char img_bgra_nomul_vert_glsl[] =
+static const char img_bgra_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" gl_Position = mvp * vertex;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_nomul_vert_src =
-{
- img_bgra_nomul_vert_glsl
-};
-static const char img_12_nomul_frag_glsl[] =
+static const char img_12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_nomul_frag_src =
-{
- img_12_nomul_frag_glsl
-};
-static const char img_12_nomul_vert_glsl[] =
+static const char img_12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_nomul_vert_src =
-{
- img_12_nomul_vert_glsl
-};
-static const char img_21_nomul_frag_glsl[] =
+static const char img_21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_nomul_frag_src =
-{
- img_21_nomul_frag_glsl
-};
-static const char img_21_nomul_vert_glsl[] =
+static const char img_21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_nomul_vert_src =
-{
- img_21_nomul_vert_glsl
-};
-static const char img_22_nomul_frag_glsl[] =
+static const char img_22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_nomul_frag_src =
-{
- img_22_nomul_frag_glsl
-};
-static const char img_22_nomul_vert_glsl[] =
+static const char img_22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_nomul_vert_src =
-{
- img_22_nomul_vert_glsl
-};
-static const char img_12_bgra_nomul_frag_glsl[] =
+static const char img_12_bgra_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_nomul_frag_src =
-{
- img_12_bgra_nomul_frag_glsl
-};
-static const char img_12_bgra_nomul_vert_glsl[] =
+static const char img_12_bgra_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_nomul_vert_src =
-{
- img_12_bgra_nomul_vert_glsl
-};
-static const char img_21_bgra_nomul_frag_glsl[] =
+static const char img_21_bgra_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_nomul_frag_src =
-{
- img_21_bgra_nomul_frag_glsl
-};
-static const char img_21_bgra_nomul_vert_glsl[] =
+static const char img_21_bgra_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_nomul_vert_src =
-{
- img_21_bgra_nomul_vert_glsl
-};
-static const char img_22_bgra_nomul_frag_glsl[] =
+static const char img_22_bgra_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_nomul_frag_src =
-{
- img_22_bgra_nomul_frag_glsl
-};
-static const char img_22_bgra_nomul_vert_glsl[] =
+static const char img_22_bgra_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_nomul_vert_src =
-{
- img_22_bgra_nomul_vert_glsl
-};
-static const char img_mask_nomul_frag_glsl[] =
+static const char img_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask_nomul_frag_src =
-{
- img_mask_nomul_frag_glsl
-};
-static const char img_mask_nomul_vert_glsl[] =
+static const char img_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask_nomul_vert_src =
-{
- img_mask_nomul_vert_glsl
-};
-static const char img_bgra_mask_nomul_frag_glsl[] =
+static const char img_bgra_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask_nomul_frag_src =
-{
- img_bgra_mask_nomul_frag_glsl
-};
-static const char img_bgra_mask_nomul_vert_glsl[] =
+static const char img_bgra_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask_nomul_vert_src =
-{
- img_bgra_mask_nomul_vert_glsl
-};
-static const char img_12_mask_nomul_frag_glsl[] =
+static const char img_12_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask_nomul_frag_src =
-{
- img_12_mask_nomul_frag_glsl
-};
-static const char img_12_mask_nomul_vert_glsl[] =
+static const char img_12_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask_nomul_vert_src =
-{
- img_12_mask_nomul_vert_glsl
-};
-static const char img_21_mask_nomul_frag_glsl[] =
+static const char img_21_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask_nomul_frag_src =
-{
- img_21_mask_nomul_frag_glsl
-};
-static const char img_21_mask_nomul_vert_glsl[] =
+static const char img_21_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask_nomul_vert_src =
-{
- img_21_mask_nomul_vert_glsl
-};
-static const char img_22_mask_nomul_frag_glsl[] =
+static const char img_22_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask_nomul_frag_src =
-{
- img_22_mask_nomul_frag_glsl
-};
-static const char img_22_mask_nomul_vert_glsl[] =
+static const char img_22_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask_nomul_vert_src =
-{
- img_22_mask_nomul_vert_glsl
-};
-static const char img_12_bgra_mask_nomul_frag_glsl[] =
+static const char img_12_bgra_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask_nomul_frag_src =
-{
- img_12_bgra_mask_nomul_frag_glsl
-};
-static const char img_12_bgra_mask_nomul_vert_glsl[] =
+static const char img_12_bgra_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask_nomul_vert_src =
-{
- img_12_bgra_mask_nomul_vert_glsl
-};
-static const char img_21_bgra_mask_nomul_frag_glsl[] =
+static const char img_21_bgra_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask_nomul_frag_src =
-{
- img_21_bgra_mask_nomul_frag_glsl
-};
-static const char img_21_bgra_mask_nomul_vert_glsl[] =
+static const char img_21_bgra_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask_nomul_vert_src =
-{
- img_21_bgra_mask_nomul_vert_glsl
-};
-static const char img_22_bgra_mask_nomul_frag_glsl[] =
+static const char img_22_bgra_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask_nomul_frag_src =
-{
- img_22_bgra_mask_nomul_frag_glsl
-};
-static const char img_22_bgra_mask_nomul_vert_glsl[] =
+static const char img_22_bgra_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask_nomul_vert_src =
-{
- img_22_bgra_mask_nomul_vert_glsl
-};
-static const char img_mask12_frag_glsl[] =
+static const char img_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask12_frag_src =
-{
- img_mask12_frag_glsl
-};
-static const char img_mask12_vert_glsl[] =
+static const char img_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask12_vert_src =
-{
- img_mask12_vert_glsl
-};
-static const char img_bgra_mask12_frag_glsl[] =
+static const char img_bgra_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask12_frag_src =
-{
- img_bgra_mask12_frag_glsl
-};
-static const char img_bgra_mask12_vert_glsl[] =
+static const char img_bgra_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask12_vert_src =
-{
- img_bgra_mask12_vert_glsl
-};
-static const char img_12_mask12_frag_glsl[] =
+static const char img_12_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask12_frag_src =
-{
- img_12_mask12_frag_glsl
-};
-static const char img_12_mask12_vert_glsl[] =
+static const char img_12_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask12_vert_src =
-{
- img_12_mask12_vert_glsl
-};
-static const char img_21_mask12_frag_glsl[] =
+static const char img_21_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask12_frag_src =
-{
- img_21_mask12_frag_glsl
-};
-static const char img_21_mask12_vert_glsl[] =
+static const char img_21_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask12_vert_src =
-{
- img_21_mask12_vert_glsl
-};
-static const char img_22_mask12_frag_glsl[] =
+static const char img_22_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask12_frag_src =
-{
- img_22_mask12_frag_glsl
-};
-static const char img_22_mask12_vert_glsl[] =
+static const char img_22_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask12_vert_src =
-{
- img_22_mask12_vert_glsl
-};
-static const char img_12_bgra_mask12_frag_glsl[] =
+static const char img_12_bgra_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask12_frag_src =
-{
- img_12_bgra_mask12_frag_glsl
-};
-static const char img_12_bgra_mask12_vert_glsl[] =
+static const char img_12_bgra_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask12_vert_src =
-{
- img_12_bgra_mask12_vert_glsl
-};
-static const char img_21_bgra_mask12_frag_glsl[] =
+static const char img_21_bgra_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask12_frag_src =
-{
- img_21_bgra_mask12_frag_glsl
-};
-static const char img_21_bgra_mask12_vert_glsl[] =
+static const char img_21_bgra_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask12_vert_src =
-{
- img_21_bgra_mask12_vert_glsl
-};
-static const char img_22_bgra_mask12_frag_glsl[] =
+static const char img_22_bgra_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask12_frag_src =
-{
- img_22_bgra_mask12_frag_glsl
-};
-static const char img_22_bgra_mask12_vert_glsl[] =
+static const char img_22_bgra_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask12_vert_src =
-{
- img_22_bgra_mask12_vert_glsl
-};
-static const char img_mask12_nomul_frag_glsl[] =
+static const char img_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask12_nomul_frag_src =
-{
- img_mask12_nomul_frag_glsl
-};
-static const char img_mask12_nomul_vert_glsl[] =
+static const char img_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask12_nomul_vert_src =
-{
- img_mask12_nomul_vert_glsl
-};
-static const char img_bgra_mask12_nomul_frag_glsl[] =
+static const char img_bgra_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask12_nomul_frag_src =
-{
- img_bgra_mask12_nomul_frag_glsl
-};
-static const char img_bgra_mask12_nomul_vert_glsl[] =
+static const char img_bgra_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask12_nomul_vert_src =
-{
- img_bgra_mask12_nomul_vert_glsl
-};
-static const char img_12_mask12_nomul_frag_glsl[] =
+static const char img_12_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask12_nomul_frag_src =
-{
- img_12_mask12_nomul_frag_glsl
-};
-static const char img_12_mask12_nomul_vert_glsl[] =
+static const char img_12_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask12_nomul_vert_src =
-{
- img_12_mask12_nomul_vert_glsl
-};
-static const char img_21_mask12_nomul_frag_glsl[] =
+static const char img_21_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask12_nomul_frag_src =
-{
- img_21_mask12_nomul_frag_glsl
-};
-static const char img_21_mask12_nomul_vert_glsl[] =
+static const char img_21_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask12_nomul_vert_src =
-{
- img_21_mask12_nomul_vert_glsl
-};
-static const char img_22_mask12_nomul_frag_glsl[] =
+static const char img_22_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask12_nomul_frag_src =
-{
- img_22_mask12_nomul_frag_glsl
-};
-static const char img_22_mask12_nomul_vert_glsl[] =
+static const char img_22_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask12_nomul_vert_src =
-{
- img_22_mask12_nomul_vert_glsl
-};
-static const char img_12_bgra_mask12_nomul_frag_glsl[] =
+static const char img_12_bgra_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask12_nomul_frag_src =
-{
- img_12_bgra_mask12_nomul_frag_glsl
-};
-static const char img_12_bgra_mask12_nomul_vert_glsl[] =
+static const char img_12_bgra_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask12_nomul_vert_src =
-{
- img_12_bgra_mask12_nomul_vert_glsl
-};
-static const char img_21_bgra_mask12_nomul_frag_glsl[] =
+static const char img_21_bgra_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask12_nomul_frag_src =
-{
- img_21_bgra_mask12_nomul_frag_glsl
-};
-static const char img_21_bgra_mask12_nomul_vert_glsl[] =
+static const char img_21_bgra_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask12_nomul_vert_src =
-{
- img_21_bgra_mask12_nomul_vert_glsl
-};
-static const char img_22_bgra_mask12_nomul_frag_glsl[] =
+static const char img_22_bgra_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask12_nomul_frag_src =
-{
- img_22_bgra_mask12_nomul_frag_glsl
-};
-static const char img_22_bgra_mask12_nomul_vert_glsl[] =
+static const char img_22_bgra_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask12_nomul_vert_src =
-{
- img_22_bgra_mask12_nomul_vert_glsl
-};
-static const char img_mask21_frag_glsl[] =
+static const char img_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask21_frag_src =
-{
- img_mask21_frag_glsl
-};
-static const char img_mask21_vert_glsl[] =
+static const char img_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask21_vert_src =
-{
- img_mask21_vert_glsl
-};
-static const char img_bgra_mask21_frag_glsl[] =
+static const char img_bgra_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask21_frag_src =
-{
- img_bgra_mask21_frag_glsl
-};
-static const char img_bgra_mask21_vert_glsl[] =
+static const char img_bgra_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask21_vert_src =
-{
- img_bgra_mask21_vert_glsl
-};
-static const char img_12_mask21_frag_glsl[] =
+static const char img_12_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask21_frag_src =
-{
- img_12_mask21_frag_glsl
-};
-static const char img_12_mask21_vert_glsl[] =
+static const char img_12_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask21_vert_src =
-{
- img_12_mask21_vert_glsl
-};
-static const char img_21_mask21_frag_glsl[] =
+static const char img_21_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask21_frag_src =
-{
- img_21_mask21_frag_glsl
-};
-static const char img_21_mask21_vert_glsl[] =
+static const char img_21_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask21_vert_src =
-{
- img_21_mask21_vert_glsl
-};
-static const char img_22_mask21_frag_glsl[] =
+static const char img_22_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask21_frag_src =
-{
- img_22_mask21_frag_glsl
-};
-static const char img_22_mask21_vert_glsl[] =
+static const char img_22_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask21_vert_src =
-{
- img_22_mask21_vert_glsl
-};
-static const char img_12_bgra_mask21_frag_glsl[] =
+static const char img_12_bgra_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask21_frag_src =
-{
- img_12_bgra_mask21_frag_glsl
-};
-static const char img_12_bgra_mask21_vert_glsl[] =
+static const char img_12_bgra_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask21_vert_src =
-{
- img_12_bgra_mask21_vert_glsl
-};
-static const char img_21_bgra_mask21_frag_glsl[] =
+static const char img_21_bgra_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask21_frag_src =
-{
- img_21_bgra_mask21_frag_glsl
-};
-static const char img_21_bgra_mask21_vert_glsl[] =
+static const char img_21_bgra_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask21_vert_src =
-{
- img_21_bgra_mask21_vert_glsl
-};
-static const char img_22_bgra_mask21_frag_glsl[] =
+static const char img_22_bgra_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask21_frag_src =
-{
- img_22_bgra_mask21_frag_glsl
-};
-static const char img_22_bgra_mask21_vert_glsl[] =
+static const char img_22_bgra_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask21_vert_src =
-{
- img_22_bgra_mask21_vert_glsl
-};
-static const char img_mask21_nomul_frag_glsl[] =
+static const char img_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask21_nomul_frag_src =
-{
- img_mask21_nomul_frag_glsl
-};
-static const char img_mask21_nomul_vert_glsl[] =
+static const char img_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask21_nomul_vert_src =
-{
- img_mask21_nomul_vert_glsl
-};
-static const char img_bgra_mask21_nomul_frag_glsl[] =
+static const char img_bgra_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask21_nomul_frag_src =
-{
- img_bgra_mask21_nomul_frag_glsl
-};
-static const char img_bgra_mask21_nomul_vert_glsl[] =
+static const char img_bgra_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask21_nomul_vert_src =
-{
- img_bgra_mask21_nomul_vert_glsl
-};
-static const char img_12_mask21_nomul_frag_glsl[] =
+static const char img_12_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask21_nomul_frag_src =
-{
- img_12_mask21_nomul_frag_glsl
-};
-static const char img_12_mask21_nomul_vert_glsl[] =
+static const char img_12_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask21_nomul_vert_src =
-{
- img_12_mask21_nomul_vert_glsl
-};
-static const char img_21_mask21_nomul_frag_glsl[] =
+static const char img_21_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask21_nomul_frag_src =
-{
- img_21_mask21_nomul_frag_glsl
-};
-static const char img_21_mask21_nomul_vert_glsl[] =
+static const char img_21_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask21_nomul_vert_src =
-{
- img_21_mask21_nomul_vert_glsl
-};
-static const char img_22_mask21_nomul_frag_glsl[] =
+static const char img_22_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask21_nomul_frag_src =
-{
- img_22_mask21_nomul_frag_glsl
-};
-static const char img_22_mask21_nomul_vert_glsl[] =
+static const char img_22_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask21_nomul_vert_src =
-{
- img_22_mask21_nomul_vert_glsl
-};
-static const char img_12_bgra_mask21_nomul_frag_glsl[] =
+static const char img_12_bgra_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask21_nomul_frag_src =
-{
- img_12_bgra_mask21_nomul_frag_glsl
-};
-static const char img_12_bgra_mask21_nomul_vert_glsl[] =
+static const char img_12_bgra_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask21_nomul_vert_src =
-{
- img_12_bgra_mask21_nomul_vert_glsl
-};
-static const char img_21_bgra_mask21_nomul_frag_glsl[] =
+static const char img_21_bgra_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask21_nomul_frag_src =
-{
- img_21_bgra_mask21_nomul_frag_glsl
-};
-static const char img_21_bgra_mask21_nomul_vert_glsl[] =
+static const char img_21_bgra_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask21_nomul_vert_src =
-{
- img_21_bgra_mask21_nomul_vert_glsl
-};
-static const char img_22_bgra_mask21_nomul_frag_glsl[] =
+static const char img_22_bgra_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask21_nomul_frag_src =
-{
- img_22_bgra_mask21_nomul_frag_glsl
-};
-static const char img_22_bgra_mask21_nomul_vert_glsl[] =
+static const char img_22_bgra_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask21_nomul_vert_src =
-{
- img_22_bgra_mask21_nomul_vert_glsl
-};
-static const char img_mask22_frag_glsl[] =
+static const char img_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask22_frag_src =
-{
- img_mask22_frag_glsl
-};
-static const char img_mask22_vert_glsl[] =
+static const char img_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask22_vert_src =
-{
- img_mask22_vert_glsl
-};
-static const char img_bgra_mask22_frag_glsl[] =
+static const char img_bgra_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask22_frag_src =
-{
- img_bgra_mask22_frag_glsl
-};
-static const char img_bgra_mask22_vert_glsl[] =
+static const char img_bgra_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask22_vert_src =
-{
- img_bgra_mask22_vert_glsl
-};
-static const char img_12_mask22_frag_glsl[] =
+static const char img_12_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask22_frag_src =
-{
- img_12_mask22_frag_glsl
-};
-static const char img_12_mask22_vert_glsl[] =
+static const char img_12_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask22_vert_src =
-{
- img_12_mask22_vert_glsl
-};
-static const char img_21_mask22_frag_glsl[] =
+static const char img_21_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask22_frag_src =
-{
- img_21_mask22_frag_glsl
-};
-static const char img_21_mask22_vert_glsl[] =
+static const char img_21_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask22_vert_src =
-{
- img_21_mask22_vert_glsl
-};
-static const char img_22_mask22_frag_glsl[] =
+static const char img_22_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask22_frag_src =
-{
- img_22_mask22_frag_glsl
-};
-static const char img_22_mask22_vert_glsl[] =
+static const char img_22_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask22_vert_src =
-{
- img_22_mask22_vert_glsl
-};
-static const char img_12_bgra_mask22_frag_glsl[] =
+static const char img_12_bgra_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask22_frag_src =
-{
- img_12_bgra_mask22_frag_glsl
-};
-static const char img_12_bgra_mask22_vert_glsl[] =
+static const char img_12_bgra_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask22_vert_src =
-{
- img_12_bgra_mask22_vert_glsl
-};
-static const char img_21_bgra_mask22_frag_glsl[] =
+static const char img_21_bgra_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask22_frag_src =
-{
- img_21_bgra_mask22_frag_glsl
-};
-static const char img_21_bgra_mask22_vert_glsl[] =
+static const char img_21_bgra_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask22_vert_src =
-{
- img_21_bgra_mask22_vert_glsl
-};
-static const char img_22_bgra_mask22_frag_glsl[] =
+static const char img_22_bgra_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask22_frag_src =
-{
- img_22_bgra_mask22_frag_glsl
-};
-static const char img_22_bgra_mask22_vert_glsl[] =
+static const char img_22_bgra_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask22_vert_src =
-{
- img_22_bgra_mask22_vert_glsl
-};
-static const char img_mask22_nomul_frag_glsl[] =
+static const char img_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask22_nomul_frag_src =
-{
- img_mask22_nomul_frag_glsl
-};
-static const char img_mask22_nomul_vert_glsl[] =
+static const char img_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_mask22_nomul_vert_src =
-{
- img_mask22_nomul_vert_glsl
-};
-static const char img_bgra_mask22_nomul_frag_glsl[] =
+static const char img_bgra_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask22_nomul_frag_src =
-{
- img_bgra_mask22_nomul_frag_glsl
-};
-static const char img_bgra_mask22_nomul_vert_glsl[] =
+static const char img_bgra_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_mask22_nomul_vert_src =
-{
- img_bgra_mask22_nomul_vert_glsl
-};
-static const char img_12_mask22_nomul_frag_glsl[] =
+static const char img_12_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask22_nomul_frag_src =
-{
- img_12_mask22_nomul_frag_glsl
-};
-static const char img_12_mask22_nomul_vert_glsl[] =
+static const char img_12_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_mask22_nomul_vert_src =
-{
- img_12_mask22_nomul_vert_glsl
-};
-static const char img_21_mask22_nomul_frag_glsl[] =
+static const char img_21_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask22_nomul_frag_src =
-{
- img_21_mask22_nomul_frag_glsl
-};
-static const char img_21_mask22_nomul_vert_glsl[] =
+static const char img_21_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_mask22_nomul_vert_src =
-{
- img_21_mask22_nomul_vert_glsl
-};
-static const char img_22_mask22_nomul_frag_glsl[] =
+static const char img_22_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask22_nomul_frag_src =
-{
- img_22_mask22_nomul_frag_glsl
-};
-static const char img_22_mask22_nomul_vert_glsl[] =
+static const char img_22_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_mask22_nomul_vert_src =
-{
- img_22_mask22_nomul_vert_glsl
-};
-static const char img_12_bgra_mask22_nomul_frag_glsl[] =
+static const char img_12_bgra_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask22_nomul_frag_src =
-{
- img_12_bgra_mask22_nomul_frag_glsl
-};
-static const char img_12_bgra_mask22_nomul_vert_glsl[] =
+static const char img_12_bgra_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_mask22_nomul_vert_src =
-{
- img_12_bgra_mask22_nomul_vert_glsl
-};
-static const char img_21_bgra_mask22_nomul_frag_glsl[] =
+static const char img_21_bgra_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask22_nomul_frag_src =
-{
- img_21_bgra_mask22_nomul_frag_glsl
-};
-static const char img_21_bgra_mask22_nomul_vert_glsl[] =
+static const char img_21_bgra_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_mask22_nomul_vert_src =
-{
- img_21_bgra_mask22_nomul_vert_glsl
-};
-static const char img_22_bgra_mask22_nomul_frag_glsl[] =
+static const char img_22_bgra_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask22_nomul_frag_src =
-{
- img_22_bgra_mask22_nomul_frag_glsl
-};
-static const char img_22_bgra_mask22_nomul_vert_glsl[] =
+static const char img_22_bgra_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_mask22_nomul_vert_src =
-{
- img_22_bgra_mask22_nomul_vert_glsl
-};
-static const char img_afill_frag_glsl[] =
+static const char img_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_afill_frag_src =
-{
- img_afill_frag_glsl
-};
-static const char img_afill_vert_glsl[] =
+static const char img_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" col = color;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_img_afill_vert_src =
-{
- img_afill_vert_glsl
-};
-static const char img_bgra_afill_frag_glsl[] =
+static const char img_bgra_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_afill_frag_src =
-{
- img_bgra_afill_frag_glsl
-};
-static const char img_bgra_afill_vert_glsl[] =
+static const char img_bgra_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" col = color;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_afill_vert_src =
-{
- img_bgra_afill_vert_glsl
-};
-static const char img_nomul_afill_frag_glsl[] =
+static const char img_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_nomul_afill_frag_src =
-{
- img_nomul_afill_frag_glsl
-};
-static const char img_nomul_afill_vert_glsl[] =
+static const char img_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" gl_Position = mvp * vertex;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_img_nomul_afill_vert_src =
-{
- img_nomul_afill_vert_glsl
-};
-static const char img_bgra_nomul_afill_frag_glsl[] =
+static const char img_bgra_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_nomul_afill_frag_src =
-{
- img_bgra_nomul_afill_frag_glsl
-};
-static const char img_bgra_nomul_afill_vert_glsl[] =
+static const char img_bgra_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" gl_Position = mvp * vertex;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_img_bgra_nomul_afill_vert_src =
-{
- img_bgra_nomul_afill_vert_glsl
-};
-static const char img_12_afill_frag_glsl[] =
+static const char img_12_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_afill_frag_src =
-{
- img_12_afill_frag_glsl
-};
-static const char img_12_afill_vert_glsl[] =
+static const char img_12_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_afill_vert_src =
-{
- img_12_afill_vert_glsl
-};
-static const char img_21_afill_frag_glsl[] =
+static const char img_21_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_afill_frag_src =
-{
- img_21_afill_frag_glsl
-};
-static const char img_21_afill_vert_glsl[] =
+static const char img_21_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_afill_vert_src =
-{
- img_21_afill_vert_glsl
-};
-static const char img_22_afill_frag_glsl[] =
+static const char img_22_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_afill_frag_src =
-{
- img_22_afill_frag_glsl
-};
-static const char img_22_afill_vert_glsl[] =
+static const char img_22_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_afill_vert_src =
-{
- img_22_afill_vert_glsl
-};
-static const char img_12_bgra_afill_frag_glsl[] =
+static const char img_12_bgra_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_afill_frag_src =
-{
- img_12_bgra_afill_frag_glsl
-};
-static const char img_12_bgra_afill_vert_glsl[] =
+static const char img_12_bgra_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_afill_vert_src =
-{
- img_12_bgra_afill_vert_glsl
-};
-static const char img_21_bgra_afill_frag_glsl[] =
+static const char img_21_bgra_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_afill_frag_src =
-{
- img_21_bgra_afill_frag_glsl
-};
-static const char img_21_bgra_afill_vert_glsl[] =
+static const char img_21_bgra_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_afill_vert_src =
-{
- img_21_bgra_afill_vert_glsl
-};
-static const char img_22_bgra_afill_frag_glsl[] =
+static const char img_22_bgra_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_afill_frag_src =
-{
- img_22_bgra_afill_frag_glsl
-};
-static const char img_22_bgra_afill_vert_glsl[] =
+static const char img_22_bgra_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_afill_vert_src =
-{
- img_22_bgra_afill_vert_glsl
-};
-static const char img_12_nomul_afill_frag_glsl[] =
+static const char img_12_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_nomul_afill_frag_src =
-{
- img_12_nomul_afill_frag_glsl
-};
-static const char img_12_nomul_afill_vert_glsl[] =
+static const char img_12_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_nomul_afill_vert_src =
-{
- img_12_nomul_afill_vert_glsl
-};
-static const char img_21_nomul_afill_frag_glsl[] =
+static const char img_21_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_nomul_afill_frag_src =
-{
- img_21_nomul_afill_frag_glsl
-};
-static const char img_21_nomul_afill_vert_glsl[] =
+static const char img_21_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_nomul_afill_vert_src =
-{
- img_21_nomul_afill_vert_glsl
-};
-static const char img_22_nomul_afill_frag_glsl[] =
+static const char img_22_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_nomul_afill_frag_src =
-{
- img_22_nomul_afill_frag_glsl
-};
-static const char img_22_nomul_afill_vert_glsl[] =
+static const char img_22_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_nomul_afill_vert_src =
-{
- img_22_nomul_afill_vert_glsl
-};
-static const char img_12_bgra_nomul_afill_frag_glsl[] =
+static const char img_12_bgra_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_nomul_afill_frag_src =
-{
- img_12_bgra_nomul_afill_frag_glsl
-};
-static const char img_12_bgra_nomul_afill_vert_glsl[] =
+static const char img_12_bgra_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_12_bgra_nomul_afill_vert_src =
-{
- img_12_bgra_nomul_afill_vert_glsl
-};
-static const char img_21_bgra_nomul_afill_frag_glsl[] =
+static const char img_21_bgra_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_nomul_afill_frag_src =
-{
- img_21_bgra_nomul_afill_frag_glsl
-};
-static const char img_21_bgra_nomul_afill_vert_glsl[] =
+static const char img_21_bgra_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_img_21_bgra_nomul_afill_vert_src =
-{
- img_21_bgra_nomul_afill_vert_glsl
-};
-static const char img_22_bgra_nomul_afill_frag_glsl[] =
+static const char img_22_bgra_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_nomul_afill_frag_src =
-{
- img_22_bgra_nomul_afill_frag_glsl
-};
-static const char img_22_bgra_nomul_afill_vert_glsl[] =
+static const char img_22_bgra_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_img_22_bgra_nomul_afill_vert_src =
-{
- img_22_bgra_nomul_afill_vert_glsl
-};
-static const char imgnat_frag_glsl[] =
+static const char imgnat_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_frag_src =
-{
- imgnat_frag_glsl
-};
-static const char imgnat_vert_glsl[] =
+static const char imgnat_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" col = color;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_vert_src =
-{
- imgnat_vert_glsl
-};
-static const char imgnat_bgra_frag_glsl[] =
+static const char imgnat_bgra_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_frag_src =
-{
- imgnat_bgra_frag_glsl
-};
-static const char imgnat_bgra_vert_glsl[] =
+static const char imgnat_bgra_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" col = color;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_vert_src =
-{
- imgnat_bgra_vert_glsl
-};
-static const char imgnat_12_frag_glsl[] =
+static const char imgnat_12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_frag_src =
-{
- imgnat_12_frag_glsl
-};
-static const char imgnat_12_vert_glsl[] =
+static const char imgnat_12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_vert_src =
-{
- imgnat_12_vert_glsl
-};
-static const char imgnat_21_frag_glsl[] =
+static const char imgnat_21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_frag_src =
-{
- imgnat_21_frag_glsl
-};
-static const char imgnat_21_vert_glsl[] =
+static const char imgnat_21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_vert_src =
-{
- imgnat_21_vert_glsl
-};
-static const char imgnat_22_frag_glsl[] =
+static const char imgnat_22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_frag_src =
-{
- imgnat_22_frag_glsl
-};
-static const char imgnat_22_vert_glsl[] =
+static const char imgnat_22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_vert_src =
-{
- imgnat_22_vert_glsl
-};
-static const char imgnat_12_bgra_frag_glsl[] =
+static const char imgnat_12_bgra_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_frag_src =
-{
- imgnat_12_bgra_frag_glsl
-};
-static const char imgnat_12_bgra_vert_glsl[] =
+static const char imgnat_12_bgra_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_vert_src =
-{
- imgnat_12_bgra_vert_glsl
-};
-static const char imgnat_21_bgra_frag_glsl[] =
+static const char imgnat_21_bgra_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_frag_src =
-{
- imgnat_21_bgra_frag_glsl
-};
-static const char imgnat_21_bgra_vert_glsl[] =
+static const char imgnat_21_bgra_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_vert_src =
-{
- imgnat_21_bgra_vert_glsl
-};
-static const char imgnat_22_bgra_frag_glsl[] =
+static const char imgnat_22_bgra_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_frag_src =
-{
- imgnat_22_bgra_frag_glsl
-};
-static const char imgnat_22_bgra_vert_glsl[] =
+static const char imgnat_22_bgra_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_vert_src =
-{
- imgnat_22_bgra_vert_glsl
-};
-static const char imgnat_mask_frag_glsl[] =
+static const char imgnat_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask_frag_src =
-{
- imgnat_mask_frag_glsl
-};
-static const char imgnat_mask_vert_glsl[] =
+static const char imgnat_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask_vert_src =
-{
- imgnat_mask_vert_glsl
-};
-static const char imgnat_bgra_mask_frag_glsl[] =
+static const char imgnat_bgra_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask_frag_src =
-{
- imgnat_bgra_mask_frag_glsl
-};
-static const char imgnat_bgra_mask_vert_glsl[] =
+static const char imgnat_bgra_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask_vert_src =
-{
- imgnat_bgra_mask_vert_glsl
-};
-static const char imgnat_12_mask_frag_glsl[] =
+static const char imgnat_12_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask_frag_src =
-{
- imgnat_12_mask_frag_glsl
-};
-static const char imgnat_12_mask_vert_glsl[] =
+static const char imgnat_12_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask_vert_src =
-{
- imgnat_12_mask_vert_glsl
-};
-static const char imgnat_21_mask_frag_glsl[] =
+static const char imgnat_21_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask_frag_src =
-{
- imgnat_21_mask_frag_glsl
-};
-static const char imgnat_21_mask_vert_glsl[] =
+static const char imgnat_21_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask_vert_src =
-{
- imgnat_21_mask_vert_glsl
-};
-static const char imgnat_22_mask_frag_glsl[] =
+static const char imgnat_22_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask_frag_src =
-{
- imgnat_22_mask_frag_glsl
-};
-static const char imgnat_22_mask_vert_glsl[] =
+static const char imgnat_22_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask_vert_src =
-{
- imgnat_22_mask_vert_glsl
-};
-static const char imgnat_12_bgra_mask_frag_glsl[] =
+static const char imgnat_12_bgra_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask_frag_src =
-{
- imgnat_12_bgra_mask_frag_glsl
-};
-static const char imgnat_12_bgra_mask_vert_glsl[] =
+static const char imgnat_12_bgra_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask_vert_src =
-{
- imgnat_12_bgra_mask_vert_glsl
-};
-static const char imgnat_21_bgra_mask_frag_glsl[] =
+static const char imgnat_21_bgra_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask_frag_src =
-{
- imgnat_21_bgra_mask_frag_glsl
-};
-static const char imgnat_21_bgra_mask_vert_glsl[] =
+static const char imgnat_21_bgra_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask_vert_src =
-{
- imgnat_21_bgra_mask_vert_glsl
-};
-static const char imgnat_22_bgra_mask_frag_glsl[] =
+static const char imgnat_22_bgra_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask_frag_src =
-{
- imgnat_22_bgra_mask_frag_glsl
-};
-static const char imgnat_22_bgra_mask_vert_glsl[] =
+static const char imgnat_22_bgra_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask_vert_src =
-{
- imgnat_22_bgra_mask_vert_glsl
-};
-static const char imgnat_nomul_frag_glsl[] =
+static const char imgnat_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_nomul_frag_src =
-{
- imgnat_nomul_frag_glsl
-};
-static const char imgnat_nomul_vert_glsl[] =
+static const char imgnat_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" gl_Position = mvp * vertex;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_nomul_vert_src =
-{
- imgnat_nomul_vert_glsl
-};
-static const char imgnat_bgra_nomul_frag_glsl[] =
+static const char imgnat_bgra_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_nomul_frag_src =
-{
- imgnat_bgra_nomul_frag_glsl
-};
-static const char imgnat_bgra_nomul_vert_glsl[] =
+static const char imgnat_bgra_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" gl_Position = mvp * vertex;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_nomul_vert_src =
-{
- imgnat_bgra_nomul_vert_glsl
-};
-static const char imgnat_12_nomul_frag_glsl[] =
+static const char imgnat_12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_nomul_frag_src =
-{
- imgnat_12_nomul_frag_glsl
-};
-static const char imgnat_12_nomul_vert_glsl[] =
+static const char imgnat_12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_nomul_vert_src =
-{
- imgnat_12_nomul_vert_glsl
-};
-static const char imgnat_21_nomul_frag_glsl[] =
+static const char imgnat_21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_nomul_frag_src =
-{
- imgnat_21_nomul_frag_glsl
-};
-static const char imgnat_21_nomul_vert_glsl[] =
+static const char imgnat_21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_nomul_vert_src =
-{
- imgnat_21_nomul_vert_glsl
-};
-static const char imgnat_22_nomul_frag_glsl[] =
+static const char imgnat_22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_nomul_frag_src =
-{
- imgnat_22_nomul_frag_glsl
-};
-static const char imgnat_22_nomul_vert_glsl[] =
+static const char imgnat_22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_nomul_vert_src =
-{
- imgnat_22_nomul_vert_glsl
-};
-static const char imgnat_12_bgra_nomul_frag_glsl[] =
+static const char imgnat_12_bgra_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_nomul_frag_src =
-{
- imgnat_12_bgra_nomul_frag_glsl
-};
-static const char imgnat_12_bgra_nomul_vert_glsl[] =
+static const char imgnat_12_bgra_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_nomul_vert_src =
-{
- imgnat_12_bgra_nomul_vert_glsl
-};
-static const char imgnat_21_bgra_nomul_frag_glsl[] =
+static const char imgnat_21_bgra_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_nomul_frag_src =
-{
- imgnat_21_bgra_nomul_frag_glsl
-};
-static const char imgnat_21_bgra_nomul_vert_glsl[] =
+static const char imgnat_21_bgra_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_nomul_vert_src =
-{
- imgnat_21_bgra_nomul_vert_glsl
-};
-static const char imgnat_22_bgra_nomul_frag_glsl[] =
+static const char imgnat_22_bgra_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_nomul_frag_src =
-{
- imgnat_22_bgra_nomul_frag_glsl
-};
-static const char imgnat_22_bgra_nomul_vert_glsl[] =
+static const char imgnat_22_bgra_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_nomul_vert_src =
-{
- imgnat_22_bgra_nomul_vert_glsl
-};
-static const char imgnat_mask_nomul_frag_glsl[] =
+static const char imgnat_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask_nomul_frag_src =
-{
- imgnat_mask_nomul_frag_glsl
-};
-static const char imgnat_mask_nomul_vert_glsl[] =
+static const char imgnat_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask_nomul_vert_src =
-{
- imgnat_mask_nomul_vert_glsl
-};
-static const char imgnat_bgra_mask_nomul_frag_glsl[] =
+static const char imgnat_bgra_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask_nomul_frag_src =
-{
- imgnat_bgra_mask_nomul_frag_glsl
-};
-static const char imgnat_bgra_mask_nomul_vert_glsl[] =
+static const char imgnat_bgra_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask_nomul_vert_src =
-{
- imgnat_bgra_mask_nomul_vert_glsl
-};
-static const char imgnat_12_mask_nomul_frag_glsl[] =
+static const char imgnat_12_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask_nomul_frag_src =
-{
- imgnat_12_mask_nomul_frag_glsl
-};
-static const char imgnat_12_mask_nomul_vert_glsl[] =
+static const char imgnat_12_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask_nomul_vert_src =
-{
- imgnat_12_mask_nomul_vert_glsl
-};
-static const char imgnat_21_mask_nomul_frag_glsl[] =
+static const char imgnat_21_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask_nomul_frag_src =
-{
- imgnat_21_mask_nomul_frag_glsl
-};
-static const char imgnat_21_mask_nomul_vert_glsl[] =
+static const char imgnat_21_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask_nomul_vert_src =
-{
- imgnat_21_mask_nomul_vert_glsl
-};
-static const char imgnat_22_mask_nomul_frag_glsl[] =
+static const char imgnat_22_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask_nomul_frag_src =
-{
- imgnat_22_mask_nomul_frag_glsl
-};
-static const char imgnat_22_mask_nomul_vert_glsl[] =
+static const char imgnat_22_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask_nomul_vert_src =
-{
- imgnat_22_mask_nomul_vert_glsl
-};
-static const char imgnat_12_bgra_mask_nomul_frag_glsl[] =
+static const char imgnat_12_bgra_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask_nomul_frag_src =
-{
- imgnat_12_bgra_mask_nomul_frag_glsl
-};
-static const char imgnat_12_bgra_mask_nomul_vert_glsl[] =
+static const char imgnat_12_bgra_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask_nomul_vert_src =
-{
- imgnat_12_bgra_mask_nomul_vert_glsl
-};
-static const char imgnat_21_bgra_mask_nomul_frag_glsl[] =
+static const char imgnat_21_bgra_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask_nomul_frag_src =
-{
- imgnat_21_bgra_mask_nomul_frag_glsl
-};
-static const char imgnat_21_bgra_mask_nomul_vert_glsl[] =
+static const char imgnat_21_bgra_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask_nomul_vert_src =
-{
- imgnat_21_bgra_mask_nomul_vert_glsl
-};
-static const char imgnat_22_bgra_mask_nomul_frag_glsl[] =
+static const char imgnat_22_bgra_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask_nomul_frag_src =
-{
- imgnat_22_bgra_mask_nomul_frag_glsl
-};
-static const char imgnat_22_bgra_mask_nomul_vert_glsl[] =
+static const char imgnat_22_bgra_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask_nomul_vert_src =
-{
- imgnat_22_bgra_mask_nomul_vert_glsl
-};
-static const char imgnat_mask12_frag_glsl[] =
+static const char imgnat_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask12_frag_src =
-{
- imgnat_mask12_frag_glsl
-};
-static const char imgnat_mask12_vert_glsl[] =
+static const char imgnat_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask12_vert_src =
-{
- imgnat_mask12_vert_glsl
-};
-static const char imgnat_bgra_mask12_frag_glsl[] =
+static const char imgnat_bgra_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask12_frag_src =
-{
- imgnat_bgra_mask12_frag_glsl
-};
-static const char imgnat_bgra_mask12_vert_glsl[] =
+static const char imgnat_bgra_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask12_vert_src =
-{
- imgnat_bgra_mask12_vert_glsl
-};
-static const char imgnat_12_mask12_frag_glsl[] =
+static const char imgnat_12_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask12_frag_src =
-{
- imgnat_12_mask12_frag_glsl
-};
-static const char imgnat_12_mask12_vert_glsl[] =
+static const char imgnat_12_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask12_vert_src =
-{
- imgnat_12_mask12_vert_glsl
-};
-static const char imgnat_21_mask12_frag_glsl[] =
+static const char imgnat_21_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask12_frag_src =
-{
- imgnat_21_mask12_frag_glsl
-};
-static const char imgnat_21_mask12_vert_glsl[] =
+static const char imgnat_21_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask12_vert_src =
-{
- imgnat_21_mask12_vert_glsl
-};
-static const char imgnat_22_mask12_frag_glsl[] =
+static const char imgnat_22_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask12_frag_src =
-{
- imgnat_22_mask12_frag_glsl
-};
-static const char imgnat_22_mask12_vert_glsl[] =
+static const char imgnat_22_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask12_vert_src =
-{
- imgnat_22_mask12_vert_glsl
-};
-static const char imgnat_12_bgra_mask12_frag_glsl[] =
+static const char imgnat_12_bgra_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask12_frag_src =
-{
- imgnat_12_bgra_mask12_frag_glsl
-};
-static const char imgnat_12_bgra_mask12_vert_glsl[] =
+static const char imgnat_12_bgra_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask12_vert_src =
-{
- imgnat_12_bgra_mask12_vert_glsl
-};
-static const char imgnat_21_bgra_mask12_frag_glsl[] =
+static const char imgnat_21_bgra_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask12_frag_src =
-{
- imgnat_21_bgra_mask12_frag_glsl
-};
-static const char imgnat_21_bgra_mask12_vert_glsl[] =
+static const char imgnat_21_bgra_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask12_vert_src =
-{
- imgnat_21_bgra_mask12_vert_glsl
-};
-static const char imgnat_22_bgra_mask12_frag_glsl[] =
+static const char imgnat_22_bgra_mask12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask12_frag_src =
-{
- imgnat_22_bgra_mask12_frag_glsl
-};
-static const char imgnat_22_bgra_mask12_vert_glsl[] =
+static const char imgnat_22_bgra_mask12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask12_vert_src =
-{
- imgnat_22_bgra_mask12_vert_glsl
-};
-static const char imgnat_mask12_nomul_frag_glsl[] =
+static const char imgnat_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask12_nomul_frag_src =
-{
- imgnat_mask12_nomul_frag_glsl
-};
-static const char imgnat_mask12_nomul_vert_glsl[] =
+static const char imgnat_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask12_nomul_vert_src =
-{
- imgnat_mask12_nomul_vert_glsl
-};
-static const char imgnat_bgra_mask12_nomul_frag_glsl[] =
+static const char imgnat_bgra_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask12_nomul_frag_src =
-{
- imgnat_bgra_mask12_nomul_frag_glsl
-};
-static const char imgnat_bgra_mask12_nomul_vert_glsl[] =
+static const char imgnat_bgra_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask12_nomul_vert_src =
-{
- imgnat_bgra_mask12_nomul_vert_glsl
-};
-static const char imgnat_12_mask12_nomul_frag_glsl[] =
+static const char imgnat_12_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask12_nomul_frag_src =
-{
- imgnat_12_mask12_nomul_frag_glsl
-};
-static const char imgnat_12_mask12_nomul_vert_glsl[] =
+static const char imgnat_12_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask12_nomul_vert_src =
-{
- imgnat_12_mask12_nomul_vert_glsl
-};
-static const char imgnat_21_mask12_nomul_frag_glsl[] =
+static const char imgnat_21_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask12_nomul_frag_src =
-{
- imgnat_21_mask12_nomul_frag_glsl
-};
-static const char imgnat_21_mask12_nomul_vert_glsl[] =
+static const char imgnat_21_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask12_nomul_vert_src =
-{
- imgnat_21_mask12_nomul_vert_glsl
-};
-static const char imgnat_22_mask12_nomul_frag_glsl[] =
+static const char imgnat_22_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask12_nomul_frag_src =
-{
- imgnat_22_mask12_nomul_frag_glsl
-};
-static const char imgnat_22_mask12_nomul_vert_glsl[] =
+static const char imgnat_22_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask12_nomul_vert_src =
-{
- imgnat_22_mask12_nomul_vert_glsl
-};
-static const char imgnat_12_bgra_mask12_nomul_frag_glsl[] =
+static const char imgnat_12_bgra_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask12_nomul_frag_src =
-{
- imgnat_12_bgra_mask12_nomul_frag_glsl
-};
-static const char imgnat_12_bgra_mask12_nomul_vert_glsl[] =
+static const char imgnat_12_bgra_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask12_nomul_vert_src =
-{
- imgnat_12_bgra_mask12_nomul_vert_glsl
-};
-static const char imgnat_21_bgra_mask12_nomul_frag_glsl[] =
+static const char imgnat_21_bgra_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask12_nomul_frag_src =
-{
- imgnat_21_bgra_mask12_nomul_frag_glsl
-};
-static const char imgnat_21_bgra_mask12_nomul_vert_glsl[] =
+static const char imgnat_21_bgra_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask12_nomul_vert_src =
-{
- imgnat_21_bgra_mask12_nomul_vert_glsl
-};
-static const char imgnat_22_bgra_mask12_nomul_frag_glsl[] =
+static const char imgnat_22_bgra_mask12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask12_nomul_frag_src =
-{
- imgnat_22_bgra_mask12_nomul_frag_glsl
-};
-static const char imgnat_22_bgra_mask12_nomul_vert_glsl[] =
+static const char imgnat_22_bgra_mask12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask12_nomul_vert_src =
-{
- imgnat_22_bgra_mask12_nomul_vert_glsl
-};
-static const char imgnat_mask21_frag_glsl[] =
+static const char imgnat_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask21_frag_src =
-{
- imgnat_mask21_frag_glsl
-};
-static const char imgnat_mask21_vert_glsl[] =
+static const char imgnat_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask21_vert_src =
-{
- imgnat_mask21_vert_glsl
-};
-static const char imgnat_bgra_mask21_frag_glsl[] =
+static const char imgnat_bgra_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask21_frag_src =
-{
- imgnat_bgra_mask21_frag_glsl
-};
-static const char imgnat_bgra_mask21_vert_glsl[] =
+static const char imgnat_bgra_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask21_vert_src =
-{
- imgnat_bgra_mask21_vert_glsl
-};
-static const char imgnat_12_mask21_frag_glsl[] =
+static const char imgnat_12_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask21_frag_src =
-{
- imgnat_12_mask21_frag_glsl
-};
-static const char imgnat_12_mask21_vert_glsl[] =
+static const char imgnat_12_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask21_vert_src =
-{
- imgnat_12_mask21_vert_glsl
-};
-static const char imgnat_21_mask21_frag_glsl[] =
+static const char imgnat_21_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask21_frag_src =
-{
- imgnat_21_mask21_frag_glsl
-};
-static const char imgnat_21_mask21_vert_glsl[] =
+static const char imgnat_21_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask21_vert_src =
-{
- imgnat_21_mask21_vert_glsl
-};
-static const char imgnat_22_mask21_frag_glsl[] =
+static const char imgnat_22_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask21_frag_src =
-{
- imgnat_22_mask21_frag_glsl
-};
-static const char imgnat_22_mask21_vert_glsl[] =
+static const char imgnat_22_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask21_vert_src =
-{
- imgnat_22_mask21_vert_glsl
-};
-static const char imgnat_12_bgra_mask21_frag_glsl[] =
+static const char imgnat_12_bgra_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask21_frag_src =
-{
- imgnat_12_bgra_mask21_frag_glsl
-};
-static const char imgnat_12_bgra_mask21_vert_glsl[] =
+static const char imgnat_12_bgra_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask21_vert_src =
-{
- imgnat_12_bgra_mask21_vert_glsl
-};
-static const char imgnat_21_bgra_mask21_frag_glsl[] =
+static const char imgnat_21_bgra_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask21_frag_src =
-{
- imgnat_21_bgra_mask21_frag_glsl
-};
-static const char imgnat_21_bgra_mask21_vert_glsl[] =
+static const char imgnat_21_bgra_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask21_vert_src =
-{
- imgnat_21_bgra_mask21_vert_glsl
-};
-static const char imgnat_22_bgra_mask21_frag_glsl[] =
+static const char imgnat_22_bgra_mask21_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask21_frag_src =
-{
- imgnat_22_bgra_mask21_frag_glsl
-};
-static const char imgnat_22_bgra_mask21_vert_glsl[] =
+static const char imgnat_22_bgra_mask21_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask21_vert_src =
-{
- imgnat_22_bgra_mask21_vert_glsl
-};
-static const char imgnat_mask21_nomul_frag_glsl[] =
+static const char imgnat_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask21_nomul_frag_src =
-{
- imgnat_mask21_nomul_frag_glsl
-};
-static const char imgnat_mask21_nomul_vert_glsl[] =
+static const char imgnat_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask21_nomul_vert_src =
-{
- imgnat_mask21_nomul_vert_glsl
-};
-static const char imgnat_bgra_mask21_nomul_frag_glsl[] =
+static const char imgnat_bgra_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask21_nomul_frag_src =
-{
- imgnat_bgra_mask21_nomul_frag_glsl
-};
-static const char imgnat_bgra_mask21_nomul_vert_glsl[] =
+static const char imgnat_bgra_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask21_nomul_vert_src =
-{
- imgnat_bgra_mask21_nomul_vert_glsl
-};
-static const char imgnat_12_mask21_nomul_frag_glsl[] =
+static const char imgnat_12_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask21_nomul_frag_src =
-{
- imgnat_12_mask21_nomul_frag_glsl
-};
-static const char imgnat_12_mask21_nomul_vert_glsl[] =
+static const char imgnat_12_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask21_nomul_vert_src =
-{
- imgnat_12_mask21_nomul_vert_glsl
-};
-static const char imgnat_21_mask21_nomul_frag_glsl[] =
+static const char imgnat_21_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask21_nomul_frag_src =
-{
- imgnat_21_mask21_nomul_frag_glsl
-};
-static const char imgnat_21_mask21_nomul_vert_glsl[] =
+static const char imgnat_21_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask21_nomul_vert_src =
-{
- imgnat_21_mask21_nomul_vert_glsl
-};
-static const char imgnat_22_mask21_nomul_frag_glsl[] =
+static const char imgnat_22_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask21_nomul_frag_src =
-{
- imgnat_22_mask21_nomul_frag_glsl
-};
-static const char imgnat_22_mask21_nomul_vert_glsl[] =
+static const char imgnat_22_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask21_nomul_vert_src =
-{
- imgnat_22_mask21_nomul_vert_glsl
-};
-static const char imgnat_12_bgra_mask21_nomul_frag_glsl[] =
+static const char imgnat_12_bgra_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask21_nomul_frag_src =
-{
- imgnat_12_bgra_mask21_nomul_frag_glsl
-};
-static const char imgnat_12_bgra_mask21_nomul_vert_glsl[] =
+static const char imgnat_12_bgra_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask21_nomul_vert_src =
-{
- imgnat_12_bgra_mask21_nomul_vert_glsl
-};
-static const char imgnat_21_bgra_mask21_nomul_frag_glsl[] =
+static const char imgnat_21_bgra_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask21_nomul_frag_src =
-{
- imgnat_21_bgra_mask21_nomul_frag_glsl
-};
-static const char imgnat_21_bgra_mask21_nomul_vert_glsl[] =
+static const char imgnat_21_bgra_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask21_nomul_vert_src =
-{
- imgnat_21_bgra_mask21_nomul_vert_glsl
-};
-static const char imgnat_22_bgra_mask21_nomul_frag_glsl[] =
+static const char imgnat_22_bgra_mask21_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask21_nomul_frag_src =
-{
- imgnat_22_bgra_mask21_nomul_frag_glsl
-};
-static const char imgnat_22_bgra_mask21_nomul_vert_glsl[] =
+static const char imgnat_22_bgra_mask21_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask21_nomul_vert_src =
-{
- imgnat_22_bgra_mask21_nomul_vert_glsl
-};
-static const char imgnat_mask22_frag_glsl[] =
+static const char imgnat_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask22_frag_src =
-{
- imgnat_mask22_frag_glsl
-};
-static const char imgnat_mask22_vert_glsl[] =
+static const char imgnat_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask22_vert_src =
-{
- imgnat_mask22_vert_glsl
-};
-static const char imgnat_bgra_mask22_frag_glsl[] =
+static const char imgnat_bgra_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask22_frag_src =
-{
- imgnat_bgra_mask22_frag_glsl
-};
-static const char imgnat_bgra_mask22_vert_glsl[] =
+static const char imgnat_bgra_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask22_vert_src =
-{
- imgnat_bgra_mask22_vert_glsl
-};
-static const char imgnat_12_mask22_frag_glsl[] =
+static const char imgnat_12_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask22_frag_src =
-{
- imgnat_12_mask22_frag_glsl
-};
-static const char imgnat_12_mask22_vert_glsl[] =
+static const char imgnat_12_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask22_vert_src =
-{
- imgnat_12_mask22_vert_glsl
-};
-static const char imgnat_21_mask22_frag_glsl[] =
+static const char imgnat_21_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask22_frag_src =
-{
- imgnat_21_mask22_frag_glsl
-};
-static const char imgnat_21_mask22_vert_glsl[] =
+static const char imgnat_21_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask22_vert_src =
-{
- imgnat_21_mask22_vert_glsl
-};
-static const char imgnat_22_mask22_frag_glsl[] =
+static const char imgnat_22_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask22_frag_src =
-{
- imgnat_22_mask22_frag_glsl
-};
-static const char imgnat_22_mask22_vert_glsl[] =
+static const char imgnat_22_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask22_vert_src =
-{
- imgnat_22_mask22_vert_glsl
-};
-static const char imgnat_12_bgra_mask22_frag_glsl[] =
+static const char imgnat_12_bgra_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask22_frag_src =
-{
- imgnat_12_bgra_mask22_frag_glsl
-};
-static const char imgnat_12_bgra_mask22_vert_glsl[] =
+static const char imgnat_12_bgra_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask22_vert_src =
-{
- imgnat_12_bgra_mask22_vert_glsl
-};
-static const char imgnat_21_bgra_mask22_frag_glsl[] =
+static const char imgnat_21_bgra_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask22_frag_src =
-{
- imgnat_21_bgra_mask22_frag_glsl
-};
-static const char imgnat_21_bgra_mask22_vert_glsl[] =
+static const char imgnat_21_bgra_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask22_vert_src =
-{
- imgnat_21_bgra_mask22_vert_glsl
-};
-static const char imgnat_22_bgra_mask22_frag_glsl[] =
+static const char imgnat_22_bgra_mask22_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask22_frag_src =
-{
- imgnat_22_bgra_mask22_frag_glsl
-};
-static const char imgnat_22_bgra_mask22_vert_glsl[] =
+static const char imgnat_22_bgra_mask22_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask22_vert_src =
-{
- imgnat_22_bgra_mask22_vert_glsl
-};
-static const char imgnat_mask22_nomul_frag_glsl[] =
+static const char imgnat_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask22_nomul_frag_src =
-{
- imgnat_mask22_nomul_frag_glsl
-};
-static const char imgnat_mask22_nomul_vert_glsl[] =
+static const char imgnat_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_mask22_nomul_vert_src =
-{
- imgnat_mask22_nomul_vert_glsl
-};
-static const char imgnat_bgra_mask22_nomul_frag_glsl[] =
+static const char imgnat_bgra_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask22_nomul_frag_src =
-{
- imgnat_bgra_mask22_nomul_frag_glsl
-};
-static const char imgnat_bgra_mask22_nomul_vert_glsl[] =
+static const char imgnat_bgra_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_mask22_nomul_vert_src =
-{
- imgnat_bgra_mask22_nomul_vert_glsl
-};
-static const char imgnat_12_mask22_nomul_frag_glsl[] =
+static const char imgnat_12_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask22_nomul_frag_src =
-{
- imgnat_12_mask22_nomul_frag_glsl
-};
-static const char imgnat_12_mask22_nomul_vert_glsl[] =
+static const char imgnat_12_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_mask22_nomul_vert_src =
-{
- imgnat_12_mask22_nomul_vert_glsl
-};
-static const char imgnat_21_mask22_nomul_frag_glsl[] =
+static const char imgnat_21_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask22_nomul_frag_src =
-{
- imgnat_21_mask22_nomul_frag_glsl
-};
-static const char imgnat_21_mask22_nomul_vert_glsl[] =
+static const char imgnat_21_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_mask22_nomul_vert_src =
-{
- imgnat_21_mask22_nomul_vert_glsl
-};
-static const char imgnat_22_mask22_nomul_frag_glsl[] =
+static const char imgnat_22_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask22_nomul_frag_src =
-{
- imgnat_22_mask22_nomul_frag_glsl
-};
-static const char imgnat_22_mask22_nomul_vert_glsl[] =
+static const char imgnat_22_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_mask22_nomul_vert_src =
-{
- imgnat_22_mask22_nomul_vert_glsl
-};
-static const char imgnat_12_bgra_mask22_nomul_frag_glsl[] =
+static const char imgnat_12_bgra_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask22_nomul_frag_src =
-{
- imgnat_12_bgra_mask22_nomul_frag_glsl
-};
-static const char imgnat_12_bgra_mask22_nomul_vert_glsl[] =
+static const char imgnat_12_bgra_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_mask22_nomul_vert_src =
-{
- imgnat_12_bgra_mask22_nomul_vert_glsl
-};
-static const char imgnat_21_bgra_mask22_nomul_frag_glsl[] =
+static const char imgnat_21_bgra_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask22_nomul_frag_src =
-{
- imgnat_21_bgra_mask22_nomul_frag_glsl
-};
-static const char imgnat_21_bgra_mask22_nomul_vert_glsl[] =
+static const char imgnat_21_bgra_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_mask22_nomul_vert_src =
-{
- imgnat_21_bgra_mask22_nomul_vert_glsl
-};
-static const char imgnat_22_bgra_mask22_nomul_frag_glsl[] =
+static const char imgnat_22_bgra_mask22_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask22_nomul_frag_src =
-{
- imgnat_22_bgra_mask22_nomul_frag_glsl
-};
-static const char imgnat_22_bgra_mask22_nomul_vert_glsl[] =
+static const char imgnat_22_bgra_mask22_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_mask22_nomul_vert_src =
-{
- imgnat_22_bgra_mask22_nomul_vert_glsl
-};
-static const char imgnat_afill_frag_glsl[] =
+static const char imgnat_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_afill_frag_src =
-{
- imgnat_afill_frag_glsl
-};
-static const char imgnat_afill_vert_glsl[] =
+static const char imgnat_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" col = color;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_afill_vert_src =
-{
- imgnat_afill_vert_glsl
-};
-static const char imgnat_bgra_afill_frag_glsl[] =
+static const char imgnat_bgra_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_afill_frag_src =
-{
- imgnat_bgra_afill_frag_glsl
-};
-static const char imgnat_bgra_afill_vert_glsl[] =
+static const char imgnat_bgra_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" col = color;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_afill_vert_src =
-{
- imgnat_bgra_afill_vert_glsl
-};
-static const char imgnat_nomul_afill_frag_glsl[] =
+static const char imgnat_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_nomul_afill_frag_src =
-{
- imgnat_nomul_afill_frag_glsl
-};
-static const char imgnat_nomul_afill_vert_glsl[] =
+static const char imgnat_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" gl_Position = mvp * vertex;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_nomul_afill_vert_src =
-{
- imgnat_nomul_afill_vert_glsl
-};
-static const char imgnat_bgra_nomul_afill_frag_glsl[] =
+static const char imgnat_bgra_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_nomul_afill_frag_src =
-{
- imgnat_bgra_nomul_afill_frag_glsl
-};
-static const char imgnat_bgra_nomul_afill_vert_glsl[] =
+static const char imgnat_bgra_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" gl_Position = mvp * vertex;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_bgra_nomul_afill_vert_src =
-{
- imgnat_bgra_nomul_afill_vert_glsl
-};
-static const char imgnat_12_afill_frag_glsl[] =
+static const char imgnat_12_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_afill_frag_src =
-{
- imgnat_12_afill_frag_glsl
-};
-static const char imgnat_12_afill_vert_glsl[] =
+static const char imgnat_12_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_afill_vert_src =
-{
- imgnat_12_afill_vert_glsl
-};
-static const char imgnat_21_afill_frag_glsl[] =
+static const char imgnat_21_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_afill_frag_src =
-{
- imgnat_21_afill_frag_glsl
-};
-static const char imgnat_21_afill_vert_glsl[] =
+static const char imgnat_21_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_afill_vert_src =
-{
- imgnat_21_afill_vert_glsl
-};
-static const char imgnat_22_afill_frag_glsl[] =
+static const char imgnat_22_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_afill_frag_src =
-{
- imgnat_22_afill_frag_glsl
-};
-static const char imgnat_22_afill_vert_glsl[] =
+static const char imgnat_22_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_afill_vert_src =
-{
- imgnat_22_afill_vert_glsl
-};
-static const char imgnat_12_bgra_afill_frag_glsl[] =
+static const char imgnat_12_bgra_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_afill_frag_src =
-{
- imgnat_12_bgra_afill_frag_glsl
-};
-static const char imgnat_12_bgra_afill_vert_glsl[] =
+static const char imgnat_12_bgra_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_afill_vert_src =
-{
- imgnat_12_bgra_afill_vert_glsl
-};
-static const char imgnat_21_bgra_afill_frag_glsl[] =
+static const char imgnat_21_bgra_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_afill_frag_src =
-{
- imgnat_21_bgra_afill_frag_glsl
-};
-static const char imgnat_21_bgra_afill_vert_glsl[] =
+static const char imgnat_21_bgra_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_afill_vert_src =
-{
- imgnat_21_bgra_afill_vert_glsl
-};
-static const char imgnat_22_bgra_afill_frag_glsl[] =
+static const char imgnat_22_bgra_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_afill_frag_src =
-{
- imgnat_22_bgra_afill_frag_glsl
-};
-static const char imgnat_22_bgra_afill_vert_glsl[] =
+static const char imgnat_22_bgra_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_afill_vert_src =
-{
- imgnat_22_bgra_afill_vert_glsl
-};
-static const char imgnat_12_nomul_afill_frag_glsl[] =
+static const char imgnat_12_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_nomul_afill_frag_src =
-{
- imgnat_12_nomul_afill_frag_glsl
-};
-static const char imgnat_12_nomul_afill_vert_glsl[] =
+static const char imgnat_12_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_nomul_afill_vert_src =
-{
- imgnat_12_nomul_afill_vert_glsl
-};
-static const char imgnat_21_nomul_afill_frag_glsl[] =
+static const char imgnat_21_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_nomul_afill_frag_src =
-{
- imgnat_21_nomul_afill_frag_glsl
-};
-static const char imgnat_21_nomul_afill_vert_glsl[] =
+static const char imgnat_21_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_nomul_afill_vert_src =
-{
- imgnat_21_nomul_afill_vert_glsl
-};
-static const char imgnat_22_nomul_afill_frag_glsl[] =
+static const char imgnat_22_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_nomul_afill_frag_src =
-{
- imgnat_22_nomul_afill_frag_glsl
-};
-static const char imgnat_22_nomul_afill_vert_glsl[] =
+static const char imgnat_22_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_nomul_afill_vert_src =
-{
- imgnat_22_nomul_afill_vert_glsl
-};
-static const char imgnat_12_bgra_nomul_afill_frag_glsl[] =
+static const char imgnat_12_bgra_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_nomul_afill_frag_src =
-{
- imgnat_12_bgra_nomul_afill_frag_glsl
-};
-static const char imgnat_12_bgra_nomul_afill_vert_glsl[] =
+static const char imgnat_12_bgra_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2(0, tex_sample.y);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_12_bgra_nomul_afill_vert_src =
-{
- imgnat_12_bgra_nomul_afill_vert_glsl
-};
-static const char imgnat_21_bgra_nomul_afill_frag_glsl[] =
+static const char imgnat_21_bgra_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_nomul_afill_frag_src =
-{
- imgnat_21_bgra_nomul_afill_frag_glsl
-};
-static const char imgnat_21_bgra_nomul_afill_vert_glsl[] =
+static const char imgnat_21_bgra_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[1] = vec2( tex_sample.x, 0);\n"
" div_s = vec4(2, 2, 2, 2);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_21_bgra_nomul_afill_vert_src =
-{
- imgnat_21_bgra_nomul_afill_vert_glsl
-};
-static const char imgnat_22_bgra_nomul_afill_frag_glsl[] =
+static const char imgnat_22_bgra_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_nomul_afill_frag_src =
-{
- imgnat_22_bgra_nomul_afill_frag_glsl
-};
-static const char imgnat_22_bgra_nomul_afill_vert_glsl[] =
+static const char imgnat_22_bgra_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_s[3] = vec2(-tex_sample.x, tex_sample.y);\n"
" div_s = vec4(4, 4, 4, 4);\n"
"}\n";
-Evas_GL_Program_Source shader_imgnat_22_bgra_nomul_afill_vert_src =
-{
- imgnat_22_bgra_nomul_afill_vert_glsl
-};
-static const char rgb_a_pair_frag_glsl[] =
+static const char rgb_a_pair_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * texture2D(texa, tex_a).r\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_rgb_a_pair_frag_src =
-{
- rgb_a_pair_frag_glsl
-};
-static const char rgb_a_pair_vert_glsl[] =
+static const char rgb_a_pair_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c = tex_coord;\n"
" tex_a = tex_coorda;\n"
"}\n";
-Evas_GL_Program_Source shader_rgb_a_pair_vert_src =
-{
- rgb_a_pair_vert_glsl
-};
-static const char rgb_a_pair_mask_frag_glsl[] =
+static const char rgb_a_pair_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * texture2D(texa, tex_a).r\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_rgb_a_pair_mask_frag_src =
-{
- rgb_a_pair_mask_frag_glsl
-};
-static const char rgb_a_pair_mask_vert_glsl[] =
+static const char rgb_a_pair_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_rgb_a_pair_mask_vert_src =
-{
- rgb_a_pair_mask_vert_glsl
-};
-static const char rgb_a_pair_nomul_frag_glsl[] =
+static const char rgb_a_pair_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * texture2D(texa, tex_a).r\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_rgb_a_pair_nomul_frag_src =
-{
- rgb_a_pair_nomul_frag_glsl
-};
-static const char rgb_a_pair_nomul_vert_glsl[] =
+static const char rgb_a_pair_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c = tex_coord;\n"
" tex_a = tex_coorda;\n"
"}\n";
-Evas_GL_Program_Source shader_rgb_a_pair_nomul_vert_src =
-{
- rgb_a_pair_nomul_vert_glsl
-};
-static const char rgb_a_pair_mask_nomul_frag_glsl[] =
+static const char rgb_a_pair_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * texture2D(texa, tex_a).r\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_rgb_a_pair_mask_nomul_frag_src =
-{
- rgb_a_pair_mask_nomul_frag_glsl
-};
-static const char rgb_a_pair_mask_nomul_vert_glsl[] =
+static const char rgb_a_pair_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_rgb_a_pair_mask_nomul_vert_src =
-{
- rgb_a_pair_mask_nomul_vert_glsl
-};
-static const char tex_external_frag_glsl[] =
+static const char tex_external_frag_src[] =
"#ifdef GL_ES\n"
"# extension GL_OES_EGL_image_external : require\n"
"# ifdef GL_FRAGMENT_PRECISION_HIGH\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_tex_external_frag_src =
-{
- tex_external_frag_glsl
-};
-static const char tex_external_vert_glsl[] =
+static const char tex_external_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" col = color;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_tex_external_vert_src =
-{
- tex_external_vert_glsl
-};
-static const char tex_external_afill_frag_glsl[] =
+static const char tex_external_afill_frag_src[] =
"#ifdef GL_ES\n"
"# extension GL_OES_EGL_image_external : require\n"
"# ifdef GL_FRAGMENT_PRECISION_HIGH\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_tex_external_afill_frag_src =
-{
- tex_external_afill_frag_glsl
-};
-static const char tex_external_afill_vert_glsl[] =
+static const char tex_external_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" col = color;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_tex_external_afill_vert_src =
-{
- tex_external_afill_vert_glsl
-};
-static const char tex_external_nomul_frag_glsl[] =
+static const char tex_external_nomul_frag_src[] =
"#ifdef GL_ES\n"
"# extension GL_OES_EGL_image_external : require\n"
"# ifdef GL_FRAGMENT_PRECISION_HIGH\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_tex_external_nomul_frag_src =
-{
- tex_external_nomul_frag_glsl
-};
-static const char tex_external_nomul_vert_glsl[] =
+static const char tex_external_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" gl_Position = mvp * vertex;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_tex_external_nomul_vert_src =
-{
- tex_external_nomul_vert_glsl
-};
-static const char tex_external_nomul_afill_frag_glsl[] =
+static const char tex_external_nomul_afill_frag_src[] =
"#ifdef GL_ES\n"
"# extension GL_OES_EGL_image_external : require\n"
"# ifdef GL_FRAGMENT_PRECISION_HIGH\n"
" ;\n"
" gl_FragColor.a = 1.0;\n"
"}\n";
-Evas_GL_Program_Source shader_tex_external_nomul_afill_frag_src =
-{
- tex_external_nomul_afill_frag_glsl
-};
-static const char tex_external_nomul_afill_vert_glsl[] =
+static const char tex_external_nomul_afill_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" gl_Position = mvp * vertex;\n"
" tex_c = tex_coord;\n"
"}\n";
-Evas_GL_Program_Source shader_tex_external_nomul_afill_vert_src =
-{
- tex_external_nomul_afill_vert_glsl
-};
-static const char tex_external_mask_frag_glsl[] =
+static const char tex_external_mask_frag_src[] =
"#ifdef GL_ES\n"
"# extension GL_OES_EGL_image_external : require\n"
"# ifdef GL_FRAGMENT_PRECISION_HIGH\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_tex_external_mask_frag_src =
-{
- tex_external_mask_frag_glsl
-};
-static const char tex_external_mask_vert_glsl[] =
+static const char tex_external_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_tex_external_mask_vert_src =
-{
- tex_external_mask_vert_glsl
-};
-static const char tex_external_mask_nomul_frag_glsl[] =
+static const char tex_external_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"# extension GL_OES_EGL_image_external : require\n"
"# ifdef GL_FRAGMENT_PRECISION_HIGH\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_tex_external_mask_nomul_frag_src =
-{
- tex_external_mask_nomul_frag_glsl
-};
-static const char tex_external_mask_nomul_vert_glsl[] =
+static const char tex_external_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_tex_external_mask_nomul_vert_src =
-{
- tex_external_mask_nomul_vert_glsl
-};
-static const char yuv_frag_glsl[] =
+static const char yuv_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_frag_src =
-{
- yuv_frag_glsl
-};
-static const char yuv_vert_glsl[] =
+static const char yuv_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c2 = tex_coord2;\n"
" tex_c3 = tex_coord3;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_vert_src =
-{
- yuv_vert_glsl
-};
-static const char yuv_nomul_frag_glsl[] =
+static const char yuv_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_nomul_frag_src =
-{
- yuv_nomul_frag_glsl
-};
-static const char yuv_nomul_vert_glsl[] =
+static const char yuv_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c2 = tex_coord2;\n"
" tex_c3 = tex_coord3;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_nomul_vert_src =
-{
- yuv_nomul_vert_glsl
-};
-static const char yuv_mask_frag_glsl[] =
+static const char yuv_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_mask_frag_src =
-{
- yuv_mask_frag_glsl
-};
-static const char yuv_mask_vert_glsl[] =
+static const char yuv_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_mask_vert_src =
-{
- yuv_mask_vert_glsl
-};
-static const char yuv_mask_nomul_frag_glsl[] =
+static const char yuv_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_mask_nomul_frag_src =
-{
- yuv_mask_nomul_frag_glsl
-};
-static const char yuv_mask_nomul_vert_glsl[] =
+static const char yuv_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_mask_nomul_vert_src =
-{
- yuv_mask_nomul_vert_glsl
-};
-static const char yuy2_frag_glsl[] =
+static const char yuy2_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_frag_src =
-{
- yuy2_frag_glsl
-};
-static const char yuy2_vert_glsl[] =
+static const char yuy2_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c = tex_coord;\n"
" tex_c2 = vec2(tex_coord2.x * 0.5, tex_coord2.y);\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_vert_src =
-{
- yuy2_vert_glsl
-};
-static const char yuy2_nomul_frag_glsl[] =
+static const char yuy2_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_nomul_frag_src =
-{
- yuy2_nomul_frag_glsl
-};
-static const char yuy2_nomul_vert_glsl[] =
+static const char yuy2_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c = tex_coord;\n"
" tex_c2 = vec2(tex_coord2.x * 0.5, tex_coord2.y);\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_nomul_vert_src =
-{
- yuy2_nomul_vert_glsl
-};
-static const char yuy2_mask_frag_glsl[] =
+static const char yuy2_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_mask_frag_src =
-{
- yuy2_mask_frag_glsl
-};
-static const char yuy2_mask_vert_glsl[] =
+static const char yuy2_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_mask_vert_src =
-{
- yuy2_mask_vert_glsl
-};
-static const char yuy2_mask_nomul_frag_glsl[] =
+static const char yuy2_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_mask_nomul_frag_src =
-{
- yuy2_mask_nomul_frag_glsl
-};
-static const char yuy2_mask_nomul_vert_glsl[] =
+static const char yuy2_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_mask_nomul_vert_src =
-{
- yuy2_mask_nomul_vert_glsl
-};
-static const char nv12_frag_glsl[] =
+static const char nv12_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_frag_src =
-{
- nv12_frag_glsl
-};
-static const char nv12_vert_glsl[] =
+static const char nv12_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c = tex_coord;\n"
" tex_c2 = tex_coord2 * 0.5;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_vert_src =
-{
- nv12_vert_glsl
-};
-static const char nv12_nomul_frag_glsl[] =
+static const char nv12_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_nomul_frag_src =
-{
- nv12_nomul_frag_glsl
-};
-static const char nv12_nomul_vert_glsl[] =
+static const char nv12_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c = tex_coord;\n"
" tex_c2 = tex_coord2 * 0.5;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_nomul_vert_src =
-{
- nv12_nomul_vert_glsl
-};
-static const char nv12_mask_frag_glsl[] =
+static const char nv12_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_mask_frag_src =
-{
- nv12_mask_frag_glsl
-};
-static const char nv12_mask_vert_glsl[] =
+static const char nv12_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_mask_vert_src =
-{
- nv12_mask_vert_glsl
-};
-static const char nv12_mask_nomul_frag_glsl[] =
+static const char nv12_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_mask_nomul_frag_src =
-{
- nv12_mask_nomul_frag_glsl
-};
-static const char nv12_mask_nomul_vert_glsl[] =
+static const char nv12_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_mask_nomul_vert_src =
-{
- nv12_mask_nomul_vert_glsl
-};
-static const char yuv_709_frag_glsl[] =
+static const char yuv_709_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_709_frag_src =
-{
- yuv_709_frag_glsl
-};
-static const char yuv_709_vert_glsl[] =
+static const char yuv_709_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c2 = tex_coord2;\n"
" tex_c3 = tex_coord3;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_709_vert_src =
-{
- yuv_709_vert_glsl
-};
-static const char yuv_709_nomul_frag_glsl[] =
+static const char yuv_709_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_709_nomul_frag_src =
-{
- yuv_709_nomul_frag_glsl
-};
-static const char yuv_709_nomul_vert_glsl[] =
+static const char yuv_709_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c2 = tex_coord2;\n"
" tex_c3 = tex_coord3;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_709_nomul_vert_src =
-{
- yuv_709_nomul_vert_glsl
-};
-static const char yuv_709_mask_frag_glsl[] =
+static const char yuv_709_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_709_mask_frag_src =
-{
- yuv_709_mask_frag_glsl
-};
-static const char yuv_709_mask_vert_glsl[] =
+static const char yuv_709_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_709_mask_vert_src =
-{
- yuv_709_mask_vert_glsl
-};
-static const char yuv_709_mask_nomul_frag_glsl[] =
+static const char yuv_709_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_709_mask_nomul_frag_src =
-{
- yuv_709_mask_nomul_frag_glsl
-};
-static const char yuv_709_mask_nomul_vert_glsl[] =
+static const char yuv_709_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_yuv_709_mask_nomul_vert_src =
-{
- yuv_709_mask_nomul_vert_glsl
-};
-static const char yuy2_709_frag_glsl[] =
+static const char yuy2_709_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_709_frag_src =
-{
- yuy2_709_frag_glsl
-};
-static const char yuy2_709_vert_glsl[] =
+static const char yuy2_709_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c = tex_coord;\n"
" tex_c2 = vec2(tex_coord2.x * 0.5, tex_coord2.y);\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_709_vert_src =
-{
- yuy2_709_vert_glsl
-};
-static const char yuy2_709_nomul_frag_glsl[] =
+static const char yuy2_709_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_709_nomul_frag_src =
-{
- yuy2_709_nomul_frag_glsl
-};
-static const char yuy2_709_nomul_vert_glsl[] =
+static const char yuy2_709_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c = tex_coord;\n"
" tex_c2 = vec2(tex_coord2.x * 0.5, tex_coord2.y);\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_709_nomul_vert_src =
-{
- yuy2_709_nomul_vert_glsl
-};
-static const char yuy2_709_mask_frag_glsl[] =
+static const char yuy2_709_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_709_mask_frag_src =
-{
- yuy2_709_mask_frag_glsl
-};
-static const char yuy2_709_mask_vert_glsl[] =
+static const char yuy2_709_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_709_mask_vert_src =
-{
- yuy2_709_mask_vert_glsl
-};
-static const char yuy2_709_mask_nomul_frag_glsl[] =
+static const char yuy2_709_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_709_mask_nomul_frag_src =
-{
- yuy2_709_mask_nomul_frag_glsl
-};
-static const char yuy2_709_mask_nomul_vert_glsl[] =
+static const char yuy2_709_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_yuy2_709_mask_nomul_vert_src =
-{
- yuy2_709_mask_nomul_vert_glsl
-};
-static const char nv12_709_frag_glsl[] =
+static const char nv12_709_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * col\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_709_frag_src =
-{
- nv12_709_frag_glsl
-};
-static const char nv12_709_vert_glsl[] =
+static const char nv12_709_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c = tex_coord;\n"
" tex_c2 = tex_coord2 * 0.5;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_709_vert_src =
-{
- nv12_709_vert_glsl
-};
-static const char nv12_709_nomul_frag_glsl[] =
+static const char nv12_709_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" c\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_709_nomul_frag_src =
-{
- nv12_709_nomul_frag_glsl
-};
-static const char nv12_709_nomul_vert_glsl[] =
+static const char nv12_709_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" tex_c = tex_coord;\n"
" tex_c2 = tex_coord2 * 0.5;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_709_nomul_vert_src =
-{
- nv12_709_nomul_vert_glsl
-};
-static const char nv12_709_mask_frag_glsl[] =
+static const char nv12_709_mask_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_709_mask_frag_src =
-{
- nv12_709_mask_frag_glsl
-};
-static const char nv12_709_mask_vert_glsl[] =
+static const char nv12_709_mask_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_709_mask_vert_src =
-{
- nv12_709_mask_vert_glsl
-};
-static const char nv12_709_mask_nomul_frag_glsl[] =
+static const char nv12_709_mask_nomul_frag_src[] =
"#ifdef GL_ES\n"
"#ifdef GL_FRAGMENT_PRECISION_HIGH\n"
"precision highp float;\n"
" * ma\n"
" ;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_709_mask_nomul_frag_src =
-{
- nv12_709_mask_nomul_frag_glsl
-};
-static const char nv12_709_mask_nomul_vert_glsl[] =
+static const char nv12_709_mask_nomul_vert_src[] =
"#ifdef GL_ES\n"
"precision highp float;\n"
"#endif\n"
" vec4 mask_Position = mvp * vertex * vec4(0.5, sign(mask_coord.w) * 0.5, 0.5, 0.5) + vec4(0.5, 0.5, 0, 0);\n"
" tex_m = mask_Position.xy * abs(mask_coord.zw) + mask_coord.xy;\n"
"}\n";
-Evas_GL_Program_Source shader_nv12_709_mask_nomul_vert_src =
-{
- nv12_709_mask_nomul_vert_glsl
-};
static const struct {
Evas_GL_Shader id;
- Evas_GL_Program_Source *vert;
- Evas_GL_Program_Source *frag;
+ const char *vert;
+ const char *frag;
const char *name;
Shader_Type type;
Shader_Sampling sam;
Eina_Bool nomul : 1;
Eina_Bool afill : 1;
} _shaders_source[] = {
- { SHADER_RECT, &(shader_rect_vert_src), &(shader_rect_frag_src), "rect", SHD_RECT, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_RECT_MASK, &(shader_rect_mask_vert_src), &(shader_rect_mask_frag_src), "rect_mask", SHD_RECT, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_RECT_MASK12, &(shader_rect_mask12_vert_src), &(shader_rect_mask12_frag_src), "rect_mask12", SHD_RECT, SHD_SAM11, SHD_SAM12, 0, 1, 0, 0 },
- { SHADER_RECT_MASK21, &(shader_rect_mask21_vert_src), &(shader_rect_mask21_frag_src), "rect_mask21", SHD_RECT, SHD_SAM11, SHD_SAM21, 0, 1, 0, 0 },
- { SHADER_RECT_MASK22, &(shader_rect_mask22_vert_src), &(shader_rect_mask22_frag_src), "rect_mask22", SHD_RECT, SHD_SAM11, SHD_SAM22, 0, 1, 0, 0 },
- { SHADER_FONT, &(shader_font_vert_src), &(shader_font_frag_src), "font", SHD_FONT, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_FONT_MASK, &(shader_font_mask_vert_src), &(shader_font_mask_frag_src), "font_mask", SHD_FONT, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_FONT_MASK12, &(shader_font_mask12_vert_src), &(shader_font_mask12_frag_src), "font_mask12", SHD_FONT, SHD_SAM11, SHD_SAM12, 0, 1, 0, 0 },
- { SHADER_FONT_MASK21, &(shader_font_mask21_vert_src), &(shader_font_mask21_frag_src), "font_mask21", SHD_FONT, SHD_SAM11, SHD_SAM21, 0, 1, 0, 0 },
- { SHADER_FONT_MASK22, &(shader_font_mask22_vert_src), &(shader_font_mask22_frag_src), "font_mask22", SHD_FONT, SHD_SAM11, SHD_SAM22, 0, 1, 0, 0 },
- { SHADER_IMG, &(shader_img_vert_src), &(shader_img_frag_src), "img", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_IMG_BGRA, &(shader_img_bgra_vert_src), &(shader_img_bgra_frag_src), "img_bgra", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 1, 0, 0, 0 },
- { SHADER_IMG_12, &(shader_img_12_vert_src), &(shader_img_12_frag_src), "img_12", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_IMG_21, &(shader_img_21_vert_src), &(shader_img_21_frag_src), "img_21", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_IMG_22, &(shader_img_22_vert_src), &(shader_img_22_frag_src), "img_22", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_IMG_12_BGRA, &(shader_img_12_bgra_vert_src), &(shader_img_12_bgra_frag_src), "img_12_bgra", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 1, 0, 0, 0 },
- { SHADER_IMG_21_BGRA, &(shader_img_21_bgra_vert_src), &(shader_img_21_bgra_frag_src), "img_21_bgra", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 1, 0, 0, 0 },
- { SHADER_IMG_22_BGRA, &(shader_img_22_bgra_vert_src), &(shader_img_22_bgra_frag_src), "img_22_bgra", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 1, 0, 0, 0 },
- { SHADER_IMG_MASK, &(shader_img_mask_vert_src), &(shader_img_mask_frag_src), "img_mask", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_IMG_BGRA_MASK, &(shader_img_bgra_mask_vert_src), &(shader_img_bgra_mask_frag_src), "img_bgra_mask", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 1, 1, 0, 0 },
- { SHADER_IMG_12_MASK, &(shader_img_12_mask_vert_src), &(shader_img_12_mask_frag_src), "img_12_mask", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_IMG_21_MASK, &(shader_img_21_mask_vert_src), &(shader_img_21_mask_frag_src), "img_21_mask", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_IMG_22_MASK, &(shader_img_22_mask_vert_src), &(shader_img_22_mask_frag_src), "img_22_mask", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_IMG_12_BGRA_MASK, &(shader_img_12_bgra_mask_vert_src), &(shader_img_12_bgra_mask_frag_src), "img_12_bgra_mask", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 1, 1, 0, 0 },
- { SHADER_IMG_21_BGRA_MASK, &(shader_img_21_bgra_mask_vert_src), &(shader_img_21_bgra_mask_frag_src), "img_21_bgra_mask", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 1, 1, 0, 0 },
- { SHADER_IMG_22_BGRA_MASK, &(shader_img_22_bgra_mask_vert_src), &(shader_img_22_bgra_mask_frag_src), "img_22_bgra_mask", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 1, 1, 0, 0 },
- { SHADER_IMG_NOMUL, &(shader_img_nomul_vert_src), &(shader_img_nomul_frag_src), "img_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_IMG_BGRA_NOMUL, &(shader_img_bgra_nomul_vert_src), &(shader_img_bgra_nomul_frag_src), "img_bgra_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 1, 0, 1, 0 },
- { SHADER_IMG_12_NOMUL, &(shader_img_12_nomul_vert_src), &(shader_img_12_nomul_frag_src), "img_12_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_IMG_21_NOMUL, &(shader_img_21_nomul_vert_src), &(shader_img_21_nomul_frag_src), "img_21_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_IMG_22_NOMUL, &(shader_img_22_nomul_vert_src), &(shader_img_22_nomul_frag_src), "img_22_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_IMG_12_BGRA_NOMUL, &(shader_img_12_bgra_nomul_vert_src), &(shader_img_12_bgra_nomul_frag_src), "img_12_bgra_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 1, 0, 1, 0 },
- { SHADER_IMG_21_BGRA_NOMUL, &(shader_img_21_bgra_nomul_vert_src), &(shader_img_21_bgra_nomul_frag_src), "img_21_bgra_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 1, 0, 1, 0 },
- { SHADER_IMG_22_BGRA_NOMUL, &(shader_img_22_bgra_nomul_vert_src), &(shader_img_22_bgra_nomul_frag_src), "img_22_bgra_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 1, 0, 1, 0 },
- { SHADER_IMG_MASK_NOMUL, &(shader_img_mask_nomul_vert_src), &(shader_img_mask_nomul_frag_src), "img_mask_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_IMG_BGRA_MASK_NOMUL, &(shader_img_bgra_mask_nomul_vert_src), &(shader_img_bgra_mask_nomul_frag_src), "img_bgra_mask_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 1, 1, 1, 0 },
- { SHADER_IMG_12_MASK_NOMUL, &(shader_img_12_mask_nomul_vert_src), &(shader_img_12_mask_nomul_frag_src), "img_12_mask_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_IMG_21_MASK_NOMUL, &(shader_img_21_mask_nomul_vert_src), &(shader_img_21_mask_nomul_frag_src), "img_21_mask_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_IMG_22_MASK_NOMUL, &(shader_img_22_mask_nomul_vert_src), &(shader_img_22_mask_nomul_frag_src), "img_22_mask_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_IMG_12_BGRA_MASK_NOMUL, &(shader_img_12_bgra_mask_nomul_vert_src), &(shader_img_12_bgra_mask_nomul_frag_src), "img_12_bgra_mask_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 1, 1, 1, 0 },
- { SHADER_IMG_21_BGRA_MASK_NOMUL, &(shader_img_21_bgra_mask_nomul_vert_src), &(shader_img_21_bgra_mask_nomul_frag_src), "img_21_bgra_mask_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 1, 1, 1, 0 },
- { SHADER_IMG_22_BGRA_MASK_NOMUL, &(shader_img_22_bgra_mask_nomul_vert_src), &(shader_img_22_bgra_mask_nomul_frag_src), "img_22_bgra_mask_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 1, 1, 1, 0 },
- { SHADER_IMG_MASK12, &(shader_img_mask12_vert_src), &(shader_img_mask12_frag_src), "img_mask12", SHD_IMAGE, SHD_SAM11, SHD_SAM12, 0, 1, 0, 0 },
- { SHADER_IMG_BGRA_MASK12, &(shader_img_bgra_mask12_vert_src), &(shader_img_bgra_mask12_frag_src), "img_bgra_mask12", SHD_IMAGE, SHD_SAM11, SHD_SAM12, 1, 1, 0, 0 },
- { SHADER_IMG_12_MASK12, &(shader_img_12_mask12_vert_src), &(shader_img_12_mask12_frag_src), "img_12_mask12", SHD_IMAGE, SHD_SAM12, SHD_SAM12, 0, 1, 0, 0 },
- { SHADER_IMG_21_MASK12, &(shader_img_21_mask12_vert_src), &(shader_img_21_mask12_frag_src), "img_21_mask12", SHD_IMAGE, SHD_SAM21, SHD_SAM12, 0, 1, 0, 0 },
- { SHADER_IMG_22_MASK12, &(shader_img_22_mask12_vert_src), &(shader_img_22_mask12_frag_src), "img_22_mask12", SHD_IMAGE, SHD_SAM22, SHD_SAM12, 0, 1, 0, 0 },
- { SHADER_IMG_12_BGRA_MASK12, &(shader_img_12_bgra_mask12_vert_src), &(shader_img_12_bgra_mask12_frag_src), "img_12_bgra_mask12", SHD_IMAGE, SHD_SAM12, SHD_SAM12, 1, 1, 0, 0 },
- { SHADER_IMG_21_BGRA_MASK12, &(shader_img_21_bgra_mask12_vert_src), &(shader_img_21_bgra_mask12_frag_src), "img_21_bgra_mask12", SHD_IMAGE, SHD_SAM21, SHD_SAM12, 1, 1, 0, 0 },
- { SHADER_IMG_22_BGRA_MASK12, &(shader_img_22_bgra_mask12_vert_src), &(shader_img_22_bgra_mask12_frag_src), "img_22_bgra_mask12", SHD_IMAGE, SHD_SAM22, SHD_SAM12, 1, 1, 0, 0 },
- { SHADER_IMG_MASK12_NOMUL, &(shader_img_mask12_nomul_vert_src), &(shader_img_mask12_nomul_frag_src), "img_mask12_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM12, 0, 1, 1, 0 },
- { SHADER_IMG_BGRA_MASK12_NOMUL, &(shader_img_bgra_mask12_nomul_vert_src), &(shader_img_bgra_mask12_nomul_frag_src), "img_bgra_mask12_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM12, 1, 1, 1, 0 },
- { SHADER_IMG_12_MASK12_NOMUL, &(shader_img_12_mask12_nomul_vert_src), &(shader_img_12_mask12_nomul_frag_src), "img_12_mask12_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM12, 0, 1, 1, 0 },
- { SHADER_IMG_21_MASK12_NOMUL, &(shader_img_21_mask12_nomul_vert_src), &(shader_img_21_mask12_nomul_frag_src), "img_21_mask12_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM12, 0, 1, 1, 0 },
- { SHADER_IMG_22_MASK12_NOMUL, &(shader_img_22_mask12_nomul_vert_src), &(shader_img_22_mask12_nomul_frag_src), "img_22_mask12_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM12, 0, 1, 1, 0 },
- { SHADER_IMG_12_BGRA_MASK12_NOMUL, &(shader_img_12_bgra_mask12_nomul_vert_src), &(shader_img_12_bgra_mask12_nomul_frag_src), "img_12_bgra_mask12_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM12, 1, 1, 1, 0 },
- { SHADER_IMG_21_BGRA_MASK12_NOMUL, &(shader_img_21_bgra_mask12_nomul_vert_src), &(shader_img_21_bgra_mask12_nomul_frag_src), "img_21_bgra_mask12_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM12, 1, 1, 1, 0 },
- { SHADER_IMG_22_BGRA_MASK12_NOMUL, &(shader_img_22_bgra_mask12_nomul_vert_src), &(shader_img_22_bgra_mask12_nomul_frag_src), "img_22_bgra_mask12_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM12, 1, 1, 1, 0 },
- { SHADER_IMG_MASK21, &(shader_img_mask21_vert_src), &(shader_img_mask21_frag_src), "img_mask21", SHD_IMAGE, SHD_SAM11, SHD_SAM21, 0, 1, 0, 0 },
- { SHADER_IMG_BGRA_MASK21, &(shader_img_bgra_mask21_vert_src), &(shader_img_bgra_mask21_frag_src), "img_bgra_mask21", SHD_IMAGE, SHD_SAM11, SHD_SAM21, 1, 1, 0, 0 },
- { SHADER_IMG_12_MASK21, &(shader_img_12_mask21_vert_src), &(shader_img_12_mask21_frag_src), "img_12_mask21", SHD_IMAGE, SHD_SAM12, SHD_SAM21, 0, 1, 0, 0 },
- { SHADER_IMG_21_MASK21, &(shader_img_21_mask21_vert_src), &(shader_img_21_mask21_frag_src), "img_21_mask21", SHD_IMAGE, SHD_SAM21, SHD_SAM21, 0, 1, 0, 0 },
- { SHADER_IMG_22_MASK21, &(shader_img_22_mask21_vert_src), &(shader_img_22_mask21_frag_src), "img_22_mask21", SHD_IMAGE, SHD_SAM22, SHD_SAM21, 0, 1, 0, 0 },
- { SHADER_IMG_12_BGRA_MASK21, &(shader_img_12_bgra_mask21_vert_src), &(shader_img_12_bgra_mask21_frag_src), "img_12_bgra_mask21", SHD_IMAGE, SHD_SAM12, SHD_SAM21, 1, 1, 0, 0 },
- { SHADER_IMG_21_BGRA_MASK21, &(shader_img_21_bgra_mask21_vert_src), &(shader_img_21_bgra_mask21_frag_src), "img_21_bgra_mask21", SHD_IMAGE, SHD_SAM21, SHD_SAM21, 1, 1, 0, 0 },
- { SHADER_IMG_22_BGRA_MASK21, &(shader_img_22_bgra_mask21_vert_src), &(shader_img_22_bgra_mask21_frag_src), "img_22_bgra_mask21", SHD_IMAGE, SHD_SAM22, SHD_SAM21, 1, 1, 0, 0 },
- { SHADER_IMG_MASK21_NOMUL, &(shader_img_mask21_nomul_vert_src), &(shader_img_mask21_nomul_frag_src), "img_mask21_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM21, 0, 1, 1, 0 },
- { SHADER_IMG_BGRA_MASK21_NOMUL, &(shader_img_bgra_mask21_nomul_vert_src), &(shader_img_bgra_mask21_nomul_frag_src), "img_bgra_mask21_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM21, 1, 1, 1, 0 },
- { SHADER_IMG_12_MASK21_NOMUL, &(shader_img_12_mask21_nomul_vert_src), &(shader_img_12_mask21_nomul_frag_src), "img_12_mask21_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM21, 0, 1, 1, 0 },
- { SHADER_IMG_21_MASK21_NOMUL, &(shader_img_21_mask21_nomul_vert_src), &(shader_img_21_mask21_nomul_frag_src), "img_21_mask21_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM21, 0, 1, 1, 0 },
- { SHADER_IMG_22_MASK21_NOMUL, &(shader_img_22_mask21_nomul_vert_src), &(shader_img_22_mask21_nomul_frag_src), "img_22_mask21_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM21, 0, 1, 1, 0 },
- { SHADER_IMG_12_BGRA_MASK21_NOMUL, &(shader_img_12_bgra_mask21_nomul_vert_src), &(shader_img_12_bgra_mask21_nomul_frag_src), "img_12_bgra_mask21_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM21, 1, 1, 1, 0 },
- { SHADER_IMG_21_BGRA_MASK21_NOMUL, &(shader_img_21_bgra_mask21_nomul_vert_src), &(shader_img_21_bgra_mask21_nomul_frag_src), "img_21_bgra_mask21_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM21, 1, 1, 1, 0 },
- { SHADER_IMG_22_BGRA_MASK21_NOMUL, &(shader_img_22_bgra_mask21_nomul_vert_src), &(shader_img_22_bgra_mask21_nomul_frag_src), "img_22_bgra_mask21_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM21, 1, 1, 1, 0 },
- { SHADER_IMG_MASK22, &(shader_img_mask22_vert_src), &(shader_img_mask22_frag_src), "img_mask22", SHD_IMAGE, SHD_SAM11, SHD_SAM22, 0, 1, 0, 0 },
- { SHADER_IMG_BGRA_MASK22, &(shader_img_bgra_mask22_vert_src), &(shader_img_bgra_mask22_frag_src), "img_bgra_mask22", SHD_IMAGE, SHD_SAM11, SHD_SAM22, 1, 1, 0, 0 },
- { SHADER_IMG_12_MASK22, &(shader_img_12_mask22_vert_src), &(shader_img_12_mask22_frag_src), "img_12_mask22", SHD_IMAGE, SHD_SAM12, SHD_SAM22, 0, 1, 0, 0 },
- { SHADER_IMG_21_MASK22, &(shader_img_21_mask22_vert_src), &(shader_img_21_mask22_frag_src), "img_21_mask22", SHD_IMAGE, SHD_SAM21, SHD_SAM22, 0, 1, 0, 0 },
- { SHADER_IMG_22_MASK22, &(shader_img_22_mask22_vert_src), &(shader_img_22_mask22_frag_src), "img_22_mask22", SHD_IMAGE, SHD_SAM22, SHD_SAM22, 0, 1, 0, 0 },
- { SHADER_IMG_12_BGRA_MASK22, &(shader_img_12_bgra_mask22_vert_src), &(shader_img_12_bgra_mask22_frag_src), "img_12_bgra_mask22", SHD_IMAGE, SHD_SAM12, SHD_SAM22, 1, 1, 0, 0 },
- { SHADER_IMG_21_BGRA_MASK22, &(shader_img_21_bgra_mask22_vert_src), &(shader_img_21_bgra_mask22_frag_src), "img_21_bgra_mask22", SHD_IMAGE, SHD_SAM21, SHD_SAM22, 1, 1, 0, 0 },
- { SHADER_IMG_22_BGRA_MASK22, &(shader_img_22_bgra_mask22_vert_src), &(shader_img_22_bgra_mask22_frag_src), "img_22_bgra_mask22", SHD_IMAGE, SHD_SAM22, SHD_SAM22, 1, 1, 0, 0 },
- { SHADER_IMG_MASK22_NOMUL, &(shader_img_mask22_nomul_vert_src), &(shader_img_mask22_nomul_frag_src), "img_mask22_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM22, 0, 1, 1, 0 },
- { SHADER_IMG_BGRA_MASK22_NOMUL, &(shader_img_bgra_mask22_nomul_vert_src), &(shader_img_bgra_mask22_nomul_frag_src), "img_bgra_mask22_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM22, 1, 1, 1, 0 },
- { SHADER_IMG_12_MASK22_NOMUL, &(shader_img_12_mask22_nomul_vert_src), &(shader_img_12_mask22_nomul_frag_src), "img_12_mask22_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM22, 0, 1, 1, 0 },
- { SHADER_IMG_21_MASK22_NOMUL, &(shader_img_21_mask22_nomul_vert_src), &(shader_img_21_mask22_nomul_frag_src), "img_21_mask22_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM22, 0, 1, 1, 0 },
- { SHADER_IMG_22_MASK22_NOMUL, &(shader_img_22_mask22_nomul_vert_src), &(shader_img_22_mask22_nomul_frag_src), "img_22_mask22_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM22, 0, 1, 1, 0 },
- { SHADER_IMG_12_BGRA_MASK22_NOMUL, &(shader_img_12_bgra_mask22_nomul_vert_src), &(shader_img_12_bgra_mask22_nomul_frag_src), "img_12_bgra_mask22_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM22, 1, 1, 1, 0 },
- { SHADER_IMG_21_BGRA_MASK22_NOMUL, &(shader_img_21_bgra_mask22_nomul_vert_src), &(shader_img_21_bgra_mask22_nomul_frag_src), "img_21_bgra_mask22_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM22, 1, 1, 1, 0 },
- { SHADER_IMG_22_BGRA_MASK22_NOMUL, &(shader_img_22_bgra_mask22_nomul_vert_src), &(shader_img_22_bgra_mask22_nomul_frag_src), "img_22_bgra_mask22_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM22, 1, 1, 1, 0 },
- { SHADER_IMG_AFILL, &(shader_img_afill_vert_src), &(shader_img_afill_frag_src), "img_afill", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 0, 0, 0, 1 },
- { SHADER_IMG_BGRA_AFILL, &(shader_img_bgra_afill_vert_src), &(shader_img_bgra_afill_frag_src), "img_bgra_afill", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 1, 0, 0, 1 },
- { SHADER_IMG_NOMUL_AFILL, &(shader_img_nomul_afill_vert_src), &(shader_img_nomul_afill_frag_src), "img_nomul_afill", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 0, 0, 1, 1 },
- { SHADER_IMG_BGRA_NOMUL_AFILL, &(shader_img_bgra_nomul_afill_vert_src), &(shader_img_bgra_nomul_afill_frag_src), "img_bgra_nomul_afill", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 1, 0, 1, 1 },
- { SHADER_IMG_12_AFILL, &(shader_img_12_afill_vert_src), &(shader_img_12_afill_frag_src), "img_12_afill", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 0, 0, 0, 1 },
- { SHADER_IMG_21_AFILL, &(shader_img_21_afill_vert_src), &(shader_img_21_afill_frag_src), "img_21_afill", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 0, 0, 0, 1 },
- { SHADER_IMG_22_AFILL, &(shader_img_22_afill_vert_src), &(shader_img_22_afill_frag_src), "img_22_afill", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 0, 0, 0, 1 },
- { SHADER_IMG_12_BGRA_AFILL, &(shader_img_12_bgra_afill_vert_src), &(shader_img_12_bgra_afill_frag_src), "img_12_bgra_afill", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 1, 0, 0, 1 },
- { SHADER_IMG_21_BGRA_AFILL, &(shader_img_21_bgra_afill_vert_src), &(shader_img_21_bgra_afill_frag_src), "img_21_bgra_afill", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 1, 0, 0, 1 },
- { SHADER_IMG_22_BGRA_AFILL, &(shader_img_22_bgra_afill_vert_src), &(shader_img_22_bgra_afill_frag_src), "img_22_bgra_afill", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 1, 0, 0, 1 },
- { SHADER_IMG_12_NOMUL_AFILL, &(shader_img_12_nomul_afill_vert_src), &(shader_img_12_nomul_afill_frag_src), "img_12_nomul_afill", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 0, 0, 1, 1 },
- { SHADER_IMG_21_NOMUL_AFILL, &(shader_img_21_nomul_afill_vert_src), &(shader_img_21_nomul_afill_frag_src), "img_21_nomul_afill", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 0, 0, 1, 1 },
- { SHADER_IMG_22_NOMUL_AFILL, &(shader_img_22_nomul_afill_vert_src), &(shader_img_22_nomul_afill_frag_src), "img_22_nomul_afill", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 0, 0, 1, 1 },
- { SHADER_IMG_12_BGRA_NOMUL_AFILL, &(shader_img_12_bgra_nomul_afill_vert_src), &(shader_img_12_bgra_nomul_afill_frag_src), "img_12_bgra_nomul_afill", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 1, 0, 1, 1 },
- { SHADER_IMG_21_BGRA_NOMUL_AFILL, &(shader_img_21_bgra_nomul_afill_vert_src), &(shader_img_21_bgra_nomul_afill_frag_src), "img_21_bgra_nomul_afill", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 1, 0, 1, 1 },
- { SHADER_IMG_22_BGRA_NOMUL_AFILL, &(shader_img_22_bgra_nomul_afill_vert_src), &(shader_img_22_bgra_nomul_afill_frag_src), "img_22_bgra_nomul_afill", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 1, 0, 1, 1 },
- { SHADER_IMGNAT, &(shader_imgnat_vert_src), &(shader_imgnat_frag_src), "imgnat", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_IMGNAT_BGRA, &(shader_imgnat_bgra_vert_src), &(shader_imgnat_bgra_frag_src), "imgnat_bgra", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 1, 0, 0, 0 },
- { SHADER_IMGNAT_12, &(shader_imgnat_12_vert_src), &(shader_imgnat_12_frag_src), "imgnat_12", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_IMGNAT_21, &(shader_imgnat_21_vert_src), &(shader_imgnat_21_frag_src), "imgnat_21", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_IMGNAT_22, &(shader_imgnat_22_vert_src), &(shader_imgnat_22_frag_src), "imgnat_22", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_IMGNAT_12_BGRA, &(shader_imgnat_12_bgra_vert_src), &(shader_imgnat_12_bgra_frag_src), "imgnat_12_bgra", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 1, 0, 0, 0 },
- { SHADER_IMGNAT_21_BGRA, &(shader_imgnat_21_bgra_vert_src), &(shader_imgnat_21_bgra_frag_src), "imgnat_21_bgra", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 1, 0, 0, 0 },
- { SHADER_IMGNAT_22_BGRA, &(shader_imgnat_22_bgra_vert_src), &(shader_imgnat_22_bgra_frag_src), "imgnat_22_bgra", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 1, 0, 0, 0 },
- { SHADER_IMGNAT_MASK, &(shader_imgnat_mask_vert_src), &(shader_imgnat_mask_frag_src), "imgnat_mask", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_IMGNAT_BGRA_MASK, &(shader_imgnat_bgra_mask_vert_src), &(shader_imgnat_bgra_mask_frag_src), "imgnat_bgra_mask", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 1, 1, 0, 0 },
- { SHADER_IMGNAT_12_MASK, &(shader_imgnat_12_mask_vert_src), &(shader_imgnat_12_mask_frag_src), "imgnat_12_mask", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_IMGNAT_21_MASK, &(shader_imgnat_21_mask_vert_src), &(shader_imgnat_21_mask_frag_src), "imgnat_21_mask", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_IMGNAT_22_MASK, &(shader_imgnat_22_mask_vert_src), &(shader_imgnat_22_mask_frag_src), "imgnat_22_mask", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_IMGNAT_12_BGRA_MASK, &(shader_imgnat_12_bgra_mask_vert_src), &(shader_imgnat_12_bgra_mask_frag_src), "imgnat_12_bgra_mask", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 1, 1, 0, 0 },
- { SHADER_IMGNAT_21_BGRA_MASK, &(shader_imgnat_21_bgra_mask_vert_src), &(shader_imgnat_21_bgra_mask_frag_src), "imgnat_21_bgra_mask", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 1, 1, 0, 0 },
- { SHADER_IMGNAT_22_BGRA_MASK, &(shader_imgnat_22_bgra_mask_vert_src), &(shader_imgnat_22_bgra_mask_frag_src), "imgnat_22_bgra_mask", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 1, 1, 0, 0 },
- { SHADER_IMGNAT_NOMUL, &(shader_imgnat_nomul_vert_src), &(shader_imgnat_nomul_frag_src), "imgnat_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_IMGNAT_BGRA_NOMUL, &(shader_imgnat_bgra_nomul_vert_src), &(shader_imgnat_bgra_nomul_frag_src), "imgnat_bgra_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 1, 0, 1, 0 },
- { SHADER_IMGNAT_12_NOMUL, &(shader_imgnat_12_nomul_vert_src), &(shader_imgnat_12_nomul_frag_src), "imgnat_12_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_IMGNAT_21_NOMUL, &(shader_imgnat_21_nomul_vert_src), &(shader_imgnat_21_nomul_frag_src), "imgnat_21_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_IMGNAT_22_NOMUL, &(shader_imgnat_22_nomul_vert_src), &(shader_imgnat_22_nomul_frag_src), "imgnat_22_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_IMGNAT_12_BGRA_NOMUL, &(shader_imgnat_12_bgra_nomul_vert_src), &(shader_imgnat_12_bgra_nomul_frag_src), "imgnat_12_bgra_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 1, 0, 1, 0 },
- { SHADER_IMGNAT_21_BGRA_NOMUL, &(shader_imgnat_21_bgra_nomul_vert_src), &(shader_imgnat_21_bgra_nomul_frag_src), "imgnat_21_bgra_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 1, 0, 1, 0 },
- { SHADER_IMGNAT_22_BGRA_NOMUL, &(shader_imgnat_22_bgra_nomul_vert_src), &(shader_imgnat_22_bgra_nomul_frag_src), "imgnat_22_bgra_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 1, 0, 1, 0 },
- { SHADER_IMGNAT_MASK_NOMUL, &(shader_imgnat_mask_nomul_vert_src), &(shader_imgnat_mask_nomul_frag_src), "imgnat_mask_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_IMGNAT_BGRA_MASK_NOMUL, &(shader_imgnat_bgra_mask_nomul_vert_src), &(shader_imgnat_bgra_mask_nomul_frag_src), "imgnat_bgra_mask_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 1, 1, 1, 0 },
- { SHADER_IMGNAT_12_MASK_NOMUL, &(shader_imgnat_12_mask_nomul_vert_src), &(shader_imgnat_12_mask_nomul_frag_src), "imgnat_12_mask_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_IMGNAT_21_MASK_NOMUL, &(shader_imgnat_21_mask_nomul_vert_src), &(shader_imgnat_21_mask_nomul_frag_src), "imgnat_21_mask_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_IMGNAT_22_MASK_NOMUL, &(shader_imgnat_22_mask_nomul_vert_src), &(shader_imgnat_22_mask_nomul_frag_src), "imgnat_22_mask_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_IMGNAT_12_BGRA_MASK_NOMUL, &(shader_imgnat_12_bgra_mask_nomul_vert_src), &(shader_imgnat_12_bgra_mask_nomul_frag_src), "imgnat_12_bgra_mask_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 1, 1, 1, 0 },
- { SHADER_IMGNAT_21_BGRA_MASK_NOMUL, &(shader_imgnat_21_bgra_mask_nomul_vert_src), &(shader_imgnat_21_bgra_mask_nomul_frag_src), "imgnat_21_bgra_mask_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 1, 1, 1, 0 },
- { SHADER_IMGNAT_22_BGRA_MASK_NOMUL, &(shader_imgnat_22_bgra_mask_nomul_vert_src), &(shader_imgnat_22_bgra_mask_nomul_frag_src), "imgnat_22_bgra_mask_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 1, 1, 1, 0 },
- { SHADER_IMGNAT_MASK12, &(shader_imgnat_mask12_vert_src), &(shader_imgnat_mask12_frag_src), "imgnat_mask12", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM12, 0, 1, 0, 0 },
- { SHADER_IMGNAT_BGRA_MASK12, &(shader_imgnat_bgra_mask12_vert_src), &(shader_imgnat_bgra_mask12_frag_src), "imgnat_bgra_mask12", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM12, 1, 1, 0, 0 },
- { SHADER_IMGNAT_12_MASK12, &(shader_imgnat_12_mask12_vert_src), &(shader_imgnat_12_mask12_frag_src), "imgnat_12_mask12", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM12, 0, 1, 0, 0 },
- { SHADER_IMGNAT_21_MASK12, &(shader_imgnat_21_mask12_vert_src), &(shader_imgnat_21_mask12_frag_src), "imgnat_21_mask12", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM12, 0, 1, 0, 0 },
- { SHADER_IMGNAT_22_MASK12, &(shader_imgnat_22_mask12_vert_src), &(shader_imgnat_22_mask12_frag_src), "imgnat_22_mask12", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM12, 0, 1, 0, 0 },
- { SHADER_IMGNAT_12_BGRA_MASK12, &(shader_imgnat_12_bgra_mask12_vert_src), &(shader_imgnat_12_bgra_mask12_frag_src), "imgnat_12_bgra_mask12", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM12, 1, 1, 0, 0 },
- { SHADER_IMGNAT_21_BGRA_MASK12, &(shader_imgnat_21_bgra_mask12_vert_src), &(shader_imgnat_21_bgra_mask12_frag_src), "imgnat_21_bgra_mask12", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM12, 1, 1, 0, 0 },
- { SHADER_IMGNAT_22_BGRA_MASK12, &(shader_imgnat_22_bgra_mask12_vert_src), &(shader_imgnat_22_bgra_mask12_frag_src), "imgnat_22_bgra_mask12", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM12, 1, 1, 0, 0 },
- { SHADER_IMGNAT_MASK12_NOMUL, &(shader_imgnat_mask12_nomul_vert_src), &(shader_imgnat_mask12_nomul_frag_src), "imgnat_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM12, 0, 1, 1, 0 },
- { SHADER_IMGNAT_BGRA_MASK12_NOMUL, &(shader_imgnat_bgra_mask12_nomul_vert_src), &(shader_imgnat_bgra_mask12_nomul_frag_src), "imgnat_bgra_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM12, 1, 1, 1, 0 },
- { SHADER_IMGNAT_12_MASK12_NOMUL, &(shader_imgnat_12_mask12_nomul_vert_src), &(shader_imgnat_12_mask12_nomul_frag_src), "imgnat_12_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM12, 0, 1, 1, 0 },
- { SHADER_IMGNAT_21_MASK12_NOMUL, &(shader_imgnat_21_mask12_nomul_vert_src), &(shader_imgnat_21_mask12_nomul_frag_src), "imgnat_21_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM12, 0, 1, 1, 0 },
- { SHADER_IMGNAT_22_MASK12_NOMUL, &(shader_imgnat_22_mask12_nomul_vert_src), &(shader_imgnat_22_mask12_nomul_frag_src), "imgnat_22_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM12, 0, 1, 1, 0 },
- { SHADER_IMGNAT_12_BGRA_MASK12_NOMUL, &(shader_imgnat_12_bgra_mask12_nomul_vert_src), &(shader_imgnat_12_bgra_mask12_nomul_frag_src), "imgnat_12_bgra_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM12, 1, 1, 1, 0 },
- { SHADER_IMGNAT_21_BGRA_MASK12_NOMUL, &(shader_imgnat_21_bgra_mask12_nomul_vert_src), &(shader_imgnat_21_bgra_mask12_nomul_frag_src), "imgnat_21_bgra_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM12, 1, 1, 1, 0 },
- { SHADER_IMGNAT_22_BGRA_MASK12_NOMUL, &(shader_imgnat_22_bgra_mask12_nomul_vert_src), &(shader_imgnat_22_bgra_mask12_nomul_frag_src), "imgnat_22_bgra_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM12, 1, 1, 1, 0 },
- { SHADER_IMGNAT_MASK21, &(shader_imgnat_mask21_vert_src), &(shader_imgnat_mask21_frag_src), "imgnat_mask21", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM21, 0, 1, 0, 0 },
- { SHADER_IMGNAT_BGRA_MASK21, &(shader_imgnat_bgra_mask21_vert_src), &(shader_imgnat_bgra_mask21_frag_src), "imgnat_bgra_mask21", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM21, 1, 1, 0, 0 },
- { SHADER_IMGNAT_12_MASK21, &(shader_imgnat_12_mask21_vert_src), &(shader_imgnat_12_mask21_frag_src), "imgnat_12_mask21", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM21, 0, 1, 0, 0 },
- { SHADER_IMGNAT_21_MASK21, &(shader_imgnat_21_mask21_vert_src), &(shader_imgnat_21_mask21_frag_src), "imgnat_21_mask21", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM21, 0, 1, 0, 0 },
- { SHADER_IMGNAT_22_MASK21, &(shader_imgnat_22_mask21_vert_src), &(shader_imgnat_22_mask21_frag_src), "imgnat_22_mask21", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM21, 0, 1, 0, 0 },
- { SHADER_IMGNAT_12_BGRA_MASK21, &(shader_imgnat_12_bgra_mask21_vert_src), &(shader_imgnat_12_bgra_mask21_frag_src), "imgnat_12_bgra_mask21", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM21, 1, 1, 0, 0 },
- { SHADER_IMGNAT_21_BGRA_MASK21, &(shader_imgnat_21_bgra_mask21_vert_src), &(shader_imgnat_21_bgra_mask21_frag_src), "imgnat_21_bgra_mask21", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM21, 1, 1, 0, 0 },
- { SHADER_IMGNAT_22_BGRA_MASK21, &(shader_imgnat_22_bgra_mask21_vert_src), &(shader_imgnat_22_bgra_mask21_frag_src), "imgnat_22_bgra_mask21", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM21, 1, 1, 0, 0 },
- { SHADER_IMGNAT_MASK21_NOMUL, &(shader_imgnat_mask21_nomul_vert_src), &(shader_imgnat_mask21_nomul_frag_src), "imgnat_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM21, 0, 1, 1, 0 },
- { SHADER_IMGNAT_BGRA_MASK21_NOMUL, &(shader_imgnat_bgra_mask21_nomul_vert_src), &(shader_imgnat_bgra_mask21_nomul_frag_src), "imgnat_bgra_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM21, 1, 1, 1, 0 },
- { SHADER_IMGNAT_12_MASK21_NOMUL, &(shader_imgnat_12_mask21_nomul_vert_src), &(shader_imgnat_12_mask21_nomul_frag_src), "imgnat_12_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM21, 0, 1, 1, 0 },
- { SHADER_IMGNAT_21_MASK21_NOMUL, &(shader_imgnat_21_mask21_nomul_vert_src), &(shader_imgnat_21_mask21_nomul_frag_src), "imgnat_21_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM21, 0, 1, 1, 0 },
- { SHADER_IMGNAT_22_MASK21_NOMUL, &(shader_imgnat_22_mask21_nomul_vert_src), &(shader_imgnat_22_mask21_nomul_frag_src), "imgnat_22_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM21, 0, 1, 1, 0 },
- { SHADER_IMGNAT_12_BGRA_MASK21_NOMUL, &(shader_imgnat_12_bgra_mask21_nomul_vert_src), &(shader_imgnat_12_bgra_mask21_nomul_frag_src), "imgnat_12_bgra_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM21, 1, 1, 1, 0 },
- { SHADER_IMGNAT_21_BGRA_MASK21_NOMUL, &(shader_imgnat_21_bgra_mask21_nomul_vert_src), &(shader_imgnat_21_bgra_mask21_nomul_frag_src), "imgnat_21_bgra_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM21, 1, 1, 1, 0 },
- { SHADER_IMGNAT_22_BGRA_MASK21_NOMUL, &(shader_imgnat_22_bgra_mask21_nomul_vert_src), &(shader_imgnat_22_bgra_mask21_nomul_frag_src), "imgnat_22_bgra_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM21, 1, 1, 1, 0 },
- { SHADER_IMGNAT_MASK22, &(shader_imgnat_mask22_vert_src), &(shader_imgnat_mask22_frag_src), "imgnat_mask22", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM22, 0, 1, 0, 0 },
- { SHADER_IMGNAT_BGRA_MASK22, &(shader_imgnat_bgra_mask22_vert_src), &(shader_imgnat_bgra_mask22_frag_src), "imgnat_bgra_mask22", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM22, 1, 1, 0, 0 },
- { SHADER_IMGNAT_12_MASK22, &(shader_imgnat_12_mask22_vert_src), &(shader_imgnat_12_mask22_frag_src), "imgnat_12_mask22", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM22, 0, 1, 0, 0 },
- { SHADER_IMGNAT_21_MASK22, &(shader_imgnat_21_mask22_vert_src), &(shader_imgnat_21_mask22_frag_src), "imgnat_21_mask22", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM22, 0, 1, 0, 0 },
- { SHADER_IMGNAT_22_MASK22, &(shader_imgnat_22_mask22_vert_src), &(shader_imgnat_22_mask22_frag_src), "imgnat_22_mask22", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM22, 0, 1, 0, 0 },
- { SHADER_IMGNAT_12_BGRA_MASK22, &(shader_imgnat_12_bgra_mask22_vert_src), &(shader_imgnat_12_bgra_mask22_frag_src), "imgnat_12_bgra_mask22", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM22, 1, 1, 0, 0 },
- { SHADER_IMGNAT_21_BGRA_MASK22, &(shader_imgnat_21_bgra_mask22_vert_src), &(shader_imgnat_21_bgra_mask22_frag_src), "imgnat_21_bgra_mask22", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM22, 1, 1, 0, 0 },
- { SHADER_IMGNAT_22_BGRA_MASK22, &(shader_imgnat_22_bgra_mask22_vert_src), &(shader_imgnat_22_bgra_mask22_frag_src), "imgnat_22_bgra_mask22", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM22, 1, 1, 0, 0 },
- { SHADER_IMGNAT_MASK22_NOMUL, &(shader_imgnat_mask22_nomul_vert_src), &(shader_imgnat_mask22_nomul_frag_src), "imgnat_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM22, 0, 1, 1, 0 },
- { SHADER_IMGNAT_BGRA_MASK22_NOMUL, &(shader_imgnat_bgra_mask22_nomul_vert_src), &(shader_imgnat_bgra_mask22_nomul_frag_src), "imgnat_bgra_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM22, 1, 1, 1, 0 },
- { SHADER_IMGNAT_12_MASK22_NOMUL, &(shader_imgnat_12_mask22_nomul_vert_src), &(shader_imgnat_12_mask22_nomul_frag_src), "imgnat_12_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM22, 0, 1, 1, 0 },
- { SHADER_IMGNAT_21_MASK22_NOMUL, &(shader_imgnat_21_mask22_nomul_vert_src), &(shader_imgnat_21_mask22_nomul_frag_src), "imgnat_21_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM22, 0, 1, 1, 0 },
- { SHADER_IMGNAT_22_MASK22_NOMUL, &(shader_imgnat_22_mask22_nomul_vert_src), &(shader_imgnat_22_mask22_nomul_frag_src), "imgnat_22_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM22, 0, 1, 1, 0 },
- { SHADER_IMGNAT_12_BGRA_MASK22_NOMUL, &(shader_imgnat_12_bgra_mask22_nomul_vert_src), &(shader_imgnat_12_bgra_mask22_nomul_frag_src), "imgnat_12_bgra_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM22, 1, 1, 1, 0 },
- { SHADER_IMGNAT_21_BGRA_MASK22_NOMUL, &(shader_imgnat_21_bgra_mask22_nomul_vert_src), &(shader_imgnat_21_bgra_mask22_nomul_frag_src), "imgnat_21_bgra_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM22, 1, 1, 1, 0 },
- { SHADER_IMGNAT_22_BGRA_MASK22_NOMUL, &(shader_imgnat_22_bgra_mask22_nomul_vert_src), &(shader_imgnat_22_bgra_mask22_nomul_frag_src), "imgnat_22_bgra_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM22, 1, 1, 1, 0 },
- { SHADER_IMGNAT_AFILL, &(shader_imgnat_afill_vert_src), &(shader_imgnat_afill_frag_src), "imgnat_afill", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 0, 0, 0, 1 },
- { SHADER_IMGNAT_BGRA_AFILL, &(shader_imgnat_bgra_afill_vert_src), &(shader_imgnat_bgra_afill_frag_src), "imgnat_bgra_afill", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 1, 0, 0, 1 },
- { SHADER_IMGNAT_NOMUL_AFILL, &(shader_imgnat_nomul_afill_vert_src), &(shader_imgnat_nomul_afill_frag_src), "imgnat_nomul_afill", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 0, 0, 1, 1 },
- { SHADER_IMGNAT_BGRA_NOMUL_AFILL, &(shader_imgnat_bgra_nomul_afill_vert_src), &(shader_imgnat_bgra_nomul_afill_frag_src), "imgnat_bgra_nomul_afill", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 1, 0, 1, 1 },
- { SHADER_IMGNAT_12_AFILL, &(shader_imgnat_12_afill_vert_src), &(shader_imgnat_12_afill_frag_src), "imgnat_12_afill", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 0, 0, 0, 1 },
- { SHADER_IMGNAT_21_AFILL, &(shader_imgnat_21_afill_vert_src), &(shader_imgnat_21_afill_frag_src), "imgnat_21_afill", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 0, 0, 0, 1 },
- { SHADER_IMGNAT_22_AFILL, &(shader_imgnat_22_afill_vert_src), &(shader_imgnat_22_afill_frag_src), "imgnat_22_afill", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 0, 0, 0, 1 },
- { SHADER_IMGNAT_12_BGRA_AFILL, &(shader_imgnat_12_bgra_afill_vert_src), &(shader_imgnat_12_bgra_afill_frag_src), "imgnat_12_bgra_afill", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 1, 0, 0, 1 },
- { SHADER_IMGNAT_21_BGRA_AFILL, &(shader_imgnat_21_bgra_afill_vert_src), &(shader_imgnat_21_bgra_afill_frag_src), "imgnat_21_bgra_afill", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 1, 0, 0, 1 },
- { SHADER_IMGNAT_22_BGRA_AFILL, &(shader_imgnat_22_bgra_afill_vert_src), &(shader_imgnat_22_bgra_afill_frag_src), "imgnat_22_bgra_afill", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 1, 0, 0, 1 },
- { SHADER_IMGNAT_12_NOMUL_AFILL, &(shader_imgnat_12_nomul_afill_vert_src), &(shader_imgnat_12_nomul_afill_frag_src), "imgnat_12_nomul_afill", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 0, 0, 1, 1 },
- { SHADER_IMGNAT_21_NOMUL_AFILL, &(shader_imgnat_21_nomul_afill_vert_src), &(shader_imgnat_21_nomul_afill_frag_src), "imgnat_21_nomul_afill", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 0, 0, 1, 1 },
- { SHADER_IMGNAT_22_NOMUL_AFILL, &(shader_imgnat_22_nomul_afill_vert_src), &(shader_imgnat_22_nomul_afill_frag_src), "imgnat_22_nomul_afill", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 0, 0, 1, 1 },
- { SHADER_IMGNAT_12_BGRA_NOMUL_AFILL, &(shader_imgnat_12_bgra_nomul_afill_vert_src), &(shader_imgnat_12_bgra_nomul_afill_frag_src), "imgnat_12_bgra_nomul_afill", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 1, 0, 1, 1 },
- { SHADER_IMGNAT_21_BGRA_NOMUL_AFILL, &(shader_imgnat_21_bgra_nomul_afill_vert_src), &(shader_imgnat_21_bgra_nomul_afill_frag_src), "imgnat_21_bgra_nomul_afill", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 1, 0, 1, 1 },
- { SHADER_IMGNAT_22_BGRA_NOMUL_AFILL, &(shader_imgnat_22_bgra_nomul_afill_vert_src), &(shader_imgnat_22_bgra_nomul_afill_frag_src), "imgnat_22_bgra_nomul_afill", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 1, 0, 1, 1 },
- { SHADER_RGB_A_PAIR, &(shader_rgb_a_pair_vert_src), &(shader_rgb_a_pair_frag_src), "rgb_a_pair", SHD_RGB_A_PAIR, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_RGB_A_PAIR_MASK, &(shader_rgb_a_pair_mask_vert_src), &(shader_rgb_a_pair_mask_frag_src), "rgb_a_pair_mask", SHD_RGB_A_PAIR, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_RGB_A_PAIR_NOMUL, &(shader_rgb_a_pair_nomul_vert_src), &(shader_rgb_a_pair_nomul_frag_src), "rgb_a_pair_nomul", SHD_RGB_A_PAIR, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_RGB_A_PAIR_MASK_NOMUL, &(shader_rgb_a_pair_mask_nomul_vert_src), &(shader_rgb_a_pair_mask_nomul_frag_src), "rgb_a_pair_mask_nomul", SHD_RGB_A_PAIR, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_TEX_EXTERNAL, &(shader_tex_external_vert_src), &(shader_tex_external_frag_src), "tex_external", SHD_TEX_EXTERNAL, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_TEX_EXTERNAL_AFILL, &(shader_tex_external_afill_vert_src), &(shader_tex_external_afill_frag_src), "tex_external_afill", SHD_TEX_EXTERNAL, SHD_SAM11, SHD_SAM11, 0, 0, 0, 1 },
- { SHADER_TEX_EXTERNAL_NOMUL, &(shader_tex_external_nomul_vert_src), &(shader_tex_external_nomul_frag_src), "tex_external_nomul", SHD_TEX_EXTERNAL, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_TEX_EXTERNAL_NOMUL_AFILL, &(shader_tex_external_nomul_afill_vert_src), &(shader_tex_external_nomul_afill_frag_src), "tex_external_nomul_afill", SHD_TEX_EXTERNAL, SHD_SAM11, SHD_SAM11, 0, 0, 1, 1 },
- { SHADER_TEX_EXTERNAL_MASK, &(shader_tex_external_mask_vert_src), &(shader_tex_external_mask_frag_src), "tex_external_mask", SHD_TEX_EXTERNAL, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_TEX_EXTERNAL_MASK_NOMUL, &(shader_tex_external_mask_nomul_vert_src), &(shader_tex_external_mask_nomul_frag_src), "tex_external_mask_nomul", SHD_TEX_EXTERNAL, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_YUV, &(shader_yuv_vert_src), &(shader_yuv_frag_src), "yuv", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_YUV_NOMUL, &(shader_yuv_nomul_vert_src), &(shader_yuv_nomul_frag_src), "yuv_nomul", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_YUV_MASK, &(shader_yuv_mask_vert_src), &(shader_yuv_mask_frag_src), "yuv_mask", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_YUV_MASK_NOMUL, &(shader_yuv_mask_nomul_vert_src), &(shader_yuv_mask_nomul_frag_src), "yuv_mask_nomul", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_YUY2, &(shader_yuy2_vert_src), &(shader_yuy2_frag_src), "yuy2", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_YUY2_NOMUL, &(shader_yuy2_nomul_vert_src), &(shader_yuy2_nomul_frag_src), "yuy2_nomul", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_YUY2_MASK, &(shader_yuy2_mask_vert_src), &(shader_yuy2_mask_frag_src), "yuy2_mask", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_YUY2_MASK_NOMUL, &(shader_yuy2_mask_nomul_vert_src), &(shader_yuy2_mask_nomul_frag_src), "yuy2_mask_nomul", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_NV12, &(shader_nv12_vert_src), &(shader_nv12_frag_src), "nv12", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_NV12_NOMUL, &(shader_nv12_nomul_vert_src), &(shader_nv12_nomul_frag_src), "nv12_nomul", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_NV12_MASK, &(shader_nv12_mask_vert_src), &(shader_nv12_mask_frag_src), "nv12_mask", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_NV12_MASK_NOMUL, &(shader_nv12_mask_nomul_vert_src), &(shader_nv12_mask_nomul_frag_src), "nv12_mask_nomul", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_YUV_709, &(shader_yuv_709_vert_src), &(shader_yuv_709_frag_src), "yuv_709", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_YUV_709_NOMUL, &(shader_yuv_709_nomul_vert_src), &(shader_yuv_709_nomul_frag_src), "yuv_709_nomul", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_YUV_709_MASK, &(shader_yuv_709_mask_vert_src), &(shader_yuv_709_mask_frag_src), "yuv_709_mask", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_YUV_709_MASK_NOMUL, &(shader_yuv_709_mask_nomul_vert_src), &(shader_yuv_709_mask_nomul_frag_src), "yuv_709_mask_nomul", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_YUY2_709, &(shader_yuy2_709_vert_src), &(shader_yuy2_709_frag_src), "yuy2_709", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_YUY2_709_NOMUL, &(shader_yuy2_709_nomul_vert_src), &(shader_yuy2_709_nomul_frag_src), "yuy2_709_nomul", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_YUY2_709_MASK, &(shader_yuy2_709_mask_vert_src), &(shader_yuy2_709_mask_frag_src), "yuy2_709_mask", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_YUY2_709_MASK_NOMUL, &(shader_yuy2_709_mask_nomul_vert_src), &(shader_yuy2_709_mask_nomul_frag_src), "yuy2_709_mask_nomul", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
- { SHADER_NV12_709, &(shader_nv12_709_vert_src), &(shader_nv12_709_frag_src), "nv12_709", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
- { SHADER_NV12_709_NOMUL, &(shader_nv12_709_nomul_vert_src), &(shader_nv12_709_nomul_frag_src), "nv12_709_nomul", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
- { SHADER_NV12_709_MASK, &(shader_nv12_709_mask_vert_src), &(shader_nv12_709_mask_frag_src), "nv12_709_mask", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
- { SHADER_NV12_709_MASK_NOMUL, &(shader_nv12_709_mask_nomul_vert_src), &(shader_nv12_709_mask_nomul_frag_src), "nv12_709_mask_nomul", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_RECT, rect_vert_src, rect_frag_src, "rect", SHD_RECT, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_RECT_MASK, rect_mask_vert_src, rect_mask_frag_src, "rect_mask", SHD_RECT, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_RECT_MASK12, rect_mask12_vert_src, rect_mask12_frag_src, "rect_mask12", SHD_RECT, SHD_SAM11, SHD_SAM12, 0, 1, 0, 0 },
+ { SHADER_RECT_MASK21, rect_mask21_vert_src, rect_mask21_frag_src, "rect_mask21", SHD_RECT, SHD_SAM11, SHD_SAM21, 0, 1, 0, 0 },
+ { SHADER_RECT_MASK22, rect_mask22_vert_src, rect_mask22_frag_src, "rect_mask22", SHD_RECT, SHD_SAM11, SHD_SAM22, 0, 1, 0, 0 },
+ { SHADER_FONT, font_vert_src, font_frag_src, "font", SHD_FONT, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_FONT_MASK, font_mask_vert_src, font_mask_frag_src, "font_mask", SHD_FONT, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_FONT_MASK12, font_mask12_vert_src, font_mask12_frag_src, "font_mask12", SHD_FONT, SHD_SAM11, SHD_SAM12, 0, 1, 0, 0 },
+ { SHADER_FONT_MASK21, font_mask21_vert_src, font_mask21_frag_src, "font_mask21", SHD_FONT, SHD_SAM11, SHD_SAM21, 0, 1, 0, 0 },
+ { SHADER_FONT_MASK22, font_mask22_vert_src, font_mask22_frag_src, "font_mask22", SHD_FONT, SHD_SAM11, SHD_SAM22, 0, 1, 0, 0 },
+ { SHADER_IMG, img_vert_src, img_frag_src, "img", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_IMG_BGRA, img_bgra_vert_src, img_bgra_frag_src, "img_bgra", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 1, 0, 0, 0 },
+ { SHADER_IMG_12, img_12_vert_src, img_12_frag_src, "img_12", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_IMG_21, img_21_vert_src, img_21_frag_src, "img_21", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_IMG_22, img_22_vert_src, img_22_frag_src, "img_22", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_IMG_12_BGRA, img_12_bgra_vert_src, img_12_bgra_frag_src, "img_12_bgra", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 1, 0, 0, 0 },
+ { SHADER_IMG_21_BGRA, img_21_bgra_vert_src, img_21_bgra_frag_src, "img_21_bgra", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 1, 0, 0, 0 },
+ { SHADER_IMG_22_BGRA, img_22_bgra_vert_src, img_22_bgra_frag_src, "img_22_bgra", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 1, 0, 0, 0 },
+ { SHADER_IMG_MASK, img_mask_vert_src, img_mask_frag_src, "img_mask", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_IMG_BGRA_MASK, img_bgra_mask_vert_src, img_bgra_mask_frag_src, "img_bgra_mask", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 1, 1, 0, 0 },
+ { SHADER_IMG_12_MASK, img_12_mask_vert_src, img_12_mask_frag_src, "img_12_mask", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_IMG_21_MASK, img_21_mask_vert_src, img_21_mask_frag_src, "img_21_mask", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_IMG_22_MASK, img_22_mask_vert_src, img_22_mask_frag_src, "img_22_mask", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_IMG_12_BGRA_MASK, img_12_bgra_mask_vert_src, img_12_bgra_mask_frag_src, "img_12_bgra_mask", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 1, 1, 0, 0 },
+ { SHADER_IMG_21_BGRA_MASK, img_21_bgra_mask_vert_src, img_21_bgra_mask_frag_src, "img_21_bgra_mask", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 1, 1, 0, 0 },
+ { SHADER_IMG_22_BGRA_MASK, img_22_bgra_mask_vert_src, img_22_bgra_mask_frag_src, "img_22_bgra_mask", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 1, 1, 0, 0 },
+ { SHADER_IMG_NOMUL, img_nomul_vert_src, img_nomul_frag_src, "img_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_IMG_BGRA_NOMUL, img_bgra_nomul_vert_src, img_bgra_nomul_frag_src, "img_bgra_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 1, 0, 1, 0 },
+ { SHADER_IMG_12_NOMUL, img_12_nomul_vert_src, img_12_nomul_frag_src, "img_12_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_IMG_21_NOMUL, img_21_nomul_vert_src, img_21_nomul_frag_src, "img_21_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_IMG_22_NOMUL, img_22_nomul_vert_src, img_22_nomul_frag_src, "img_22_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_IMG_12_BGRA_NOMUL, img_12_bgra_nomul_vert_src, img_12_bgra_nomul_frag_src, "img_12_bgra_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 1, 0, 1, 0 },
+ { SHADER_IMG_21_BGRA_NOMUL, img_21_bgra_nomul_vert_src, img_21_bgra_nomul_frag_src, "img_21_bgra_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 1, 0, 1, 0 },
+ { SHADER_IMG_22_BGRA_NOMUL, img_22_bgra_nomul_vert_src, img_22_bgra_nomul_frag_src, "img_22_bgra_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 1, 0, 1, 0 },
+ { SHADER_IMG_MASK_NOMUL, img_mask_nomul_vert_src, img_mask_nomul_frag_src, "img_mask_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_IMG_BGRA_MASK_NOMUL, img_bgra_mask_nomul_vert_src, img_bgra_mask_nomul_frag_src, "img_bgra_mask_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 1, 1, 1, 0 },
+ { SHADER_IMG_12_MASK_NOMUL, img_12_mask_nomul_vert_src, img_12_mask_nomul_frag_src, "img_12_mask_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_IMG_21_MASK_NOMUL, img_21_mask_nomul_vert_src, img_21_mask_nomul_frag_src, "img_21_mask_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_IMG_22_MASK_NOMUL, img_22_mask_nomul_vert_src, img_22_mask_nomul_frag_src, "img_22_mask_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_IMG_12_BGRA_MASK_NOMUL, img_12_bgra_mask_nomul_vert_src, img_12_bgra_mask_nomul_frag_src, "img_12_bgra_mask_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 1, 1, 1, 0 },
+ { SHADER_IMG_21_BGRA_MASK_NOMUL, img_21_bgra_mask_nomul_vert_src, img_21_bgra_mask_nomul_frag_src, "img_21_bgra_mask_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 1, 1, 1, 0 },
+ { SHADER_IMG_22_BGRA_MASK_NOMUL, img_22_bgra_mask_nomul_vert_src, img_22_bgra_mask_nomul_frag_src, "img_22_bgra_mask_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 1, 1, 1, 0 },
+ { SHADER_IMG_MASK12, img_mask12_vert_src, img_mask12_frag_src, "img_mask12", SHD_IMAGE, SHD_SAM11, SHD_SAM12, 0, 1, 0, 0 },
+ { SHADER_IMG_BGRA_MASK12, img_bgra_mask12_vert_src, img_bgra_mask12_frag_src, "img_bgra_mask12", SHD_IMAGE, SHD_SAM11, SHD_SAM12, 1, 1, 0, 0 },
+ { SHADER_IMG_12_MASK12, img_12_mask12_vert_src, img_12_mask12_frag_src, "img_12_mask12", SHD_IMAGE, SHD_SAM12, SHD_SAM12, 0, 1, 0, 0 },
+ { SHADER_IMG_21_MASK12, img_21_mask12_vert_src, img_21_mask12_frag_src, "img_21_mask12", SHD_IMAGE, SHD_SAM21, SHD_SAM12, 0, 1, 0, 0 },
+ { SHADER_IMG_22_MASK12, img_22_mask12_vert_src, img_22_mask12_frag_src, "img_22_mask12", SHD_IMAGE, SHD_SAM22, SHD_SAM12, 0, 1, 0, 0 },
+ { SHADER_IMG_12_BGRA_MASK12, img_12_bgra_mask12_vert_src, img_12_bgra_mask12_frag_src, "img_12_bgra_mask12", SHD_IMAGE, SHD_SAM12, SHD_SAM12, 1, 1, 0, 0 },
+ { SHADER_IMG_21_BGRA_MASK12, img_21_bgra_mask12_vert_src, img_21_bgra_mask12_frag_src, "img_21_bgra_mask12", SHD_IMAGE, SHD_SAM21, SHD_SAM12, 1, 1, 0, 0 },
+ { SHADER_IMG_22_BGRA_MASK12, img_22_bgra_mask12_vert_src, img_22_bgra_mask12_frag_src, "img_22_bgra_mask12", SHD_IMAGE, SHD_SAM22, SHD_SAM12, 1, 1, 0, 0 },
+ { SHADER_IMG_MASK12_NOMUL, img_mask12_nomul_vert_src, img_mask12_nomul_frag_src, "img_mask12_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM12, 0, 1, 1, 0 },
+ { SHADER_IMG_BGRA_MASK12_NOMUL, img_bgra_mask12_nomul_vert_src, img_bgra_mask12_nomul_frag_src, "img_bgra_mask12_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM12, 1, 1, 1, 0 },
+ { SHADER_IMG_12_MASK12_NOMUL, img_12_mask12_nomul_vert_src, img_12_mask12_nomul_frag_src, "img_12_mask12_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM12, 0, 1, 1, 0 },
+ { SHADER_IMG_21_MASK12_NOMUL, img_21_mask12_nomul_vert_src, img_21_mask12_nomul_frag_src, "img_21_mask12_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM12, 0, 1, 1, 0 },
+ { SHADER_IMG_22_MASK12_NOMUL, img_22_mask12_nomul_vert_src, img_22_mask12_nomul_frag_src, "img_22_mask12_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM12, 0, 1, 1, 0 },
+ { SHADER_IMG_12_BGRA_MASK12_NOMUL, img_12_bgra_mask12_nomul_vert_src, img_12_bgra_mask12_nomul_frag_src, "img_12_bgra_mask12_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM12, 1, 1, 1, 0 },
+ { SHADER_IMG_21_BGRA_MASK12_NOMUL, img_21_bgra_mask12_nomul_vert_src, img_21_bgra_mask12_nomul_frag_src, "img_21_bgra_mask12_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM12, 1, 1, 1, 0 },
+ { SHADER_IMG_22_BGRA_MASK12_NOMUL, img_22_bgra_mask12_nomul_vert_src, img_22_bgra_mask12_nomul_frag_src, "img_22_bgra_mask12_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM12, 1, 1, 1, 0 },
+ { SHADER_IMG_MASK21, img_mask21_vert_src, img_mask21_frag_src, "img_mask21", SHD_IMAGE, SHD_SAM11, SHD_SAM21, 0, 1, 0, 0 },
+ { SHADER_IMG_BGRA_MASK21, img_bgra_mask21_vert_src, img_bgra_mask21_frag_src, "img_bgra_mask21", SHD_IMAGE, SHD_SAM11, SHD_SAM21, 1, 1, 0, 0 },
+ { SHADER_IMG_12_MASK21, img_12_mask21_vert_src, img_12_mask21_frag_src, "img_12_mask21", SHD_IMAGE, SHD_SAM12, SHD_SAM21, 0, 1, 0, 0 },
+ { SHADER_IMG_21_MASK21, img_21_mask21_vert_src, img_21_mask21_frag_src, "img_21_mask21", SHD_IMAGE, SHD_SAM21, SHD_SAM21, 0, 1, 0, 0 },
+ { SHADER_IMG_22_MASK21, img_22_mask21_vert_src, img_22_mask21_frag_src, "img_22_mask21", SHD_IMAGE, SHD_SAM22, SHD_SAM21, 0, 1, 0, 0 },
+ { SHADER_IMG_12_BGRA_MASK21, img_12_bgra_mask21_vert_src, img_12_bgra_mask21_frag_src, "img_12_bgra_mask21", SHD_IMAGE, SHD_SAM12, SHD_SAM21, 1, 1, 0, 0 },
+ { SHADER_IMG_21_BGRA_MASK21, img_21_bgra_mask21_vert_src, img_21_bgra_mask21_frag_src, "img_21_bgra_mask21", SHD_IMAGE, SHD_SAM21, SHD_SAM21, 1, 1, 0, 0 },
+ { SHADER_IMG_22_BGRA_MASK21, img_22_bgra_mask21_vert_src, img_22_bgra_mask21_frag_src, "img_22_bgra_mask21", SHD_IMAGE, SHD_SAM22, SHD_SAM21, 1, 1, 0, 0 },
+ { SHADER_IMG_MASK21_NOMUL, img_mask21_nomul_vert_src, img_mask21_nomul_frag_src, "img_mask21_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM21, 0, 1, 1, 0 },
+ { SHADER_IMG_BGRA_MASK21_NOMUL, img_bgra_mask21_nomul_vert_src, img_bgra_mask21_nomul_frag_src, "img_bgra_mask21_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM21, 1, 1, 1, 0 },
+ { SHADER_IMG_12_MASK21_NOMUL, img_12_mask21_nomul_vert_src, img_12_mask21_nomul_frag_src, "img_12_mask21_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM21, 0, 1, 1, 0 },
+ { SHADER_IMG_21_MASK21_NOMUL, img_21_mask21_nomul_vert_src, img_21_mask21_nomul_frag_src, "img_21_mask21_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM21, 0, 1, 1, 0 },
+ { SHADER_IMG_22_MASK21_NOMUL, img_22_mask21_nomul_vert_src, img_22_mask21_nomul_frag_src, "img_22_mask21_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM21, 0, 1, 1, 0 },
+ { SHADER_IMG_12_BGRA_MASK21_NOMUL, img_12_bgra_mask21_nomul_vert_src, img_12_bgra_mask21_nomul_frag_src, "img_12_bgra_mask21_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM21, 1, 1, 1, 0 },
+ { SHADER_IMG_21_BGRA_MASK21_NOMUL, img_21_bgra_mask21_nomul_vert_src, img_21_bgra_mask21_nomul_frag_src, "img_21_bgra_mask21_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM21, 1, 1, 1, 0 },
+ { SHADER_IMG_22_BGRA_MASK21_NOMUL, img_22_bgra_mask21_nomul_vert_src, img_22_bgra_mask21_nomul_frag_src, "img_22_bgra_mask21_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM21, 1, 1, 1, 0 },
+ { SHADER_IMG_MASK22, img_mask22_vert_src, img_mask22_frag_src, "img_mask22", SHD_IMAGE, SHD_SAM11, SHD_SAM22, 0, 1, 0, 0 },
+ { SHADER_IMG_BGRA_MASK22, img_bgra_mask22_vert_src, img_bgra_mask22_frag_src, "img_bgra_mask22", SHD_IMAGE, SHD_SAM11, SHD_SAM22, 1, 1, 0, 0 },
+ { SHADER_IMG_12_MASK22, img_12_mask22_vert_src, img_12_mask22_frag_src, "img_12_mask22", SHD_IMAGE, SHD_SAM12, SHD_SAM22, 0, 1, 0, 0 },
+ { SHADER_IMG_21_MASK22, img_21_mask22_vert_src, img_21_mask22_frag_src, "img_21_mask22", SHD_IMAGE, SHD_SAM21, SHD_SAM22, 0, 1, 0, 0 },
+ { SHADER_IMG_22_MASK22, img_22_mask22_vert_src, img_22_mask22_frag_src, "img_22_mask22", SHD_IMAGE, SHD_SAM22, SHD_SAM22, 0, 1, 0, 0 },
+ { SHADER_IMG_12_BGRA_MASK22, img_12_bgra_mask22_vert_src, img_12_bgra_mask22_frag_src, "img_12_bgra_mask22", SHD_IMAGE, SHD_SAM12, SHD_SAM22, 1, 1, 0, 0 },
+ { SHADER_IMG_21_BGRA_MASK22, img_21_bgra_mask22_vert_src, img_21_bgra_mask22_frag_src, "img_21_bgra_mask22", SHD_IMAGE, SHD_SAM21, SHD_SAM22, 1, 1, 0, 0 },
+ { SHADER_IMG_22_BGRA_MASK22, img_22_bgra_mask22_vert_src, img_22_bgra_mask22_frag_src, "img_22_bgra_mask22", SHD_IMAGE, SHD_SAM22, SHD_SAM22, 1, 1, 0, 0 },
+ { SHADER_IMG_MASK22_NOMUL, img_mask22_nomul_vert_src, img_mask22_nomul_frag_src, "img_mask22_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM22, 0, 1, 1, 0 },
+ { SHADER_IMG_BGRA_MASK22_NOMUL, img_bgra_mask22_nomul_vert_src, img_bgra_mask22_nomul_frag_src, "img_bgra_mask22_nomul", SHD_IMAGE, SHD_SAM11, SHD_SAM22, 1, 1, 1, 0 },
+ { SHADER_IMG_12_MASK22_NOMUL, img_12_mask22_nomul_vert_src, img_12_mask22_nomul_frag_src, "img_12_mask22_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM22, 0, 1, 1, 0 },
+ { SHADER_IMG_21_MASK22_NOMUL, img_21_mask22_nomul_vert_src, img_21_mask22_nomul_frag_src, "img_21_mask22_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM22, 0, 1, 1, 0 },
+ { SHADER_IMG_22_MASK22_NOMUL, img_22_mask22_nomul_vert_src, img_22_mask22_nomul_frag_src, "img_22_mask22_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM22, 0, 1, 1, 0 },
+ { SHADER_IMG_12_BGRA_MASK22_NOMUL, img_12_bgra_mask22_nomul_vert_src, img_12_bgra_mask22_nomul_frag_src, "img_12_bgra_mask22_nomul", SHD_IMAGE, SHD_SAM12, SHD_SAM22, 1, 1, 1, 0 },
+ { SHADER_IMG_21_BGRA_MASK22_NOMUL, img_21_bgra_mask22_nomul_vert_src, img_21_bgra_mask22_nomul_frag_src, "img_21_bgra_mask22_nomul", SHD_IMAGE, SHD_SAM21, SHD_SAM22, 1, 1, 1, 0 },
+ { SHADER_IMG_22_BGRA_MASK22_NOMUL, img_22_bgra_mask22_nomul_vert_src, img_22_bgra_mask22_nomul_frag_src, "img_22_bgra_mask22_nomul", SHD_IMAGE, SHD_SAM22, SHD_SAM22, 1, 1, 1, 0 },
+ { SHADER_IMG_AFILL, img_afill_vert_src, img_afill_frag_src, "img_afill", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 0, 0, 0, 1 },
+ { SHADER_IMG_BGRA_AFILL, img_bgra_afill_vert_src, img_bgra_afill_frag_src, "img_bgra_afill", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 1, 0, 0, 1 },
+ { SHADER_IMG_NOMUL_AFILL, img_nomul_afill_vert_src, img_nomul_afill_frag_src, "img_nomul_afill", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 0, 0, 1, 1 },
+ { SHADER_IMG_BGRA_NOMUL_AFILL, img_bgra_nomul_afill_vert_src, img_bgra_nomul_afill_frag_src, "img_bgra_nomul_afill", SHD_IMAGE, SHD_SAM11, SHD_SAM11, 1, 0, 1, 1 },
+ { SHADER_IMG_12_AFILL, img_12_afill_vert_src, img_12_afill_frag_src, "img_12_afill", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 0, 0, 0, 1 },
+ { SHADER_IMG_21_AFILL, img_21_afill_vert_src, img_21_afill_frag_src, "img_21_afill", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 0, 0, 0, 1 },
+ { SHADER_IMG_22_AFILL, img_22_afill_vert_src, img_22_afill_frag_src, "img_22_afill", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 0, 0, 0, 1 },
+ { SHADER_IMG_12_BGRA_AFILL, img_12_bgra_afill_vert_src, img_12_bgra_afill_frag_src, "img_12_bgra_afill", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 1, 0, 0, 1 },
+ { SHADER_IMG_21_BGRA_AFILL, img_21_bgra_afill_vert_src, img_21_bgra_afill_frag_src, "img_21_bgra_afill", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 1, 0, 0, 1 },
+ { SHADER_IMG_22_BGRA_AFILL, img_22_bgra_afill_vert_src, img_22_bgra_afill_frag_src, "img_22_bgra_afill", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 1, 0, 0, 1 },
+ { SHADER_IMG_12_NOMUL_AFILL, img_12_nomul_afill_vert_src, img_12_nomul_afill_frag_src, "img_12_nomul_afill", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 0, 0, 1, 1 },
+ { SHADER_IMG_21_NOMUL_AFILL, img_21_nomul_afill_vert_src, img_21_nomul_afill_frag_src, "img_21_nomul_afill", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 0, 0, 1, 1 },
+ { SHADER_IMG_22_NOMUL_AFILL, img_22_nomul_afill_vert_src, img_22_nomul_afill_frag_src, "img_22_nomul_afill", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 0, 0, 1, 1 },
+ { SHADER_IMG_12_BGRA_NOMUL_AFILL, img_12_bgra_nomul_afill_vert_src, img_12_bgra_nomul_afill_frag_src, "img_12_bgra_nomul_afill", SHD_IMAGE, SHD_SAM12, SHD_SAM11, 1, 0, 1, 1 },
+ { SHADER_IMG_21_BGRA_NOMUL_AFILL, img_21_bgra_nomul_afill_vert_src, img_21_bgra_nomul_afill_frag_src, "img_21_bgra_nomul_afill", SHD_IMAGE, SHD_SAM21, SHD_SAM11, 1, 0, 1, 1 },
+ { SHADER_IMG_22_BGRA_NOMUL_AFILL, img_22_bgra_nomul_afill_vert_src, img_22_bgra_nomul_afill_frag_src, "img_22_bgra_nomul_afill", SHD_IMAGE, SHD_SAM22, SHD_SAM11, 1, 0, 1, 1 },
+ { SHADER_IMGNAT, imgnat_vert_src, imgnat_frag_src, "imgnat", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_IMGNAT_BGRA, imgnat_bgra_vert_src, imgnat_bgra_frag_src, "imgnat_bgra", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 1, 0, 0, 0 },
+ { SHADER_IMGNAT_12, imgnat_12_vert_src, imgnat_12_frag_src, "imgnat_12", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_IMGNAT_21, imgnat_21_vert_src, imgnat_21_frag_src, "imgnat_21", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_IMGNAT_22, imgnat_22_vert_src, imgnat_22_frag_src, "imgnat_22", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_IMGNAT_12_BGRA, imgnat_12_bgra_vert_src, imgnat_12_bgra_frag_src, "imgnat_12_bgra", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 1, 0, 0, 0 },
+ { SHADER_IMGNAT_21_BGRA, imgnat_21_bgra_vert_src, imgnat_21_bgra_frag_src, "imgnat_21_bgra", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 1, 0, 0, 0 },
+ { SHADER_IMGNAT_22_BGRA, imgnat_22_bgra_vert_src, imgnat_22_bgra_frag_src, "imgnat_22_bgra", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 1, 0, 0, 0 },
+ { SHADER_IMGNAT_MASK, imgnat_mask_vert_src, imgnat_mask_frag_src, "imgnat_mask", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_BGRA_MASK, imgnat_bgra_mask_vert_src, imgnat_bgra_mask_frag_src, "imgnat_bgra_mask", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_12_MASK, imgnat_12_mask_vert_src, imgnat_12_mask_frag_src, "imgnat_12_mask", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_21_MASK, imgnat_21_mask_vert_src, imgnat_21_mask_frag_src, "imgnat_21_mask", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_22_MASK, imgnat_22_mask_vert_src, imgnat_22_mask_frag_src, "imgnat_22_mask", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_12_BGRA_MASK, imgnat_12_bgra_mask_vert_src, imgnat_12_bgra_mask_frag_src, "imgnat_12_bgra_mask", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_21_BGRA_MASK, imgnat_21_bgra_mask_vert_src, imgnat_21_bgra_mask_frag_src, "imgnat_21_bgra_mask", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_22_BGRA_MASK, imgnat_22_bgra_mask_vert_src, imgnat_22_bgra_mask_frag_src, "imgnat_22_bgra_mask", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_NOMUL, imgnat_nomul_vert_src, imgnat_nomul_frag_src, "imgnat_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_IMGNAT_BGRA_NOMUL, imgnat_bgra_nomul_vert_src, imgnat_bgra_nomul_frag_src, "imgnat_bgra_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 1, 0, 1, 0 },
+ { SHADER_IMGNAT_12_NOMUL, imgnat_12_nomul_vert_src, imgnat_12_nomul_frag_src, "imgnat_12_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_IMGNAT_21_NOMUL, imgnat_21_nomul_vert_src, imgnat_21_nomul_frag_src, "imgnat_21_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_IMGNAT_22_NOMUL, imgnat_22_nomul_vert_src, imgnat_22_nomul_frag_src, "imgnat_22_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_IMGNAT_12_BGRA_NOMUL, imgnat_12_bgra_nomul_vert_src, imgnat_12_bgra_nomul_frag_src, "imgnat_12_bgra_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 1, 0, 1, 0 },
+ { SHADER_IMGNAT_21_BGRA_NOMUL, imgnat_21_bgra_nomul_vert_src, imgnat_21_bgra_nomul_frag_src, "imgnat_21_bgra_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 1, 0, 1, 0 },
+ { SHADER_IMGNAT_22_BGRA_NOMUL, imgnat_22_bgra_nomul_vert_src, imgnat_22_bgra_nomul_frag_src, "imgnat_22_bgra_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 1, 0, 1, 0 },
+ { SHADER_IMGNAT_MASK_NOMUL, imgnat_mask_nomul_vert_src, imgnat_mask_nomul_frag_src, "imgnat_mask_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_BGRA_MASK_NOMUL, imgnat_bgra_mask_nomul_vert_src, imgnat_bgra_mask_nomul_frag_src, "imgnat_bgra_mask_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_12_MASK_NOMUL, imgnat_12_mask_nomul_vert_src, imgnat_12_mask_nomul_frag_src, "imgnat_12_mask_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_21_MASK_NOMUL, imgnat_21_mask_nomul_vert_src, imgnat_21_mask_nomul_frag_src, "imgnat_21_mask_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_22_MASK_NOMUL, imgnat_22_mask_nomul_vert_src, imgnat_22_mask_nomul_frag_src, "imgnat_22_mask_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_12_BGRA_MASK_NOMUL, imgnat_12_bgra_mask_nomul_vert_src, imgnat_12_bgra_mask_nomul_frag_src, "imgnat_12_bgra_mask_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_21_BGRA_MASK_NOMUL, imgnat_21_bgra_mask_nomul_vert_src, imgnat_21_bgra_mask_nomul_frag_src, "imgnat_21_bgra_mask_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_22_BGRA_MASK_NOMUL, imgnat_22_bgra_mask_nomul_vert_src, imgnat_22_bgra_mask_nomul_frag_src, "imgnat_22_bgra_mask_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_MASK12, imgnat_mask12_vert_src, imgnat_mask12_frag_src, "imgnat_mask12", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM12, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_BGRA_MASK12, imgnat_bgra_mask12_vert_src, imgnat_bgra_mask12_frag_src, "imgnat_bgra_mask12", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM12, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_12_MASK12, imgnat_12_mask12_vert_src, imgnat_12_mask12_frag_src, "imgnat_12_mask12", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM12, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_21_MASK12, imgnat_21_mask12_vert_src, imgnat_21_mask12_frag_src, "imgnat_21_mask12", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM12, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_22_MASK12, imgnat_22_mask12_vert_src, imgnat_22_mask12_frag_src, "imgnat_22_mask12", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM12, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_12_BGRA_MASK12, imgnat_12_bgra_mask12_vert_src, imgnat_12_bgra_mask12_frag_src, "imgnat_12_bgra_mask12", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM12, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_21_BGRA_MASK12, imgnat_21_bgra_mask12_vert_src, imgnat_21_bgra_mask12_frag_src, "imgnat_21_bgra_mask12", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM12, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_22_BGRA_MASK12, imgnat_22_bgra_mask12_vert_src, imgnat_22_bgra_mask12_frag_src, "imgnat_22_bgra_mask12", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM12, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_MASK12_NOMUL, imgnat_mask12_nomul_vert_src, imgnat_mask12_nomul_frag_src, "imgnat_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM12, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_BGRA_MASK12_NOMUL, imgnat_bgra_mask12_nomul_vert_src, imgnat_bgra_mask12_nomul_frag_src, "imgnat_bgra_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM12, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_12_MASK12_NOMUL, imgnat_12_mask12_nomul_vert_src, imgnat_12_mask12_nomul_frag_src, "imgnat_12_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM12, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_21_MASK12_NOMUL, imgnat_21_mask12_nomul_vert_src, imgnat_21_mask12_nomul_frag_src, "imgnat_21_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM12, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_22_MASK12_NOMUL, imgnat_22_mask12_nomul_vert_src, imgnat_22_mask12_nomul_frag_src, "imgnat_22_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM12, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_12_BGRA_MASK12_NOMUL, imgnat_12_bgra_mask12_nomul_vert_src, imgnat_12_bgra_mask12_nomul_frag_src, "imgnat_12_bgra_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM12, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_21_BGRA_MASK12_NOMUL, imgnat_21_bgra_mask12_nomul_vert_src, imgnat_21_bgra_mask12_nomul_frag_src, "imgnat_21_bgra_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM12, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_22_BGRA_MASK12_NOMUL, imgnat_22_bgra_mask12_nomul_vert_src, imgnat_22_bgra_mask12_nomul_frag_src, "imgnat_22_bgra_mask12_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM12, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_MASK21, imgnat_mask21_vert_src, imgnat_mask21_frag_src, "imgnat_mask21", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM21, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_BGRA_MASK21, imgnat_bgra_mask21_vert_src, imgnat_bgra_mask21_frag_src, "imgnat_bgra_mask21", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM21, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_12_MASK21, imgnat_12_mask21_vert_src, imgnat_12_mask21_frag_src, "imgnat_12_mask21", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM21, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_21_MASK21, imgnat_21_mask21_vert_src, imgnat_21_mask21_frag_src, "imgnat_21_mask21", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM21, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_22_MASK21, imgnat_22_mask21_vert_src, imgnat_22_mask21_frag_src, "imgnat_22_mask21", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM21, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_12_BGRA_MASK21, imgnat_12_bgra_mask21_vert_src, imgnat_12_bgra_mask21_frag_src, "imgnat_12_bgra_mask21", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM21, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_21_BGRA_MASK21, imgnat_21_bgra_mask21_vert_src, imgnat_21_bgra_mask21_frag_src, "imgnat_21_bgra_mask21", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM21, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_22_BGRA_MASK21, imgnat_22_bgra_mask21_vert_src, imgnat_22_bgra_mask21_frag_src, "imgnat_22_bgra_mask21", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM21, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_MASK21_NOMUL, imgnat_mask21_nomul_vert_src, imgnat_mask21_nomul_frag_src, "imgnat_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM21, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_BGRA_MASK21_NOMUL, imgnat_bgra_mask21_nomul_vert_src, imgnat_bgra_mask21_nomul_frag_src, "imgnat_bgra_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM21, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_12_MASK21_NOMUL, imgnat_12_mask21_nomul_vert_src, imgnat_12_mask21_nomul_frag_src, "imgnat_12_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM21, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_21_MASK21_NOMUL, imgnat_21_mask21_nomul_vert_src, imgnat_21_mask21_nomul_frag_src, "imgnat_21_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM21, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_22_MASK21_NOMUL, imgnat_22_mask21_nomul_vert_src, imgnat_22_mask21_nomul_frag_src, "imgnat_22_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM21, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_12_BGRA_MASK21_NOMUL, imgnat_12_bgra_mask21_nomul_vert_src, imgnat_12_bgra_mask21_nomul_frag_src, "imgnat_12_bgra_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM21, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_21_BGRA_MASK21_NOMUL, imgnat_21_bgra_mask21_nomul_vert_src, imgnat_21_bgra_mask21_nomul_frag_src, "imgnat_21_bgra_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM21, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_22_BGRA_MASK21_NOMUL, imgnat_22_bgra_mask21_nomul_vert_src, imgnat_22_bgra_mask21_nomul_frag_src, "imgnat_22_bgra_mask21_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM21, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_MASK22, imgnat_mask22_vert_src, imgnat_mask22_frag_src, "imgnat_mask22", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM22, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_BGRA_MASK22, imgnat_bgra_mask22_vert_src, imgnat_bgra_mask22_frag_src, "imgnat_bgra_mask22", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM22, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_12_MASK22, imgnat_12_mask22_vert_src, imgnat_12_mask22_frag_src, "imgnat_12_mask22", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM22, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_21_MASK22, imgnat_21_mask22_vert_src, imgnat_21_mask22_frag_src, "imgnat_21_mask22", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM22, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_22_MASK22, imgnat_22_mask22_vert_src, imgnat_22_mask22_frag_src, "imgnat_22_mask22", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM22, 0, 1, 0, 0 },
+ { SHADER_IMGNAT_12_BGRA_MASK22, imgnat_12_bgra_mask22_vert_src, imgnat_12_bgra_mask22_frag_src, "imgnat_12_bgra_mask22", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM22, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_21_BGRA_MASK22, imgnat_21_bgra_mask22_vert_src, imgnat_21_bgra_mask22_frag_src, "imgnat_21_bgra_mask22", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM22, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_22_BGRA_MASK22, imgnat_22_bgra_mask22_vert_src, imgnat_22_bgra_mask22_frag_src, "imgnat_22_bgra_mask22", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM22, 1, 1, 0, 0 },
+ { SHADER_IMGNAT_MASK22_NOMUL, imgnat_mask22_nomul_vert_src, imgnat_mask22_nomul_frag_src, "imgnat_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM22, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_BGRA_MASK22_NOMUL, imgnat_bgra_mask22_nomul_vert_src, imgnat_bgra_mask22_nomul_frag_src, "imgnat_bgra_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM22, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_12_MASK22_NOMUL, imgnat_12_mask22_nomul_vert_src, imgnat_12_mask22_nomul_frag_src, "imgnat_12_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM22, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_21_MASK22_NOMUL, imgnat_21_mask22_nomul_vert_src, imgnat_21_mask22_nomul_frag_src, "imgnat_21_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM22, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_22_MASK22_NOMUL, imgnat_22_mask22_nomul_vert_src, imgnat_22_mask22_nomul_frag_src, "imgnat_22_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM22, 0, 1, 1, 0 },
+ { SHADER_IMGNAT_12_BGRA_MASK22_NOMUL, imgnat_12_bgra_mask22_nomul_vert_src, imgnat_12_bgra_mask22_nomul_frag_src, "imgnat_12_bgra_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM22, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_21_BGRA_MASK22_NOMUL, imgnat_21_bgra_mask22_nomul_vert_src, imgnat_21_bgra_mask22_nomul_frag_src, "imgnat_21_bgra_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM22, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_22_BGRA_MASK22_NOMUL, imgnat_22_bgra_mask22_nomul_vert_src, imgnat_22_bgra_mask22_nomul_frag_src, "imgnat_22_bgra_mask22_nomul", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM22, 1, 1, 1, 0 },
+ { SHADER_IMGNAT_AFILL, imgnat_afill_vert_src, imgnat_afill_frag_src, "imgnat_afill", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 0, 0, 0, 1 },
+ { SHADER_IMGNAT_BGRA_AFILL, imgnat_bgra_afill_vert_src, imgnat_bgra_afill_frag_src, "imgnat_bgra_afill", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 1, 0, 0, 1 },
+ { SHADER_IMGNAT_NOMUL_AFILL, imgnat_nomul_afill_vert_src, imgnat_nomul_afill_frag_src, "imgnat_nomul_afill", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 0, 0, 1, 1 },
+ { SHADER_IMGNAT_BGRA_NOMUL_AFILL, imgnat_bgra_nomul_afill_vert_src, imgnat_bgra_nomul_afill_frag_src, "imgnat_bgra_nomul_afill", SHD_IMAGENATIVE, SHD_SAM11, SHD_SAM11, 1, 0, 1, 1 },
+ { SHADER_IMGNAT_12_AFILL, imgnat_12_afill_vert_src, imgnat_12_afill_frag_src, "imgnat_12_afill", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 0, 0, 0, 1 },
+ { SHADER_IMGNAT_21_AFILL, imgnat_21_afill_vert_src, imgnat_21_afill_frag_src, "imgnat_21_afill", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 0, 0, 0, 1 },
+ { SHADER_IMGNAT_22_AFILL, imgnat_22_afill_vert_src, imgnat_22_afill_frag_src, "imgnat_22_afill", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 0, 0, 0, 1 },
+ { SHADER_IMGNAT_12_BGRA_AFILL, imgnat_12_bgra_afill_vert_src, imgnat_12_bgra_afill_frag_src, "imgnat_12_bgra_afill", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 1, 0, 0, 1 },
+ { SHADER_IMGNAT_21_BGRA_AFILL, imgnat_21_bgra_afill_vert_src, imgnat_21_bgra_afill_frag_src, "imgnat_21_bgra_afill", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 1, 0, 0, 1 },
+ { SHADER_IMGNAT_22_BGRA_AFILL, imgnat_22_bgra_afill_vert_src, imgnat_22_bgra_afill_frag_src, "imgnat_22_bgra_afill", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 1, 0, 0, 1 },
+ { SHADER_IMGNAT_12_NOMUL_AFILL, imgnat_12_nomul_afill_vert_src, imgnat_12_nomul_afill_frag_src, "imgnat_12_nomul_afill", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 0, 0, 1, 1 },
+ { SHADER_IMGNAT_21_NOMUL_AFILL, imgnat_21_nomul_afill_vert_src, imgnat_21_nomul_afill_frag_src, "imgnat_21_nomul_afill", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 0, 0, 1, 1 },
+ { SHADER_IMGNAT_22_NOMUL_AFILL, imgnat_22_nomul_afill_vert_src, imgnat_22_nomul_afill_frag_src, "imgnat_22_nomul_afill", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 0, 0, 1, 1 },
+ { SHADER_IMGNAT_12_BGRA_NOMUL_AFILL, imgnat_12_bgra_nomul_afill_vert_src, imgnat_12_bgra_nomul_afill_frag_src, "imgnat_12_bgra_nomul_afill", SHD_IMAGENATIVE, SHD_SAM12, SHD_SAM11, 1, 0, 1, 1 },
+ { SHADER_IMGNAT_21_BGRA_NOMUL_AFILL, imgnat_21_bgra_nomul_afill_vert_src, imgnat_21_bgra_nomul_afill_frag_src, "imgnat_21_bgra_nomul_afill", SHD_IMAGENATIVE, SHD_SAM21, SHD_SAM11, 1, 0, 1, 1 },
+ { SHADER_IMGNAT_22_BGRA_NOMUL_AFILL, imgnat_22_bgra_nomul_afill_vert_src, imgnat_22_bgra_nomul_afill_frag_src, "imgnat_22_bgra_nomul_afill", SHD_IMAGENATIVE, SHD_SAM22, SHD_SAM11, 1, 0, 1, 1 },
+ { SHADER_RGB_A_PAIR, rgb_a_pair_vert_src, rgb_a_pair_frag_src, "rgb_a_pair", SHD_RGB_A_PAIR, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_RGB_A_PAIR_MASK, rgb_a_pair_mask_vert_src, rgb_a_pair_mask_frag_src, "rgb_a_pair_mask", SHD_RGB_A_PAIR, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_RGB_A_PAIR_NOMUL, rgb_a_pair_nomul_vert_src, rgb_a_pair_nomul_frag_src, "rgb_a_pair_nomul", SHD_RGB_A_PAIR, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_RGB_A_PAIR_MASK_NOMUL, rgb_a_pair_mask_nomul_vert_src, rgb_a_pair_mask_nomul_frag_src, "rgb_a_pair_mask_nomul", SHD_RGB_A_PAIR, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_TEX_EXTERNAL, tex_external_vert_src, tex_external_frag_src, "tex_external", SHD_TEX_EXTERNAL, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_TEX_EXTERNAL_AFILL, tex_external_afill_vert_src, tex_external_afill_frag_src, "tex_external_afill", SHD_TEX_EXTERNAL, SHD_SAM11, SHD_SAM11, 0, 0, 0, 1 },
+ { SHADER_TEX_EXTERNAL_NOMUL, tex_external_nomul_vert_src, tex_external_nomul_frag_src, "tex_external_nomul", SHD_TEX_EXTERNAL, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_TEX_EXTERNAL_NOMUL_AFILL, tex_external_nomul_afill_vert_src, tex_external_nomul_afill_frag_src, "tex_external_nomul_afill", SHD_TEX_EXTERNAL, SHD_SAM11, SHD_SAM11, 0, 0, 1, 1 },
+ { SHADER_TEX_EXTERNAL_MASK, tex_external_mask_vert_src, tex_external_mask_frag_src, "tex_external_mask", SHD_TEX_EXTERNAL, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_TEX_EXTERNAL_MASK_NOMUL, tex_external_mask_nomul_vert_src, tex_external_mask_nomul_frag_src, "tex_external_mask_nomul", SHD_TEX_EXTERNAL, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_YUV, yuv_vert_src, yuv_frag_src, "yuv", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_YUV_NOMUL, yuv_nomul_vert_src, yuv_nomul_frag_src, "yuv_nomul", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_YUV_MASK, yuv_mask_vert_src, yuv_mask_frag_src, "yuv_mask", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_YUV_MASK_NOMUL, yuv_mask_nomul_vert_src, yuv_mask_nomul_frag_src, "yuv_mask_nomul", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_YUY2, yuy2_vert_src, yuy2_frag_src, "yuy2", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_YUY2_NOMUL, yuy2_nomul_vert_src, yuy2_nomul_frag_src, "yuy2_nomul", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_YUY2_MASK, yuy2_mask_vert_src, yuy2_mask_frag_src, "yuy2_mask", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_YUY2_MASK_NOMUL, yuy2_mask_nomul_vert_src, yuy2_mask_nomul_frag_src, "yuy2_mask_nomul", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_NV12, nv12_vert_src, nv12_frag_src, "nv12", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_NV12_NOMUL, nv12_nomul_vert_src, nv12_nomul_frag_src, "nv12_nomul", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_NV12_MASK, nv12_mask_vert_src, nv12_mask_frag_src, "nv12_mask", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_NV12_MASK_NOMUL, nv12_mask_nomul_vert_src, nv12_mask_nomul_frag_src, "nv12_mask_nomul", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_YUV_709, yuv_709_vert_src, yuv_709_frag_src, "yuv_709", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_YUV_709_NOMUL, yuv_709_nomul_vert_src, yuv_709_nomul_frag_src, "yuv_709_nomul", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_YUV_709_MASK, yuv_709_mask_vert_src, yuv_709_mask_frag_src, "yuv_709_mask", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_YUV_709_MASK_NOMUL, yuv_709_mask_nomul_vert_src, yuv_709_mask_nomul_frag_src, "yuv_709_mask_nomul", SHD_YUV, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_YUY2_709, yuy2_709_vert_src, yuy2_709_frag_src, "yuy2_709", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_YUY2_709_NOMUL, yuy2_709_nomul_vert_src, yuy2_709_nomul_frag_src, "yuy2_709_nomul", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_YUY2_709_MASK, yuy2_709_mask_vert_src, yuy2_709_mask_frag_src, "yuy2_709_mask", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_YUY2_709_MASK_NOMUL, yuy2_709_mask_nomul_vert_src, yuy2_709_mask_nomul_frag_src, "yuy2_709_mask_nomul", SHD_YUY2, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
+ { SHADER_NV12_709, nv12_709_vert_src, nv12_709_frag_src, "nv12_709", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 0, 0, 0 },
+ { SHADER_NV12_709_NOMUL, nv12_709_nomul_vert_src, nv12_709_nomul_frag_src, "nv12_709_nomul", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 0, 1, 0 },
+ { SHADER_NV12_709_MASK, nv12_709_mask_vert_src, nv12_709_mask_frag_src, "nv12_709_mask", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 1, 0, 0 },
+ { SHADER_NV12_709_MASK_NOMUL, nv12_709_mask_nomul_vert_src, nv12_709_mask_nomul_frag_src, "nv12_709_mask_nomul", SHD_NV12, SHD_SAM11, SHD_SAM11, 0, 1, 1, 0 },
};
OIFS=$IFS
IFS=$'\n'
- printf "static const char ${shdname}_glsl[] =" >> ${OUTPUT}
+ printf "static const char ${shdname}_src[] =" >> ${OUTPUT}
for line in `cat ${shd}` ; do
printf "\n \"${line}\\\n\"" >> ${OUTPUT}
done
- printf ";\n" >> ${OUTPUT}
+ printf ";\n\n" >> ${OUTPUT}
IFS=${OIFS}
-
- printf "Evas_GL_Program_Source shader_${shdname}_src =\n{\n ${shdname}_glsl\n};\n\n" >> ${OUTPUT}
done
- shaders_source="${shaders_source} { SHADER_${UNAME}, &(shader_${name}_vert_src), &(shader_${name}_frag_src), \"${name}\", SHD_${TYPE}, SHD_${sam}, SHD_${masksam}, ${bgra}, ${mask}, ${nomul}, ${afill} },\n"
+ shaders_source="${shaders_source} { SHADER_${UNAME}, ${name}_vert_src, ${name}_frag_src, \"${name}\", SHD_${TYPE}, SHD_${sam}, SHD_${masksam}, ${bgra}, ${mask}, ${nomul}, ${afill} },\n"
shaders_enum="${shaders_enum} SHADER_${UNAME},\n"
# Bind textures to the programs. Only if there is more than 1 texture.
printf "
static const struct {
Evas_GL_Shader id;
- Evas_GL_Program_Source *vert;
- Evas_GL_Program_Source *frag;
+ const char *vert;
+ const char *frag;
const char *name;
Shader_Type type;
Shader_Sampling sam;