Cedric BAIL
|
6a52271a86
|
ector: make sure that all of Ector is a beta API.
|
2015-04-03 16:57:55 +02:00 |
Subhransu Mohanty
|
85312d56c6
|
ector: update cairo enum definitions and fix gradient spread issue.
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
|
2015-04-03 16:38:19 +02:00 |
Subhransu Mohanty
|
c8764e9279
|
ector: fix memory leak in Ector.Renderer.Generic.Base class
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
|
2015-04-03 16:38:18 +02:00 |
Cedric BAIL
|
41a75f0b07
|
efl: follow Efl.VG naming by using bounds_get as an API name.
|
2015-04-03 16:38:08 +02:00 |
Cedric BAIL
|
65fb92831b
|
ector: there is no need for bounds get to return a Eina_Bool.
|
2015-04-03 16:38:06 +02:00 |
Cedric BAIL
|
510a3e42e8
|
ector: implements bounds_get for gradients in Cairo backend.
|
2015-04-03 16:37:55 +02:00 |
Cedric BAIL
|
2d9bccbfdc
|
ector: implements bounds_get for Ector_Renderer_Cairo_Shape.
|
2015-04-03 16:34:30 +02:00 |
Cedric BAIL
|
7bca6c00f4
|
ector: fix the return type of ector_renderer_bounds_get.
|
2015-04-03 16:34:29 +02:00 |
Cedric BAIL
|
5310a3ea9c
|
ector: remove some warning from the Cairo backend.
|
2015-04-03 16:34:25 +02:00 |
Cedric BAIL
|
39f7ce192c
|
ector: implement surface size property.
|
2015-04-03 16:34:24 +02:00 |
Cedric BAIL
|
0d95e53932
|
ector: remove useless function for now.
|
2015-04-03 16:34:23 +02:00 |
Subhransu Mohanty
|
6c64f2db74
|
ector: fix transform issue in cairo backend.
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
|
2015-04-03 16:34:19 +02:00 |
Subhransu Mohanty
|
b20872bf68
|
ector: add cairo_save() and cairo_restore() to fix the transformation issue.
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
|
2015-04-03 16:34:16 +02:00 |
Subhransu Mohanty
|
1f62465916
|
ector: add mul_col feature in Cairo backend and fixed color handling issue.
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
|
2015-04-03 16:34:10 +02:00 |
Subhransu Mohanty
|
a500249b69
|
ector: add clipping support for Cairo backend.
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
|
2015-04-03 16:34:07 +02:00 |
Subhransu Mohanty
|
26d8641381
|
ector: gradient now uses spread while filling a shape for Cairo backend.
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
|
2015-04-03 16:34:06 +02:00 |
Subhransu Mohanty
|
e22752d1eb
|
ector: use line width, join and cap style while stoking the path for Cairo backend.
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
|
2015-04-03 16:34:05 +02:00 |
Subhransu Mohanty
|
f1e48f8de8
|
ector: don't draw the gradient if its used as fill object in Cairo backend.
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
|
2015-04-03 16:34:03 +02:00 |
Cedric BAIL
|
40b9eea3cb
|
ector: expose more useful immediate rendering functions to the outside world.
|
2015-04-03 16:33:57 +02:00 |
Subhransu Sekhar Mohanty
|
0ec75ca05f
|
ector: fix coding style of freetype backend.
|
2015-04-03 16:33:50 +02:00 |
Subhransu Sekhar Mohanty
|
1d0ce5bc05
|
ector: fix ector_color_multiply() function
|
2015-04-03 16:33:49 +02:00 |
Cedric BAIL
|
5e5b3750c7
|
ector: add warning if library is not found.
We use the system configuration to find it. So if it doesn't find it, adjust
your system.
|
2015-04-03 16:33:48 +02:00 |
Subhransu Sekhar Mohanty
|
9f88fd068c
|
ector: add handling of EFL_GFX_PATH_CHANGED signal to Freetype backend.
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
|
2015-04-03 16:33:44 +02:00 |
Cedric BAIL
|
728fa26409
|
ector: use the new infrastructure to detect changed path for Cairo backend.
|
2015-04-03 16:33:40 +02:00 |
Cedric BAIL
|
f5f48a8265
|
ector: correctly handle case with NULL being set for efl_gfx_shape_stroke_dash_set.
|
2015-04-03 16:33:37 +02:00 |
Subhransu Sekhar Mohanty
|
5753b43812
|
ector: fix pre multiplied color issue with FreeType backend.
Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
|
2015-04-03 16:33:29 +02:00 |
Cedric BAIL
|
0e18880efe
|
ector: fix forgotten return value.
|
2015-04-03 16:33:26 +02:00 |
Cedric BAIL
|
de08a3bc04
|
ector: add reference point to define (0, 0) and don't repeat the same value everywhere.
|
2015-04-03 16:33:19 +02:00 |
Cedric BAIL
|
5613ca50ae
|
ector: remember last position and translate to Ector_Renderer origin position.
|
2015-04-03 16:33:07 +02:00 |
Subhransu Sekhar Mohanty
|
10dca9f68e
|
ector : add path cliping feature in FreeType software backend.
|
2015-04-03 16:33:05 +02:00 |
Cedric BAIL
|
cb1226ad41
|
ector: set the transformation matrix before any translation !
|
2015-04-03 16:33:04 +02:00 |
Jose Gonzalez
|
472f3a72ff
|
ector: correct implementation for color multiplication.
|
2015-04-03 16:33:01 +02:00 |
Cedric BAIL
|
f5fe46ec3c
|
ector: cairo require an identity matrix to be set instead of NULL.
NULL mean crash :-D
|
2015-04-03 16:33:00 +02:00 |
Cedric BAIL
|
8e05c58f2b
|
ector: use shift instead of divide when possible.
|
2015-04-03 16:31:50 +02:00 |
Subhransu Sekhar Mohanty
|
891ec14585
|
ector: add software backend using FreeType rasterizer.
|
2015-04-03 16:31:45 +02:00 |
Cedric BAIL
|
e99774946c
|
ector: implementation of some common code in Ector.Renderer.Cairo.Base.
This require to make some class mixin instead of interface or abstract. So a lot
of class renaming is also necessary here.
|
2015-04-03 16:31:44 +02:00 |
Cedric BAIL
|
bc016aa277
|
ector: implement a simple virtual to prepare the mask in Ector.Renderer.Generic.Base.
|
2015-04-03 16:31:43 +02:00 |
Cedric BAIL
|
af11e81a51
|
ector: remove useless constructor.
|
2015-04-03 16:31:40 +02:00 |
Cedric BAIL
|
b54897dc27
|
ector: remove unecessary check for cairo context.
We now maintain an always available context.
|
2015-04-03 16:31:37 +02:00 |
Cedric BAIL
|
98b13ec944
|
ector: do not forget to get cairo symbol in Ector.Renderer.Cairo.Gradient_Linear.
|
2015-04-03 16:31:36 +02:00 |
Cedric BAIL
|
976e9de88a
|
ector: call eo_do_super on the right gradient class in Ector.Renderer.Cairo.Gradient_Radial.
|
2015-04-03 16:31:35 +02:00 |
Cedric BAIL
|
f41884153f
|
ector: slightly better implementation for gradient radial draw.
|
2015-04-03 16:31:33 +02:00 |
Cedric BAIL
|
2821fd58db
|
ector: on shutdown our ability to find cairo symbol may no be there anymore.
|
2015-04-03 16:31:32 +02:00 |
Cedric BAIL
|
9967da56ca
|
ector: remove useless printf !
|
2015-04-03 16:31:31 +02:00 |
Cedric BAIL
|
4f98cab04d
|
ector: fix inheritance in cairo backend.
|
2015-04-03 16:31:18 +02:00 |
Cedric BAIL
|
5ef81292a1
|
ector: fix setting context to always have one available.
|
2015-04-03 16:31:17 +02:00 |
Cedric BAIL
|
e4330ea220
|
ector: fix inheritance of Ector.Generic.Shape.
|
2015-04-03 16:31:15 +02:00 |
Cedric BAIL
|
fbeca90de4
|
ector: fix Eina_Log domain to be usable outside of main.
|
2015-04-03 16:31:13 +02:00 |
Cedric BAIL
|
df43ec9487
|
ector: fix constructor/destructor of Ector_Cairo backend.
|
2015-04-03 16:30:48 +02:00 |
Cedric BAIL
|
0f6328b04f
|
efl: introduce EFL_GFX_CHANGED event and properly propagate up to Evas.
|
2015-04-03 16:30:42 +02:00 |