From 08c65ed50130ec49b6a420aeb7b3a4cfd7f55b8a 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. --- 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 db8ec4fdf4..5beb30332b 100644 --- a/src/lib/evas/canvas/efl_canvas_vg_object.c +++ b/src/lib/evas/canvas/efl_canvas_vg_object.c @@ -547,7 +547,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); } else @@ -557,7 +557,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); //cache reference was increased when we get the cache.