efl/src/lib/ector/software
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
..
Ector_Software.h Ector.Renderer : Implement Ector.Renderer.(Software).Image class 2019-07-22 13:29:02 +09:00
ector_renderer_software.eo eolian: enable checking of beta/stable contexts in all classes 2019-03-11 13:42:29 +01:00
ector_renderer_software_gradient_linear.c ector software: catch up losing tasks among the threads. 2019-12-19 20:30:31 +09:00
ector_renderer_software_gradient_linear.eo eolian: move from eo_prefix to c_prefix 2019-05-09 16:17:44 +02:00
ector_renderer_software_gradient_radial.c ector software: catch up losing tasks among the threads. 2019-12-19 20:30:31 +09:00
ector_renderer_software_gradient_radial.eo eolian: move from eo_prefix to c_prefix 2019-05-09 16:17:44 +02:00
ector_renderer_software_image.c ector: code refactoring. 2019-09-06 17:56:02 +09:00
ector_renderer_software_image.eo ector: code refactoring. 2019-09-06 17:56:02 +09:00
ector_renderer_software_shape.c Efl.Canvas.Vg.Object: Optimize Ector Surface Size 2020-06-03 11:37:23 +09:00
ector_renderer_software_shape.eo ector: code refactoring. 2019-09-06 17:56:02 +09:00
ector_software_buffer.c ector: fix pointer checking 2020-03-23 11:22:09 +01:00
ector_software_buffer.eo eolian: enable checking of beta/stable contexts in all classes 2019-03-11 13:42:29 +01:00
ector_software_buffer_base.eo vg ector: Call a pair of ector begin/end for ector buffer drawing. 2019-12-06 15:31:30 +09:00
ector_software_gradient.c ector software: catch up losing tasks among the threads. 2019-12-19 20:30:31 +09:00
ector_software_gradient.h ector software: catch up losing tasks among the threads. 2019-12-19 20:30:31 +09:00
ector_software_gradient_sse3.c ector - fix meson build with sse3 on ix86 (32bit) 2018-11-16 00:08:47 +00:00
ector_software_private.h ector software: catch up losing tasks among the threads. 2019-12-19 20:30:31 +09:00
ector_software_rasterizer.c ector_software_rasterizer: use dynamic array by span size. 2019-12-06 10:37:31 +09:00
ector_software_surface.c vg ector: Call a pair of ector begin/end for ector buffer drawing. 2019-12-06 15:31:30 +09:00
ector_software_surface.eo vg ector: Call a pair of ector begin/end for ector buffer drawing. 2019-12-06 15:31:30 +09:00
meson.build meson: do not install namespace problem legacy files 2020-04-14 12:25:59 +02:00