just fall back to software x11

SVN revision: 19991
This commit is contained in:
Carsten Haitzler 2006-01-23 15:53:54 +00:00
parent feaa0a4131
commit 0509c62b0f
1 changed files with 6 additions and 0 deletions

View File

@ -15,6 +15,7 @@ EAPI void
e_canvas_add(Ecore_Evas *ee) e_canvas_add(Ecore_Evas *ee)
{ {
Evas *e; Evas *e;
_e_canvases = evas_list_prepend(_e_canvases, ee); _e_canvases = evas_list_prepend(_e_canvases, ee);
e = ecore_evas_get(ee); e = ecore_evas_get(ee);
@ -137,6 +138,8 @@ e_canvas_new(int engine_hint, Ecore_X_Window win, int x, int y, int w, int h,
if (win_ret) *win_ret = ecore_evas_gl_x11_window_get(ee); if (win_ret) *win_ret = ecore_evas_gl_x11_window_get(ee);
if (subwin_ret) *subwin_ret = ecore_evas_gl_x11_subwindow_get(ee); if (subwin_ret) *subwin_ret = ecore_evas_gl_x11_subwindow_get(ee);
} }
else
goto try2;
} }
else if (engine == E_EVAS_ENGINE_XRENDER_X11) else if (engine == E_EVAS_ENGINE_XRENDER_X11)
{ {
@ -148,9 +151,12 @@ e_canvas_new(int engine_hint, Ecore_X_Window win, int x, int y, int w, int h,
if (win_ret) *win_ret = ecore_evas_xrender_x11_window_get(ee); if (win_ret) *win_ret = ecore_evas_xrender_x11_window_get(ee);
if (subwin_ret) *subwin_ret = ecore_evas_xrender_x11_subwindow_get(ee); if (subwin_ret) *subwin_ret = ecore_evas_xrender_x11_subwindow_get(ee);
} }
else
goto try2;
} }
else else
{ {
try2:
ee = ecore_evas_software_x11_new(NULL, win, x, y, w, h); ee = ecore_evas_software_x11_new(NULL, win, x, y, w, h);
if (ee) if (ee)
{ {