From 90b07fc42a4b76c1a2cacf07fbf2c74ba1e644f3 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Andre Date: Thu, 4 Sep 2014 11:41:27 +0900 Subject: [PATCH] Evas GL: Fix rotation angle get to check for DR first direct_enabled() is not visible from the engines... but it is from evas_gl_core which calls the engine. --- src/modules/evas/engines/gl_generic/evas_engine.c | 1 + src/modules/evas/engines/gl_x11/evas_engine.c | 6 +----- 2 files changed, 2 insertions(+), 5 deletions(-) diff --git a/src/modules/evas/engines/gl_generic/evas_engine.c b/src/modules/evas/engines/gl_generic/evas_engine.c index 37dc5eb..f678870 100644 --- a/src/modules/evas/engines/gl_generic/evas_engine.c +++ b/src/modules/evas/engines/gl_generic/evas_engine.c @@ -1186,6 +1186,7 @@ static int eng_gl_rotation_angle_get(void *data) { if (!evgl_engine->funcs->rotation_angle_get) return 0; + if (!_evgl_direct_enabled()) return 0; return evgl_engine->funcs->rotation_angle_get(data); } diff --git a/src/modules/evas/engines/gl_x11/evas_engine.c b/src/modules/evas/engines/gl_x11/evas_engine.c index 877cf17..496a25e 100644 --- a/src/modules/evas/engines/gl_x11/evas_engine.c +++ b/src/modules/evas/engines/gl_x11/evas_engine.c @@ -598,11 +598,7 @@ evgl_eng_rotation_angle_get(void *data) } if ((eng_get_ob(re)) && (eng_get_ob(re)->gl_context)) - { - if (_evgl_direct_enabled()) - return eng_get_ob(re)->gl_context->rot; - return 0; - } + return eng_get_ob(re)->gl_context->rot; else { ERR("Unable to retrieve rotation angle."); -- 2.7.4