ector: code refactoring. 31/213531/1
authorHermet Park <hermetpark@gmail.com>
Fri, 6 Sep 2019 08:41:52 +0000 (17:41 +0900)
committerHermet Park <hermetpark@gmail.com>
Fri, 6 Sep 2019 08:59:28 +0000 (17:59 +0900)
commitde0f692b581c0d6e80d5f53d107e6cc72647f899
treee781b034287e09b6dae8bf796d50d95913f01d59
parent6b611d4043bd5c5d4fe0af3cc16b8fa76fe57a07
ector: code refactoring.

Current vector drawing requires several methods for compositing,
it's shouldnt have only masking but other blending functions
such as matte in lottie, porter&duff in android, etc.

Previously we didn't specify this method name,
just reserved the options and now we started to define the methods
with ector_renderer_composite_method() with Efl.Gfx.VG_Composite_Method
instead of mask_set().

Change-Id: I36235c23e1da6d3f138096a9425c6173eca93b88
21 files changed:
src/lib/ector/ector_renderer.c
src/lib/ector/ector_renderer.eo
src/lib/ector/software/ector_renderer_software_image.c
src/lib/ector/software/ector_renderer_software_image.eo
src/lib/ector/software/ector_renderer_software_shape.c
src/lib/ector/software/ector_renderer_software_shape.eo
src/lib/ector/software/ector_software_private.h
src/lib/ector/software/ector_software_rasterizer.c
src/lib/efl/interfaces/efl_gfx_types.eot
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_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_node.eo
src/lib/evas/canvas/efl_canvas_vg_node_eo.legacy.c
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
src/static_libs/vg_common/vg_common_json.c