evas vg: optimize gradient sequences.
authorHermet Park <hermetpark@gmail.com>
Wed, 14 Nov 2018 12:50:50 +0000 (21:50 +0900)
committerSangHyeon Jade Lee <sh10233.lee@samsung.com>
Tue, 20 Nov 2018 07:01:40 +0000 (16:01 +0900)
commit611507c3ef9eaf35a740e9157fa7b6020bcd1be5
tree876c704d218b1c4dd822193eb7bcb0dc68e68d54
parentcffed88c489540533712390ad1e7e8b2c27b9938
evas vg: optimize gradient sequences.

Summary:
1. Pointed out gradient prepare step triggered duplicatedly,
because they are immediate children of container.
But gradients is desigend to fill shape,
shape could get ready of the gradients which are applied to.
So, container doesn't need to prepare gradient children.

2. Ector shape does prepare its gradient renderer in it's prepare time,
each gradients objects doesn't need to prepare renderer separately.

Here code skip duplication of sequences of gradients preparation step.
by cleaning up logic.

Reviewers: #committers

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D7269