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));

-- 


Reply via email to