[Webkit-unassigned] [Bug 137842] REGRESSION(r174107): [EFL] WebGL broken
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Mon Dec 8 10:52:41 PST 2014
https://bugs.webkit.org/show_bug.cgi?id=137842
--- Comment #10 from Csaba Osztrogonác <ossy at webkit.org> ---
The problem is come from elementary/src/lib/elm_win.c:
...
static Eina_Bool
_accel_is_gl(void)
{
const char *env = NULL;
const char *str = NULL;
if (_elm_config->accel) str = _elm_config->accel;
if (_elm_accel_preference) str = _elm_accel_preference;
if ((_elm_config->accel_override) && (_elm_config->accel))
str = _elm_config->accel;
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; <-------------- BANG!!!
}
...
else if ((getenv("DISPLAY")) && (!getenv("ELM_ENGINE")))
{
if (_accel_is_gl())
{
enginelist[0] = ELM_OPENGL_X11;
enginelist[1] = ELM_SOFTWARE_X11;
enginelist[2] = NULL;
}
else
{
enginelist[0] = ELM_SOFTWARE_X11; < -------- BANG !!!!!
enginelist[1] = ELM_OPENGL_X11;
enginelist[2] = NULL;
}
}
...
To put ELM_OPENGL_X11 in the first place, we should set the ELM_ENGINE
environment variable automatically for MiniBrowser and WebKitTestrunner too,
or make _accel_is_gl() is true with setting ELM_ACCEL env or
elm_config_accel_preference_set("opengl") or something different
API call, which modifies _elm_accel_preference and _elm_config->accel_override.
Additional problem is to run webgl tests. EFL /elementary / whatever else
disables gl if we use xvfb. We shouldn't do it or should have a dedicated
tester machine with DISABLE_XVFB_DRIVER=1 environment variable.
--
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-unassigned/attachments/20141208/5a4d48b4/attachment-0002.html>
More information about the webkit-unassigned
mailing list