forked from enlightenment/efl
parent
e248c8b6fc
commit
1154cf402c
|
@ -325,11 +325,8 @@ eng_setup(Evas *e, void *in)
|
||||||
(info->info.destination_alpha != re->win->alpha) ||
|
(info->info.destination_alpha != re->win->alpha) ||
|
||||||
(info->info.rotation != re->win->rot))
|
(info->info.rotation != re->win->rot))
|
||||||
{
|
{
|
||||||
if (re->win)
|
Evas_GL_X11_Window *oldwin = re->win;
|
||||||
{
|
|
||||||
eng_window_free(re->win);
|
|
||||||
gl_wins--;
|
|
||||||
}
|
|
||||||
re->win = eng_window_new(info->info.display,
|
re->win = eng_window_new(info->info.display,
|
||||||
info->info.drawable,
|
info->info.drawable,
|
||||||
info->info.screen,
|
info->info.screen,
|
||||||
|
@ -342,6 +339,11 @@ eng_setup(Evas *e, void *in)
|
||||||
info->info.destination_alpha,
|
info->info.destination_alpha,
|
||||||
info->info.rotation);
|
info->info.rotation);
|
||||||
if (re->win) gl_wins++;
|
if (re->win) gl_wins++;
|
||||||
|
if (oldwin)
|
||||||
|
{
|
||||||
|
eng_window_free(oldwin);
|
||||||
|
gl_wins--;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else if ((re->win->w != e->output.w) ||
|
else if ((re->win->w != e->output.w) ||
|
||||||
(re->win->h != e->output.h))
|
(re->win->h != e->output.h))
|
||||||
|
|
Loading…
Reference in New Issue