raster pushed a commit to branch master.

http://git.enlightenment.org/core/elementary.git/commit/?id=bff79e49145b1542812fe3adaa8d86b5f0418378

commit bff79e49145b1542812fe3adaa8d86b5f0418378
Author: Carsten Haitzler (Rasterman) <ras...@rasterman.com>
Date:   Tue Apr 15 18:41:39 2014 +0900

    win - add ELM_ACCEL env var to set acel method that is preferred
    
    @feature
---
 src/lib/elm_win.c | 20 +++++++++++++-------
 1 file changed, 13 insertions(+), 7 deletions(-)

diff --git a/src/lib/elm_win.c b/src/lib/elm_win.c
index ed6ab97..d379daf 100644
--- a/src/lib/elm_win.c
+++ b/src/lib/elm_win.c
@@ -2866,13 +2866,19 @@ _window_layout_stack(Evas_Object *o, 
Evas_Object_Box_Data *p, void *data)
 static Eina_Bool
 _accel_is_gl(void)
 {
-   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"))
+   const char *env = NULL;
+   const char *str;
+   
+   str = _elm_accel_preference;
+   env = getenv("ELM_ACCEL");
+   if (env) str = env;
+   if ((str) &&
+       ((!strcasecmp(str, "gl")) ||
+        (!strcasecmp(str, "opengl")) ||
+        (!strcasecmp(str, "3d")) ||
+        (!strcasecmp(str, "hw")) ||
+        (!strcasecmp(str, "accel")) ||
+        (!strcasecmp(str, "hardware"))
        ))
      return EINA_TRUE;
    return EINA_FALSE;

-- 


Reply via email to