From 9f23bf2f92682186aa6681117c78b7de385dece6 Mon Sep 17 00:00:00 2001 From: Jaehyun Cho Date: Wed, 4 May 2016 18:10:14 +0900 Subject: [PATCH] elm_config: Support opengl on wayland for "opengl_x11" engine. If elm_config_preferred_engine_set("opengl_x11") is called, then set accel preference internally to use opengl engine on wayland. Change-Id: Ib9bc887401c1be6ecf46d623836d5d1c9496f1d6 --- src/lib/elm_config.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/lib/elm_config.c b/src/lib/elm_config.c index 58849e8..c57aaf2 100644 --- a/src/lib/elm_config.c +++ b/src/lib/elm_config.c @@ -3497,6 +3497,20 @@ elm_config_preferred_engine_set(const char *engine) eina_stringshare_replace(&(_elm_preferred_engine), ELM_WAYLAND_EGL); else eina_stringshare_replace(&(_elm_preferred_engine), engine); + + //TIZEN ONLY (20160504): "opengl_x11" is not supported on wayland. + if (ENGINE_COMPARE(ELM_OPENGL_X11)) + { + ERR("\"opengl_x11\" engine is not supported on wayland. " + "Please call elm_config_accel_preference_set(\"opengl\"); " + "instead of elm_config_preferred_engine_set(\"opengl_x11\"); " + "to use opengl engine."); + + /* Set accel preference internally if the given preferred engine name + is "opengl_x11" on Tizen to remove backend dependencies. */ + elm_config_accel_preference_set("opengl"); + } + // #undef ENGINE_COMPARE } else -- 2.7.4