platform/upstream/efl.git
9 years agoedje: fix edje_mmap_color_class_iterator_new() iterator
Mike Blumenkrantz [Mon, 6 Apr 2015 19:11:06 +0000 (15:11 -0400)]
edje: fix edje_mmap_color_class_iterator_new() iterator

not actually the same iterator as a certain frenchman originally wrote

 #cedric

9 years agoedje: remove recalc when unswallowing objects
Mike Blumenkrantz [Mon, 6 Apr 2015 16:56:58 +0000 (12:56 -0400)]
edje: remove recalc when unswallowing objects

I can't test this as thoroughly as I'd like due to ref T2272, but
it appears that this calc was also unnecessary

9 years agoedje: add color_class.desc lazedc synonym
Mike Blumenkrantz [Mon, 6 Apr 2015 15:51:54 +0000 (11:51 -0400)]
edje: add color_class.desc lazedc synonym

I hate typing.

9 years agoedje: fix program transition generation by Edje_Edit.
Andrii Kroitor [Mon, 6 Apr 2015 14:11:49 +0000 (16:11 +0200)]
edje: fix program transition generation by Edje_Edit.

Summary:
fix possible CURRENT option omission (0-time transition + non-LINEAR
transition type. fix extra ';' for omitted 0-time LINEAR transition

Reviewers: cedric, seoz, raster, Hermet

Subscribers: cedric, reutskiy.v.v

Differential Revision: https://phab.enlightenment.org/D2279

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoedje: fix possible segfault in Edje_Edit _check_recursive_reference
Andrii Kroitor [Mon, 6 Apr 2015 14:09:49 +0000 (16:09 +0200)]
edje: fix possible segfault in Edje_Edit _check_recursive_reference

Summary: if we don't force object loading ref can be NULL

Reviewers: seoz, raster, Hermet, Sergeant_Whitespace, cedric

Reviewed By: Sergeant_Whitespace, cedric

Subscribers: Sergeant_Whitespace, cedric, reutskiy.v.v

Differential Revision: https://phab.enlightenment.org/D2274

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoAdded non-edc resource dependencies on .edc while dumping dependencies
Cedric BAIL [Mon, 6 Apr 2015 14:01:19 +0000 (16:01 +0200)]
Added non-edc resource dependencies on .edc while dumping dependencies

Summary: Added code to include non-edc resource (image, sound, video etc) path in dep file while dumping include dependencies for edc files.

Reviewers: raster, cedric, Sergeant_Whitespace

Reviewed By: cedric, Sergeant_Whitespace

Subscribers: Sergeant_Whitespace

Projects: #efl

Maniphest Tasks: T2252

Differential Revision: https://phab.enlightenment.org/D2270

9 years agoecore_con: Split ecore_con test suite from ecore.
Srivardhan Hebbar [Mon, 6 Apr 2015 13:59:10 +0000 (15:59 +0200)]
ecore_con: Split ecore_con test suite from ecore.

Summary:
Have created ecore_con test suite.

Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
Reviewers: cedric, Sergeant_Whitespace, stefan_schmidt

Subscribers: stefan_schmidt, Sergeant_Whitespace, cedric

Maniphest Tasks: T2235

Differential Revision: https://phab.enlightenment.org/D2269

9 years agoedje: add of textures to edje_cc (part 2).
perepelits.m [Mon, 6 Apr 2015 13:52:09 +0000 (15:52 +0200)]
edje: add of textures to edje_cc (part 2).

Summary: Adding of wrap mode and filter of the given texture

Reviewers: raster, Hermet, Sergeant_Whitespace, cedric

Reviewed By: Sergeant_Whitespace, cedric

Subscribers: Sergeant_Whitespace, cedric, artem.popov

Differential Revision: https://phab.enlightenment.org/D2256

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoevas: add image_orient_set/get tests in evas tests suite.
kabeer khan [Mon, 6 Apr 2015 13:48:34 +0000 (15:48 +0200)]
evas: add image_orient_set/get tests in evas tests suite.

Reviewers: cedric

Reviewed By: cedric

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D2239

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoecore_con: add tests case related to HTTP post and ftp upload.
Srivardhan Hebbar [Mon, 6 Apr 2015 13:46:21 +0000 (15:46 +0200)]
ecore_con: add tests case related to HTTP post and ftp upload.

Summary:
Made http and ftp url configurable via configure and also added test cases for ftp upload and http post.

Signed-off-by: Srivardhan Hebbar <sri.hebbar@samsung.com>
Reviewers: Sergeant_Whitespace, cedric

Subscribers: Sergeant_Whitespace, cedric

Differential Revision: https://phab.enlightenment.org/D2226

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoevas/common: improve evas_common_convert_argb_unpremul() computation.
ChunEon Park [Mon, 6 Apr 2015 12:58:07 +0000 (21:58 +0900)]
evas/common: improve evas_common_convert_argb_unpremul() computation.

prev logic increased the alpha channel by 1 so the unpremul resulted in the color got too diff from the origin.

We can't avoid losing the rest values while dividing values in premul/unpremul()
but this will recover the value better closed to origin value.

9 years agoEvas GL: Skip direct rendering check if the surface is indirect
Jean-Philippe Andre [Mon, 6 Apr 2015 08:23:44 +0000 (17:23 +0900)]
Evas GL: Skip direct rendering check if the surface is indirect

Note: These checks are only for debugging.

9 years agoEvas GL: check EvasGL cache file version with micro version
Daekwang Ryu [Mon, 6 Apr 2015 07:31:04 +0000 (16:31 +0900)]
Evas GL: check EvasGL cache file version with micro version

Summary: check EvasGL cache file version with micro version

Reviewers: cedric, raster, jpeg, Sergeant_Whitespace

Reviewed By: Sergeant_Whitespace

Subscribers: Sergeant_Whitespace, cedric, wonsik, spacegrapher, mer.kim

Differential Revision: https://phab.enlightenment.org/D2188

Signed-off-by: Jean-Philippe Andre <jp.andre@samsung.com>
9 years agoEfl.File: Add async property and async_wait() method
Jean-Philippe Andre [Tue, 31 Mar 2015 03:09:48 +0000 (12:09 +0900)]
Efl.File: Add async property and async_wait() method

Summary:
Some other patches in elm will implement support for images.
async means fopen() will happen asynchronously in a thread.

Reviewers: cedric, raster, tasn

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D2261

9 years agoevas-3d: T2226 (Evas Eet saver does out of range access) fixed.
Bogdan Devichev [Mon, 6 Apr 2015 05:13:30 +0000 (14:13 +0900)]
evas-3d: T2226 (Evas Eet saver does out of range access) fixed.

Summary:
texcoord now is 2D vector

@fix

Reviewers: cedric, Hermet, raster

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D2233

9 years ago[evas/evas_3D] Billboard mechanism
Oleksandr Shcherbina [Mon, 6 Apr 2015 05:10:28 +0000 (14:10 +0900)]
[evas/evas_3D] Billboard mechanism

Summary:
Add pointer to target billboard node in Evas_3D_Node
Skip set flags change orientation for billboard node
Add method node_billboard_update to use it for change orientation during traverse
by nodes
Split API evas_3d_node_look_at_set to have possibility change orientation of node
without set flags

Reviewers: cedric, Hermet

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D2245

9 years agoevas-3D: primitives: cylinder is standardized now (normalized and z is a axis of...
Bogdan Devichev [Mon, 6 Apr 2015 04:58:22 +0000 (13:58 +0900)]
evas-3D: primitives: cylinder is standardized now (normalized and z is a axis of symmetry)

Summary: {F13942}

Test Plan: D2248 gives app for testing.

Reviewers: cedric, Hermet, raster

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D2250

9 years agoedje_edit: add program action DRAG_* support to code generation
Andrii Kroitor [Mon, 6 Apr 2015 04:52:28 +0000 (13:52 +0900)]
edje_edit: add program action DRAG_* support to code generation

Reviewers: cedric, seoz, raster, reutskiy.v.v, Hermet

Reviewed By: Hermet

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D2281

9 years agoedje_edit: fix box/table items source generation
Andrii Kroitor [Mon, 6 Apr 2015 04:44:22 +0000 (13:44 +0900)]
edje_edit: fix box/table items source generation

Reviewers: cedric, seoz, raster, reutskiy.v.v, Hermet

Reviewed By: Hermet

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D2282

9 years agoedje_edit: fix STATE_SET and SIGNAL_EMIT generation
Andrii Kroitor [Mon, 6 Apr 2015 04:40:27 +0000 (13:40 +0900)]
edje_edit: fix STATE_SET and SIGNAL_EMIT generation

Summary:
edje_cc allows state, signal and source to be "". So edje_edit also should
handle this values as valid and souldn't break programs, that are using them.

Reviewers: cedric, seoz, raster, Hermet

Reviewed By: Hermet

Subscribers: cedric, reutskiy.v.v

Differential Revision: https://phab.enlightenment.org/D2280

9 years agoedje_edit: add 'fixed' support to code generation
Andrii Kroitor [Mon, 6 Apr 2015 04:24:40 +0000 (13:24 +0900)]
edje_edit: add 'fixed' support to code generation

Reviewers: cedric, seoz, Hermet, raster, Sergeant_Whitespace

Reviewed By: Sergeant_Whitespace

Subscribers: Sergeant_Whitespace, cedric, reutskiy.v.v

Differential Revision: https://phab.enlightenment.org/D2267

9 years agoevas-3d: parallax-occlusion example is fixed.
Bogdan Devichev [Mon, 6 Apr 2015 02:01:14 +0000 (11:01 +0900)]
evas-3d: parallax-occlusion example is fixed.

Summary: wrong pathes to resources are fixed

Reviewers: cedric, Hermet, raster, Sergeant_Whitespace

Reviewed By: Sergeant_Whitespace

Subscribers: Sergeant_Whitespace, Ievgen, cedric

Differential Revision: https://phab.enlightenment.org/D2235

9 years agoevas-3D: primitives: cone is standardized now (normalized and z is an axis of symmetry)
Bogdan Devichev [Mon, 6 Apr 2015 01:58:28 +0000 (10:58 +0900)]
evas-3D: primitives: cone is standardized now (normalized and z is an axis of symmetry)

Summary: {F13944}

Test Plan: D2248 gives app for testing.

Reviewers: cedric, Hermet, raster, Sergeant_Whitespace

Reviewed By: Sergeant_Whitespace

Subscribers: Sergeant_Whitespace, cedric

Differential Revision: https://phab.enlightenment.org/D2251

9 years agoRevert "Evas 3D: Fix shadow map shader"
Oleksandr Shcherbina [Mon, 6 Apr 2015 01:45:42 +0000 (10:45 +0900)]
Revert "Evas 3D: Fix shadow map shader"

Summary:
This reverts commit 4af7a947a6fe1834d3fb5a8af3cd73196d237f74.
There is more convenient way remove noise in vector gl_Fragcolor at shadow_map
shader, because current decision lead to useless issue with shadow effect.
Need just add default initialize at the begining in shader file smth like that
gl_FragColor = vec4(1);
I suppose do that after this patch.

Reviewers: cedric, raster, Hermet

Reviewed By: Hermet

Subscribers: cedric

Differential Revision: https://phab.enlightenment.org/D2290

9 years agoefl - add model mv header to installled headers - fix build break
Carsten Haitzler (Rasterman) [Mon, 6 Apr 2015 01:11:15 +0000 (10:11 +0900)]
efl - add model mv header to installled headers - fix build break

this broke anything building against efl because this header was never
installed... yet another build break in the last 2 days.

9 years agoMerge branch 'devs/felipealmeida/emodel'
Cedric BAIL [Sun, 5 Apr 2015 14:24:47 +0000 (16:24 +0200)]
Merge branch 'devs/felipealmeida/emodel'

Efl.Model is an attempt to provide a data model as in the M of MVC to efl core.
A first implementation and example is provided as a Eio.Model. This together with
some patch in Elementary should provide a fully asynchronous and fast modern MVC
system for EFL.

The API has been in review since last summer, but will still only be accessible
with EFL BETA API and EO for now. More data model should come in the future.

9 years agoefl: move emodel to be an efl interfaces.
Felipe Magno de Almeida [Sun, 5 Apr 2015 13:19:59 +0000 (15:19 +0200)]
efl: move emodel to be an efl interfaces.

9 years agoemodel: api change property_get/set and event modelchange
Larry Jr [Sun, 5 Apr 2015 13:19:55 +0000 (15:19 +0200)]
emodel: api change property_get/set and event modelchange

9 years agoeio: fix coding style of Eio_Model.
Cedric BAIL [Sun, 5 Apr 2015 13:19:53 +0000 (15:19 +0200)]
eio: fix coding style of Eio_Model.

9 years agoeio: use Eina_Log in Eio_Model.
Cedric BAIL [Sun, 5 Apr 2015 13:19:52 +0000 (15:19 +0200)]
eio: use Eina_Log in Eio_Model.

9 years agoeio: add missing file to release tarball.
Cedric BAIL [Sun, 5 Apr 2015 13:19:50 +0000 (15:19 +0200)]
eio: add missing file to release tarball.

9 years agoemodel: API changes and removed unnecessary eina_values copy and stringshares
Larry Jr [Sun, 5 Apr 2015 13:19:49 +0000 (15:19 +0200)]
emodel: API changes and removed unnecessary eina_values copy and stringshares

9 years agoeio: fix mismatch datatypes for internal data model properties.
Guilherme Lepsch [Sun, 5 Apr 2015 13:19:47 +0000 (15:19 +0200)]
eio: fix mismatch datatypes for internal data model properties.

9 years agoemodel: Created Emodel and Eio_Model.
Larry Jr [Sun, 5 Apr 2015 13:19:45 +0000 (15:19 +0200)]
emodel: Created Emodel and Eio_Model.

9 years agoEvas: remove warning while factorizing code
Vincent Torri [Sun, 5 Apr 2015 05:50:50 +0000 (07:50 +0200)]
Evas: remove warning while factorizing code

9 years agoevas: fix typo in doc.
ChunEon Park [Sat, 4 Apr 2015 06:03:29 +0000 (15:03 +0900)]
evas: fix typo in doc.

9 years agoefl - fix more cedric build breaks...
Carsten Haitzler (Rasterman) [Sat, 4 Apr 2015 02:50:09 +0000 (11:50 +0900)]
efl - fix more cedric build breaks...

never checked anything depending on efl to build... didnt install
ector.pc...! fix!

9 years agoedje: flag param as unused
Mike Blumenkrantz [Sat, 4 Apr 2015 01:26:34 +0000 (21:26 -0400)]
edje: flag param as unused

9 years agoedje: immediately return NULL when no color classes exist in edje_color_class_active_...
Mike Blumenkrantz [Sat, 4 Apr 2015 01:25:25 +0000 (21:25 -0400)]
edje: immediately return NULL when no color classes exist in edje_color_class_active_iterator_new()

9 years agoevas - unbreak build from cedric merge...
Carsten Haitzler (Rasterman) [Sat, 4 Apr 2015 00:42:05 +0000 (09:42 +0900)]
evas - unbreak build from cedric merge...

how did this NOT break for you - there is no efl_vg_image.eo so why
have a c++ hh for it?

9 years agoMerge branch 'devs/cedric/evas_vg'
Cedric BAIL [Fri, 3 Apr 2015 15:15:52 +0000 (17:15 +0200)]
Merge branch 'devs/cedric/evas_vg'

This commit add Evas_Object_VG, a new Evas_Object that provide a vector graphics
scenegraph following SVG specification. It will be considered a bug if some behavior
did not follow the SVG standard. Evas_Object_VG provide 3 kind of object for now:
shape, linear and radial gradient.

Vector object are very different in nature from what Evas did manipulate until now,
especially SVG defined one. They don't allow the easy detection of opaque area, thus
no cutout possible during the rendering and they usually require a large number of
them to draw something nice on scree. The cutout optimization in Evas is directly
impacted by the number of object, so splitting the two scenegraph did make sense.
Also SVG use matrix transformation everywhere, while Evas is using an UV mapping.
This make it a clear choice to have two scenegraph.

A part from the author you will see with git, there is two big thanks that needs to
be said here. First special thanks goes to Jorge Luis "turran" Zapata who is
developping is own vector stack: http://enesim.org/ since a long time now and did
share is technical advice and also influenced strongly the design. We did evaluate
the possibility to include enesim in efl, but that wasn't really possible sadly.
Another thanks goes to Jose O Gonzalez who did support and answer a lot of my
question and helped me a lot to.

9 years agoector: make sure that all of Ector is a beta API.
Cedric BAIL [Fri, 3 Apr 2015 14:57:55 +0000 (16:57 +0200)]
ector: make sure that all of Ector is a beta API.

9 years agoevas: mark Evas VG API as beta API to.
Cedric BAIL [Fri, 3 Apr 2015 14:57:35 +0000 (16:57 +0200)]
evas: mark Evas VG API as beta API to.

9 years agoector: update cairo enum definitions and fix gradient spread issue.
Subhransu Mohanty [Fri, 3 Apr 2015 14:38:19 +0000 (16:38 +0200)]
ector: update cairo enum definitions and fix gradient spread issue.

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoector: fix memory leak in Ector.Renderer.Generic.Base class
Subhransu Mohanty [Fri, 3 Apr 2015 14:38:18 +0000 (16:38 +0200)]
ector: fix memory leak in Ector.Renderer.Generic.Base class

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoevas: fix memory leak in Efl.Vg.Base class.
Subhransu Mohanty [Fri, 3 Apr 2015 14:38:17 +0000 (16:38 +0200)]
evas: fix memory leak in Efl.Vg.Base class.

9 years agoefl: fix memory leak in efl_gfx_shape_interpolate().
Subhransu Mohanty [Fri, 3 Apr 2015 14:38:15 +0000 (16:38 +0200)]
efl: fix memory leak in efl_gfx_shape_interpolate().

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoevas/canvas : bail out in case of empty or null dash.
Subhransu Mohanty [Fri, 3 Apr 2015 14:38:14 +0000 (16:38 +0200)]
evas/canvas : bail out in case of empty or null dash.

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoevas: update batman example with shape property interpolation
Subhransu Mohanty [Fri, 3 Apr 2015 14:38:13 +0000 (16:38 +0200)]
evas: update batman example with shape property interpolation

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoefl: fix svg path parsing to handle Z also.
Subhransu Mohanty [Fri, 3 Apr 2015 14:38:11 +0000 (16:38 +0200)]
efl: fix svg path parsing to handle Z also.

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoefl: update efl_gfx_shape interpolation to use fill color.
Subhransu Mohanty [Fri, 3 Apr 2015 14:38:10 +0000 (16:38 +0200)]
efl: update efl_gfx_shape interpolation to use fill color.

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoefl: all those function should have been static already.
Cedric BAIL [Fri, 3 Apr 2015 14:38:08 +0000 (16:38 +0200)]
efl: all those function should have been static already.

9 years agoefl: follow Efl.VG naming by using bounds_get as an API name.
Cedric BAIL [Fri, 3 Apr 2015 14:38:08 +0000 (16:38 +0200)]
efl: follow Efl.VG naming by using bounds_get as an API name.

9 years agoevas: align naming with ector, use bounds.
Cedric BAIL [Fri, 3 Apr 2015 14:38:07 +0000 (16:38 +0200)]
evas: align naming with ector, use bounds.

9 years agoector: there is no need for bounds get to return a Eina_Bool.
Cedric BAIL [Fri, 3 Apr 2015 14:38:06 +0000 (16:38 +0200)]
ector: there is no need for bounds get to return a Eina_Bool.

9 years agoevas: implements efl_vg_bound_get in all Efl.VG object.
Cedric BAIL [Fri, 3 Apr 2015 14:38:04 +0000 (16:38 +0200)]
evas: implements efl_vg_bound_get in all Efl.VG object.

9 years agoevas: remove Efl.VG.Image for now as it was not implemented.
Cedric BAIL [Fri, 3 Apr 2015 14:38:00 +0000 (16:38 +0200)]
evas: remove Efl.VG.Image for now as it was not implemented.

9 years agoevas: remove unused function, no need for untested code.
Cedric BAIL [Fri, 3 Apr 2015 14:37:59 +0000 (16:37 +0200)]
evas: remove unused function, no need for untested code.

9 years agoevas: implement stack below and above get for Efl.VG object.
Cedric BAIL [Fri, 3 Apr 2015 14:37:58 +0000 (16:37 +0200)]
evas: implement stack below and above get for Efl.VG object.

9 years agoevas: add forgotten static in some Efl_VG object.
Cedric BAIL [Fri, 3 Apr 2015 14:37:57 +0000 (16:37 +0200)]
evas: add forgotten static in some Efl_VG object.

9 years agoevas: add missing boung_get and above/below get.
Cedric BAIL [Fri, 3 Apr 2015 14:37:56 +0000 (16:37 +0200)]
evas: add missing boung_get and above/below get.

9 years agoector: implements bounds_get for gradients in Cairo backend.
Cedric BAIL [Fri, 3 Apr 2015 14:37:55 +0000 (16:37 +0200)]
ector: implements bounds_get for gradients in Cairo backend.

9 years agoector: implements bounds_get for Ector_Renderer_Cairo_Shape.
Cedric BAIL [Fri, 3 Apr 2015 14:34:30 +0000 (16:34 +0200)]
ector: implements bounds_get for Ector_Renderer_Cairo_Shape.

9 years agoector: fix the return type of ector_renderer_bounds_get.
Cedric BAIL [Fri, 3 Apr 2015 14:34:29 +0000 (16:34 +0200)]
ector: fix the return type of ector_renderer_bounds_get.

9 years agoefl: add path bounding box computation.
Cedric BAIL [Fri, 3 Apr 2015 14:34:28 +0000 (16:34 +0200)]
efl: add path bounding box computation.

This code does compute the largest possible bounding box not a minimal one.

9 years agoevas: remove SVG loader code.
Cedric BAIL [Fri, 3 Apr 2015 14:34:27 +0000 (16:34 +0200)]
evas: remove SVG loader code.

9 years agoevas: removing the ability to load file in Evas_Object_VG for now.
Cedric BAIL [Fri, 3 Apr 2015 14:34:26 +0000 (16:34 +0200)]
evas: removing the ability to load file in Evas_Object_VG for now.

Without events and animation it is not really useful and that can only be
done with a library on top of Ecore.

9 years agoector: remove some warning from the Cairo backend.
Cedric BAIL [Fri, 3 Apr 2015 14:34:25 +0000 (16:34 +0200)]
ector: remove some warning from the Cairo backend.

9 years agoector: implement surface size property.
Cedric BAIL [Fri, 3 Apr 2015 14:34:24 +0000 (16:34 +0200)]
ector: implement surface size property.

9 years agoector: remove useless function for now.
Cedric BAIL [Fri, 3 Apr 2015 14:34:23 +0000 (16:34 +0200)]
ector: remove useless function for now.

9 years agoevas: fix Windows build.
Cedric BAIL [Fri, 3 Apr 2015 14:34:22 +0000 (16:34 +0200)]
evas: fix Windows build.

9 years agoevas: handle mul_col for ector drawing in gl backend.
Subhransu Mohanty [Fri, 3 Apr 2015 14:34:21 +0000 (16:34 +0200)]
evas: handle mul_col for ector drawing in gl backend.

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoector: fix transform issue in cairo backend.
Subhransu Mohanty [Fri, 3 Apr 2015 14:34:19 +0000 (16:34 +0200)]
ector: fix transform issue in cairo backend.

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoevas: update batman example with transformation and opengl.
Subhransu Mohanty [Fri, 3 Apr 2015 14:34:17 +0000 (16:34 +0200)]
evas: update batman example with transformation and opengl.

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoector: add cairo_save() and cairo_restore() to fix the transformation issue.
Subhransu Mohanty [Fri, 3 Apr 2015 14:34:16 +0000 (16:34 +0200)]
ector: add cairo_save() and cairo_restore() to fix the transformation issue.

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoevas: fix EVAS_RENDERER_DEBUG_TIMING implementation for async rendering
Subhransu Mohanty [Fri, 3 Apr 2015 14:34:15 +0000 (16:34 +0200)]
evas: fix EVAS_RENDERER_DEBUG_TIMING implementation for async rendering

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoefl: simplify append_circle() api implementation.
Subhransu Mohanty [Fri, 3 Apr 2015 14:34:14 +0000 (16:34 +0200)]
efl: simplify append_circle() api implementation.

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoevas: don't track generated content.
Cedric BAIL [Fri, 3 Apr 2015 14:34:12 +0000 (16:34 +0200)]
evas: don't track generated content.

9 years agoevas: flush cpu pipeline before ector drawing.
Subhransu Mohanty [Fri, 3 Apr 2015 14:34:11 +0000 (16:34 +0200)]
evas: flush cpu pipeline before ector drawing.

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoector: add mul_col feature in Cairo backend and fixed color handling issue.
Subhransu Mohanty [Fri, 3 Apr 2015 14:34:10 +0000 (16:34 +0200)]
ector: add mul_col feature in Cairo backend and fixed color handling issue.

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoevas: force cpu end opt when switching to Cairo rendering.
Cedric BAIL [Fri, 3 Apr 2015 14:34:09 +0000 (16:34 +0200)]
evas: force cpu end opt when switching to Cairo rendering.

9 years agoector: add clipping support for Cairo backend.
Subhransu Mohanty [Fri, 3 Apr 2015 14:34:07 +0000 (16:34 +0200)]
ector: add clipping support for Cairo backend.

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoector: gradient now uses spread while filling a shape for Cairo backend.
Subhransu Mohanty [Fri, 3 Apr 2015 14:34:06 +0000 (16:34 +0200)]
ector: gradient now uses spread while filling a shape for Cairo backend.

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoector: use line width, join and cap style while stoking the path for Cairo backend.
Subhransu Mohanty [Fri, 3 Apr 2015 14:34:05 +0000 (16:34 +0200)]
ector: use line width, join and cap style while stoking the path for Cairo backend.

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoector: don't draw the gradient if its used as fill object in Cairo backend.
Subhransu Mohanty [Fri, 3 Apr 2015 14:34:03 +0000 (16:34 +0200)]
ector: don't draw the gradient if its used as fill object in Cairo backend.

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoevas : add documentation to legacy vector api's.
Subhransu Sekhar Mohanty [Fri, 3 Apr 2015 14:34:02 +0000 (16:34 +0200)]
evas : add documentation to legacy vector api's.

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoevas: use legacy API for VG example.
Cedric BAIL [Fri, 3 Apr 2015 14:34:01 +0000 (16:34 +0200)]
evas: use legacy API for VG example.

9 years agoevas: add legacy api for creating vg_shape and vg_container object.
Subhransu Sekhar Mohanty [Fri, 3 Apr 2015 14:34:00 +0000 (16:34 +0200)]
evas: add legacy api for creating vg_shape and vg_container object.

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoefl: fix efl_gfx_append_rect to clamp radius to always fit inside of the rectangle.
Subhransu Sekhar Mohanty [Fri, 3 Apr 2015 14:33:59 +0000 (16:33 +0200)]
efl: fix efl_gfx_append_rect to clamp radius to always fit inside of the rectangle.

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoefl: force close of rect shape to prevent to avoid join showing with non rounded...
Subhransu Sekhar Mohanty [Fri, 3 Apr 2015 14:33:58 +0000 (16:33 +0200)]
efl: force close of rect shape to prevent to avoid join showing with non rounded rectangle.

Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
9 years agoector: expose more useful immediate rendering functions to the outside world.
Cedric BAIL [Fri, 3 Apr 2015 14:33:57 +0000 (16:33 +0200)]
ector: expose more useful immediate rendering functions to the outside world.

9 years agoector: actually depend on math library.
Cedric BAIL [Fri, 3 Apr 2015 14:33:56 +0000 (16:33 +0200)]
ector: actually depend on math library.

9 years agoefl: actually depend on math library.
ChunEon Park [Fri, 3 Apr 2015 14:33:54 +0000 (16:33 +0200)]
efl: actually depend on math library.

9 years agoevas: fix make distcheck.
Cedric BAIL [Fri, 3 Apr 2015 14:33:53 +0000 (16:33 +0200)]
evas: fix make distcheck.

9 years agoector: fix make distcheck.
Cedric BAIL [Fri, 3 Apr 2015 14:33:52 +0000 (16:33 +0200)]
ector: fix make distcheck.

9 years agoevas: add helper surface for cairo vector rendering.
Cedric BAIL [Fri, 3 Apr 2015 14:33:52 +0000 (16:33 +0200)]
evas: add helper surface for cairo vector rendering.

9 years agoefl: interpolate stroke also.
Cedric BAIL [Fri, 3 Apr 2015 14:33:51 +0000 (16:33 +0200)]
efl: interpolate stroke also.

9 years agoector: fix coding style of freetype backend.
Subhransu Sekhar Mohanty [Fri, 3 Apr 2015 14:33:50 +0000 (16:33 +0200)]
ector: fix coding style of freetype backend.

9 years agoector: fix ector_color_multiply() function
Subhransu Sekhar Mohanty [Fri, 3 Apr 2015 14:33:49 +0000 (16:33 +0200)]
ector: fix ector_color_multiply() function

9 years agoector: add warning if library is not found.
Cedric BAIL [Fri, 3 Apr 2015 14:33:48 +0000 (16:33 +0200)]
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.