evas/canvas/vg: Added integration with thorvg. 25/243325/17
authorMichal Szczecinski <m.szczecinsk@partner.samsung.com>
Fri, 4 Sep 2020 11:28:18 +0000 (13:28 +0200)
committerHermet Park <chuneon.park@samsung.com>
Thu, 22 Oct 2020 10:19:30 +0000 (10:19 +0000)
commit295ca131a4dd975a1d190da50f5fb73768db1a15
tree78f08f21a1d4f523e13043ab176d1ef638ed11a1
parent22f3ab477f46c13fc6b7c7181cd3a591b11cd09f
evas/canvas/vg: Added integration with thorvg.

If flag HAVE_THORVG is defined, thorVG lib is used to render vector
graphics. To change flag see meson_options.txt file.

To test this solution newly added examples can be used. You can find
it in src/examples/evas/evas-vg-*

Change-Id: I9765b3fc53cf77b340bd3a75d8029795f2648302
src/lib/evas/canvas/efl_canvas_vg_container.c
src/lib/evas/canvas/efl_canvas_vg_gradient.c
src/lib/evas/canvas/efl_canvas_vg_gradient_linear.c
src/lib/evas/canvas/efl_canvas_vg_gradient_radial.c
src/lib/evas/canvas/efl_canvas_vg_image.c
src/lib/evas/canvas/efl_canvas_vg_node.c
src/lib/evas/canvas/efl_canvas_vg_object.c
src/lib/evas/canvas/efl_canvas_vg_shape.c
src/lib/evas/canvas/evas_tvg_path_helpers.h [new file with mode: 0644]
src/lib/evas/canvas/evas_vg_private.h