evas_vg_load_svg: Support multiple gradient without <defs> part
authorJunsuChoi <jsuya.choi@samsung.com>
Mon, 15 Jul 2019 12:23:38 +0000 (21:23 +0900)
committerTaehyub Kim <taehyub.kim@samsung.com>
Wed, 17 Jul 2019 07:52:55 +0000 (16:52 +0900)
commitd5ed9e6838fe3319f2a7153adcf1f0d24f0a2eab
treeb6fe00336d9e603aed219a5ede4ec03848c95468
parent5da57956f4b5133fefa86912ee2a23bff722d8dc
evas_vg_load_svg: Support multiple gradient without <defs> part

Summary:
Multiple gradients can be declared.
There is a problem of keeping only one gradient information
when it is declared outside defs or when defs is not declared.
It supports the use of multiple gradients even if no defs are declared.

Test Plan:
(with D9312 patch)
cd src/example/edje
edje_cc -beta svg.edc && gcc -o svg-test svg-test.c `pkg-config --libs --cflags evas ecore ecore-evas edje`
./svg-test

Reviewers: Hermet, kimcinoo, smohanty

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D9315
src/examples/edje/gradients.svg [new file with mode: 0644]
src/examples/edje/svg.edc
src/modules/evas/vg_loaders/svg/evas_vg_load_svg.c