forked from enlightenment/enlightenment
set ELM_ACCEL=gl upon successfully creating a gl wayland compositor
...successfully
ref 4aecb7ad14
This commit is contained in:
parent
a4588933a0
commit
e4960ad652
|
@ -2480,14 +2480,16 @@ _e_comp_wl_gl_init(void *d EINA_UNUSED)
|
|||
{
|
||||
e_comp_wl->wl.gl = evas_gl_new(e_comp->evas);
|
||||
if (!e_comp_wl->wl.gl) return;
|
||||
e_util_env_set("ELM_ACCEL", "gl");
|
||||
e_comp_wl->wl.glctx = evas_gl_context_create(e_comp_wl->wl.gl, NULL);
|
||||
e_comp_wl->wl.glcfg = evas_gl_config_new();
|
||||
e_comp_wl->wl.glsfc = evas_gl_surface_create(e_comp_wl->wl.gl, e_comp_wl->wl.glcfg, 1, 1);
|
||||
evas_gl_make_current(e_comp_wl->wl.gl, e_comp_wl->wl.glsfc, e_comp_wl->wl.glctx);
|
||||
e_comp_wl->wl.glapi = evas_gl_context_api_get(e_comp_wl->wl.gl, e_comp_wl->wl.glctx);
|
||||
if (e_comp_wl->wl.glapi->evasglBindWaylandDisplay)
|
||||
e_comp->gl = e_comp_wl->wl.glapi->evasglBindWaylandDisplay(e_comp_wl->wl.gl, e_comp_wl->wl.disp);
|
||||
{
|
||||
e_util_env_set("ELM_ACCEL", "gl");
|
||||
e_comp->gl = e_comp_wl->wl.glapi->evasglBindWaylandDisplay(e_comp_wl->wl.gl, e_comp_wl->wl.disp);
|
||||
}
|
||||
else
|
||||
_e_comp_wl_gl_shutdown();
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue