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
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
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
ector_renderer_gradient.eo Revert "ector: code refactoring." 2019-08-20 20:24:27 +09:00
ector_renderer_gradient_linear.c
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
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_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