From: sung Date: Tue, 8 May 2012 09:40:01 +0000 (+0000) Subject: Fixed a few minor bugs and cleaned up unnecessary code for evas_gl. X-Git-Tag: 2.0_alpha~50^2~152 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=e08e173086113bfaf924e8c188da254111f9897a;p=framework%2Fuifw%2Fevas.git Fixed a few minor bugs and cleaned up unnecessary code for evas_gl. Mainly, glDeleteBuffers was being called instead of glDeleteRenderbuffers. Also, there was an error when checking if surface is valid. git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@70870 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/modules/engines/gl_x11/evas_engine.c b/src/modules/engines/gl_x11/evas_engine.c index 6445a77..704e680 100644 --- a/src/modules/engines/gl_x11/evas_engine.c +++ b/src/modules/engines/gl_x11/evas_engine.c @@ -106,7 +106,6 @@ struct _Render_Engine_GL_Context int scissor_enabled; int scissor_upated; - GLfloat df_clear_color[4]; Render_Engine_GL_Surface *current_sfc; }; @@ -2894,7 +2893,7 @@ _check_gl_surface_format(GLint int_fmt, GLenum fmt, GLenum attachment, GLenum at glBindFramebuffer(GL_FRAMEBUFFER, 0); glDeleteFramebuffers(1, &fbo); if (tex) glDeleteTextures(1, &tex); - if (rb) glDeleteBuffers(1, &rb); + if (rb) glDeleteRenderbuffers(1, &rb); if (fb_status != GL_FRAMEBUFFER_COMPLETE) return 0; @@ -3303,7 +3302,7 @@ finish: if (!ret) { - if (!sfc) free(sfc); + if (sfc) free(sfc); } return ret; } @@ -3932,15 +3931,7 @@ evgl_glClear(GLbitfield mask) static void evgl_glClearColor(GLclampf red, GLclampf green, GLclampf blue, GLclampf alpha) { - Render_Engine_GL_Context *ctx = current_evgl_ctx; - - current_evgl_ctx->df_clear_color[0] = red; - current_evgl_ctx->df_clear_color[1] = green; - current_evgl_ctx->df_clear_color[2] = blue; - current_evgl_ctx->df_clear_color[3] = alpha; - glClearColor(red, green, blue, alpha); - } static void