From: Hermet Park Date: Tue, 2 Apr 2019 06:17:24 +0000 (+0900) Subject: canvas vg: fix wrong key pass for caching surface. X-Git-Tag: submit/tizen/20190403.050239~5 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F43%2F202643%2F2;p=platform%2Fupstream%2Fefl.git 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 --- 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.