raster pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=153a744e675453ad6a94157d7e2a316f932a9e54
commit 153a744e675453ad6a94157d7e2a316f932a9e54 Author: Carsten Haitzler (Rasterman) <[email protected]> Date: Thu Dec 26 21:03:56 2013 +0900 evas gl engine - ensure on texture delete we never leave a cur tex id dangling --- src/modules/evas/engines/gl_common/evas_gl_texture.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/modules/evas/engines/gl_common/evas_gl_texture.c b/src/modules/evas/engines/gl_common/evas_gl_texture.c index 95cb3a4..f6db58d 100644 --- a/src/modules/evas/engines/gl_common/evas_gl_texture.c +++ b/src/modules/evas/engines/gl_common/evas_gl_texture.c @@ -765,6 +765,8 @@ evas_gl_texture_pool_empty(Evas_GL_Texture_Pool *pt) glDeleteTextures(1, &(pt->texture)); GLERR(__FUNCTION__, __FILE__, __LINE__, ""); + if (pt->gc->pipe[0].shader.cur_tex == pt->texture) + pt->gc->pipe[0].shader.cur_tex = 0; if (pt->fb) { glsym_glDeleteFramebuffers(1, &(pt->fb)); --
