git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@58172
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
Evas_GL_Program_Source *vert,
Evas_GL_Program_Source *frag,
const char *name);
+void evas_gl_common_shader_program_init_done(void);
void evas_gl_common_shader_program_shutdown(Evas_GL_Program *p);
void evas_gl_common_rect_draw(Evas_Engine_GL_Context *gc, int x, int y, int w, int h);
glUseProgram(gc->pipe[0].shader.cur_prog);
GLERR(__FUNCTION__, __FILE__, __LINE__, "");
+
+ evas_gl_common_shader_program_init_done();
// in shader:
// uniform sampler2D tex[8];
//
}
void
+evas_gl_common_shader_program_init_done(void)
+{
+#if defined (GLES_VARIETY_S3C6410) || defined (GLES_VARIETY_SGX)
+ glReleaseShaderCompiler();
+#endif
+}
+
+void
evas_gl_common_shader_program_shutdown(Evas_GL_Program *p)
{
glDeleteShader(p->vert);