make actual accel preference work without diplay system set
authorCarsten Haitzler (Rasterman) <raster@rasterman.com>
Sun, 9 Mar 2014 05:28:37 +0000 (14:28 +0900)
committerCarsten Haitzler (Rasterman) <raster@rasterman.com>
Sun, 9 Mar 2014 05:28:37 +0000 (14:28 +0900)
src/lib/elm_win.c

index d4ed38b..62fa5ca 100644 (file)
@@ -2897,6 +2897,7 @@ _win_constructor(Eo *obj, void *_pd, va_list *list)
                   (!strcasecmp(_elm_accel_preference, "opengl")) ||
                   (!strcasecmp(_elm_accel_preference, "3d")) ||
                   (!strcasecmp(_elm_accel_preference, "hw")) ||
+                  (!strcasecmp(_elm_accel_preference, "accel")) ||
                   (!strcasecmp(_elm_accel_preference, "hardware")) ||
                   (!strcasecmp(_elm_accel_preference, "accel"))
                  ))
@@ -2920,6 +2921,7 @@ _win_constructor(Eo *obj, void *_pd, va_list *list)
                   (!strcasecmp(_elm_accel_preference, "opengl")) ||
                   (!strcasecmp(_elm_accel_preference, "3d")) ||
                   (!strcasecmp(_elm_accel_preference, "hw")) ||
+                  (!strcasecmp(_elm_accel_preference, "accel")) ||
                   (!strcasecmp(_elm_accel_preference, "hardware")) ||
                   (!strcasecmp(_elm_accel_preference, "accel"))
                  ))
@@ -2949,6 +2951,7 @@ _win_constructor(Eo *obj, void *_pd, va_list *list)
                   (!strcasecmp(_elm_accel_preference, "opengl")) ||
                   (!strcasecmp(_elm_accel_preference, "3d")) ||
                   (!strcasecmp(_elm_accel_preference, "hw")) ||
+                  (!strcasecmp(_elm_accel_preference, "accel")) ||
                   (!strcasecmp(_elm_accel_preference, "hardware")) ||
                   (!strcasecmp(_elm_accel_preference, "accel"))
                  ))
@@ -3002,22 +3005,23 @@ _win_constructor(Eo *obj, void *_pd, va_list *list)
           }
         else
           {
+             printf("... %s\n", _elm_accel_preference);
              if ((_elm_accel_preference) &&
                  ((!strcasecmp(_elm_accel_preference, "gl")) ||
                   (!strcasecmp(_elm_accel_preference, "opengl")) ||
                   (!strcasecmp(_elm_accel_preference, "3d")) ||
                   (!strcasecmp(_elm_accel_preference, "hw")) ||
+                  (!strcasecmp(_elm_accel_preference, "accel")) ||
                   (!strcasecmp(_elm_accel_preference, "hardware")) ||
                   (!strcasecmp(_elm_accel_preference, "accel"))
                  ))
                {
-                  enginelist[0] = ENGINE_GET();
-                  enginelist[1] = ELM_OPENGL_X11;
-                  enginelist[2] = ELM_WAYLAND_EGL;
-                  enginelist[3] = ELM_SOFTWARE_FB;
-                  enginelist[4] = ELM_OPENGL_COCOA;
-                  enginelist[5] = ELM_OPENGL_SDL;
-                  enginelist[6] = NULL;
+                  enginelist[0] = ELM_OPENGL_X11;
+                  enginelist[1] = ELM_WAYLAND_EGL;
+                  enginelist[2] = ELM_SOFTWARE_FB;
+                  enginelist[3] = ELM_OPENGL_COCOA;
+                  enginelist[4] = ELM_OPENGL_SDL;
+                  enginelist[5] = NULL;
                }
              else
                {