From c9ee1d7d8b9d9b3fff233fd087fd229b89bc6f7c Mon Sep 17 00:00:00 2001 From: Hermet Park Date: Tue, 2 Apr 2019 15:17:24 +0900 Subject: [PATCH] canvas vg: fix wrong key pass for caching surface. There is a wrong case that fails caching ector surfaces. Those vector objects manually constructing shapes, passed wrong pointer as the cacahing key instead of root node pointer. This fixes it. Change-Id: I5f547e896d1d380b2b7fbad00587609f54ce6ec2 --- src/lib/evas/canvas/efl_canvas_vg_object.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib/evas/canvas/efl_canvas_vg_object.c b/src/lib/evas/canvas/efl_canvas_vg_object.c index aaa732e..27e846c 100644 --- a/src/lib/evas/canvas/efl_canvas_vg_object.c +++ b/src/lib/evas/canvas/efl_canvas_vg_object.c @@ -610,7 +610,7 @@ _user_vg_entry_render(Evas_Object_Protected_Data *obj, { // render to the buffer buffer = _render_to_buffer(obj, pd, engine, user_entry->root, - w, h, user_entry, buffer, + w, h, user_entry->root, buffer, do_async, cacheable); } else @@ -620,7 +620,7 @@ _user_vg_entry_render(Evas_Object_Protected_Data *obj, buffer = _render_to_buffer(obj, pd, engine, user_entry->root, w, h, - user_entry, + user_entry->root, buffer, do_async, EINA_FALSE); //cache reference was increased when we get the cache. -- 2.7.4