cedric pushed a commit to branch efl-1.11. http://git.enlightenment.org/core/efl.git/commit/?id=c43ff3cf3143519651acf231588ea39fdee65cfc
commit c43ff3cf3143519651acf231588ea39fdee65cfc Author: Cedric BAIL <[email protected]> Date: Tue Sep 30 16:21:07 2014 +0200 evas: fix gl_context to correctly match window description after a change. This was affecting use of GL backend when having a transparent window. It is actually a fix for a bug reported by Thanatermesis. It has been inspired by D1229. To reproduce the issue just do ELM_ACCEL=gl elementary_test -to "Icon transparent". --- src/modules/evas/engines/gl_x11/evas_engine.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/modules/evas/engines/gl_x11/evas_engine.c b/src/modules/evas/engines/gl_x11/evas_engine.c index 12c3490..a37c24b 100644 --- a/src/modules/evas/engines/gl_x11/evas_engine.c +++ b/src/modules/evas/engines/gl_x11/evas_engine.c @@ -1064,7 +1064,7 @@ eng_setup(Evas *eo_e, void *in) { Outbuf *ob; - eng_get_ob(re)->gl_context->references++; + eng_window_free(eng_get_ob(re)); gl_wins--; ob = eng_window_new(info, eo_e, @@ -1080,7 +1080,6 @@ eng_setup(Evas *eo_e, void *in) eng_get_ob(re)->info->info.rotation, swap_mode); - eng_window_free(eng_get_ob(re)); re->generic.software.ob = NULL; eng_window_use(ob); --
