wl-drm: If we end up using software_drm, then override elm preferences (ala X compositor)

Signed-off-by: Chris Michael <cp.michael@samsung.com>
This commit is contained in:
Chris Michael 2015-04-06 16:01:39 -04:00
parent ca6c46d0c8
commit 3ddad83f79
1 changed files with 13 additions and 7 deletions

View File

@ -113,14 +113,20 @@ e_modapi_init(E_Module *m)
/* fallback to framebuffer drm (non-accel) */
if (!e_comp->ee)
e_comp->ee = ecore_evas_drm_new(NULL, 0, 0, 0, 1, 1);
if (e_comp->ee)
e_comp_gl_set(EINA_FALSE);
else
{
fprintf(stderr, "Could not create ecore_evas_drm canvas");
return NULL;
if ((e_comp->ee = ecore_evas_drm_new(NULL, 0, 0, 0, 1, 1)))
{
e_comp_gl_set(EINA_FALSE);
elm_config_accel_preference_set("none");
elm_config_accel_preference_override_set(EINA_TRUE);
elm_config_all_flush();
elm_config_save();
}
else
{
fprintf(stderr, "Could not create ecore_evas_drm canvas");
return NULL;
}
}
ecore_evas_data_set(e_comp->ee, "comp", e_comp);