efl/src/lib/evas
Hermet Park e2cd8eea55 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
2018-11-14 21:50:50 +09:00
..
cache evas cache - avoid a segv... 2018-10-11 16:25:06 +01:00
canvas evas vg: optimize gradient sequences. 2018-11-14 21:50:50 +09:00
common build - evas - sse3 optimized code - decouple from eo 2018-11-12 16:42:17 +00:00
common3d here comes meson 2018-10-02 17:22:50 +02:00
file here comes meson 2018-10-02 17:22:50 +02:00
filters evas filter: add a commentary for a temporary fix. 2018-10-26 19:33:05 +09:00
gesture meson: prepare general build for the bindings 2018-10-24 12:05:58 +02:00
include build - evas - sse3 optimized code - decouple from eo 2018-11-12 16:42:17 +00:00
vg here comes meson 2018-10-02 17:22:50 +02:00
Evas.h all: Simplify definition of EAPI 2018-01-18 18:04:03 +09:00
Evas.hh cxx: Fix evas compile test and Evas.hh 2017-12-05 10:14:03 +09:00
Evas_Common.h evas-file: Remove cserve2 support 2018-08-30 13:49:04 +09:00
Evas_Eo.h Revert "evas vg: changed "vg object" to "vg"" 2018-09-10 17:27:42 +09:00
Evas_GL.h all: Simplify definition of EAPI 2018-01-18 18:04:03 +09:00
Evas_Internal.h evas: add a way to figure out the evas class that should be the real parent for all legacy object. 2018-05-24 16:02:19 -07:00
Evas_Legacy.h Revert "evas vg: changed "vg object" to "vg"" 2018-09-10 17:27:42 +09:00
Evas_Loader.h Efl.Gfx.Image* (From Efl.Image*) 2018-04-24 09:03:40 -07:00
main.c evas: remove redundant internal functions. 2018-10-11 13:46:37 +09:00
meson.build Revert "meson: fix a potential race in evas_opt build" 2018-11-12 16:42:44 +00:00