From 80131f0de52f271b58cbdda906d8d3961867fa52 Mon Sep 17 00:00:00 2001 From: Mike Blumenkrantz Date: Wed, 29 May 2019 09:14:08 -0400 Subject: [PATCH] gl_generic: handle image orientation setting when texture has not been created Summary: this occurs when orientation is set during image construction @fix Reviewers: segfaultxavi, cedric Reviewed By: cedric Subscribers: cedric, #reviewers, #committers Tags: #efl_rendering Differential Revision: https://phab.enlightenment.org/D8916 --- src/modules/evas/engines/gl_generic/evas_engine.c | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/modules/evas/engines/gl_generic/evas_engine.c b/src/modules/evas/engines/gl_generic/evas_engine.c index 34245da..eedf7be 100755 --- a/src/modules/evas/engines/gl_generic/evas_engine.c +++ b/src/modules/evas/engines/gl_generic/evas_engine.c @@ -1299,8 +1299,17 @@ eng_image_orient_set(void *engine, void *image, Evas_Image_Orient orient) im_new->direct = im->direct; im_new->cached = EINA_FALSE; - im_new->orient = orient; + //TIZEN_ONLY [evas_gl] change oreint_set() / data_set() / data_get() like sw backend im_new->rotated_orient = EVAS_IMAGE_ORIENT_NONE; + //TIZEN_ONLY + + im_new->orient = orient; + if (im->tex) + { + im_new->tex = im->tex; + im_new->tex->references++; + im_new->tex->pt->references++; + } evas_gl_common_image_free(im); return im_new; -- 2.7.4