forked from enlightenment/efl
evas: fix potential similar problem as with GL X11 backend with wrong context being used.
See commit d2b647d2b3
.
This commit is contained in:
parent
d2b647d2b3
commit
d3022ad700
|
@ -2312,10 +2312,13 @@ eng_image_cache_flush(void *data)
|
|||
Render_Engine *re;
|
||||
int tmp_size;
|
||||
|
||||
re = (Render_Engine *)data;
|
||||
|
||||
if (re) eng_window_use(re->win);
|
||||
|
||||
tmp_size = evas_common_image_get_cache();
|
||||
evas_common_image_set_cache(0);
|
||||
evas_common_rgba_image_scalecache_flush();
|
||||
re = (Render_Engine *)data;
|
||||
evas_gl_common_image_cache_flush(re->win->gl_context);
|
||||
// if ((re = (Render_Engine *)data))
|
||||
// evas_gl_common_image_cache_flush(re->win->gl_context);
|
||||
|
@ -2327,9 +2330,12 @@ eng_image_cache_set(void *data, int bytes)
|
|||
{
|
||||
Render_Engine *re;
|
||||
|
||||
re = (Render_Engine *)data;
|
||||
|
||||
if (re) eng_window_use(re->win);
|
||||
|
||||
evas_common_image_set_cache(bytes);
|
||||
evas_common_rgba_image_scalecache_size_set(bytes);
|
||||
re = (Render_Engine *)data;
|
||||
evas_gl_common_image_cache_flush(re->win->gl_context);
|
||||
// if (!(re = (Render_Engine *)data)) return;
|
||||
// if (re->win) evas_gl_common_image_cache_flush(re->win->gl_context);
|
||||
|
|
Loading…
Reference in New Issue