add E_COMP_ENGINE env var to determine sw/gl
authorMike Blumenkrantz <zmike@osg.samsung.com>
Wed, 28 Oct 2015 16:55:09 +0000 (12:55 -0400)
committerMike Blumenkrantz <zmike@osg.samsung.com>
Wed, 28 Oct 2015 16:55:09 +0000 (12:55 -0400)
accepted values are 1, 2, sw, gl

toggling config options is a hassle when debugging

src/bin/e_comp.c

index 6274235..655186c 100644 (file)
@@ -1049,6 +1049,24 @@ e_comp_init(void)
 
    e_comp_new();
    e_comp->comp_type = E_PIXMAP_TYPE_NONE;
+
+   {
+      const char *gl;
+
+      gl = getenv("E_COMP_ENGINE");
+      if (gl)
+        {
+           int val;
+
+           val = strtol(gl, NULL, 10);
+           if ((val == E_COMP_ENGINE_SW) || (val == E_COMP_ENGINE_GL))
+             e_comp_config_get()->engine = val;
+           else if (!strcmp(gl, "gl"))
+             e_comp_config_get()->engine = E_COMP_ENGINE_GL;
+           else if (!strcmp(gl, "sw"))
+             e_comp_config_get()->engine = E_COMP_ENGINE_SW;
+        }
+   }
    {
       const char *eng;