evas vector: Added tvg_scene to container implementation. 32/248032/3 accepted/tizen/unified/20201208.123228 submit/tizen/20201206.210050
authorMichal Szczecinski <m.szczecinsk@partner.samsung.com>
Thu, 19 Nov 2020 13:55:16 +0000 (14:55 +0100)
committerMichal Szczecinski <m.szczecinsk@partner.samsung.com>
Fri, 27 Nov 2020 10:00:35 +0000 (11:00 +0100)
commit3a2030b9dfcd347737eabcb49fb049e97f0a4644
tree3052f57fade365d74ceff6df846d1ed7bb4e6c1f
parent4167bdc82f71bd53756af3efc6a8ea47f9299f20
evas vector: Added tvg_scene to container implementation.

Introduce Tvg Scene as a container implementation. It delegates layer
transparency calculation to thorvg lib which make efl code more
readable. This commit fixed also resources release issue. Now there is
no segfault with thorvg flag on elm-demo-tizen-mobile app. Also
rendering isses with elm_widgets (themed by vector edc) was fixed.

Change-Id: Ib2a3de71728e4c492fc2b20004359b71133f703c
src/lib/evas/canvas/efl_canvas_vg_container.c
src/lib/evas/canvas/efl_canvas_vg_container.eo
src/lib/evas/canvas/efl_canvas_vg_object.c
src/lib/evas/canvas/efl_canvas_vg_shape.c
src/lib/evas/canvas/evas_vg_private.h