jpeg pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=092866c0589f118f88c428b9e5665b5a1a837184
commit 092866c0589f118f88c428b9e5665b5a1a837184 Author: Jean-Philippe Andre <jp.an...@samsung.com> Date: Fri Jun 9 13:46:33 2017 +0900 map: Fix efl.gfx.map render Internally the call to map_reset was setting the count to 0 rendering the map data invalid and useless. --- src/lib/evas/canvas/evas_map.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/lib/evas/canvas/evas_map.c b/src/lib/evas/canvas/evas_map.c index 5dd5fc1d29..6e81c771eb 100644 --- a/src/lib/evas/canvas/evas_map.c +++ b/src/lib/evas/canvas/evas_map.c @@ -171,7 +171,8 @@ _evas_map_new(int count, Eina_Bool sync) void _evas_map_reset(Evas_Map *m) { - int alloc; + int alloc, count; + Eina_Bool sync; if (!m) return; @@ -180,8 +181,10 @@ _evas_map_reset(Evas_Map *m) alloc = (m->count < 4) ? 4 : m->count; if (alloc & 0x1) alloc ++; + count = m->count; + sync = m->move_sync.enabled; memset(m, 0, sizeof(Evas_Map) + (alloc * sizeof(Evas_Map_Point))); - _evas_map_init(m, m->count, m->move_sync.enabled); + _evas_map_init(m, count, sync); } static inline Eina_Bool --