Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | ector: don't forget to reset the matrix to identity.devs/cedric/evg | Cedric BAIL | 2015-08-21 | 1 | -0/+1 |
| | |||||
* | efl: fix Efl.Gfx.Shape.Dup to use const parameter. | Cedric BAIL | 2015-08-21 | 2 | -2/+2 |
| | |||||
* | efl: prevent segv while interpolating empty shape. | Cedric BAIL | 2015-08-21 | 1 | -12/+16 |
| | |||||
* | evas: improve simple VG example to interpolate a full VG tree. | Cedric BAIL | 2015-08-21 | 1 | -11/+82 |
| | |||||
* | eina: add test for decomposition and composition of matrix. | Cedric BAIL | 2015-08-21 | 1 | -1/+84 |
| | |||||
* | eina: add eina_matrix4_quaternion_get and eina_quaternion_matrix4_get. | Cedric BAIL | 2015-08-21 | 2 | -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 BAIL | 2015-08-21 | 2 | -0/+135 |
| | |||||
* | eina: add eina_matrix4_transpose. | Cedric BAIL | 2015-08-21 | 2 | -0/+33 |
| | |||||
* | eina: add tests for eina_matrix4_inverse. | Cedric BAIL | 2015-08-21 | 1 | -0/+3 |
| | |||||
* | eina: add eina_matrix4_inverse. | Cedric BAIL | 2015-08-21 | 2 | -0/+173 |
| | |||||
* | eina: test eina_matrix4_normalized. | Cedric BAIL | 2015-08-21 | 1 | -0/+4 |
| | |||||
* | eina: add eina_matrix4_normalized. | Cedric BAIL | 2015-08-21 | 2 | -0/+44 |
| | |||||
* | eina: add eina_matrix4_determinant. | Cedric BAIL | 2015-08-21 | 2 | -0/+43 |
| | |||||
* | eina: our 3x3 matrix are 2D matrix, not 3D rotation matrix. | Cedric BAIL | 2015-08-21 | 2 | -25/+24 |
| | |||||
* | evas: add logic to duplicate recursively an Efl_VG_Node tree. | Cedric BAIL | 2015-08-21 | 13 | -1/+155 |
| | |||||
* | evas: allow parent during dup to be an Evas_Object_VG. | Cedric BAIL | 2015-08-21 | 1 | -1/+5 |
| | |||||
* | evas: add support for interpolating Efl_VG_Node tree. | Cedric BAIL | 2015-08-21 | 13 | -0/+387 |
| | |||||
* | evg: start implementing Efl_VG_Loader. | Cedric BAIL | 2015-08-21 | 1 | -6/+83 |
| | |||||
* | evg: eo_ref_replace again... | Cedric BAIL | 2015-08-21 | 1 | -0/+9 |
| | |||||
* | evas: add an unique name for each Efl.VG.Base object and make it possible to ↵ | Cedric BAIL | 2015-08-21 | 6 | -18/+133 |
| | | | | find it from parent. | ||||
* | evg: move now deprecated Evas SVG loader code to EVG. | Cedric BAIL | 2015-08-21 | 1 | -0/+666 |
| | |||||
* | evg: add an Evg_Object. | Cedric BAIL | 2015-08-21 | 5 | -2/+116 |
| | |||||
* | evg: add Vector library abstraction. | Cedric BAIL | 2015-08-21 | 8 | -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 BAIL | 2015-08-21 | 1 | -0/+197 |
| | |||||
* | Evil: fix compilation when MSVC is not available. | Vincent Torri | 2015-08-21 | 1 | -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_x32 | Jean-Philippe Andre | 2015-08-21 | 1 | -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 ticks | Chris Michael | 2015-08-20 | 3 | -16/+18 |
| | | | | Signed-off-by: Chris Michael <cp.michael@samsung.com> | ||||
* | evas: properly fix unref of ector renderer. | Cedric BAIL | 2015-08-20 | 2 | -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 memory | Carsten Haitzler (Rasterman) | 2015-08-20 | 1 | -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 Park | 2015-08-20 | 2 | -1/+4 |
| | | | | | include evas_private.h so that internal ector eo apis have affected with symbol visibilty declarations. | ||||
* | ector: freetype -> default software | ChunEon Park | 2015-08-20 | 1 | -3/+2 |
| | |||||
* | ecore_imf_example: remove unnecessary code to set client window | Jihoon Kim | 2015-08-20 | 1 | -1/+0 |
| | |||||
* | evil: fix warnings. | ChunEon Park | 2015-08-20 | 1 | -2/+6 |
| | | | | correct data size for 32/64 compatibility. | ||||
* | evil: fix incorrect function call. | ChunEon Park | 2015-08-20 | 1 | -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 list | Carsten Haitzler (Rasterman) | 2015-08-20 | 1 | -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 size | Jean-Philippe Andre | 2015-08-20 | 1 | -1/+1 |
| | | | | | Thanks Coverity. Fixes CID 1316684 | ||||
* | Edje_Entry: check selection before the cursor position change. | Mykyta Biliavskyi | 2015-08-20 | 1 | -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 BAIL | 2015-08-19 | 1 | -1/+4 |
| | |||||
* | eio: limit race condition during shutdown. | Cedric BAIL | 2015-08-19 | 1 | -3/+6 |
| | |||||
* | Evas language: fix script run code | Daniel Hirt | 2015-08-19 | 1 | -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 BAIL | 2015-08-19 | 1 | -2/+3 |
| | |||||
* | ector: fix naming and forcing this inline function to be static. | Cedric BAIL | 2015-08-19 | 3 | -10/+8 |
| | |||||
* | evas: fix ref/unref of ector renderer to always happen in the main loop. | Cedric BAIL | 2015-08-19 | 2 | -8/+24 |
| | |||||
* | ector: remove depricated file ector_blend_private.h | Subhransu Mohanty | 2015-08-19 | 1 | -105/+0 |
| | | | | Signed-off-by: Cedric BAIL <cedric@osg.samsung.com> | ||||
* | ector: add SSE2 support for gradient filling in software backend. | Subhransu Mohanty | 2015-08-19 | 2 | -89/+308 |
| | | | | Signed-off-by: Cedric BAIL <cedric@osg.samsung.com> | ||||
* | ector: add NEON support for composition function in software backend. | Subhransu Mohanty | 2015-08-19 | 3 | -1/+230 |
| | | | | Signed-off-by: Cedric BAIL <cedric@osg.samsung.com> | ||||
* | ector: add sse2 support for composition function in software backend. | Subhransu Mohanty | 2015-08-19 | 3 | -3/+331 |
| | | | | Signed-off-by: Cedric BAIL <cedric@osg.samsung.com> | ||||
* | ector: refactored software drawing backend to use composition function. | Subhransu Mohanty | 2015-08-19 | 4 | -204/+461 |
| | | | | Signed-off-by: Cedric BAIL <cedric@osg.samsung.com> | ||||
* | ector: add alpha field to gradient data. | Subhransu Mohanty | 2015-08-19 | 2 | -42/+49 |
| | | | | Signed-off-by: Cedric BAIL <cedric@osg.samsung.com> | ||||
* | ector: add dash stroking feature in software backend. | Subhransu Mohanty | 2015-08-19 | 1 | -3/+263 |
| | | | | Signed-off-by: Cedric BAIL <cedric@osg.samsung.com> |