efl/src/lib/ector
junsu choi 442fae5c56 Efl.Canvas.Vg.Object: Optimize Ector Surface Size
Summary:
The ector surface size was determined by the size of the vg object.
vg object is usually sized by the size of the container.
So, the ector surface is set unnecessarily large.
This patch sets the ector surface size to the path boundary.
And the path boundary refers to the stroke width and miterlimit.

Test Plan:
vector sample
{F3887634}
{F3887632}

[grey area is ector surface size]
{F3887633}

Reviewers: Hermet, kimcinoo, smohanty, herb

Reviewed By: Hermet

Subscribers: cedric, #reviewers, #committers

Tags: #efl

Differential Revision: https://phab.enlightenment.org/D11865
2020-06-03 11:37:23 +09:00
..
gl meson: do not install namespace problem legacy files 2020-04-14 12:25:59 +02:00
software Efl.Canvas.Vg.Object: Optimize Ector Surface Size 2020-06-03 11:37:23 +09:00
Ector.h doxygen: fix duplicated toc sections 2020-02-28 11:44:19 +01:00
ector_buffer.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
ector_buffer.eo vg ector: Call a pair of ector begin/end for ector buffer drawing. 2019-12-06 15:31:30 +09:00
ector_buffer.h evas filters: Refactor ector and gfx filters A LOT 2017-04-14 11:26:43 +09:00
ector_gl_internal.h
ector_main.c
ector_private.h Ector.Renderer : Implement Ector.Renderer.(Software).Image class 2019-07-22 13:29:02 +09:00
ector_renderer.c ector: code refactoring. 2019-09-06 17:56:02 +09:00
ector_renderer.eo eo files: Avoid container<ptr(value_type)> usage. 2019-11-29 17:22:07 -03:00
ector_renderer.h Ector.Renderer : Implement Ector.Renderer.(Software).Image class 2019-07-22 13:29:02 +09:00
ector_renderer_gradient.c evas ector: fix memory leaks. 2018-11-14 21:51:24 +09:00
ector_renderer_gradient.eo Revert "ector: code refactoring." 2019-08-20 20:24:27 +09:00
ector_renderer_gradient_linear.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
ector_renderer_gradient_linear.eo eolian: move from eo_prefix to c_prefix 2019-05-09 16:17:44 +02:00
ector_renderer_gradient_radial.c eolian gen: enable constness generation on property getter impls 2018-04-17 20:31:55 +02:00
ector_renderer_gradient_radial.eo eolian: move from eo_prefix to c_prefix 2019-05-09 16:17:44 +02:00
ector_renderer_image.c Ector.Renderer : Implement Ector.Renderer.(Software).Image class 2019-07-22 13:29:02 +09:00
ector_renderer_image.eo remove unused imports in eo/eot files 2020-04-19 01:44:50 +02:00
ector_renderer_shape.c ector: replace custom _efl_refplace by generic efl_replace. 2018-11-16 12:22:20 +09:00
ector_renderer_shape.eo eolian: move from eo_prefix to c_prefix 2019-05-09 16:17:44 +02:00
ector_surface.eo vg ector: Call a pair of ector begin/end for ector buffer drawing. 2019-12-06 15:31:30 +09:00
ector_surface.h
ector_types.eot eolian: fix eolian errors with EOLIAN_ENFORCE_SINCE=1 2019-10-14 16:55:52 +09:00
ector_util.h
meson.build refactor build 2020-05-27 11:06:46 +02:00