add E_COMP_ENGINE env var to determine sw/gl

accepted values are 1, 2, sw, gl

toggling config options is a hassle when debugging
This commit is contained in:
Mike Blumenkrantz 2015-10-28 12:55:09 -04:00
parent 1f42932ede
commit 5469c3b680
1 changed files with 18 additions and 0 deletions

View 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;