elm win - fix ELM_DISPLAY to choose the right software enine

This commit is contained in:
Carsten Haitzler 2014-04-28 21:51:12 +09:00
parent 77baa7a6c7
commit e585ffb4d7
1 changed files with 20 additions and 29 deletions

View File

@ -2944,10 +2944,9 @@ _elm_win_constructor(Eo *obj, Elm_Win_Data *sd, const char *name, Elm_Win_Type t
} }
else else
{ {
enginelist[0] = ENGINE_GET(); enginelist[0] = ELM_SOFTWARE_X11;
enginelist[1] = ELM_SOFTWARE_X11; enginelist[1] = ELM_OPENGL_X11;
enginelist[2] = ELM_OPENGL_X11; enginelist[2] = NULL;
enginelist[3] = NULL;
} }
} }
else if ((disp) && (!strcmp(disp, "wl"))) else if ((disp) && (!strcmp(disp, "wl")))
@ -2960,15 +2959,13 @@ _elm_win_constructor(Eo *obj, Elm_Win_Data *sd, const char *name, Elm_Win_Type t
} }
else else
{ {
enginelist[0] = ENGINE_GET(); enginelist[0] = ELM_WAYLAND_SHM;
enginelist[1] = ELM_WAYLAND_SHM; enginelist[1] = ELM_WAYLAND_EGL;
enginelist[2] = ELM_WAYLAND_EGL; enginelist[2] = NULL;
enginelist[3] = NULL;
} }
} }
else if ((disp) && (!strcmp(disp, "win"))) else if ((disp) && (!strcmp(disp, "win")))
{ {
enginelist[0] = ENGINE_GET();
enginelist[1] = ELM_SOFTWARE_WIN32; enginelist[1] = ELM_SOFTWARE_WIN32;
enginelist[2] = NULL; enginelist[2] = NULL;
} }
@ -2982,42 +2979,36 @@ _elm_win_constructor(Eo *obj, Elm_Win_Data *sd, const char *name, Elm_Win_Type t
} }
else else
{ {
enginelist[0] = ENGINE_GET(); enginelist[0] = ELM_SOFTWARE_SDL;
enginelist[1] = ELM_SOFTWARE_SDL; enginelist[1] = ELM_OPENGL_SDL;
enginelist[2] = ELM_OPENGL_SDL; enginelist[2] = NULL;
enginelist[3] = NULL;
} }
} }
else if ((disp) && (!strcmp(disp, "mac"))) else if ((disp) && (!strcmp(disp, "mac")))
{ {
enginelist[0] = ENGINE_GET(); enginelist[0] = ELM_OPENGL_COCOA;
enginelist[1] = ELM_OPENGL_COCOA; enginelist[1] = NULL;
enginelist[2] = NULL;
} }
else if ((disp) && (!strcmp(disp, "ews"))) else if ((disp) && (!strcmp(disp, "ews")))
{ {
enginelist[0] = ENGINE_GET(); enginelist[0] = ELM_EWS;
enginelist[1] = ELM_EWS; enginelist[1] = NULL;
enginelist[2] = NULL;
} }
else if ((disp) && (!strcmp(disp, "fb"))) else if ((disp) && (!strcmp(disp, "fb")))
{ {
enginelist[0] = ENGINE_GET(); enginelist[0] = ELM_DRM;
enginelist[1] = ELM_DRM; enginelist[1] = ELM_SOFTWARE_FB;
enginelist[2] = ELM_SOFTWARE_FB; enginelist[2] = NULL;
enginelist[3] = NULL;
} }
else if ((disp) && (!strcmp(disp, "buffer"))) else if ((disp) && (!strcmp(disp, "buffer")))
{ {
enginelist[0] = ENGINE_GET(); enginelist[0] = ELM_BUFFER;
enginelist[1] = ELM_BUFFER; enginelist[1] = NULL;
enginelist[2] = NULL;
} }
else if ((disp) && (!strcmp(disp, "ps3"))) else if ((disp) && (!strcmp(disp, "ps3")))
{ {
enginelist[0] = ENGINE_GET(); enginelist[0] = ELM_SOFTWARE_PSL1GHT;
enginelist[1] = ELM_SOFTWARE_PSL1GHT; enginelist[1] = NULL;
enginelist[2] = NULL;
} }
else if ((disp) && (!strcmp(disp, "shot"))) else if ((disp) && (!strcmp(disp, "shot")))
{ {