From: Gwanglim Lee Date: Wed, 1 Jun 2016 08:08:49 +0000 (+0900) Subject: e_comp_object: Initializing Evas_Native_Surface using memset. X-Git-Tag: submit/tizen/20160602.104157~17 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f8b5cfd87f3c20e33f5d70a3d152ff77b2805870;p=platform%2Fupstream%2Fenlightenment.git e_comp_object: Initializing Evas_Native_Surface using memset. It doesn't need to initialise all elements of Evas_Native_Surface structure. Change-Id: Icc7dfc903bbd5754d1e40d690436deb27562bc8c --- diff --git a/src/bin/e_comp_object.c b/src/bin/e_comp_object.c index 08db68bf19..d1c7279b07 100644 --- a/src/bin/e_comp_object.c +++ b/src/bin/e_comp_object.c @@ -3510,6 +3510,8 @@ e_comp_object_native_surface_set(Evas_Object *obj, Eina_Bool set) if (cw->ec->input_only) return; set = !!set; + memset(&ns, 0, sizeof(Evas_Native_Surface)); + if (set) { /* native requires gl enabled, texture from pixmap enabled, and a non-shaped client */ @@ -3768,7 +3770,7 @@ e_comp_object_util_mirror_add(Evas_Object *obj) else { Evas_Native_Surface ns; - + memset(&ns, 0, sizeof(Evas_Native_Surface)); if (e_pixmap_native_surface_init(cw->ec->pixmap, &ns)) evas_object_image_native_surface_set(o, &ns); } diff --git a/src/bin/e_pixmap.c b/src/bin/e_pixmap.c index 810e5083b0..d2c1090ed6 100644 --- a/src/bin/e_pixmap.c +++ b/src/bin/e_pixmap.c @@ -542,9 +542,6 @@ e_pixmap_native_surface_init(E_Pixmap *cp, Evas_Native_Surface *ns) ns->type = EVAS_NATIVE_SURFACE_TBM; ns->version = EVAS_NATIVE_SURFACE_VERSION; ns->data.tbm.buffer = cp->buffer->tbm_surface; - ns->data.tbm.rot = 0; - ns->data.tbm.ratio = 0; - ns->data.tbm.flip = 0; if (cp->buffer->tbm_surface) ret = EINA_TRUE; }