summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* ector: don't forget to reset the matrix to identity.devs/cedric/evgCedric BAIL2015-08-211-0/+1
|
* efl: fix Efl.Gfx.Shape.Dup to use const parameter.Cedric BAIL2015-08-212-2/+2
|
* efl: prevent segv while interpolating empty shape.Cedric BAIL2015-08-211-12/+16
|
* evas: improve simple VG example to interpolate a full VG tree.Cedric BAIL2015-08-211-11/+82
|
* eina: add test for decomposition and composition of matrix.Cedric BAIL2015-08-211-1/+84
|
* eina: add eina_matrix4_quaternion_get and eina_quaternion_matrix4_get.Cedric BAIL2015-08-212-0/+322
| | | | | Implementation taken from pseudo code at : http://www.w3.org/TR/css3-transforms/#decomposing-a-3d-matrix
* eina: add eina_matrix4_multiply and eina_matrix4_identity function.Cedric BAIL2015-08-212-0/+135
|
* eina: add eina_matrix4_transpose.Cedric BAIL2015-08-212-0/+33
|
* eina: add tests for eina_matrix4_inverse.Cedric BAIL2015-08-211-0/+3
|
* eina: add eina_matrix4_inverse.Cedric BAIL2015-08-212-0/+173
|
* eina: test eina_matrix4_normalized.Cedric BAIL2015-08-211-0/+4
|
* eina: add eina_matrix4_normalized.Cedric BAIL2015-08-212-0/+44
|
* eina: add eina_matrix4_determinant.Cedric BAIL2015-08-212-0/+43
|
* eina: our 3x3 matrix are 2D matrix, not 3D rotation matrix.Cedric BAIL2015-08-212-25/+24
|
* evas: add logic to duplicate recursively an Efl_VG_Node tree.Cedric BAIL2015-08-2113-1/+155
|
* evas: allow parent during dup to be an Evas_Object_VG.Cedric BAIL2015-08-211-1/+5
|
* evas: add support for interpolating Efl_VG_Node tree.Cedric BAIL2015-08-2113-0/+387
|
* evg: start implementing Efl_VG_Loader.Cedric BAIL2015-08-211-6/+83
|
* evg: eo_ref_replace again...Cedric BAIL2015-08-211-0/+9
|
* evas: add an unique name for each Efl.VG.Base object and make it possible to ↵Cedric BAIL2015-08-216-18/+133
| | | | find it from parent.
* evg: move now deprecated Evas SVG loader code to EVG.Cedric BAIL2015-08-211-0/+666
|
* evg: add an Evg_Object.Cedric BAIL2015-08-215-2/+116
|
* evg: add Vector library abstraction.Cedric BAIL2015-08-218-0/+321
| | | | | | | | | | | | | | EVG is mean to be a higher level abstraction that will enable the writing of widget using a description of it in a vector form. This is necessary to extend SVG to be usable to design widget. There will always be a cost to do widget using vector graphics, but for some design, it is the only way to do it. EFL has always wanted to provide every possible design to its user, so it is natural to add it here. EVG will use Evas_Object_VG (the SVG scenegraph widget) to provide this infrastructure. It will manipulate the Evas_VG_Node to scale correctly in the context of a widget which is not the same as an image like SVG. The idea for doing the design a vector widget will be to extend an SVG file by providing relative positionning information.
* ecore_evas: add a SVG vector dislay/converter tool.Cedric BAIL2015-08-211-0/+197
|
* Evil: fix compilation when MSVC is not available.Vincent Torri2015-08-211-1/+3
| | | | | | | | | | | localtime_s is not defined in msvcrt.dll but rather is defined in Microsoft libc when Visual Studio or other stuff is installed. Issue introduced in:024812c1a76286991f292c3191936778ec219ff8 Fixes T2681 @fix
* Evas filters: Fix build for Jenkins gcc_x32Jean-Philippe Andre2015-08-211-0/+2
| | | | | | Disable bit32 library if it's not available. We should probably either ship it or disable it altogether for the filters. Hmm.
* Add experimental implementation of custom animator ticksChris Michael2015-08-203-16/+18
| | | | Signed-off-by: Chris Michael <cp.michael@samsung.com>
* evas: properly fix unref of ector renderer.Cedric BAIL2015-08-202-9/+34
| | | | | | | | Async rendering doesn't have a main loop cleanup function. The only one being called is in the rendering thread. I wrongly assumed in my previous patch that render_post on an object was called after the async render was done which is obviously not the case as pointed by Subhransu. This patch now wait for the async rendering to be done.
* eo - use ren not xref for children to not waste memoryCarsten Haitzler (Rasterman)2015-08-201-5/+3
| | | | | | | | optimization xrefs keep lists of objects references. children are already in a list. why keep both? lots of extra memory used for no value when debug is on (pretty much most of the time).
* evas: fix win32 build warning.ChunEon Park2015-08-202-1/+4
| | | | | include evas_private.h so that internal ector eo apis have affected with symbol visibilty declarations.
* ector: freetype -> default softwareChunEon Park2015-08-201-3/+2
|
* ecore_imf_example: remove unnecessary code to set client windowJihoon Kim2015-08-201-1/+0
|
* evil: fix warnings.ChunEon Park2015-08-201-2/+6
| | | | correct data size for 32/64 compatibility.
* evil: fix incorrect function call.ChunEon Park2015-08-201-1/+1
| | | | | _localtime64_s() requires _time64_t as one argument but here we passes time_s. Proper api is localtime_s().
* eo - destruction - ensure child is removed from parent child listCarsten Haitzler (Rasterman)2015-08-201-4/+10
| | | | | | | | | | this follows on from cbc1a217bfc8b5c6dd94f0448f19245c43eb05e0 as this code was correct, but was then causing bugs due to children staying in their parent lists. this should never have happened and this is really bad. this fixes this and ensures children on destruction are gone from their parent lists. @fix
* Evas filters: Fix char buffer sizeJean-Philippe Andre2015-08-201-1/+1
| | | | | Thanks Coverity. Fixes CID 1316684
* Edje_Entry: check selection before the cursor position change.Mykyta Biliavskyi2015-08-201-2/+2
| | | | | | | | | | | | | | | | | | | | | Summary: change position of the main textblock cursor in depends of the selection is present. Change cursor position to the start or end of selection only when selection is present. @fix Test Plan: Press "Up" and "Down" arrow keys on selected and normal text. For selected text: the entry cursor should be placed one line above or below selection block (in depends from pressed button). For normal text: the entry cursor should be placed one line above or below of the current cursor position. Reviewers: tasn, Hermet, herdsman Subscribers: cedric Differential Revision: https://phab.enlightenment.org/D2948
* evas: be more pedantic in case of error in Evas_VG_Node.Cedric BAIL2015-08-191-1/+4
|
* eio: limit race condition during shutdown.Cedric BAIL2015-08-191-3/+6
|
* Evas language: fix script run codeDaniel Hirt2015-08-191-14/+23
| | | | | | | | | | For script runs that start with an UNKNOWN character, the whole run was mistakenly identified as script type UNKNOWN. Also, refactored code a bit for readability. Fixes T2670. @fix
* evas: no need to get the data if it is not the right type of object.Cedric BAIL2015-08-191-2/+3
|
* ector: fix naming and forcing this inline function to be static.Cedric BAIL2015-08-193-10/+8
|
* evas: fix ref/unref of ector renderer to always happen in the main loop.Cedric BAIL2015-08-192-8/+24
|
* ector: remove depricated file ector_blend_private.hSubhransu Mohanty2015-08-191-105/+0
| | | | Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* ector: add SSE2 support for gradient filling in software backend.Subhransu Mohanty2015-08-192-89/+308
| | | | Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* ector: add NEON support for composition function in software backend.Subhransu Mohanty2015-08-193-1/+230
| | | | Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* ector: add sse2 support for composition function in software backend.Subhransu Mohanty2015-08-193-3/+331
| | | | Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* ector: refactored software drawing backend to use composition function.Subhransu Mohanty2015-08-194-204/+461
| | | | Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* ector: add alpha field to gradient data.Subhransu Mohanty2015-08-192-42/+49
| | | | Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>
* ector: add dash stroking feature in software backend.Subhransu Mohanty2015-08-191-3/+263
| | | | Signed-off-by: Cedric BAIL <cedric@osg.samsung.com>